Home
last modified time | relevance | path

Searched refs:server_blob (Results 1 – 6 of 6) sorted by relevance

/freebsd/crypto/openssh/
H A Dkexecdh.c98 struct sshbuf *server_blob = NULL; in kex_ecdh_enc() local
119 if ((server_blob = sshbuf_new()) == NULL) { in kex_ecdh_enc()
123 if ((r = sshbuf_put_ec(server_blob, pub_key, group)) != 0 || in kex_ecdh_enc()
124 (r = sshbuf_get_u32(server_blob, NULL)) != 0) in kex_ecdh_enc()
129 *server_blobp = server_blob; in kex_ecdh_enc()
130 server_blob = NULL; in kex_ecdh_enc()
133 sshbuf_free(server_blob); in kex_ecdh_enc()
200 kex_ecdh_dec(struct kex *kex, const struct sshbuf *server_blob, in kex_ecdh_dec() argument
205 r = kex_ecdh_dec_key_group(kex, server_blob, kex->ec_client_key, in kex_ecdh_dec()
234 kex_ecdh_dec(struct kex *kex, const struct sshbuf *server_blob, in kex_ecdh_dec() argument
H A Dkexc25519.c117 struct sshbuf *server_blob = NULL; in kex_c25519_enc() local
136 if ((server_blob = sshbuf_new()) == NULL) { in kex_c25519_enc()
140 if ((r = sshbuf_reserve(server_blob, CURVE25519_SIZE, &server_pub)) != 0) in kex_c25519_enc()
154 *server_blobp = server_blob; in kex_c25519_enc()
156 server_blob = NULL; in kex_c25519_enc()
160 sshbuf_free(server_blob); in kex_c25519_enc()
166 kex_c25519_dec(struct kex *kex, const struct sshbuf *server_blob, in kex_c25519_dec() argument
175 if (sshbuf_len(server_blob) != CURVE25519_SIZE) { in kex_c25519_dec()
179 server_pub = sshbuf_ptr(server_blob); in kex_c25519_dec()
H A Dkexsntrup761x25519.c81 struct sshbuf *server_blob = NULL; in kex_kem_sntrup761x25519_enc() local
117 if ((server_blob = sshbuf_new()) == NULL) { in kex_kem_sntrup761x25519_enc()
122 if ((r = sshbuf_reserve(server_blob, need, &ciphertext)) != 0) in kex_kem_sntrup761x25519_enc()
151 *server_blobp = server_blob; in kex_kem_sntrup761x25519_enc()
153 server_blob = NULL; in kex_kem_sntrup761x25519_enc()
158 sshbuf_free(server_blob); in kex_kem_sntrup761x25519_enc()
165 const struct sshbuf *server_blob, struct sshbuf **shared_secretp) in kex_kem_sntrup761x25519_dec() argument
177 if (sshbuf_len(server_blob) != need) { in kex_kem_sntrup761x25519_dec()
181 ciphertext = sshbuf_ptr(server_blob); in kex_kem_sntrup761x25519_dec()
251 const struct sshbuf *server_blob, struct sshbuf **shared_secretp) in kex_kem_sntrup761x25519_dec() argument
H A Dkexmlkem768x25519.c96 struct sshbuf *server_blob = NULL; in kex_kem_mlkem768x25519_enc() local
139 if ((server_blob = sshbuf_new()) == NULL) { in kex_kem_mlkem768x25519_enc()
149 (r = sshbuf_put(server_blob, enc.fst.value, sizeof(enc.fst.value))) != 0 || in kex_kem_mlkem768x25519_enc()
150 (r = sshbuf_put(server_blob, server_pub, sizeof(server_pub))) != 0) in kex_kem_mlkem768x25519_enc()
176 *server_blobp = server_blob; in kex_kem_mlkem768x25519_enc()
178 server_blob = NULL; in kex_kem_mlkem768x25519_enc()
185 sshbuf_free(server_blob); in kex_kem_mlkem768x25519_enc()
192 const struct sshbuf *server_blob, struct sshbuf **shared_secretp) in kex_kem_mlkem768x25519_dec() argument
208 if (sshbuf_len(server_blob) != need) { in kex_kem_mlkem768x25519_dec()
212 ciphertext = sshbuf_ptr(server_blob); in kex_kem_mlkem768x25519_dec()
[all …]
H A Dkexdh.c147 struct sshbuf *server_blob = NULL; in kex_dh_enc() local
156 if ((server_blob = sshbuf_new()) == NULL) { in kex_dh_enc()
160 if ((r = sshbuf_put_bignum2(server_blob, pub_key)) != 0 || in kex_dh_enc()
161 (r = sshbuf_get_u32(server_blob, NULL)) != 0) in kex_dh_enc()
165 *server_blobp = server_blob; in kex_dh_enc()
166 server_blob = NULL; in kex_dh_enc()
170 sshbuf_free(server_blob); in kex_dh_enc()
H A Dkexgen.c147 struct sshbuf *server_blob = NULL; in input_kex_gen_reply() local
172 if ((r = sshpkt_getb_froms(ssh, &server_blob)) != 0 || in input_kex_gen_reply()
185 r = kex_dh_dec(kex, server_blob, &shared_secret); in input_kex_gen_reply()
188 r = kex_ecdh_dec(kex, server_blob, &shared_secret); in input_kex_gen_reply()
192 r = kex_c25519_dec(kex, server_blob, &shared_secret); in input_kex_gen_reply()
195 r = kex_kem_sntrup761x25519_dec(kex, server_blob, in input_kex_gen_reply()
199 r = kex_kem_mlkem768x25519_dec(kex, server_blob, in input_kex_gen_reply()
219 server_blob, in input_kex_gen_reply()
259 sshbuf_free(server_blob); in input_kex_gen_reply()