ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
keymask.h
Go to the documentation of this file.
1#pragma once
2
5#include <stdbool.h>
6#include <stddef.h>
7#include <stdint.h>
8
9#define KEYMASK_DIGEST_SIZE 32
10#define KEYMASK_WIDTH 34
11#define KEYMASK_ROWS 18
12// Includes borders, newlines, UTF-8 blocks, and the terminating NUL.
13#define KEYMASK_BUFFER_SIZE 1655
14
18
23asciichat_error_t keymask_render(const uint8_t digest[KEYMASK_DIGEST_SIZE], bool unicode, char *out, size_t size);
Synchronized per-thread pending error stacks and value snapshots. SET_ERRNO pushes,...
unsigned char uint8_t
Definition common.h:60
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
#define KEYMASK_DIGEST_SIZE
Definition keymask.h:9
asciichat_error_t key_fingerprint_digest(const uint8_t public_key[ED25519_PUBLIC_KEY_SIZE], uint8_t digest[32])
asciichat_error_t keymask_render(const uint8_t digest[32], bool unicode, char *out, size_t size)
static bool size_t gotel_query_t * out
Definition queries.h:8
#define ED25519_PUBLIC_KEY_SIZE
Ed25519 public key size in bytes.
Definition sizes.h:33