Symbol: DH
crypto/libressl/apps/openssl/dh.c
156
DH *dh = NULL;
crypto/libressl/apps/openssl/dhparam.c
242
DH *dh = NULL;
crypto/libressl/apps/openssl/gendh.c
132
DH *dh = NULL;
crypto/libressl/apps/openssl/s_server.c
1337
DH *dh = NULL;
crypto/libressl/apps/openssl/s_server.c
1362
DH *dh2 = NULL;
crypto/libressl/apps/openssl/s_server.c
187
static DH *load_dh_param(const char *dhfile);
crypto/libressl/apps/openssl/s_server.c
1943
static DH *
crypto/libressl/apps/openssl/s_server.c
1946
DH *ret = NULL;
crypto/libressl/crypto/dh/dh_ameth.c
132
DH *dh;
crypto/libressl/crypto/dh/dh_ameth.c
194
DH *dh = NULL;
crypto/libressl/crypto/dh/dh_ameth.c
297
DH *dh;
crypto/libressl/crypto/dh/dh_ameth.c
314
do_dh_print(BIO *bp, const DH *x, int indent, ASN1_PCTX *ctx, int ptype)
crypto/libressl/crypto/dh/dh_ameth.c
472
DHparams_print(BIO *bp, const DH *x)
crypto/libressl/crypto/dh/dh_ameth.c
480
DH *dh = pkey->pkey.dh;
crypto/libressl/crypto/dh/dh_ameth.c
493
DH *dh = pkey->pkey.dh;
crypto/libressl/crypto/dh/dh_ameth.c
87
DH *dh = NULL;
crypto/libressl/crypto/dh/dh_asn1.c
104
.offset = offsetof(DH, g),
crypto/libressl/crypto/dh/dh_asn1.c
111
.offset = offsetof(DH, length),
crypto/libressl/crypto/dh/dh_asn1.c
123
.size = sizeof(DH),
crypto/libressl/crypto/dh/dh_asn1.c
128
DH *
crypto/libressl/crypto/dh/dh_asn1.c
129
d2i_DHparams(DH **a, const unsigned char **in, long len)
crypto/libressl/crypto/dh/dh_asn1.c
131
return (DH *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
crypto/libressl/crypto/dh/dh_asn1.c
136
i2d_DHparams(const DH *a, unsigned char **out)
crypto/libressl/crypto/dh/dh_asn1.c
141
DH *
crypto/libressl/crypto/dh/dh_asn1.c
142
d2i_DHparams_bio(BIO *bp, DH **a)
crypto/libressl/crypto/dh/dh_asn1.c
148
i2d_DHparams_bio(BIO *bp, DH *a)
crypto/libressl/crypto/dh/dh_asn1.c
153
DH *
crypto/libressl/crypto/dh/dh_asn1.c
154
d2i_DHparams_fp(FILE *fp, DH **a)
crypto/libressl/crypto/dh/dh_asn1.c
160
i2d_DHparams_fp(FILE *fp, DH *a)
crypto/libressl/crypto/dh/dh_asn1.c
165
DH *
crypto/libressl/crypto/dh/dh_asn1.c
166
DHparams_dup(DH *dh)
crypto/libressl/crypto/dh/dh_asn1.c
78
DH_free((DH *)*pval);
crypto/libressl/crypto/dh/dh_asn1.c
97
.offset = offsetof(DH, p),
crypto/libressl/crypto/dh/dh_check.c
131
DH_check_ex(const DH *dh)
crypto/libressl/crypto/dh/dh_check.c
157
DH_check(const DH *dh, int *flags)
crypto/libressl/crypto/dh/dh_check.c
232
DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key)
crypto/libressl/crypto/dh/dh_check.c
250
DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *flags)
crypto/libressl/crypto/dh/dh_check.c
76
DH_check_params_ex(const DH *dh)
crypto/libressl/crypto/dh/dh_check.c
92
DH_check_params(const DH *dh, int *flags)
crypto/libressl/crypto/dh/dh_gen.c
110
dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb)
crypto/libressl/crypto/dh/dh_gen.c
72
static int dh_builtin_genparams(DH *ret, int prime_len, int generator,
crypto/libressl/crypto/dh/dh_gen.c
76
DH_generate_parameters_ex(DH *ret, int prime_len, int generator, BN_GENCB *cb)
crypto/libressl/crypto/dh/dh_key.c
103
generate_key(DH *dh)
crypto/libressl/crypto/dh/dh_key.c
174
compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
crypto/libressl/crypto/dh/dh_key.c
230
dh_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
crypto/libressl/crypto/dh/dh_key.c
237
dh_init(DH *dh)
crypto/libressl/crypto/dh/dh_key.c
244
dh_finish(DH *dh)
crypto/libressl/crypto/dh/dh_key.c
68
static int generate_key(DH *dh);
crypto/libressl/crypto/dh/dh_key.c
69
static int compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh);
crypto/libressl/crypto/dh/dh_key.c
70
static int dh_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/dh/dh_key.c
72
static int dh_init(DH *dh);
crypto/libressl/crypto/dh/dh_key.c
73
static int dh_finish(DH *dh);
crypto/libressl/crypto/dh/dh_key.c
76
DH_generate_key(DH *dh)
crypto/libressl/crypto/dh/dh_key.c
82
DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
112
DH *
crypto/libressl/crypto/dh/dh_lib.c
118
DH *
crypto/libressl/crypto/dh/dh_lib.c
121
DH *ret;
crypto/libressl/crypto/dh/dh_lib.c
123
ret = malloc(sizeof(DH));
crypto/libressl/crypto/dh/dh_lib.c
179
DH_free(DH *r)
crypto/libressl/crypto/dh/dh_lib.c
209
DH_up_ref(DH *r)
crypto/libressl/crypto/dh/dh_lib.c
225
DH_set_ex_data(DH *d, int idx, void *arg)
crypto/libressl/crypto/dh/dh_lib.c
231
DH_get_ex_data(DH *d, int idx)
crypto/libressl/crypto/dh/dh_lib.c
237
DH_size(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
243
DH_bits(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
249
DH_security_bits(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
262
DH_get0_engine(DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
268
DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
crypto/libressl/crypto/dh/dh_lib.c
279
DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g)
crypto/libressl/crypto/dh/dh_lib.c
302
DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key)
crypto/libressl/crypto/dh/dh_lib.c
311
DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
crypto/libressl/crypto/dh/dh_lib.c
326
DH_get0_p(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
332
DH_get0_q(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
338
DH_get0_g(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
344
DH_get0_priv_key(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
350
DH_get0_pub_key(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
356
DH_clear_flags(DH *dh, int flags)
crypto/libressl/crypto/dh/dh_lib.c
362
DH_test_flags(const DH *dh, int flags)
crypto/libressl/crypto/dh/dh_lib.c
368
DH_set_flags(DH *dh, int flags)
crypto/libressl/crypto/dh/dh_lib.c
374
DH_get_length(const DH *dh)
crypto/libressl/crypto/dh/dh_lib.c
380
DH_set_length(DH *dh, long length)
crypto/libressl/crypto/dh/dh_lib.c
91
DH_set_method(DH *dh, const DH_METHOD *meth)
crypto/libressl/crypto/dh/dh_local.h
110
int DH_check_params_ex(const DH *dh);
crypto/libressl/crypto/dh/dh_local.h
111
int DH_check_params(const DH *dh, int *flags);
crypto/libressl/crypto/dh/dh_local.h
112
int DH_check_ex(const DH *dh);
crypto/libressl/crypto/dh/dh_local.h
113
int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key);
crypto/libressl/crypto/dh/dh_local.h
67
int (*generate_key)(DH *dh);
crypto/libressl/crypto/dh/dh_local.h
68
int (*compute_key)(unsigned char *key,const BIGNUM *pub_key,DH *dh);
crypto/libressl/crypto/dh/dh_local.h
69
int (*bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a,
crypto/libressl/crypto/dh/dh_local.h
71
int (*init)(DH *dh);
crypto/libressl/crypto/dh/dh_local.h
72
int (*finish)(DH *dh);
crypto/libressl/crypto/dh/dh_local.h
76
int (*generate_params)(DH *dh, int prime_len, int generator,
crypto/libressl/crypto/dh/dh_pmeth.c
192
DH *dh = NULL;
crypto/libressl/crypto/dh/dh_pmeth.c
217
DH *dh = NULL;
crypto/libressl/crypto/dh/dh_prn.c
66
DHparams_print_fp(FILE *fp, const DH *x)
crypto/libressl/crypto/dsa/dsa_lib.c
265
DH *
crypto/libressl/crypto/dsa/dsa_lib.c
273
DH *ret = NULL;
crypto/libressl/crypto/evp/p_lib.c
446
DH *
crypto/libressl/crypto/evp/p_lib.c
456
DH *
crypto/libressl/crypto/evp/p_lib.c
468
EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
crypto/libressl/crypto/pem/pem_all.c
618
DH *
crypto/libressl/crypto/pem/pem_all.c
619
PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
626
PEM_write_DHparams(FILE *fp, const DH *x)
crypto/libressl/crypto/pem/pem_all.c
632
DH *
crypto/libressl/crypto/pem/pem_all.c
633
PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u)
crypto/libressl/crypto/pem/pem_all.c
640
PEM_write_bio_DHparams(BIO *bp, const DH *x)
crypto/libressl/include/openssl/dh.h
123
DH *d2i_DHparams_bio(BIO *bp, DH **a);
crypto/libressl/include/openssl/dh.h
124
int i2d_DHparams_bio(BIO *bp, DH *a);
crypto/libressl/include/openssl/dh.h
125
DH *d2i_DHparams_fp(FILE *fp, DH **a);
crypto/libressl/include/openssl/dh.h
126
int i2d_DHparams_fp(FILE *fp, DH *a);
crypto/libressl/include/openssl/dh.h
128
DH *DHparams_dup(DH *);
crypto/libressl/include/openssl/dh.h
134
int DH_set_method(DH *dh, const DH_METHOD *meth);
crypto/libressl/include/openssl/dh.h
135
DH *DH_new_method(ENGINE *engine);
crypto/libressl/include/openssl/dh.h
137
DH * DH_new(void);
crypto/libressl/include/openssl/dh.h
138
void DH_free(DH *dh);
crypto/libressl/include/openssl/dh.h
139
int DH_up_ref(DH *dh);
crypto/libressl/include/openssl/dh.h
140
int DH_size(const DH *dh);
crypto/libressl/include/openssl/dh.h
141
int DH_bits(const DH *dh);
crypto/libressl/include/openssl/dh.h
144
int DH_set_ex_data(DH *d, int idx, void *arg);
crypto/libressl/include/openssl/dh.h
145
void *DH_get_ex_data(DH *d, int idx);
crypto/libressl/include/openssl/dh.h
146
int DH_security_bits(const DH *dh);
crypto/libressl/include/openssl/dh.h
148
ENGINE *DH_get0_engine(DH *d);
crypto/libressl/include/openssl/dh.h
149
void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q,
crypto/libressl/include/openssl/dh.h
151
int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
crypto/libressl/include/openssl/dh.h
152
void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key);
crypto/libressl/include/openssl/dh.h
153
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
crypto/libressl/include/openssl/dh.h
154
const BIGNUM *DH_get0_p(const DH *dh);
crypto/libressl/include/openssl/dh.h
155
const BIGNUM *DH_get0_q(const DH *dh);
crypto/libressl/include/openssl/dh.h
156
const BIGNUM *DH_get0_g(const DH *dh);
crypto/libressl/include/openssl/dh.h
157
const BIGNUM *DH_get0_priv_key(const DH *dh);
crypto/libressl/include/openssl/dh.h
158
const BIGNUM *DH_get0_pub_key(const DH *dh);
crypto/libressl/include/openssl/dh.h
159
void DH_clear_flags(DH *dh, int flags);
crypto/libressl/include/openssl/dh.h
160
int DH_test_flags(const DH *dh, int flags);
crypto/libressl/include/openssl/dh.h
161
void DH_set_flags(DH *dh, int flags);
crypto/libressl/include/openssl/dh.h
162
long DH_get_length(const DH *dh);
crypto/libressl/include/openssl/dh.h
163
int DH_set_length(DH *dh, long length);
crypto/libressl/include/openssl/dh.h
167
DH * DH_generate_parameters(int prime_len,int generator,
crypto/libressl/include/openssl/dh.h
172
int DH_generate_parameters_ex(DH *dh, int prime_len,int generator, BN_GENCB *cb);
crypto/libressl/include/openssl/dh.h
174
int DH_check(const DH *dh,int *codes);
crypto/libressl/include/openssl/dh.h
175
int DH_check_pub_key(const DH *dh,const BIGNUM *pub_key, int *codes);
crypto/libressl/include/openssl/dh.h
176
int DH_generate_key(DH *dh);
crypto/libressl/include/openssl/dh.h
177
int DH_compute_key(unsigned char *key,const BIGNUM *pub_key,DH *dh);
crypto/libressl/include/openssl/dh.h
178
DH * d2i_DHparams(DH **a,const unsigned char **pp, long length);
crypto/libressl/include/openssl/dh.h
179
int i2d_DHparams(const DH *a,unsigned char **pp);
crypto/libressl/include/openssl/dh.h
180
int DHparams_print_fp(FILE *fp, const DH *x);
crypto/libressl/include/openssl/dh.h
182
int DHparams_print(BIO *bp, const DH *x);
crypto/libressl/include/openssl/dh.h
184
int DHparams_print(char *bp, const DH *x);
crypto/libressl/include/openssl/dsa.h
202
DH *DSA_dup_DH(const DSA *r);
crypto/libressl/include/openssl/pem.h
461
DECLARE_PEM_rw_const(DHparams, DH)
crypto/libressl/include/openssl/ssl.h
1490
DH *(*dh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/include/openssl/ssl.h
1492
DH *(*dh)(SSL *ssl, int is_export, int keylength));
crypto/libressl/ssl/s3_lib.c
1755
_SSL_set_tmp_dh(SSL *s, DH *dh)
crypto/libressl/ssl/s3_lib.c
1757
DH *dhe_params;
crypto/libressl/ssl/s3_lib.c
2179
s->cert->dhe_params_cb = (DH *(*)(SSL *, int, int))fp;
crypto/libressl/ssl/s3_lib.c
2195
_SSL_CTX_set_tmp_dh(SSL_CTX *ctx, DH *dh)
crypto/libressl/ssl/s3_lib.c
2197
DH *dhe_params;
crypto/libressl/ssl/s3_lib.c
2511
(DH *(*)(SSL *, int, int))fp;
crypto/libressl/ssl/ssl_kex.c
104
ssl_kex_params_dhe(DH *dh, CBB *cbb)
crypto/libressl/ssl/ssl_kex.c
136
ssl_kex_public_dhe(DH *dh, CBB *cbb)
crypto/libressl/ssl/ssl_kex.c
159
ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_kex.c
203
ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_kex.c
241
ssl_kex_derive_dhe(DH *dh, DH *dh_peer,
crypto/libressl/ssl/ssl_kex.c
32
ssl_kex_generate_dhe(DH *dh, DH *dh_params)
crypto/libressl/ssl/ssl_kex.c
60
ssl_kex_generate_dhe_params_auto(DH *dh, size_t key_bits)
crypto/libressl/ssl/ssl_lib.c
3308
SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_lib.c
3315
SSL_set_tmp_dh_callback(SSL *ssl, DH *(*dh)(SSL *ssl, int is_export,
crypto/libressl/ssl/ssl_locl.h
1310
int ssl_ctx_security_dh(const SSL_CTX *ctx, DH *dh);
crypto/libressl/ssl/ssl_locl.h
1311
int ssl_security_dh(const SSL *ssl, DH *dh);
crypto/libressl/ssl/ssl_locl.h
1456
int ssl_kex_generate_dhe(DH *dh, DH *dh_params);
crypto/libressl/ssl/ssl_locl.h
1457
int ssl_kex_generate_dhe_params_auto(DH *dh, size_t key_len);
crypto/libressl/ssl/ssl_locl.h
1458
int ssl_kex_params_dhe(DH *dh, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1459
int ssl_kex_public_dhe(DH *dh, CBB *cbb);
crypto/libressl/ssl/ssl_locl.h
1460
int ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_locl.h
1462
int ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_locl.h
1464
int ssl_kex_derive_dhe(DH *dh, DH *dh_peer,
crypto/libressl/ssl/ssl_locl.h
379
DH *dhe_params;
crypto/libressl/ssl/ssl_locl.h
380
DH *(*dhe_params_cb)(SSL *ssl, int is_export, int keysize);
crypto/libressl/ssl/ssl_seclevel.c
285
ssl_ctx_security_dh(const SSL_CTX *ctx, DH *dh)
crypto/libressl/ssl/ssl_seclevel.c
295
ssl_security_dh(const SSL *ssl, DH *dh)
crypto/libressl/ssl/ssl_srvr.c
1340
DH *dh_params = s->cert->dhe_params;
crypto/libressl/ssl/tls_internal.h
85
int tls_key_share_set_dh_params(struct tls_key_share *ks, DH *dh_params);
crypto/libressl/ssl/tls_key_share.c
121
tls_key_share_set_dh_params(struct tls_key_share *ks, DH *dh_params)
crypto/libressl/ssl/tls_key_share.c
34
DH *dhe;
crypto/libressl/ssl/tls_key_share.c
35
DH *dhe_peer;
crypto/openssh/dh.c
158
DH *
crypto/openssh/dh.c
236
dh_pub_is_valid(const DH *dh, const BIGNUM *dh_pub)
crypto/openssh/dh.c
284
dh_gen_key(DH *dh, int need)
crypto/openssh/dh.c
312
DH *
crypto/openssh/dh.c
315
DH *dh;
crypto/openssh/dh.c
337
DH *
crypto/openssh/dh.c
340
DH *dh;
crypto/openssh/dh.c
353
DH *
crypto/openssh/dh.c
368
DH *
crypto/openssh/dh.c
388
DH *
crypto/openssh/dh.c
419
DH *
crypto/openssh/dh.c
471
DH *
crypto/openssh/dh.h
37
DH *choose_dh(int, int, int);
crypto/openssh/dh.h
38
DH *dh_new_group_asc(const char *, const char *);
crypto/openssh/dh.h
39
DH *dh_new_group(BIGNUM *, BIGNUM *);
crypto/openssh/dh.h
40
DH *dh_new_group1(void);
crypto/openssh/dh.h
41
DH *dh_new_group14(void);
crypto/openssh/dh.h
42
DH *dh_new_group16(void);
crypto/openssh/dh.h
43
DH *dh_new_group18(void);
crypto/openssh/dh.h
44
DH *dh_new_group_fallback(int);
crypto/openssh/dh.h
46
int dh_gen_key(DH *, int);
crypto/openssh/dh.h
47
int dh_pub_is_valid(const DH *, const BIGNUM *);
crypto/openssh/kex.h
176
DH *dh; /* DH */
crypto/openssh/monitor.c
574
DH *dh;
crypto/openssh/monitor_wrap.c
226
DH *
crypto/openssh/monitor_wrap.h
43
DH *mm_choose_dh(int, int, int);
crypto/openssh/ssh_api.c
59
DH *mm_choose_dh(int, int, int);
crypto/openssh/ssh_api.c
77
DH *
lib/libssh/openbsd-compat/openssl-compat.h
149
void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q,
lib/libssh/openbsd-compat/openssl-compat.h
154
int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
lib/libssh/openbsd-compat/openssl-compat.h
158
void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key);
lib/libssh/openbsd-compat/openssl-compat.h
162
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
lib/libssh/openbsd-compat/openssl-compat.h
166
int DH_set_length(DH *dh, long length);