|
Data Structures
|
struct |
dh_method |
struct |
dh_st |
Defines
|
#define |
OPENSSL_DH_MAX_MODULUS_BITS 10000
|
#define |
DH_FLAG_CACHE_MONT_P 0x01
|
#define |
DH_FLAG_NO_EXP_CONSTTIME 0x02
|
#define |
DH_GENERATOR_2 2
|
#define |
DH_GENERATOR_5 5
|
#define |
DH_CHECK_P_NOT_PRIME 0x01
|
#define |
DH_CHECK_P_NOT_SAFE_PRIME 0x02
|
#define |
DH_UNABLE_TO_CHECK_GENERATOR 0x04
|
#define |
DH_NOT_SUITABLE_GENERATOR 0x08
|
#define |
DH_CHECK_PUBKEY_TOO_SMALL 0x01
|
#define |
DH_CHECK_PUBKEY_TOO_LARGE 0x02
|
#define |
DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME
|
#define |
DHparams_dup(x) ASN1_dup_of_const(DH,i2d_DHparams,d2i_DHparams,x)
|
#define |
d2i_DHparams_fp(fp, x)
|
#define |
i2d_DHparams_fp(fp, x)
|
#define |
d2i_DHparams_bio(bp, x) ASN1_d2i_bio_of(DH,DH_new,d2i_DHparams,bp,x)
|
#define |
i2d_DHparams_bio(bp, x) ASN1_i2d_bio_of_const(DH,i2d_DHparams,bp,x)
|
#define |
DH_F_COMPUTE_KEY 102
|
#define |
DH_F_DHPARAMS_PRINT 100
|
#define |
DH_F_DHPARAMS_PRINT_FP 101
|
#define |
DH_F_DH_BUILTIN_GENPARAMS 106
|
#define |
DH_F_DH_NEW_METHOD 105
|
#define |
DH_F_GENERATE_KEY 103
|
#define |
DH_F_GENERATE_PARAMETERS 104
|
#define |
DH_R_BAD_GENERATOR 101
|
#define |
DH_R_NO_PRIVATE_VALUE 100
|
#define |
DH_R_MODULUS_TOO_LARGE 103
|
#define |
DH_R_INVALID_PUBKEY 102
|
Functions
|
IMPORT_C const DH_METHOD *
|
DH_OpenSSL (void)
|
IMPORT_C void |
DH_set_default_method (const DH_METHOD *meth)
|
IMPORT_C const DH_METHOD *
|
DH_get_default_method (void)
|
IMPORT_C int |
DH_set_method (DH *dh, const DH_METHOD *meth)
|
IMPORT_C DH *
|
DH_new_method (ENGINE *engine)
|
IMPORT_C DH *
|
DH_new (void)
|
IMPORT_C void |
DH_free (DH *dh)
|
IMPORT_C int |
DH_up_ref (DH *dh)
|
IMPORT_C int |
DH_size (const DH *dh)
|
IMPORT_C int |
DH_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
|
IMPORT_C int |
DH_set_ex_data (DH *d, int idx, void *arg)
|
IMPORT_C void * |
DH_get_ex_data (DH *d, int idx)
|
IMPORT_C int |
DH_generate_parameters_ex (DH *dh, int prime_len, int generator, BN_GENCB *cb)
|
IMPORT_C int |
DH_check (const DH *dh, int *codes)
|
IMPORT_C int |
DH_check_pub_key (const DH *dh, const BIGNUM *pub_key, int *codes)
|
IMPORT_C int |
DH_generate_key (DH *dh)
|
IMPORT_C int |
DH_compute_key (unsigned char *key, const BIGNUM *pub_key, DH *dh)
|
IMPORT_C DH *
|
d2i_DHparams (DH **a, const unsigned char **pp, long length)
|
IMPORT_C int |
i2d_DHparams (const DH *a, unsigned char **pp)
|
IMPORT_C int |
DHparams_print_fp (FILE *fp, const DH *x)
|
IMPORT_C int |
DHparams_print (BIO *bp, const DH *x)
|
IMPORT_C void |
ERR_load_DH_strings (void)
|