Value:
(DH *)ASN1_d2i_fp((char *(*)())DH_new, \ (char *(*)())d2i_DHparams,(fp),(unsigned char **)(x))
#define DH_CHECK_INVALID_J_VALUE 0x40 |
#define DH_CHECK_INVALID_Q_VALUE 0x20 |
#define DH_CHECK_P_NOT_PRIME 0x01 |
#define DH_CHECK_P_NOT_SAFE_PRIME 0x02 |
#define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME |
#define DH_CHECK_PUBKEY_TOO_LARGE 0x02 |
#define DH_CHECK_PUBKEY_TOO_SMALL 0x01 |
#define DH_CHECK_Q_NOT_PRIME 0x10 |
#define DH_F_COMPUTE_KEY 102 |
#define DH_F_DH_BUILTIN_GENPARAMS 106 |
#define DH_F_DH_CMS_DECRYPT 117 |
#define DH_F_DH_CMS_SET_PEERKEY 118 |
#define DH_F_DH_CMS_SET_SHARED_INFO 119 |
#define DH_F_DH_COMPUTE_KEY 114 |
#define DH_F_DH_GENERATE_KEY 115 |
#define DH_F_DH_GENERATE_PARAMETERS_EX 116 |
#define DH_F_DH_NEW_METHOD 105 |
#define DH_F_DH_PARAM_DECODE 107 |
#define DH_F_DH_PRIV_DECODE 110 |
#define DH_F_DH_PRIV_ENCODE 111 |
#define DH_F_DH_PUB_DECODE 108 |
#define DH_F_DH_PUB_ENCODE 109 |
#define DH_F_DHPARAMS_PRINT_FP 101 |
#define DH_F_DO_DH_PRINT 100 |
#define DH_F_GENERATE_KEY 103 |
#define DH_F_GENERATE_PARAMETERS 104 |
#define DH_F_PKEY_DH_DERIVE 112 |
#define DH_F_PKEY_DH_KEYGEN 113 |
#define DH_FLAG_CACHE_MONT_P 0x01 |
#define DH_FLAG_FIPS_METHOD 0x0400 |
#define DH_FLAG_NO_EXP_CONSTTIME 0x02 |
#define DH_FLAG_NON_FIPS_ALLOW 0x0400 |
#define DH_GENERATOR_2 2 |
#define DH_GENERATOR_5 5 |
#define DH_NOT_SUITABLE_GENERATOR 0x08 |
#define DH_R_BAD_GENERATOR 101 |
#define DH_R_BN_DECODE_ERROR 109 |
#define DH_R_BN_ERROR 106 |
#define DH_R_DECODE_ERROR 104 |
#define DH_R_INVALID_PUBKEY 102 |
#define DH_R_KDF_PARAMETER_ERROR 112 |
#define DH_R_KEY_SIZE_TOO_SMALL 110 |
#define DH_R_KEYS_NOT_SET 108 |
#define DH_R_MODULUS_TOO_LARGE 103 |
#define DH_R_NO_PARAMETERS_SET 107 |
#define DH_R_NO_PRIVATE_VALUE 100 |
#define DH_R_NON_FIPS_METHOD 111 |
#define DH_R_PARAMETER_ENCODING_ERROR 105 |
#define DH_R_PEER_KEY_ERROR 113 |
#define DH_R_SHARED_INFO_ERROR 114 |
#define DH_UNABLE_TO_CHECK_GENERATOR 0x04 |
#define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7) |
#define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13) |
#define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9) |
#define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6) |
#define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11) |
#define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2) |
#define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1) |
#define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4) |
#define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5) |
#define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3) |
#define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8) |
#define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14) |
#define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10) |
#define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12) |
#define EVP_PKEY_CTX_get0_dh_kdf_oid | ( | ctx, | |||
poid | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)poid)
#define EVP_PKEY_CTX_get0_dh_kdf_ukm | ( | ctx, | |||
p | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)p)
#define EVP_PKEY_CTX_get_dh_kdf_md | ( | ctx, | |||
pmd | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)pmd)
#define EVP_PKEY_CTX_get_dh_kdf_outlen | ( | ctx, | |||
plen | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)plen)
#define EVP_PKEY_CTX_get_dh_kdf_type | ( | ctx | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_TYPE, -2, NULL)
#define EVP_PKEY_CTX_set0_dh_kdf_oid | ( | ctx, | |||
oid | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)oid)
#define EVP_PKEY_CTX_set0_dh_kdf_ukm | ( | ctx, | |||
p, | |||||
plen | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)p)
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)md)
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_OUTLEN, len, NULL)
#define EVP_PKEY_CTX_set_dh_kdf_type | ( | ctx, | |||
kdf | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \ EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_DH_KDF_TYPE, kdf, NULL)
Value:
Value:
Value:
#define EVP_PKEY_CTX_set_dh_paramgen_type | ( | ctx, | |||
typ | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \ EVP_PKEY_CTRL_DH_PARAMGEN_TYPE, typ, NULL)
Value:
Value:
#define EVP_PKEY_DH_KDF_NONE 1 |
#define EVP_PKEY_DH_KDF_X9_42 2 |
Value:
ASN1_i2d_fp(i2d_DHparams,(fp), \ (unsigned char *)(x))
#define OPENSSL_DH_MAX_MODULUS_BITS 10000 |
int DH_check | ( | const DH * | dh, | |
int * | codes | |||
) |
void DH_free | ( | DH * | dh | ) |
int DH_generate_key | ( | DH * | dh | ) |
DH* DH_generate_parameters | ( | int | prime_len, | |
int | generator, | |||
void(*)(int, int, void *) | callback, | |||
void * | cb_arg | |||
) |
DH* DH_get_1024_160 | ( | void | ) |
DH* DH_get_2048_224 | ( | void | ) |
DH* DH_get_2048_256 | ( | void | ) |
const DH_METHOD* DH_get_default_method | ( | void | ) |
void* DH_get_ex_data | ( | DH * | d, | |
int | idx | |||
) |
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_KDF_X9_42 | ( | unsigned char * | out, | |
size_t | outlen, | |||
const unsigned char * | Z, | |||
size_t | Zlen, | |||
ASN1_OBJECT * | key_oid, | |||
const unsigned char * | ukm, | |||
size_t | ukmlen, | |||
const EVP_MD * | md | |||
) |
DH* DH_new | ( | void | ) |
const DH_METHOD* DH_OpenSSL | ( | void | ) |
void DH_set_default_method | ( | const DH_METHOD * | meth | ) |
int DH_set_ex_data | ( | DH * | d, | |
int | idx, | |||
void * | arg | |||
) |
int DH_size | ( | const DH * | dh | ) |
int DH_up_ref | ( | DH * | dh | ) |
void ERR_load_DH_strings | ( | void | ) |
int i2d_DHparams | ( | const DH * | a, | |
unsigned char ** | pp | |||
) |
int i2d_DHxparams | ( | const DH * | a, | |
unsigned char ** | pp | |||
) |