|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Go to the source code of this file.
Functions | |
GPG Key Parsing | |
| asciichat_error_t | parse_gpg_key (const char *gpg_key_text, public_key_t *key_out) |
| Parse GPG key from armored text format. | |
| asciichat_error_t | parse_gpg_key_binary (const uint8_t *gpg_key_binary, size_t key_size, public_key_t *key_out) |
| Parse GPG key from binary format. | |
| asciichat_error_t | validate_gpg_key_format (const char *gpg_key_text) |
| Validate GPG key format and structure. | |
| asciichat_error_t | extract_ed25519_from_gpg (const char *gpg_key_text, uint8_t ed25519_pk[32]) |
| Extract Ed25519 public key from GPG key. | |
| asciichat_error_t | gpg_to_x25519_public (const char *gpg_key_text, uint8_t x25519_pk[32]) |
| Convert GPG key to X25519 for key exchange. | |
GPG Key Operations | |
| asciichat_error_t | get_gpg_fingerprint (const char *gpg_key_text, uint8_t fingerprint_out[20]) |
| Get GPG key fingerprint. | |
| asciichat_error_t | get_gpg_key_id (const char *gpg_key_text, uint8_t key_id_out[8]) |
| Get GPG key ID (short fingerprint) | |
| asciichat_error_t | check_gpg_key_expiry (const char *gpg_key_text, bool *is_expired) |
| Check if GPG key is expired. | |
GPG Key Formatting | |
| asciichat_error_t | format_gpg_key_display (const char *gpg_key_text, char *output, size_t output_size) |
| Format GPG key for display. | |
| asciichat_error_t | extract_gpg_key_comment (const char *gpg_key_text, char *comment_out, size_t comment_size) |
| Extract key comment/email from GPG key. | |