|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Go to the source code of this file.
Functions | |
| asciichat_error_t | validate_public_key (const public_key_t *key) |
| Validate a public key structure. | |
| asciichat_error_t | validate_private_key (const private_key_t *key) |
| Validate a private key structure. | |
| asciichat_error_t | check_key_expiry (const public_key_t *key, bool *is_expired) |
| Check if a key is expired. | |
| asciichat_error_t | validate_key_security (const char *key_path) |
| Validate key permissions and security. | |
| asciichat_error_t | validate_ssh_key_format (const char *key_text) |
| Validate SSH key format. | |
| asciichat_error_t | validate_gpg_key_format (const char *key_text) |
| Validate GPG key format and structure. | |
| asciichat_error_t | validate_x25519_key_format (const char *key_hex) |
| Validate X25519 key format. | |
| asciichat_error_t | check_key_strength (const public_key_t *key, bool *is_weak) |
| Check if key has weak parameters. | |
| asciichat_error_t | validate_key_permissions (const char *key_path) |
| Validate key file permissions. | |
| asciichat_error_t | check_key_patterns (const public_key_t *key, bool *has_weak_patterns) |
| Check for key reuse or weak patterns. | |
| asciichat_error_t | compare_public_keys (const public_key_t *key1, const public_key_t *key2, bool *are_equal) |
| Compare two public keys for equality. | |
| asciichat_error_t | check_key_fingerprint (const public_key_t *key, const uint8_t *fingerprint, size_t fingerprint_len, bool *matches) |
| Check if key matches a fingerprint. | |
| asciichat_error_t | generate_key_fingerprint (const public_key_t *key, uint8_t *fingerprint_out, size_t fingerprint_size) |
| Generate key fingerprint. | |