version 1.104, 2019/01/21 10:35:09 |
version 1.105, 2019/01/21 10:38:54 |
|
|
int kex_send_newkeys(struct ssh *); |
int kex_send_newkeys(struct ssh *); |
int kex_start_rekex(struct ssh *); |
int kex_start_rekex(struct ssh *); |
|
|
int kexdh_client(struct ssh *); |
|
int kexdh_server(struct ssh *); |
|
int kexgex_client(struct ssh *); |
int kexgex_client(struct ssh *); |
int kexgex_server(struct ssh *); |
int kexgex_server(struct ssh *); |
int kexecdh_client(struct ssh *); |
int kex_gen_client(struct ssh *); |
int kexecdh_server(struct ssh *); |
int kex_gen_server(struct ssh *); |
int kexc25519_client(struct ssh *); |
|
int kexc25519_server(struct ssh *); |
|
int kex_kem_client(struct ssh *); |
|
int kex_kem_server(struct ssh *); |
|
|
|
int kex_dh_keypair(struct kex *); |
int kex_dh_keypair(struct kex *); |
int kex_dh_enc(struct kex *, const struct sshbuf *, struct sshbuf **, |
int kex_dh_enc(struct kex *, const struct sshbuf *, struct sshbuf **, |
|
|
const BIGNUM *, const BIGNUM *, const BIGNUM *, |
const BIGNUM *, const BIGNUM *, const BIGNUM *, |
const BIGNUM *, const u_char *, size_t, |
const BIGNUM *, const u_char *, size_t, |
u_char *, size_t *); |
u_char *, size_t *); |
|
|
int kex_c25519_hash(int, const struct sshbuf *, const struct sshbuf *, |
|
const u_char *, size_t, const u_char *, size_t, |
|
const u_char *, size_t, const struct sshbuf *, const struct sshbuf *, |
|
const struct sshbuf *, u_char *, size_t *); |
|
|
|
void kexc25519_keygen(u_char key[CURVE25519_SIZE], u_char pub[CURVE25519_SIZE]) |
void kexc25519_keygen(u_char key[CURVE25519_SIZE], u_char pub[CURVE25519_SIZE]) |
__attribute__((__bounded__(__minbytes__, 1, CURVE25519_SIZE))) |
__attribute__((__bounded__(__minbytes__, 1, CURVE25519_SIZE))) |