Symbol: tls_key_share
lib/libssl/ssl_local.h
490
struct tls_key_share *key_share;
lib/libssl/ssl_local.h
573
struct tls_key_share *key_share;
lib/libssl/tls_internal.h
100
int tls_key_share_peer_security(const SSL *ssl, struct tls_key_share *ks);
lib/libssl/tls_internal.h
77
struct tls_key_share;
lib/libssl/tls_internal.h
79
struct tls_key_share *tls_key_share_new(uint16_t group_id);
lib/libssl/tls_internal.h
80
struct tls_key_share *tls_key_share_new_nid(int nid);
lib/libssl/tls_internal.h
81
void tls_key_share_free(struct tls_key_share *ks);
lib/libssl/tls_internal.h
83
uint16_t tls_key_share_group(struct tls_key_share *ks);
lib/libssl/tls_internal.h
84
int tls_key_share_nid(struct tls_key_share *ks);
lib/libssl/tls_internal.h
85
void tls_key_share_set_key_bits(struct tls_key_share *ks, size_t key_bits);
lib/libssl/tls_internal.h
86
int tls_key_share_set_dh_params(struct tls_key_share *ks, DH *dh_params);
lib/libssl/tls_internal.h
87
int tls_key_share_peer_pkey(struct tls_key_share *ks, EVP_PKEY *pkey);
lib/libssl/tls_internal.h
88
int tls_key_share_client_generate(struct tls_key_share *ks);
lib/libssl/tls_internal.h
89
int tls_key_share_server_generate(struct tls_key_share *ks);
lib/libssl/tls_internal.h
90
int tls_key_share_params(struct tls_key_share *ks, CBB *cbb);
lib/libssl/tls_internal.h
91
int tls_key_share_public(struct tls_key_share *ks, CBB *cbb);
lib/libssl/tls_internal.h
92
int tls_key_share_peer_params(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_internal.h
94
int tls_key_share_server_peer_public(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_internal.h
96
int tls_key_share_client_peer_public(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_internal.h
98
int tls_key_share_derive(struct tls_key_share *ks, uint8_t **shared_key,
lib/libssl/tls_key_share.c
123
tls_key_share_group(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
129
tls_key_share_nid(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
135
tls_key_share_set_key_bits(struct tls_key_share *ks, size_t key_bits)
lib/libssl/tls_key_share.c
141
tls_key_share_set_dh_params(struct tls_key_share *ks, DH *dh_params)
lib/libssl/tls_key_share.c
157
tls_key_share_peer_pkey(struct tls_key_share *ks, EVP_PKEY *pkey)
lib/libssl/tls_key_share.c
172
tls_key_share_generate_dhe(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
199
tls_key_share_generate_ecdhe_ecp(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
224
tls_key_share_generate_x25519(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
254
tls_key_share_generate_mlkem(struct tls_key_share *ks, int rank)
lib/libssl/tls_key_share.c
286
tls_key_share_client_generate_mlkem768x25519(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
298
tls_key_share_server_generate_mlkem768x25519(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
320
tls_key_share_generate(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
332
tls_key_share_client_generate(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
341
tls_key_share_server_generate(struct tls_key_share *ks)
lib/libssl/tls_key_share.c
350
tls_key_share_params_dhe(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
359
tls_key_share_params(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
368
tls_key_share_public_dhe(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
377
tls_key_share_public_ecdhe_ecp(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
386
tls_key_share_public_x25519(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
395
tls_key_share_public_mlkem768x25519(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
436
tls_key_share_public(struct tls_key_share *ks, CBB *cbb)
lib/libssl/tls_key_share.c
451
tls_key_share_peer_params_dhe(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
469
tls_key_share_peer_params(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
483
tls_key_share_peer_public_dhe(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
494
tls_key_share_peer_public_ecdhe_ecp(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
520
tls_key_share_peer_public_x25519(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
537
tls_key_share_client_peer_public_mlkem768x25519(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
569
tls_key_share_server_peer_public_mlkem768x25519(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
59
static struct tls_key_share *
lib/libssl/tls_key_share.c
619
tls_key_share_peer_public(struct tls_key_share *ks, CBS *cbs, int *decode_error,
lib/libssl/tls_key_share.c
62
struct tls_key_share *ks;
lib/libssl/tls_key_share.c
634
tls_key_share_client_peer_public(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
64
if ((ks = calloc(1, sizeof(struct tls_key_share))) == NULL)
lib/libssl/tls_key_share.c
651
tls_key_share_server_peer_public(struct tls_key_share *ks, CBS *cbs,
lib/libssl/tls_key_share.c
667
tls_key_share_derive_dhe(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
678
tls_key_share_derive_ecdhe_ecp(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
689
tls_key_share_derive_x25519(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
722
tls_key_share_derive_mlkem768x25519(struct tls_key_share *ks,
lib/libssl/tls_key_share.c
73
struct tls_key_share *
lib/libssl/tls_key_share.c
775
tls_key_share_derive(struct tls_key_share *ks, uint8_t **shared_key,
lib/libssl/tls_key_share.c
800
tls_key_share_peer_security(const SSL *ssl, struct tls_key_share *ks)
lib/libssl/tls_key_share.c
84
struct tls_key_share *
lib/libssl/tls_key_share.c
98
tls_key_share_free(struct tls_key_share *ks)