Lines Matching defs:kex
37 #include "kex.h"
43 kex_kem_sntrup761x25519_keypair(struct kex *kex)
55 crypto_kem_sntrup761_keypair(cp, kex->sntrup761_client_key);
61 kexc25519_keygen(kex->c25519_client_key, cp);
65 kex->client_pub = buf;
73 kex_kem_sntrup761x25519_enc(struct kex *kex,
129 if ((r = ssh_digest_buffer(kex->hash_alg, buf, hash, sizeof(hash))) != 0)
142 ssh_digest_bytes(kex->hash_alg))) != 0)
160 kex_kem_sntrup761x25519_dec(struct kex *kex,
193 kex->sntrup761_client_key);
194 if ((r = kexc25519_shared_key_ext(kex->c25519_client_key, server_pub,
197 if ((r = ssh_digest_buffer(kex->hash_alg, buf, hash, sizeof(hash))) != 0)
206 ssh_digest_bytes(kex->hash_alg))) != 0)
227 struct kex;
232 kex_kem_sntrup761x25519_keypair(struct kex *kex)
238 kex_kem_sntrup761x25519_enc(struct kex *kex,
246 kex_kem_sntrup761x25519_dec(struct kex *kex,