32#include "../key_types.h"
bool ssh_agent_has_key(const public_key_t *public_key)
Check if a public key is already in ssh-agent.
bool ssh_agent_is_available(void)
Check if ssh-agent is running and available.
asciichat_error_t ssh_agent_get_key(const public_key_t *public_key, private_key_t *key_out)
Retrieve a private key from ssh-agent by matching public key.
asciichat_error_t ssh_agent_add_key(const private_key_t *private_key, const char *key_path)
Add a private key to ssh-agent.
asciichat_error_t ssh_agent_sign(const public_key_t *public_key, const uint8_t *message, size_t message_len, uint8_t signature[64])
Sign data using SSH agent with the specified public key.
asciichat_error_t
Error and exit codes - unified status values (0-255)
Private key structure (for server –ssh-key)