ssh_kex_hybrid.h
error_t sshSelectKemAlgo(SshConnection *connection)
Select key encapsulation mechanism.
Definition: ssh_kex_hybrid.c:754
error_t sshFormatKexHybridReply(SshConnection *connection, uint8_t *p, size_t *length)
Format SSH_MSG_KEX_HYBRID_REPLY message.
Definition: ssh_kex_hybrid.c:247
error_t sshFormatKexHybridInit(SshConnection *connection, uint8_t *p, size_t *length)
Format SSH_MSG_KEX_HYBRID_INIT message.
Definition: ssh_kex_hybrid.c:193
error_t sshSendKexHybridReply(SshConnection *connection)
Send SSH_MSG_KEX_HYBRID_REPLY message.
Definition: ssh_kex_hybrid.c:138
error_t sshComputeClassicalEcdhSharedSecret(SshConnection *connection)
ECDH shared secret calculation.
Definition: ssh_kex_hybrid.c:916
error_t sshDigestClientInit(SshConnection *connection)
Update exchange hash with C_INIT (concatenation of C_PQ and C_CL)
Definition: ssh_kex_hybrid.c:955
error_t sshParseKexHybridReply(SshConnection *connection, const uint8_t *message, size_t length)
Parse SSH_MSG_KEX_HYBRID_REPLY message.
Definition: ssh_kex_hybrid.c:490
error_t sshSendKexHybridInit(SshConnection *connection)
Send SSH_MSG_KEX_HYBRID_INIT message.
Definition: ssh_kex_hybrid.c:58
error_t sshLoadKexClassicalEcdhParams(const char_t *kexAlgo, EcDomainParameters *params)
Load the EC parameters that match specified key exchange algorithm.
Definition: ssh_kex_hybrid.c:814
error_t sshParseKexHybridInit(SshConnection *connection, const uint8_t *message, size_t length)
Parse SSH_MSG_KEX_HYBRID_INIT message.
Definition: ssh_kex_hybrid.c:381
error_t sshParseKexHybridMessage(SshConnection *connection, uint8_t type, const uint8_t *message, size_t length)
Parse PQ-hybrid specific messages.
Definition: ssh_kex_hybrid.c:696
Secure Shell (SSH)
error_t sshGenerateClassicalEcdhKeyPair(SshConnection *connection)
ECDH key pair generation.
Definition: ssh_kex_hybrid.c:874