Home | History | Annotate | Download | only in dist

Lines Matching refs:kex

40 #include "kex.h"
49 kex_kem_mlkem768x25519_keypair(struct kex *kex)
65 memcpy(kex->mlkem768_client_key, keypair.sk.value,
66 sizeof(kex->mlkem768_client_key));
72 kexc25519_keygen(kex->c25519_client_key, cp);
78 kex->client_pub = buf;
88 kex_kem_mlkem768x25519_enc(struct kex *kex,
152 if ((r = ssh_digest_buffer(kex->hash_alg, buf, hash, sizeof(hash))) != 0)
165 ssh_digest_bytes(kex->hash_alg))) != 0)
187 kex_kem_mlkem768x25519_dec(struct kex *kex,
215 memcpy(mlkem_priv.value, kex->mlkem768_client_key,
216 sizeof(kex->mlkem768_client_key));
228 if ((r = kexc25519_shared_key_ext(kex->c25519_client_key, server_pub,
231 if ((r = ssh_digest_buffer(kex->hash_alg, buf,
241 ssh_digest_bytes(kex->hash_alg))) != 0)