Symbol: DH
lib/libcrypto/dh/dh.h
117
DH *d2i_DHparams_bio(BIO *bp, DH **a);
lib/libcrypto/dh/dh.h
118
int i2d_DHparams_bio(BIO *bp, DH *a);
lib/libcrypto/dh/dh.h
119
DH *d2i_DHparams_fp(FILE *fp, DH **a);
lib/libcrypto/dh/dh.h
120
int i2d_DHparams_fp(FILE *fp, DH *a);
lib/libcrypto/dh/dh.h
122
DH *DHparams_dup(DH *);
lib/libcrypto/dh/dh.h
128
int DH_set_method(DH *dh, const DH_METHOD *meth);
lib/libcrypto/dh/dh.h
129
DH *DH_new_method(ENGINE *engine);
lib/libcrypto/dh/dh.h
131
DH * DH_new(void);
lib/libcrypto/dh/dh.h
132
void DH_free(DH *dh);
lib/libcrypto/dh/dh.h
133
int DH_up_ref(DH *dh);
lib/libcrypto/dh/dh.h
134
int DH_size(const DH *dh);
lib/libcrypto/dh/dh.h
135
int DH_bits(const DH *dh);
lib/libcrypto/dh/dh.h
138
int DH_set_ex_data(DH *d, int idx, void *arg);
lib/libcrypto/dh/dh.h
139
void *DH_get_ex_data(DH *d, int idx);
lib/libcrypto/dh/dh.h
140
int DH_security_bits(const DH *dh);
lib/libcrypto/dh/dh.h
142
ENGINE *DH_get0_engine(DH *d);
lib/libcrypto/dh/dh.h
143
void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q,
lib/libcrypto/dh/dh.h
145
int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
lib/libcrypto/dh/dh.h
146
void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key);
lib/libcrypto/dh/dh.h
147
int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
lib/libcrypto/dh/dh.h
148
const BIGNUM *DH_get0_p(const DH *dh);
lib/libcrypto/dh/dh.h
149
const BIGNUM *DH_get0_q(const DH *dh);
lib/libcrypto/dh/dh.h
150
const BIGNUM *DH_get0_g(const DH *dh);
lib/libcrypto/dh/dh.h
151
const BIGNUM *DH_get0_priv_key(const DH *dh);
lib/libcrypto/dh/dh.h
152
const BIGNUM *DH_get0_pub_key(const DH *dh);
lib/libcrypto/dh/dh.h
153
void DH_clear_flags(DH *dh, int flags);
lib/libcrypto/dh/dh.h
154
int DH_test_flags(const DH *dh, int flags);
lib/libcrypto/dh/dh.h
155
void DH_set_flags(DH *dh, int flags);
lib/libcrypto/dh/dh.h
156
long DH_get_length(const DH *dh);
lib/libcrypto/dh/dh.h
157
int DH_set_length(DH *dh, long length);
lib/libcrypto/dh/dh.h
163
DH * DH_generate_parameters(int prime_len,int generator,
lib/libcrypto/dh/dh.h
167
int DH_generate_parameters_ex(DH *dh, int prime_len,int generator, BN_GENCB *cb);
lib/libcrypto/dh/dh.h
169
int DH_check(const DH *dh,int *codes);
lib/libcrypto/dh/dh.h
170
int DH_check_pub_key(const DH *dh,const BIGNUM *pub_key, int *codes);
lib/libcrypto/dh/dh.h
171
int DH_generate_key(DH *dh);
lib/libcrypto/dh/dh.h
172
int DH_compute_key(unsigned char *key,const BIGNUM *pub_key,DH *dh);
lib/libcrypto/dh/dh.h
173
DH * d2i_DHparams(DH **a,const unsigned char **pp, long length);
lib/libcrypto/dh/dh.h
174
int i2d_DHparams(const DH *a,unsigned char **pp);
lib/libcrypto/dh/dh.h
175
int DHparams_print_fp(FILE *fp, const DH *x);
lib/libcrypto/dh/dh.h
177
int DHparams_print(BIO *bp, const DH *x);
lib/libcrypto/dh/dh.h
179
int DHparams_print(char *bp, const DH *x);
lib/libcrypto/dh/dh_ameth.c
136
const DH *dh = pkey->pkey.dh;
lib/libcrypto/dh/dh_ameth.c
201
DH *dh = NULL;
lib/libcrypto/dh/dh_ameth.c
251
const DH *dh = pkey->pkey.dh;
lib/libcrypto/dh/dh_ameth.c
305
DH *dh = NULL;
lib/libcrypto/dh/dh_ameth.c
331
do_dh_print(BIO *bp, const DH *x, int indent, ASN1_PCTX *ctx, int ptype)
lib/libcrypto/dh/dh_ameth.c
439
const DH *dh = pkey->pkey.dh;
lib/libcrypto/dh/dh_ameth.c
474
DHparams_print(BIO *bp, const DH *x)
lib/libcrypto/dh/dh_ameth.c
481
DHparams_print_fp(FILE *fp, const DH *x)
lib/libcrypto/dh/dh_ameth.c
88
DH *dh = NULL;
lib/libcrypto/dh/dh_asn1.c
104
.offset = offsetof(DH, g),
lib/libcrypto/dh/dh_asn1.c
111
.offset = offsetof(DH, length),
lib/libcrypto/dh/dh_asn1.c
123
.size = sizeof(DH),
lib/libcrypto/dh/dh_asn1.c
128
DH *
lib/libcrypto/dh/dh_asn1.c
129
d2i_DHparams(DH **a, const unsigned char **in, long len)
lib/libcrypto/dh/dh_asn1.c
131
return (DH *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
lib/libcrypto/dh/dh_asn1.c
137
i2d_DHparams(const DH *a, unsigned char **out)
lib/libcrypto/dh/dh_asn1.c
143
DH *
lib/libcrypto/dh/dh_asn1.c
144
d2i_DHparams_bio(BIO *bp, DH **a)
lib/libcrypto/dh/dh_asn1.c
151
i2d_DHparams_bio(BIO *bp, DH *a)
lib/libcrypto/dh/dh_asn1.c
157
DH *
lib/libcrypto/dh/dh_asn1.c
158
d2i_DHparams_fp(FILE *fp, DH **a)
lib/libcrypto/dh/dh_asn1.c
165
i2d_DHparams_fp(FILE *fp, DH *a)
lib/libcrypto/dh/dh_asn1.c
171
DH *
lib/libcrypto/dh/dh_asn1.c
172
DHparams_dup(DH *dh)
lib/libcrypto/dh/dh_asn1.c
78
DH_free((DH *)*pval);
lib/libcrypto/dh/dh_asn1.c
97
.offset = offsetof(DH, p),
lib/libcrypto/dh/dh_check.c
169
DH_check(const DH *dh, int *flags)
lib/libcrypto/dh/dh_check.c
247
DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *flags)
lib/libcrypto/dh/dh_check.c
74
DH_check_params(const DH *dh, int *flags)
lib/libcrypto/dh/dh_gen.c
107
dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb)
lib/libcrypto/dh/dh_gen.c
180
DH *
lib/libcrypto/dh/dh_gen.c
185
DH *ret = NULL;
lib/libcrypto/dh/dh_gen.c
68
static int dh_builtin_genparams(DH *ret, int prime_len, int generator,
lib/libcrypto/dh/dh_gen.c
72
DH_generate_parameters_ex(DH *ret, int prime_len, int generator, BN_GENCB *cb)
lib/libcrypto/dh/dh_key.c
136
compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
lib/libcrypto/dh/dh_key.c
192
dh_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
lib/libcrypto/dh/dh_key.c
199
dh_init(DH *dh)
lib/libcrypto/dh/dh_key.c
206
dh_finish(DH *dh)
lib/libcrypto/dh/dh_key.c
213
DH_generate_key(DH *dh)
lib/libcrypto/dh/dh_key.c
220
DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
lib/libcrypto/dh/dh_key.c
69
generate_key(DH *dh)
lib/libcrypto/dh/dh_lib.c
107
DH *
lib/libcrypto/dh/dh_lib.c
114
DH *
lib/libcrypto/dh/dh_lib.c
117
DH *dh;
lib/libcrypto/dh/dh_lib.c
143
DH_free(DH *dh)
lib/libcrypto/dh/dh_lib.c
166
DH_up_ref(DH *dh)
lib/libcrypto/dh/dh_lib.c
182
DH_set_ex_data(DH *dh, int idx, void *arg)
lib/libcrypto/dh/dh_lib.c
189
DH_get_ex_data(DH *dh, int idx)
lib/libcrypto/dh/dh_lib.c
196
DH_size(const DH *dh)
lib/libcrypto/dh/dh_lib.c
203
DH_bits(const DH *dh)
lib/libcrypto/dh/dh_lib.c
210
DH_security_bits(const DH *dh)
lib/libcrypto/dh/dh_lib.c
224
DH_get0_engine(DH *dh)
lib/libcrypto/dh/dh_lib.c
231
DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
lib/libcrypto/dh/dh_lib.c
243
DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g)
lib/libcrypto/dh/dh_lib.c
267
DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key)
lib/libcrypto/dh/dh_lib.c
277
DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
lib/libcrypto/dh/dh_lib.c
293
DH_get0_p(const DH *dh)
lib/libcrypto/dh/dh_lib.c
300
DH_get0_q(const DH *dh)
lib/libcrypto/dh/dh_lib.c
307
DH_get0_g(const DH *dh)
lib/libcrypto/dh/dh_lib.c
314
DH_get0_priv_key(const DH *dh)
lib/libcrypto/dh/dh_lib.c
321
DH_get0_pub_key(const DH *dh)
lib/libcrypto/dh/dh_lib.c
328
DH_clear_flags(DH *dh, int flags)
lib/libcrypto/dh/dh_lib.c
335
DH_test_flags(const DH *dh, int flags)
lib/libcrypto/dh/dh_lib.c
342
DH_set_flags(DH *dh, int flags)
lib/libcrypto/dh/dh_lib.c
349
DH_get_length(const DH *dh)
lib/libcrypto/dh/dh_lib.c
356
DH_set_length(DH *dh, long length)
lib/libcrypto/dh/dh_lib.c
89
DH_set_method(DH *dh, const DH_METHOD *meth)
lib/libcrypto/dh/dh_local.h
67
int (*generate_key)(DH *dh);
lib/libcrypto/dh/dh_local.h
68
int (*compute_key)(unsigned char *key,const BIGNUM *pub_key,DH *dh);
lib/libcrypto/dh/dh_local.h
69
int (*bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a,
lib/libcrypto/dh/dh_local.h
71
int (*init)(DH *dh);
lib/libcrypto/dh/dh_local.h
72
int (*finish)(DH *dh);
lib/libcrypto/dh/dh_local.h
76
int (*generate_params)(DH *dh, int prime_len, int generator,
lib/libcrypto/dh/dh_pmeth.c
178
DH *dh;
lib/libcrypto/dh/dh_pmeth.c
206
DH *dh = NULL;
lib/libcrypto/dsa/dsa.h
179
DH *DSA_dup_DH(const DSA *r);
lib/libcrypto/dsa/dsa_lib.c
230
DH *
lib/libcrypto/dsa/dsa_lib.c
238
DH *dh = NULL;
lib/libcrypto/evp/evp.h
791
DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
lib/libcrypto/evp/evp.h
792
DH *EVP_PKEY_get1_DH(const EVP_PKEY *pkey);
lib/libcrypto/evp/evp.h
793
int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key);
lib/libcrypto/evp/p_lib.c
742
DH *
lib/libcrypto/evp/p_lib.c
753
DH *
lib/libcrypto/evp/p_lib.c
756
DH *dh;
lib/libcrypto/evp/p_lib.c
768
EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
lib/libcrypto/pem/pem.h
405
DECLARE_PEM_rw_const(DHparams, DH)
lib/libcrypto/pem/pem_all.c
640
DH *
lib/libcrypto/pem/pem_all.c
641
PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u)
lib/libcrypto/pem/pem_all.c
649
PEM_write_DHparams(FILE *fp, const DH *x)
lib/libcrypto/pem/pem_all.c
656
DH *
lib/libcrypto/pem/pem_all.c
657
PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u)
lib/libcrypto/pem/pem_all.c
665
PEM_write_bio_DHparams(BIO *bp, const DH *x)
lib/libssl/s3_lib.c
1489
_SSL_set_tmp_dh(SSL *s, DH *dh)
lib/libssl/s3_lib.c
1491
DH *dhe_params;
lib/libssl/s3_lib.c
1923
s->cert->dhe_params_cb = (DH *(*)(SSL *, int, int))fp;
lib/libssl/s3_lib.c
1939
_SSL_CTX_set_tmp_dh(SSL_CTX *ctx, DH *dh)
lib/libssl/s3_lib.c
1941
DH *dhe_params;
lib/libssl/s3_lib.c
2263
(DH *(*)(SSL *, int, int))fp;
lib/libssl/ssl.h
1457
DH *(*dh)(SSL *ssl, int is_export, int keylength));
lib/libssl/ssl.h
1459
DH *(*dh)(SSL *ssl, int is_export, int keylength));
lib/libssl/ssl_kex.c
103
ssl_kex_params_dhe(DH *dh, CBB *cbb)
lib/libssl/ssl_kex.c
135
ssl_kex_public_dhe(DH *dh, CBB *cbb)
lib/libssl/ssl_kex.c
158
ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
lib/libssl/ssl_kex.c
202
ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
lib/libssl/ssl_kex.c
240
ssl_kex_derive_dhe(DH *dh, DH *dh_peer,
lib/libssl/ssl_kex.c
31
ssl_kex_generate_dhe(DH *dh, DH *dh_params)
lib/libssl/ssl_kex.c
59
ssl_kex_generate_dhe_params_auto(DH *dh, size_t key_bits)
lib/libssl/ssl_lib.c
3469
SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export,
lib/libssl/ssl_lib.c
3477
SSL_set_tmp_dh_callback(SSL *ssl, DH *(*dh)(SSL *ssl, int is_export,
lib/libssl/ssl_local.h
1228
int ssl_ctx_security_dh(const SSL_CTX *ctx, DH *dh);
lib/libssl/ssl_local.h
1229
int ssl_security_dh(const SSL *ssl, DH *dh);
lib/libssl/ssl_local.h
1334
int ssl_kex_generate_dhe(DH *dh, DH *dh_params);
lib/libssl/ssl_local.h
1335
int ssl_kex_generate_dhe_params_auto(DH *dh, size_t key_len);
lib/libssl/ssl_local.h
1336
int ssl_kex_params_dhe(DH *dh, CBB *cbb);
lib/libssl/ssl_local.h
1337
int ssl_kex_public_dhe(DH *dh, CBB *cbb);
lib/libssl/ssl_local.h
1338
int ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
lib/libssl/ssl_local.h
1340
int ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
lib/libssl/ssl_local.h
1342
int ssl_kex_derive_dhe(DH *dh, DH *dh_peer,
lib/libssl/ssl_local.h
316
DH *dhe_params;
lib/libssl/ssl_local.h
317
DH *(*dhe_params_cb)(SSL *ssl, int is_export, int keysize);
lib/libssl/ssl_seclevel.c
285
ssl_ctx_security_dh(const SSL_CTX *ctx, DH *dh)
lib/libssl/ssl_seclevel.c
295
ssl_security_dh(const SSL *ssl, DH *dh)
lib/libssl/ssl_srvr.c
1350
DH *dh_params = s->cert->dhe_params;
lib/libssl/tls_internal.h
86
int tls_key_share_set_dh_params(struct tls_key_share *ks, DH *dh_params);
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
35
DH *dhe;
lib/libssl/tls_key_share.c
36
DH *dhe_peer;
regress/lib/libcrypto/asn1/asn1x509.c
264
DH *dh_a = NULL, *dh_b = NULL;
regress/lib/libcrypto/bn/bn_ffdh.c
435
DH *dh = NULL;
regress/lib/libcrypto/bn/bn_mont.c
36
DH *dh = NULL;
regress/lib/libcrypto/dh/dhtest.c
93
DH *dh = NULL;
regress/lib/libssl/interop/server.c
171
DH *dh;
regress/lib/libssl/ssl/ssltest.c
1434
static DH *
regress/lib/libssl/ssl/ssltest.c
1453
DH *dh;
regress/lib/libssl/ssl/ssltest.c
1476
static DH *
regress/lib/libssl/ssl/ssltest.c
1505
DH *dh;
regress/lib/libssl/ssl/ssltest.c
185
static DH *get_dh1024(void);
regress/lib/libssl/ssl/ssltest.c
186
static DH *get_dh1024dsa(void);
regress/lib/libssl/ssl/ssltest.c
429
DH *dh;
sbin/iked/dh.c
428
DH *dh;
sbin/iked/dh.c
462
DH *dh = group->dh;
sbin/isakmpd/dh.c
340
DH *dh;
sbin/isakmpd/dh.c
374
DH *dh = group->dh;
usr.bin/openssl/dh.c
149
DH *dh = NULL;
usr.bin/openssl/dhparam.c
235
DH *dh = NULL;
usr.bin/openssl/gendh.c
132
DH *dh = NULL;
usr.bin/openssl/s_server.c
1274
DH *dh = NULL;
usr.bin/openssl/s_server.c
1299
DH *dh2 = NULL;
usr.bin/openssl/s_server.c
184
static DH *load_dh_param(const char *dhfile);
usr.bin/openssl/s_server.c
1879
static DH *
usr.bin/openssl/s_server.c
1882
DH *ret = NULL;
usr.bin/ssh/dh.c
152
DH *
usr.bin/ssh/dh.c
230
dh_pub_is_valid(const DH *dh, const BIGNUM *dh_pub)
usr.bin/ssh/dh.c
278
dh_gen_key(DH *dh, int need)
usr.bin/ssh/dh.c
306
DH *
usr.bin/ssh/dh.c
309
DH *dh;
usr.bin/ssh/dh.c
331
DH *
usr.bin/ssh/dh.c
334
DH *dh;
usr.bin/ssh/dh.c
347
DH *
usr.bin/ssh/dh.c
362
DH *
usr.bin/ssh/dh.c
382
DH *
usr.bin/ssh/dh.c
413
DH *
usr.bin/ssh/dh.c
465
DH *
usr.bin/ssh/dh.h
37
DH *choose_dh(int, int, int);
usr.bin/ssh/dh.h
38
DH *dh_new_group_asc(const char *, const char *);
usr.bin/ssh/dh.h
39
DH *dh_new_group(BIGNUM *, BIGNUM *);
usr.bin/ssh/dh.h
40
DH *dh_new_group1(void);
usr.bin/ssh/dh.h
41
DH *dh_new_group14(void);
usr.bin/ssh/dh.h
42
DH *dh_new_group16(void);
usr.bin/ssh/dh.h
43
DH *dh_new_group18(void);
usr.bin/ssh/dh.h
44
DH *dh_new_group_fallback(int);
usr.bin/ssh/dh.h
46
int dh_gen_key(DH *, int);
usr.bin/ssh/dh.h
47
int dh_pub_is_valid(const DH *, const BIGNUM *);
usr.bin/ssh/kex.h
175
DH *dh; /* DH */
usr.bin/ssh/monitor.c
616
DH *dh;
usr.bin/ssh/monitor_wrap.c
218
DH *
usr.bin/ssh/monitor_wrap.h
47
DH *mm_choose_dh(int, int, int);
usr.bin/ssh/ssh_api.c
55
DH *mm_choose_dh(int, int, int);
usr.bin/ssh/ssh_api.c
73
DH *