|
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_INVALID_PUBKEY 102 |
#define | DH_R_MODULUS_TOO_LARGE 103 |
#define | DH_R_NO_PRIVATE_VALUE 100 |
Functions |
const DH_METHOD * | DH_OpenSSL (void) |
void | DH_set_default_method (const DH_METHOD *meth) |
const DH_METHOD * | DH_get_default_method (void) |
int | DH_set_method (DH *dh, const DH_METHOD *meth) |
DH * | DH_new_method (ENGINE *engine) |
DH * | DH_new (void) |
void | DH_free (DH *dh) |
int | DH_up_ref (DH *dh) |
int | DH_size (const DH *dh) |
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) |
int | DH_set_ex_data (DH *d, int idx, void *arg) |
void * | DH_get_ex_data (DH *d, int idx) |
DH * | DH_generate_parameters (int prime_len, int generator, void(*callback)(int, int, void *), void *cb_arg) |
int | DH_generate_parameters_ex (DH *dh, int prime_len, int generator, BN_GENCB *cb) |
int | DH_check (const DH *dh, int *codes) |
int | DH_check_pub_key (const DH *dh, const BIGNUM *pub_key, int *codes) |
int | DH_generate_key (DH *dh) |
int | DH_compute_key (unsigned char *key, const BIGNUM *pub_key, DH *dh) |
DH * | d2i_DHparams (DH **a, const unsigned char **pp, long length) |
int | i2d_DHparams (const DH *a, unsigned char **pp) |
int | DHparams_print_fp (FILE *fp, const DH *x) |
int | DHparams_print (BIO *bp, const DH *x) |
void | ERR_load_DH_strings (void) |