|
#define | EVP_MAX_MD_SIZE 64/* longest known is SHA512 */ |
|
#define | EVP_MAX_KEY_LENGTH 64 |
|
#define | EVP_MAX_IV_LENGTH 16 |
|
#define | EVP_MAX_BLOCK_LENGTH 32 |
|
#define | PKCS5_SALT_LEN 8 |
|
#define | PKCS5_DEFAULT_ITER 2048 |
|
#define | EVP_PK_RSA 0x0001 |
|
#define | EVP_PK_DSA 0x0002 |
|
#define | EVP_PK_DH 0x0004 |
|
#define | EVP_PK_EC 0x0008 |
|
#define | EVP_PKT_SIGN 0x0010 |
|
#define | EVP_PKT_ENC 0x0020 |
|
#define | EVP_PKT_EXCH 0x0040 |
|
#define | EVP_PKS_RSA 0x0100 |
|
#define | EVP_PKS_DSA 0x0200 |
|
#define | EVP_PKS_EC 0x0400 |
|
#define | EVP_PKEY_NONE NID_undef |
|
#define | EVP_PKEY_RSA NID_rsaEncryption |
|
#define | EVP_PKEY_RSA2 NID_rsa |
|
#define | EVP_PKEY_RSA_PSS NID_rsassaPss |
|
#define | EVP_PKEY_DSA NID_dsa |
|
#define | EVP_PKEY_DSA1 NID_dsa_2 |
|
#define | EVP_PKEY_DSA2 NID_dsaWithSHA |
|
#define | EVP_PKEY_DSA3 NID_dsaWithSHA1 |
|
#define | EVP_PKEY_DSA4 NID_dsaWithSHA1_2 |
|
#define | EVP_PKEY_DH NID_dhKeyAgreement |
|
#define | EVP_PKEY_DHX NID_dhpublicnumber |
|
#define | EVP_PKEY_EC NID_X9_62_id_ecPublicKey |
|
#define | EVP_PKEY_SM2 NID_sm2 |
|
#define | EVP_PKEY_HMAC NID_hmac |
|
#define | EVP_PKEY_CMAC NID_cmac |
|
#define | EVP_PKEY_SCRYPT NID_id_scrypt |
|
#define | EVP_PKEY_TLS1_PRF NID_tls1_prf |
|
#define | EVP_PKEY_HKDF NID_hkdf |
|
#define | EVP_PKEY_POLY1305 NID_poly1305 |
|
#define | EVP_PKEY_SIPHASH NID_siphash |
|
#define | EVP_PKEY_X25519 NID_X25519 |
|
#define | EVP_PKEY_ED25519 NID_ED25519 |
|
#define | EVP_PKEY_X448 NID_X448 |
|
#define | EVP_PKEY_ED448 NID_ED448 |
|
#define | EVP_PKEY_MO_SIGN 0x0001 |
|
#define | EVP_PKEY_MO_VERIFY 0x0002 |
|
#define | EVP_PKEY_MO_ENCRYPT 0x0004 |
|
#define | EVP_PKEY_MO_DECRYPT 0x0008 |
|
#define | EVP_MD_FLAG_ONESHOT 0x0001 |
|
#define | EVP_MD_FLAG_XOF 0x0002 |
|
#define | EVP_MD_FLAG_DIGALGID_MASK 0x0018 |
|
#define | EVP_MD_FLAG_DIGALGID_NULL 0x0000 |
|
#define | EVP_MD_FLAG_DIGALGID_ABSENT 0x0008 |
|
#define | EVP_MD_FLAG_DIGALGID_CUSTOM 0x0018 |
|
#define | EVP_MD_FLAG_FIPS 0x0400 |
|
#define | EVP_MD_CTRL_DIGALGID 0x1 |
|
#define | EVP_MD_CTRL_MICALG 0x2 |
|
#define | EVP_MD_CTRL_XOF_LEN 0x3 |
|
#define | EVP_MD_CTRL_ALG_CTRL 0x1000 |
|
#define | EVP_MD_CTX_FLAG_ONESHOT |
|
#define | EVP_MD_CTX_FLAG_CLEANED |
|
#define | EVP_MD_CTX_FLAG_REUSE |
|
#define | EVP_MD_CTX_FLAG_NON_FIPS_ALLOW |
|
#define | EVP_MD_CTX_FLAG_PAD_MASK 0xF0/* RSA mode to use */ |
|
#define | EVP_MD_CTX_FLAG_PAD_PKCS1 0x00/* PKCS#1 v1.5 mode */ |
|
#define | EVP_MD_CTX_FLAG_PAD_X931 0x10/* X9.31 mode */ |
|
#define | EVP_MD_CTX_FLAG_PAD_PSS 0x20/* PSS mode */ |
|
#define | EVP_MD_CTX_FLAG_NO_INIT 0x0100/* Don't initialize md_data */ |
|
#define | EVP_MD_CTX_FLAG_FINALISE 0x0200 |
|
#define | EVP_CIPH_STREAM_CIPHER 0x0 |
|
#define | EVP_CIPH_ECB_MODE 0x1 |
|
#define | EVP_CIPH_CBC_MODE 0x2 |
|
#define | EVP_CIPH_CFB_MODE 0x3 |
|
#define | EVP_CIPH_OFB_MODE 0x4 |
|
#define | EVP_CIPH_CTR_MODE 0x5 |
|
#define | EVP_CIPH_GCM_MODE 0x6 |
|
#define | EVP_CIPH_CCM_MODE 0x7 |
|
#define | EVP_CIPH_XTS_MODE 0x10001 |
|
#define | EVP_CIPH_WRAP_MODE 0x10002 |
|
#define | EVP_CIPH_OCB_MODE 0x10003 |
|
#define | EVP_CIPH_MODE 0xF0007 |
|
#define | EVP_CIPH_VARIABLE_LENGTH 0x8 |
|
#define | EVP_CIPH_CUSTOM_IV 0x10 |
|
#define | EVP_CIPH_ALWAYS_CALL_INIT 0x20 |
|
#define | EVP_CIPH_CTRL_INIT 0x40 |
|
#define | EVP_CIPH_CUSTOM_KEY_LENGTH 0x80 |
|
#define | EVP_CIPH_NO_PADDING 0x100 |
|
#define | EVP_CIPH_RAND_KEY 0x200 |
|
#define | EVP_CIPH_CUSTOM_COPY 0x400 |
|
#define | EVP_CIPH_CUSTOM_IV_LENGTH 0x800 |
|
#define | EVP_CIPH_FLAG_DEFAULT_ASN1 0x1000 |
|
#define | EVP_CIPH_FLAG_LENGTH_BITS 0x2000 |
|
#define | EVP_CIPH_FLAG_FIPS 0x4000 |
|
#define | EVP_CIPH_FLAG_NON_FIPS_ALLOW 0x8000 |
|
#define | EVP_CIPH_FLAG_CUSTOM_CIPHER 0x100000 |
|
#define | EVP_CIPH_FLAG_AEAD_CIPHER 0x200000 |
|
#define | EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK 0x400000 |
|
#define | EVP_CIPH_FLAG_PIPELINE 0X800000 |
|
#define | EVP_CIPHER_CTX_FLAG_WRAP_ALLOW 0x1 |
|
#define | EVP_CTRL_INIT 0x0 |
|
#define | EVP_CTRL_SET_KEY_LENGTH 0x1 |
|
#define | EVP_CTRL_GET_RC2_KEY_BITS 0x2 |
|
#define | EVP_CTRL_SET_RC2_KEY_BITS 0x3 |
|
#define | EVP_CTRL_GET_RC5_ROUNDS 0x4 |
|
#define | EVP_CTRL_SET_RC5_ROUNDS 0x5 |
|
#define | EVP_CTRL_RAND_KEY 0x6 |
|
#define | EVP_CTRL_PBE_PRF_NID 0x7 |
|
#define | EVP_CTRL_COPY 0x8 |
|
#define | EVP_CTRL_AEAD_SET_IVLEN 0x9 |
|
#define | EVP_CTRL_AEAD_GET_TAG 0x10 |
|
#define | EVP_CTRL_AEAD_SET_TAG 0x11 |
|
#define | EVP_CTRL_AEAD_SET_IV_FIXED 0x12 |
|
#define | EVP_CTRL_GCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN |
|
#define | EVP_CTRL_GCM_GET_TAG EVP_CTRL_AEAD_GET_TAG |
|
#define | EVP_CTRL_GCM_SET_TAG EVP_CTRL_AEAD_SET_TAG |
|
#define | EVP_CTRL_GCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED |
|
#define | EVP_CTRL_GCM_IV_GEN 0x13 |
|
#define | EVP_CTRL_CCM_SET_IVLEN EVP_CTRL_AEAD_SET_IVLEN |
|
#define | EVP_CTRL_CCM_GET_TAG EVP_CTRL_AEAD_GET_TAG |
|
#define | EVP_CTRL_CCM_SET_TAG EVP_CTRL_AEAD_SET_TAG |
|
#define | EVP_CTRL_CCM_SET_IV_FIXED EVP_CTRL_AEAD_SET_IV_FIXED |
|
#define | EVP_CTRL_CCM_SET_L 0x14 |
|
#define | EVP_CTRL_CCM_SET_MSGLEN 0x15 |
|
#define | EVP_CTRL_AEAD_TLS1_AAD 0x16 |
|
#define | EVP_CTRL_AEAD_SET_MAC_KEY 0x17 |
|
#define | EVP_CTRL_GCM_SET_IV_INV 0x18 |
|
#define | EVP_CTRL_TLS1_1_MULTIBLOCK_AAD 0x19 |
|
#define | EVP_CTRL_TLS1_1_MULTIBLOCK_ENCRYPT 0x1a |
|
#define | EVP_CTRL_TLS1_1_MULTIBLOCK_DECRYPT 0x1b |
|
#define | EVP_CTRL_TLS1_1_MULTIBLOCK_MAX_BUFSIZE 0x1c |
|
#define | EVP_CTRL_SSL3_MASTER_SECRET 0x1d |
|
#define | EVP_CTRL_SET_SBOX 0x1e |
|
#define | EVP_CTRL_SBOX_USED 0x1f |
|
#define | EVP_CTRL_KEY_MESH 0x20 |
|
#define | EVP_CTRL_BLOCK_PADDING_MODE 0x21 |
|
#define | EVP_CTRL_SET_PIPELINE_OUTPUT_BUFS 0x22 |
|
#define | EVP_CTRL_SET_PIPELINE_INPUT_BUFS 0x23 |
|
#define | EVP_CTRL_SET_PIPELINE_INPUT_LENS 0x24 |
|
#define | EVP_CTRL_GET_IVLEN 0x25 |
|
#define | EVP_PADDING_PKCS7 1 |
|
#define | EVP_PADDING_ISO7816_4 2 |
|
#define | EVP_PADDING_ANSI923 3 |
|
#define | EVP_PADDING_ISO10126 4 |
|
#define | EVP_PADDING_ZERO 5 |
|
#define | EVP_AEAD_TLS1_AAD_LEN 13 |
|
#define | EVP_GCM_TLS_FIXED_IV_LEN 4 |
|
#define | EVP_GCM_TLS_EXPLICIT_IV_LEN 8 |
|
#define | EVP_GCM_TLS_TAG_LEN 16 |
|
#define | EVP_CCM_TLS_FIXED_IV_LEN 4 |
|
#define | EVP_CCM_TLS_EXPLICIT_IV_LEN 8 |
|
#define | EVP_CCM_TLS_IV_LEN 12 |
|
#define | EVP_CCM_TLS_TAG_LEN 16 |
|
#define | EVP_CCM8_TLS_TAG_LEN 8 |
|
#define | EVP_CHACHAPOLY_TLS_TAG_LEN 16 |
|
#define | EVP_PKEY_assign_RSA(pkey, rsa) |
|
#define | EVP_PKEY_assign_DSA(pkey, dsa) |
|
#define | EVP_PKEY_assign_DH(pkey, dh) |
|
#define | EVP_PKEY_assign_EC_KEY(pkey, eckey) |
|
#define | EVP_PKEY_assign_SIPHASH(pkey, shkey) |
|
#define | EVP_PKEY_assign_POLY1305(pkey, polykey) |
|
#define | EVP_get_digestbynid(a) EVP_get_digestbyname(OBJ_nid2sn(a)) |
|
#define | EVP_get_digestbyobj(a) EVP_get_digestbynid(OBJ_obj2nid(a)) |
|
#define | EVP_get_cipherbynid(a) EVP_get_cipherbyname(OBJ_nid2sn(a)) |
|
#define | EVP_get_cipherbyobj(a) EVP_get_cipherbynid(OBJ_obj2nid(a)) |
|
#define | EVP_MD_nid(e) EVP_MD_type(e) |
|
#define | EVP_MD_name(e) OBJ_nid2sn(EVP_MD_nid(e)) |
|
#define | EVP_MD_CTX_size(e) EVP_MD_size(EVP_MD_CTX_md(e)) |
|
#define | EVP_MD_CTX_block_size(e) EVP_MD_block_size(EVP_MD_CTX_md(e)) |
|
#define | EVP_MD_CTX_type(e) EVP_MD_type(EVP_MD_CTX_md(e)) |
|
#define | EVP_CIPHER_name(e) OBJ_nid2sn(EVP_CIPHER_nid(e)) |
|
#define | EVP_CIPHER_mode(e) (EVP_CIPHER_flags(e) & EVP_CIPH_MODE) |
|
#define | EVP_CIPHER_CTX_type(c) EVP_CIPHER_type(EVP_CIPHER_CTX_cipher(c)) |
|
#define | EVP_CIPHER_CTX_flags(c) EVP_CIPHER_flags(EVP_CIPHER_CTX_cipher(c)) |
|
#define | EVP_CIPHER_CTX_mode(c) EVP_CIPHER_mode(EVP_CIPHER_CTX_cipher(c)) |
|
#define | EVP_ENCODE_LENGTH(l) ((((l)+2)/3*4)+((l)/48+1)*2+80) |
|
#define | EVP_DECODE_LENGTH(l) (((l)+3)/4*3+80) |
|
#define | EVP_SignInit_ex(a, b, c) EVP_DigestInit_ex(a,b,c) |
|
#define | EVP_SignInit(a, b) EVP_DigestInit(a,b) |
|
#define | EVP_SignUpdate(a, b, c) EVP_DigestUpdate(a,b,c) |
|
#define | EVP_VerifyInit_ex(a, b, c) EVP_DigestInit_ex(a,b,c) |
|
#define | EVP_VerifyInit(a, b) EVP_DigestInit(a,b) |
|
#define | EVP_VerifyUpdate(a, b, c) EVP_DigestUpdate(a,b,c) |
|
#define | EVP_OpenUpdate(a, b, c, d, e) EVP_DecryptUpdate(a,b,c,d,e) |
|
#define | EVP_SealUpdate(a, b, c, d, e) EVP_EncryptUpdate(a,b,c,d,e) |
|
#define | EVP_DigestSignUpdate(a, b, c) EVP_DigestUpdate(a,b,c) |
|
#define | EVP_DigestVerifyUpdate(a, b, c) EVP_DigestUpdate(a,b,c) |
|
#define | BIO_set_md(b, md) BIO_ctrl(b,BIO_C_SET_MD,0,(char *)(md)) |
|
#define | BIO_get_md(b, mdp) BIO_ctrl(b,BIO_C_GET_MD,0,(char *)(mdp)) |
|
#define | BIO_get_md_ctx(b, mdcp) |
|
#define | BIO_set_md_ctx(b, mdcp) |
|
#define | BIO_get_cipher_status(b) BIO_ctrl(b,BIO_C_GET_CIPHER_STATUS,0,NULL) |
|
#define | BIO_get_cipher_ctx(b, c_pp) |
|
#define | EVP_add_cipher_alias(n, alias) OBJ_NAME_add((alias),OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS,(n)) |
|
#define | EVP_add_digest_alias(n, alias) OBJ_NAME_add((alias),OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS,(n)) |
|
#define | EVP_delete_cipher_alias(alias) OBJ_NAME_remove(alias,OBJ_NAME_TYPE_CIPHER_METH|OBJ_NAME_ALIAS); |
|
#define | EVP_delete_digest_alias(alias) OBJ_NAME_remove(alias,OBJ_NAME_TYPE_MD_METH|OBJ_NAME_ALIAS); |
|
#define | EVP_MD_CTX_create() EVP_MD_CTX_new() |
|
#define | EVP_MD_CTX_init(ctx) EVP_MD_CTX_reset((ctx)) |
|
#define | EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx)) |
|
#define | EVP_CIPHER_CTX_init(c) EVP_CIPHER_CTX_reset(c) |
|
#define | EVP_CIPHER_CTX_cleanup(c) EVP_CIPHER_CTX_reset(c) |
|
#define | EVP_des_cfb EVP_des_cfb64 |
|
#define | EVP_des_ede_cfb EVP_des_ede_cfb64 |
|
#define | EVP_des_ede3_cfb EVP_des_ede3_cfb64 |
|
#define | EVP_idea_cfb EVP_idea_cfb64 |
|
#define | EVP_rc2_cfb EVP_rc2_cfb64 |
|
#define | EVP_bf_cfb EVP_bf_cfb64 |
|
#define | EVP_cast5_cfb EVP_cast5_cfb64 |
|
#define | EVP_rc5_32_12_16_cfb EVP_rc5_32_12_16_cfb64 |
|
#define | EVP_aes_128_cfb EVP_aes_128_cfb128 |
|
#define | EVP_aes_192_cfb EVP_aes_192_cfb128 |
|
#define | EVP_aes_256_cfb EVP_aes_256_cfb128 |
|
#define | EVP_aria_128_cfb EVP_aria_128_cfb128 |
|
#define | EVP_aria_192_cfb EVP_aria_192_cfb128 |
|
#define | EVP_aria_256_cfb EVP_aria_256_cfb128 |
|
#define | EVP_camellia_128_cfb EVP_camellia_128_cfb128 |
|
#define | EVP_camellia_192_cfb EVP_camellia_192_cfb128 |
|
#define | EVP_camellia_256_cfb EVP_camellia_256_cfb128 |
|
#define | EVP_seed_cfb EVP_seed_cfb128 |
|
#define | EVP_sm4_cfb EVP_sm4_cfb128 |
|
#define | OPENSSL_add_all_algorithms_conf() |
|
#define | OPENSSL_add_all_algorithms_noconf() |
|
#define | OpenSSL_add_all_algorithms() OPENSSL_add_all_algorithms_noconf() |
|
#define | OpenSSL_add_all_ciphers() OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS, NULL) |
|
#define | OpenSSL_add_all_digests() OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS, NULL) |
|
#define | EVP_cleanup() while(0) continue |
|
#define | EVP_PBE_TYPE_OUTER 0x0 |
|
#define | EVP_PBE_TYPE_PRF 0x1 |
|
#define | EVP_PBE_TYPE_KDF 0x2 |
|
#define | ASN1_PKEY_ALIAS 0x1 |
|
#define | ASN1_PKEY_DYNAMIC 0x2 |
|
#define | ASN1_PKEY_SIGPARAM_NULL 0x4 |
|
#define | ASN1_PKEY_CTRL_PKCS7_SIGN 0x1 |
|
#define | ASN1_PKEY_CTRL_PKCS7_ENCRYPT 0x2 |
|
#define | ASN1_PKEY_CTRL_DEFAULT_MD_NID 0x3 |
|
#define | ASN1_PKEY_CTRL_CMS_SIGN 0x5 |
|
#define | ASN1_PKEY_CTRL_CMS_ENVELOPE 0x7 |
|
#define | ASN1_PKEY_CTRL_CMS_RI_TYPE 0x8 |
|
#define | ASN1_PKEY_CTRL_SET1_TLS_ENCPT 0x9 |
|
#define | ASN1_PKEY_CTRL_GET1_TLS_ENCPT 0xa |
|
#define | EVP_PKEY_OP_UNDEFINED 0 |
|
#define | EVP_PKEY_OP_PARAMGEN (1<<1) |
|
#define | EVP_PKEY_OP_KEYGEN (1<<2) |
|
#define | EVP_PKEY_OP_SIGN (1<<3) |
|
#define | EVP_PKEY_OP_VERIFY (1<<4) |
|
#define | EVP_PKEY_OP_VERIFYRECOVER (1<<5) |
|
#define | EVP_PKEY_OP_SIGNCTX (1<<6) |
|
#define | EVP_PKEY_OP_VERIFYCTX (1<<7) |
|
#define | EVP_PKEY_OP_ENCRYPT (1<<8) |
|
#define | EVP_PKEY_OP_DECRYPT (1<<9) |
|
#define | EVP_PKEY_OP_DERIVE (1<<10) |
|
#define | EVP_PKEY_OP_TYPE_SIG |
|
#define | EVP_PKEY_OP_TYPE_CRYPT (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT) |
|
#define | EVP_PKEY_OP_TYPE_NOGEN (EVP_PKEY_OP_TYPE_SIG | EVP_PKEY_OP_TYPE_CRYPT | EVP_PKEY_OP_DERIVE) |
|
#define | EVP_PKEY_OP_TYPE_GEN (EVP_PKEY_OP_PARAMGEN | EVP_PKEY_OP_KEYGEN) |
|
#define | EVP_PKEY_CTX_set_signature_md(ctx, md) |
|
#define | EVP_PKEY_CTX_get_signature_md(ctx, pmd) |
|
#define | EVP_PKEY_CTX_set_mac_key(ctx, key, len) |
|
#define | EVP_PKEY_CTRL_MD 1 |
|
#define | EVP_PKEY_CTRL_PEER_KEY 2 |
|
#define | EVP_PKEY_CTRL_PKCS7_ENCRYPT 3 |
|
#define | EVP_PKEY_CTRL_PKCS7_DECRYPT 4 |
|
#define | EVP_PKEY_CTRL_PKCS7_SIGN 5 |
|
#define | EVP_PKEY_CTRL_SET_MAC_KEY 6 |
|
#define | EVP_PKEY_CTRL_DIGESTINIT 7 |
|
#define | EVP_PKEY_CTRL_SET_IV 8 |
|
#define | EVP_PKEY_CTRL_CMS_ENCRYPT 9 |
|
#define | EVP_PKEY_CTRL_CMS_DECRYPT 10 |
|
#define | EVP_PKEY_CTRL_CMS_SIGN 11 |
|
#define | EVP_PKEY_CTRL_CIPHER 12 |
|
#define | EVP_PKEY_CTRL_GET_MD 13 |
|
#define | EVP_PKEY_CTRL_SET_DIGEST_SIZE 14 |
|
#define | EVP_PKEY_ALG_CTRL 0x1000 |
|
#define | EVP_PKEY_FLAG_AUTOARGLEN 2 |
|
#define | EVP_PKEY_FLAG_SIGCTX_CUSTOM 4 |
|
|
EVP_MD * | EVP_MD_meth_new (int md_type, int pkey_type) |
|
EVP_MD * | EVP_MD_meth_dup (const EVP_MD *md) |
|
void | EVP_MD_meth_free (EVP_MD *md) |
|
int | EVP_MD_meth_set_input_blocksize (EVP_MD *md, int blocksize) |
|
int | EVP_MD_meth_set_result_size (EVP_MD *md, int resultsize) |
|
int | EVP_MD_meth_set_app_datasize (EVP_MD *md, int datasize) |
|
int | EVP_MD_meth_set_flags (EVP_MD *md, unsigned long flags) |
|
int | EVP_MD_meth_set_init (EVP_MD *md, int(*init)(EVP_MD_CTX *ctx)) |
|
int | EVP_MD_meth_set_update (EVP_MD *md, int(*update)(EVP_MD_CTX *ctx, const void *data, size_t count)) |
|
int | EVP_MD_meth_set_final (EVP_MD *md, int(*final)(EVP_MD_CTX *ctx, unsigned char *md)) |
|
int | EVP_MD_meth_set_copy (EVP_MD *md, int(*copy)(EVP_MD_CTX *to, const EVP_MD_CTX *from)) |
|
int | EVP_MD_meth_set_cleanup (EVP_MD *md, int(*cleanup)(EVP_MD_CTX *ctx)) |
|
int | EVP_MD_meth_set_ctrl (EVP_MD *md, int(*ctrl)(EVP_MD_CTX *ctx, int cmd, int p1, void *p2)) |
|
int | EVP_MD_meth_get_input_blocksize (const EVP_MD *md) |
|
int | EVP_MD_meth_get_result_size (const EVP_MD *md) |
|
int | EVP_MD_meth_get_app_datasize (const EVP_MD *md) |
|
unsigned long | EVP_MD_meth_get_flags (const EVP_MD *md) |
|
EVP_CIPHER * | EVP_CIPHER_meth_new (int cipher_type, int block_size, int key_len) |
|
EVP_CIPHER * | EVP_CIPHER_meth_dup (const EVP_CIPHER *cipher) |
|
void | EVP_CIPHER_meth_free (EVP_CIPHER *cipher) |
|
int | EVP_CIPHER_meth_set_iv_length (EVP_CIPHER *cipher, int iv_len) |
|
int | EVP_CIPHER_meth_set_flags (EVP_CIPHER *cipher, unsigned long flags) |
|
int | EVP_CIPHER_meth_set_impl_ctx_size (EVP_CIPHER *cipher, int ctx_size) |
|
int | EVP_CIPHER_meth_set_init (EVP_CIPHER *cipher, int(*init)(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)) |
|
int | EVP_CIPHER_meth_set_do_cipher (EVP_CIPHER *cipher, int(*do_cipher)(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)) |
|
int | EVP_CIPHER_meth_set_cleanup (EVP_CIPHER *cipher, int(*cleanup)(EVP_CIPHER_CTX *)) |
|
int | EVP_CIPHER_meth_set_set_asn1_params (EVP_CIPHER *cipher, int(*set_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)) |
|
int | EVP_CIPHER_meth_set_get_asn1_params (EVP_CIPHER *cipher, int(*get_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *)) |
|
int | EVP_CIPHER_meth_set_ctrl (EVP_CIPHER *cipher, int(*ctrl)(EVP_CIPHER_CTX *, int type, int arg, void *ptr)) |
|
int | EVP_MD_type (const EVP_MD *md) |
|
int | EVP_MD_pkey_type (const EVP_MD *md) |
|
int | EVP_MD_size (const EVP_MD *md) |
|
int | EVP_MD_block_size (const EVP_MD *md) |
|
unsigned long | EVP_MD_flags (const EVP_MD *md) |
|
const EVP_MD * | EVP_MD_CTX_md (const EVP_MD_CTX *ctx) |
|
void | EVP_MD_CTX_set_update_fn (EVP_MD_CTX *ctx, int(*update)(EVP_MD_CTX *ctx, const void *data, size_t count)) |
|
EVP_PKEY_CTX * | EVP_MD_CTX_pkey_ctx (const EVP_MD_CTX *ctx) |
|
void | EVP_MD_CTX_set_pkey_ctx (EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx) |
|
void * | EVP_MD_CTX_md_data (const EVP_MD_CTX *ctx) |
|
int | EVP_CIPHER_nid (const EVP_CIPHER *cipher) |
|
int | EVP_CIPHER_block_size (const EVP_CIPHER *cipher) |
|
int | EVP_CIPHER_impl_ctx_size (const EVP_CIPHER *cipher) |
|
int | EVP_CIPHER_key_length (const EVP_CIPHER *cipher) |
|
int | EVP_CIPHER_iv_length (const EVP_CIPHER *cipher) |
|
unsigned long | EVP_CIPHER_flags (const EVP_CIPHER *cipher) |
|
const EVP_CIPHER * | EVP_CIPHER_CTX_cipher (const EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_encrypting (const EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_nid (const EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_block_size (const EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_key_length (const EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_iv_length (const EVP_CIPHER_CTX *ctx) |
|
const unsigned char * | EVP_CIPHER_CTX_iv (const EVP_CIPHER_CTX *ctx) |
|
const unsigned char * | EVP_CIPHER_CTX_original_iv (const EVP_CIPHER_CTX *ctx) |
|
unsigned char * | EVP_CIPHER_CTX_iv_noconst (EVP_CIPHER_CTX *ctx) |
|
unsigned char * | EVP_CIPHER_CTX_buf_noconst (EVP_CIPHER_CTX *ctx) |
|
int | EVP_CIPHER_CTX_num (const EVP_CIPHER_CTX *ctx) |
|
void | EVP_CIPHER_CTX_set_num (EVP_CIPHER_CTX *ctx, int num) |
|
int | EVP_CIPHER_CTX_copy (EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in) |
|
void * | EVP_CIPHER_CTX_get_app_data (const EVP_CIPHER_CTX *ctx) |
|
void | EVP_CIPHER_CTX_set_app_data (EVP_CIPHER_CTX *ctx, void *data) |
|
void * | EVP_CIPHER_CTX_get_cipher_data (const EVP_CIPHER_CTX *ctx) |
|
void * | EVP_CIPHER_CTX_set_cipher_data (EVP_CIPHER_CTX *ctx, void *cipher_data) |
|
int | EVP_Cipher (EVP_CIPHER_CTX *c, unsigned char *out, const unsigned char *in, unsigned int inl) |
|
int | EVP_MD_CTX_ctrl (EVP_MD_CTX *ctx, int cmd, int p1, void *p2) |
|
EVP_MD_CTX * | EVP_MD_CTX_new (void) |
|
int | EVP_MD_CTX_reset (EVP_MD_CTX *ctx) |
|
void | EVP_MD_CTX_free (EVP_MD_CTX *ctx) |
|
__owur int | EVP_MD_CTX_copy_ex (EVP_MD_CTX *out, const EVP_MD_CTX *in) |
|
void | EVP_MD_CTX_set_flags (EVP_MD_CTX *ctx, int flags) |
|
void | EVP_MD_CTX_clear_flags (EVP_MD_CTX *ctx, int flags) |
|
int | EVP_MD_CTX_test_flags (const EVP_MD_CTX *ctx, int flags) |
|
__owur int | EVP_DigestInit_ex (EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) |
|
__owur int | EVP_DigestUpdate (EVP_MD_CTX *ctx, const void *d, size_t cnt) |
|
__owur int | EVP_DigestFinal_ex (EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s) |
|
__owur int | EVP_Digest (const void *data, size_t count, unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl) |
|
__owur int | EVP_MD_CTX_copy (EVP_MD_CTX *out, const EVP_MD_CTX *in) |
|
__owur int | EVP_DigestInit (EVP_MD_CTX *ctx, const EVP_MD *type) |
|
__owur int | EVP_DigestFinal (EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s) |
|
__owur int | EVP_DigestFinalXOF (EVP_MD_CTX *ctx, unsigned char *md, size_t len) |
|
int | EVP_read_pw_string (char *buf, int length, const char *prompt, int verify) |
|
int | EVP_read_pw_string_min (char *buf, int minlen, int maxlen, const char *prompt, int verify) |
|
void | EVP_set_pw_prompt (const char *prompt) |
|
char * | EVP_get_pw_prompt (void) |
|
__owur int | EVP_BytesToKey (const EVP_CIPHER *type, const EVP_MD *md, const unsigned char *salt, const unsigned char *data, int datal, int count, unsigned char *key, unsigned char *iv) |
|
void | EVP_CIPHER_CTX_set_flags (EVP_CIPHER_CTX *ctx, int flags) |
|
void | EVP_CIPHER_CTX_clear_flags (EVP_CIPHER_CTX *ctx, int flags) |
|
int | EVP_CIPHER_CTX_test_flags (const EVP_CIPHER_CTX *ctx, int flags) |
|
__owur int | EVP_EncryptInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv) |
|
int | EVP_EncryptInit_ex (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv) |
|
int | EVP_EncryptUpdate (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |
|
int | EVP_EncryptFinal_ex (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |
|
int | EVP_EncryptFinal (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |
|
__owur int | EVP_DecryptInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv) |
|
int | EVP_DecryptInit_ex (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv) |
|
int | EVP_DecryptUpdate (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |
|
__owur int | EVP_DecryptFinal (EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl) |
|
int | EVP_DecryptFinal_ex (EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl) |
|
__owur int | EVP_CipherInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv, int enc) |
|
int | EVP_CipherInit_ex (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc) |
|
__owur int | EVP_CipherUpdate (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |
|
__owur int | EVP_CipherFinal (EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl) |
|
__owur int | EVP_CipherFinal_ex (EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl) |
|
__owur int | EVP_SignFinal (EVP_MD_CTX *ctx, unsigned char *md, unsigned int *s, EVP_PKEY *pkey) |
|
__owur int | EVP_DigestSign (EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen) |
|
__owur int | EVP_VerifyFinal (EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey) |
|
__owur int | EVP_DigestVerify (EVP_MD_CTX *ctx, const unsigned char *sigret, size_t siglen, const unsigned char *tbs, size_t tbslen) |
|
int | EVP_DigestSignInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) |
|
__owur int | EVP_DigestSignFinal (EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen) |
|
__owur int | EVP_DigestVerifyInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) |
|
__owur int | EVP_DigestVerifyFinal (EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen) |
|
__owur int | EVP_OpenInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv) |
|
__owur int | EVP_OpenFinal (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |
|
__owur int | EVP_SealInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) |
|
__owur int | EVP_SealFinal (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |
|
EVP_ENCODE_CTX * | EVP_ENCODE_CTX_new (void) |
|
void | EVP_ENCODE_CTX_free (EVP_ENCODE_CTX *ctx) |
|
int | EVP_ENCODE_CTX_copy (EVP_ENCODE_CTX *dctx, EVP_ENCODE_CTX *sctx) |
|
int | EVP_ENCODE_CTX_num (EVP_ENCODE_CTX *ctx) |
|
void | EVP_EncodeInit (EVP_ENCODE_CTX *ctx) |
|
int | EVP_EncodeUpdate (EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |
|
void | EVP_EncodeFinal (EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl) |
|
int | EVP_EncodeBlock (unsigned char *t, const unsigned char *f, int n) |
|
void | EVP_DecodeInit (EVP_ENCODE_CTX *ctx) |
|
int | EVP_DecodeUpdate (EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) |
|
int | EVP_DecodeFinal (EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl) |
|
int | EVP_DecodeBlock (unsigned char *t, const unsigned char *f, int n) |
|
EVP_CIPHER_CTX * | EVP_CIPHER_CTX_new (void) |
|
int | EVP_CIPHER_CTX_reset (EVP_CIPHER_CTX *c) |
|
void | EVP_CIPHER_CTX_free (EVP_CIPHER_CTX *c) |
|
int | EVP_CIPHER_CTX_set_key_length (EVP_CIPHER_CTX *x, int keylen) |
|
int | EVP_CIPHER_CTX_set_padding (EVP_CIPHER_CTX *c, int pad) |
|
int | EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |
|
int | EVP_CIPHER_CTX_rand_key (EVP_CIPHER_CTX *ctx, unsigned char *key) |
|
const BIO_METHOD * | BIO_f_md (void) |
|
const BIO_METHOD * | BIO_f_base64 (void) |
|
const BIO_METHOD * | BIO_f_cipher (void) |
|
const BIO_METHOD * | BIO_f_reliable (void) |
|
__owur int | BIO_set_cipher (BIO *b, const EVP_CIPHER *c, const unsigned char *k, const unsigned char *i, int enc) |
|
const EVP_MD * | EVP_md_null (void) |
|
const EVP_MD * | EVP_md2 (void) |
|
const EVP_MD * | EVP_md4 (void) |
|
const EVP_MD * | EVP_md5 (void) |
|
const EVP_MD * | EVP_md5_sha1 (void) |
|
const EVP_MD * | EVP_blake2b512 (void) |
|
const EVP_MD * | EVP_blake2s256 (void) |
|
const EVP_MD * | EVP_sha1 (void) |
|
const EVP_MD * | EVP_sha224 (void) |
|
const EVP_MD * | EVP_sha256 (void) |
|
const EVP_MD * | EVP_sha384 (void) |
|
const EVP_MD * | EVP_sha512 (void) |
|
const EVP_MD * | EVP_sha512_224 (void) |
|
const EVP_MD * | EVP_sha512_256 (void) |
|
const EVP_MD * | EVP_sha3_224 (void) |
|
const EVP_MD * | EVP_sha3_256 (void) |
|
const EVP_MD * | EVP_sha3_384 (void) |
|
const EVP_MD * | EVP_sha3_512 (void) |
|
const EVP_MD * | EVP_shake128 (void) |
|
const EVP_MD * | EVP_shake256 (void) |
|
const EVP_MD * | EVP_mdc2 (void) |
|
const EVP_MD * | EVP_ripemd160 (void) |
|
const EVP_MD * | EVP_whirlpool (void) |
|
const EVP_MD * | EVP_sm3 (void) |
|
const EVP_CIPHER * | EVP_enc_null (void) |
|
const EVP_CIPHER * | EVP_des_ecb (void) |
|
const EVP_CIPHER * | EVP_des_ede (void) |
|
const EVP_CIPHER * | EVP_des_ede3 (void) |
|
const EVP_CIPHER * | EVP_des_ede_ecb (void) |
|
const EVP_CIPHER * | EVP_des_ede3_ecb (void) |
|
const EVP_CIPHER * | EVP_des_cfb64 (void) |
|
const EVP_CIPHER * | EVP_des_cfb1 (void) |
|
const EVP_CIPHER * | EVP_des_cfb8 (void) |
|
const EVP_CIPHER * | EVP_des_ede_cfb64 (void) |
|
const EVP_CIPHER * | EVP_des_ede3_cfb64 (void) |
|
const EVP_CIPHER * | EVP_des_ede3_cfb1 (void) |
|
const EVP_CIPHER * | EVP_des_ede3_cfb8 (void) |
|
const EVP_CIPHER * | EVP_des_ofb (void) |
|
const EVP_CIPHER * | EVP_des_ede_ofb (void) |
|
const EVP_CIPHER * | EVP_des_ede3_ofb (void) |
|
const EVP_CIPHER * | EVP_des_cbc (void) |
|
const EVP_CIPHER * | EVP_des_ede_cbc (void) |
|
const EVP_CIPHER * | EVP_des_ede3_cbc (void) |
|
const EVP_CIPHER * | EVP_desx_cbc (void) |
|
const EVP_CIPHER * | EVP_des_ede3_wrap (void) |
|
const EVP_CIPHER * | EVP_rc4 (void) |
|
const EVP_CIPHER * | EVP_rc4_40 (void) |
|
const EVP_CIPHER * | EVP_rc4_hmac_md5 (void) |
|
const EVP_CIPHER * | EVP_idea_ecb (void) |
|
const EVP_CIPHER * | EVP_idea_cfb64 (void) |
|
const EVP_CIPHER * | EVP_idea_ofb (void) |
|
const EVP_CIPHER * | EVP_idea_cbc (void) |
|
const EVP_CIPHER * | EVP_rc2_ecb (void) |
|
const EVP_CIPHER * | EVP_rc2_cbc (void) |
|
const EVP_CIPHER * | EVP_rc2_40_cbc (void) |
|
const EVP_CIPHER * | EVP_rc2_64_cbc (void) |
|
const EVP_CIPHER * | EVP_rc2_cfb64 (void) |
|
const EVP_CIPHER * | EVP_rc2_ofb (void) |
|
const EVP_CIPHER * | EVP_bf_ecb (void) |
|
const EVP_CIPHER * | EVP_bf_cbc (void) |
|
const EVP_CIPHER * | EVP_bf_cfb64 (void) |
|
const EVP_CIPHER * | EVP_bf_ofb (void) |
|
const EVP_CIPHER * | EVP_cast5_ecb (void) |
|
const EVP_CIPHER * | EVP_cast5_cbc (void) |
|
const EVP_CIPHER * | EVP_cast5_cfb64 (void) |
|
const EVP_CIPHER * | EVP_cast5_ofb (void) |
|
const EVP_CIPHER * | EVP_rc5_32_12_16_cbc (void) |
|
const EVP_CIPHER * | EVP_rc5_32_12_16_ecb (void) |
|
const EVP_CIPHER * | EVP_rc5_32_12_16_cfb64 (void) |
|
const EVP_CIPHER * | EVP_rc5_32_12_16_ofb (void) |
|
const EVP_CIPHER * | EVP_aes_128_ecb (void) |
|
const EVP_CIPHER * | EVP_aes_128_cbc (void) |
|
const EVP_CIPHER * | EVP_aes_128_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aes_128_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aes_128_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aes_128_ofb (void) |
|
const EVP_CIPHER * | EVP_aes_128_ctr (void) |
|
const EVP_CIPHER * | EVP_aes_128_ccm (void) |
|
const EVP_CIPHER * | EVP_aes_128_gcm (void) |
|
const EVP_CIPHER * | EVP_aes_128_xts (void) |
|
const EVP_CIPHER * | EVP_aes_128_wrap (void) |
|
const EVP_CIPHER * | EVP_aes_128_wrap_pad (void) |
|
const EVP_CIPHER * | EVP_aes_128_ocb (void) |
|
const EVP_CIPHER * | EVP_aes_192_ecb (void) |
|
const EVP_CIPHER * | EVP_aes_192_cbc (void) |
|
const EVP_CIPHER * | EVP_aes_192_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aes_192_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aes_192_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aes_192_ofb (void) |
|
const EVP_CIPHER * | EVP_aes_192_ctr (void) |
|
const EVP_CIPHER * | EVP_aes_192_ccm (void) |
|
const EVP_CIPHER * | EVP_aes_192_gcm (void) |
|
const EVP_CIPHER * | EVP_aes_192_wrap (void) |
|
const EVP_CIPHER * | EVP_aes_192_wrap_pad (void) |
|
const EVP_CIPHER * | EVP_aes_192_ocb (void) |
|
const EVP_CIPHER * | EVP_aes_256_ecb (void) |
|
const EVP_CIPHER * | EVP_aes_256_cbc (void) |
|
const EVP_CIPHER * | EVP_aes_256_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aes_256_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aes_256_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aes_256_ofb (void) |
|
const EVP_CIPHER * | EVP_aes_256_ctr (void) |
|
const EVP_CIPHER * | EVP_aes_256_ccm (void) |
|
const EVP_CIPHER * | EVP_aes_256_gcm (void) |
|
const EVP_CIPHER * | EVP_aes_256_xts (void) |
|
const EVP_CIPHER * | EVP_aes_256_wrap (void) |
|
const EVP_CIPHER * | EVP_aes_256_wrap_pad (void) |
|
const EVP_CIPHER * | EVP_aes_256_ocb (void) |
|
const EVP_CIPHER * | EVP_aes_128_cbc_hmac_sha1 (void) |
|
const EVP_CIPHER * | EVP_aes_256_cbc_hmac_sha1 (void) |
|
const EVP_CIPHER * | EVP_aes_128_cbc_hmac_sha256 (void) |
|
const EVP_CIPHER * | EVP_aes_256_cbc_hmac_sha256 (void) |
|
const EVP_CIPHER * | EVP_aria_128_ecb (void) |
|
const EVP_CIPHER * | EVP_aria_128_cbc (void) |
|
const EVP_CIPHER * | EVP_aria_128_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aria_128_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aria_128_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aria_128_ctr (void) |
|
const EVP_CIPHER * | EVP_aria_128_ofb (void) |
|
const EVP_CIPHER * | EVP_aria_128_gcm (void) |
|
const EVP_CIPHER * | EVP_aria_128_ccm (void) |
|
const EVP_CIPHER * | EVP_aria_192_ecb (void) |
|
const EVP_CIPHER * | EVP_aria_192_cbc (void) |
|
const EVP_CIPHER * | EVP_aria_192_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aria_192_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aria_192_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aria_192_ctr (void) |
|
const EVP_CIPHER * | EVP_aria_192_ofb (void) |
|
const EVP_CIPHER * | EVP_aria_192_gcm (void) |
|
const EVP_CIPHER * | EVP_aria_192_ccm (void) |
|
const EVP_CIPHER * | EVP_aria_256_ecb (void) |
|
const EVP_CIPHER * | EVP_aria_256_cbc (void) |
|
const EVP_CIPHER * | EVP_aria_256_cfb1 (void) |
|
const EVP_CIPHER * | EVP_aria_256_cfb8 (void) |
|
const EVP_CIPHER * | EVP_aria_256_cfb128 (void) |
|
const EVP_CIPHER * | EVP_aria_256_ctr (void) |
|
const EVP_CIPHER * | EVP_aria_256_ofb (void) |
|
const EVP_CIPHER * | EVP_aria_256_gcm (void) |
|
const EVP_CIPHER * | EVP_aria_256_ccm (void) |
|
const EVP_CIPHER * | EVP_camellia_128_ecb (void) |
|
const EVP_CIPHER * | EVP_camellia_128_cbc (void) |
|
const EVP_CIPHER * | EVP_camellia_128_cfb1 (void) |
|
const EVP_CIPHER * | EVP_camellia_128_cfb8 (void) |
|
const EVP_CIPHER * | EVP_camellia_128_cfb128 (void) |
|
const EVP_CIPHER * | EVP_camellia_128_ofb (void) |
|
const EVP_CIPHER * | EVP_camellia_128_ctr (void) |
|
const EVP_CIPHER * | EVP_camellia_192_ecb (void) |
|
const EVP_CIPHER * | EVP_camellia_192_cbc (void) |
|
const EVP_CIPHER * | EVP_camellia_192_cfb1 (void) |
|
const EVP_CIPHER * | EVP_camellia_192_cfb8 (void) |
|
const EVP_CIPHER * | EVP_camellia_192_cfb128 (void) |
|
const EVP_CIPHER * | EVP_camellia_192_ofb (void) |
|
const EVP_CIPHER * | EVP_camellia_192_ctr (void) |
|
const EVP_CIPHER * | EVP_camellia_256_ecb (void) |
|
const EVP_CIPHER * | EVP_camellia_256_cbc (void) |
|
const EVP_CIPHER * | EVP_camellia_256_cfb1 (void) |
|
const EVP_CIPHER * | EVP_camellia_256_cfb8 (void) |
|
const EVP_CIPHER * | EVP_camellia_256_cfb128 (void) |
|
const EVP_CIPHER * | EVP_camellia_256_ofb (void) |
|
const EVP_CIPHER * | EVP_camellia_256_ctr (void) |
|
const EVP_CIPHER * | EVP_chacha20 (void) |
|
const EVP_CIPHER * | EVP_chacha20_poly1305 (void) |
|
const EVP_CIPHER * | EVP_seed_ecb (void) |
|
const EVP_CIPHER * | EVP_seed_cbc (void) |
|
const EVP_CIPHER * | EVP_seed_cfb128 (void) |
|
const EVP_CIPHER * | EVP_seed_ofb (void) |
|
const EVP_CIPHER * | EVP_sm4_ecb (void) |
|
const EVP_CIPHER * | EVP_sm4_cbc (void) |
|
const EVP_CIPHER * | EVP_sm4_cfb128 (void) |
|
const EVP_CIPHER * | EVP_sm4_ofb (void) |
|
const EVP_CIPHER * | EVP_sm4_ctr (void) |
|
int | EVP_add_cipher (const EVP_CIPHER *cipher) |
|
int | EVP_add_digest (const EVP_MD *digest) |
|
const EVP_CIPHER * | EVP_get_cipherbyname (const char *name) |
|
const EVP_MD * | EVP_get_digestbyname (const char *name) |
|
void | EVP_CIPHER_do_all (void(*fn)(const EVP_CIPHER *ciph, const char *from, const char *to, void *x), void *arg) |
|
void | EVP_CIPHER_do_all_sorted (void(*fn)(const EVP_CIPHER *ciph, const char *from, const char *to, void *x), void *arg) |
|
void | EVP_MD_do_all (void(*fn)(const EVP_MD *ciph, const char *from, const char *to, void *x), void *arg) |
|
void | EVP_MD_do_all_sorted (void(*fn)(const EVP_MD *ciph, const char *from, const char *to, void *x), void *arg) |
|
int | EVP_PKEY_decrypt_old (unsigned char *dec_key, const unsigned char *enc_key, int enc_key_len, EVP_PKEY *private_key) |
|
int | EVP_PKEY_encrypt_old (unsigned char *enc_key, const unsigned char *key, int key_len, EVP_PKEY *pub_key) |
|
int | EVP_PKEY_type (int type) |
|
int | EVP_PKEY_id (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_base_id (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_bits (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_security_bits (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_size (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_set_type (EVP_PKEY *pkey, int type) |
|
int | EVP_PKEY_set_type_str (EVP_PKEY *pkey, const char *str, int len) |
|
int | EVP_PKEY_set_alias_type (EVP_PKEY *pkey, int type) |
|
int | EVP_PKEY_set1_engine (EVP_PKEY *pkey, ENGINE *e) |
|
ENGINE * | EVP_PKEY_get0_engine (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_assign (EVP_PKEY *pkey, int type, void *key) |
|
void * | EVP_PKEY_get0 (const EVP_PKEY *pkey) |
|
const unsigned char * | EVP_PKEY_get0_hmac (const EVP_PKEY *pkey, size_t *len) |
|
const unsigned char * | EVP_PKEY_get0_poly1305 (const EVP_PKEY *pkey, size_t *len) |
|
const unsigned char * | EVP_PKEY_get0_siphash (const EVP_PKEY *pkey, size_t *len) |
|
int | EVP_PKEY_set1_RSA (EVP_PKEY *pkey, struct rsa_st *key) |
|
struct rsa_st * | EVP_PKEY_get0_RSA (EVP_PKEY *pkey) |
|
struct rsa_st * | EVP_PKEY_get1_RSA (EVP_PKEY *pkey) |
|
int | EVP_PKEY_set1_DSA (EVP_PKEY *pkey, struct dsa_st *key) |
|
struct dsa_st * | EVP_PKEY_get0_DSA (EVP_PKEY *pkey) |
|
struct dsa_st * | EVP_PKEY_get1_DSA (EVP_PKEY *pkey) |
|
int | EVP_PKEY_set1_DH (EVP_PKEY *pkey, struct dh_st *key) |
|
struct dh_st * | EVP_PKEY_get0_DH (EVP_PKEY *pkey) |
|
struct dh_st * | EVP_PKEY_get1_DH (EVP_PKEY *pkey) |
|
int | EVP_PKEY_set1_EC_KEY (EVP_PKEY *pkey, struct ec_key_st *key) |
|
struct ec_key_st * | EVP_PKEY_get0_EC_KEY (EVP_PKEY *pkey) |
|
struct ec_key_st * | EVP_PKEY_get1_EC_KEY (EVP_PKEY *pkey) |
|
EVP_PKEY * | EVP_PKEY_new (void) |
|
int | EVP_PKEY_up_ref (EVP_PKEY *pkey) |
|
void | EVP_PKEY_free (EVP_PKEY *pkey) |
|
EVP_PKEY * | d2i_PublicKey (int type, EVP_PKEY **a, const unsigned char **pp, long length) |
|
int | i2d_PublicKey (EVP_PKEY *a, unsigned char **pp) |
|
EVP_PKEY * | d2i_PrivateKey (int type, EVP_PKEY **a, const unsigned char **pp, long length) |
|
EVP_PKEY * | d2i_AutoPrivateKey (EVP_PKEY **a, const unsigned char **pp, long length) |
|
int | i2d_PrivateKey (EVP_PKEY *a, unsigned char **pp) |
|
int | EVP_PKEY_copy_parameters (EVP_PKEY *to, const EVP_PKEY *from) |
|
int | EVP_PKEY_missing_parameters (const EVP_PKEY *pkey) |
|
int | EVP_PKEY_save_parameters (EVP_PKEY *pkey, int mode) |
|
int | EVP_PKEY_cmp_parameters (const EVP_PKEY *a, const EVP_PKEY *b) |
|
int | EVP_PKEY_cmp (const EVP_PKEY *a, const EVP_PKEY *b) |
|
int | EVP_PKEY_print_public (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |
|
int | EVP_PKEY_print_private (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |
|
int | EVP_PKEY_print_params (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |
|
int | EVP_PKEY_get_default_digest_nid (EVP_PKEY *pkey, int *pnid) |
|
int | EVP_PKEY_set1_tls_encodedpoint (EVP_PKEY *pkey, const unsigned char *pt, size_t ptlen) |
|
size_t | EVP_PKEY_get1_tls_encodedpoint (EVP_PKEY *pkey, unsigned char **ppt) |
|
int | EVP_CIPHER_type (const EVP_CIPHER *ctx) |
|
int | EVP_CIPHER_param_to_asn1 (EVP_CIPHER_CTX *c, ASN1_TYPE *type) |
|
int | EVP_CIPHER_asn1_to_param (EVP_CIPHER_CTX *c, ASN1_TYPE *type) |
|
int | EVP_CIPHER_set_asn1_iv (EVP_CIPHER_CTX *c, ASN1_TYPE *type) |
|
int | EVP_CIPHER_get_asn1_iv (EVP_CIPHER_CTX *c, ASN1_TYPE *type) |
|
int | PKCS5_PBE_keyivgen (EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de) |
|
int | PKCS5_PBKDF2_HMAC_SHA1 (const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, int keylen, unsigned char *out) |
|
int | PKCS5_PBKDF2_HMAC (const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, const EVP_MD *digest, int keylen, unsigned char *out) |
|
int | PKCS5_v2_PBE_keyivgen (EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de) |
|
int | EVP_PBE_scrypt (const char *pass, size_t passlen, const unsigned char *salt, size_t saltlen, uint64_t N, uint64_t r, uint64_t p, uint64_t maxmem, unsigned char *key, size_t keylen) |
|
int | PKCS5_v2_scrypt_keyivgen (EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *c, const EVP_MD *md, int en_de) |
|
void | PKCS5_PBE_add (void) |
|
int | EVP_PBE_CipherInit (ASN1_OBJECT *pbe_obj, const char *pass, int passlen, ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de) |
|
int | EVP_PBE_alg_add_type (int pbe_type, int pbe_nid, int cipher_nid, int md_nid, EVP_PBE_KEYGEN *keygen) |
|
int | EVP_PBE_alg_add (int nid, const EVP_CIPHER *cipher, const EVP_MD *md, EVP_PBE_KEYGEN *keygen) |
|
int | EVP_PBE_find (int type, int pbe_nid, int *pcnid, int *pmnid, EVP_PBE_KEYGEN **pkeygen) |
|
void | EVP_PBE_cleanup (void) |
|
int | EVP_PBE_get (int *ptype, int *ppbe_nid, size_t num) |
|
int | EVP_PKEY_asn1_get_count (void) |
|
const EVP_PKEY_ASN1_METHOD * | EVP_PKEY_asn1_get0 (int idx) |
|
const EVP_PKEY_ASN1_METHOD * | EVP_PKEY_asn1_find (ENGINE **pe, int type) |
|
const EVP_PKEY_ASN1_METHOD * | EVP_PKEY_asn1_find_str (ENGINE **pe, const char *str, int len) |
|
int | EVP_PKEY_asn1_add0 (const EVP_PKEY_ASN1_METHOD *ameth) |
|
int | EVP_PKEY_asn1_add_alias (int to, int from) |
|
int | EVP_PKEY_asn1_get0_info (int *ppkey_id, int *pkey_base_id, int *ppkey_flags, const char **pinfo, const char **ppem_str, const EVP_PKEY_ASN1_METHOD *ameth) |
|
const EVP_PKEY_ASN1_METHOD * | EVP_PKEY_get0_asn1 (const EVP_PKEY *pkey) |
|
EVP_PKEY_ASN1_METHOD * | EVP_PKEY_asn1_new (int id, int flags, const char *pem_str, const char *info) |
|
void | EVP_PKEY_asn1_copy (EVP_PKEY_ASN1_METHOD *dst, const EVP_PKEY_ASN1_METHOD *src) |
|
void | EVP_PKEY_asn1_free (EVP_PKEY_ASN1_METHOD *ameth) |
|
void | EVP_PKEY_asn1_set_public (EVP_PKEY_ASN1_METHOD *ameth, int(*pub_decode)(EVP_PKEY *pk, X509_PUBKEY *pub), int(*pub_encode)(X509_PUBKEY *pub, const EVP_PKEY *pk), int(*pub_cmp)(const EVP_PKEY *a, const EVP_PKEY *b), int(*pub_print)(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx), int(*pkey_size)(const EVP_PKEY *pk), int(*pkey_bits)(const EVP_PKEY *pk)) |
|
void | EVP_PKEY_asn1_set_private (EVP_PKEY_ASN1_METHOD *ameth, int(*priv_decode)(EVP_PKEY *pk, const PKCS8_PRIV_KEY_INFO *p8inf), int(*priv_encode)(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pk), int(*priv_print)(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)) |
|
void | EVP_PKEY_asn1_set_param (EVP_PKEY_ASN1_METHOD *ameth, int(*param_decode)(EVP_PKEY *pkey, const unsigned char **pder, int derlen), int(*param_encode)(const EVP_PKEY *pkey, unsigned char **pder), int(*param_missing)(const EVP_PKEY *pk), int(*param_copy)(EVP_PKEY *to, const EVP_PKEY *from), int(*param_cmp)(const EVP_PKEY *a, const EVP_PKEY *b), int(*param_print)(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)) |
|
void | EVP_PKEY_asn1_set_free (EVP_PKEY_ASN1_METHOD *ameth, void(*pkey_free)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_asn1_set_ctrl (EVP_PKEY_ASN1_METHOD *ameth, int(*pkey_ctrl)(EVP_PKEY *pkey, int op, long arg1, void *arg2)) |
|
void | EVP_PKEY_asn1_set_item (EVP_PKEY_ASN1_METHOD *ameth, int(*item_verify)(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *a, ASN1_BIT_STRING *sig, EVP_PKEY *pkey), int(*item_sign)(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *sig)) |
|
void | EVP_PKEY_asn1_set_siginf (EVP_PKEY_ASN1_METHOD *ameth, int(*siginf_set)(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)) |
|
void | EVP_PKEY_asn1_set_check (EVP_PKEY_ASN1_METHOD *ameth, int(*pkey_check)(const EVP_PKEY *pk)) |
|
void | EVP_PKEY_asn1_set_public_check (EVP_PKEY_ASN1_METHOD *ameth, int(*pkey_pub_check)(const EVP_PKEY *pk)) |
|
void | EVP_PKEY_asn1_set_param_check (EVP_PKEY_ASN1_METHOD *ameth, int(*pkey_param_check)(const EVP_PKEY *pk)) |
|
void | EVP_PKEY_asn1_set_set_priv_key (EVP_PKEY_ASN1_METHOD *ameth, int(*set_priv_key)(EVP_PKEY *pk, const unsigned char *priv, size_t len)) |
|
void | EVP_PKEY_asn1_set_set_pub_key (EVP_PKEY_ASN1_METHOD *ameth, int(*set_pub_key)(EVP_PKEY *pk, const unsigned char *pub, size_t len)) |
|
void | EVP_PKEY_asn1_set_get_priv_key (EVP_PKEY_ASN1_METHOD *ameth, int(*get_priv_key)(const EVP_PKEY *pk, unsigned char *priv, size_t *len)) |
|
void | EVP_PKEY_asn1_set_get_pub_key (EVP_PKEY_ASN1_METHOD *ameth, int(*get_pub_key)(const EVP_PKEY *pk, unsigned char *pub, size_t *len)) |
|
void | EVP_PKEY_asn1_set_security_bits (EVP_PKEY_ASN1_METHOD *ameth, int(*pkey_security_bits)(const EVP_PKEY *pk)) |
|
const EVP_PKEY_METHOD * | EVP_PKEY_meth_find (int type) |
|
EVP_PKEY_METHOD * | EVP_PKEY_meth_new (int id, int flags) |
|
void | EVP_PKEY_meth_get0_info (int *ppkey_id, int *pflags, const EVP_PKEY_METHOD *meth) |
|
void | EVP_PKEY_meth_copy (EVP_PKEY_METHOD *dst, const EVP_PKEY_METHOD *src) |
|
void | EVP_PKEY_meth_free (EVP_PKEY_METHOD *pmeth) |
|
int | EVP_PKEY_meth_add0 (const EVP_PKEY_METHOD *pmeth) |
|
int | EVP_PKEY_meth_remove (const EVP_PKEY_METHOD *pmeth) |
|
size_t | EVP_PKEY_meth_get_count (void) |
|
const EVP_PKEY_METHOD * | EVP_PKEY_meth_get0 (size_t idx) |
|
EVP_PKEY_CTX * | EVP_PKEY_CTX_new (EVP_PKEY *pkey, ENGINE *e) |
|
EVP_PKEY_CTX * | EVP_PKEY_CTX_new_id (int id, ENGINE *e) |
|
EVP_PKEY_CTX * | EVP_PKEY_CTX_dup (EVP_PKEY_CTX *ctx) |
|
void | EVP_PKEY_CTX_free (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_CTX_ctrl (EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2) |
|
int | EVP_PKEY_CTX_ctrl_str (EVP_PKEY_CTX *ctx, const char *type, const char *value) |
|
int | EVP_PKEY_CTX_ctrl_uint64 (EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, uint64_t value) |
|
int | EVP_PKEY_CTX_str2ctrl (EVP_PKEY_CTX *ctx, int cmd, const char *str) |
|
int | EVP_PKEY_CTX_hex2ctrl (EVP_PKEY_CTX *ctx, int cmd, const char *hex) |
|
int | EVP_PKEY_CTX_md (EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md) |
|
int | EVP_PKEY_CTX_get_operation (EVP_PKEY_CTX *ctx) |
|
void | EVP_PKEY_CTX_set0_keygen_info (EVP_PKEY_CTX *ctx, int *dat, int datlen) |
|
EVP_PKEY * | EVP_PKEY_new_mac_key (int type, ENGINE *e, const unsigned char *key, int keylen) |
|
EVP_PKEY * | EVP_PKEY_new_raw_private_key (int type, ENGINE *e, const unsigned char *priv, size_t len) |
|
EVP_PKEY * | EVP_PKEY_new_raw_public_key (int type, ENGINE *e, const unsigned char *pub, size_t len) |
|
int | EVP_PKEY_get_raw_private_key (const EVP_PKEY *pkey, unsigned char *priv, size_t *len) |
|
int | EVP_PKEY_get_raw_public_key (const EVP_PKEY *pkey, unsigned char *pub, size_t *len) |
|
EVP_PKEY * | EVP_PKEY_new_CMAC_key (ENGINE *e, const unsigned char *priv, size_t len, const EVP_CIPHER *cipher) |
|
void | EVP_PKEY_CTX_set_data (EVP_PKEY_CTX *ctx, void *data) |
|
void * | EVP_PKEY_CTX_get_data (EVP_PKEY_CTX *ctx) |
|
EVP_PKEY * | EVP_PKEY_CTX_get0_pkey (EVP_PKEY_CTX *ctx) |
|
EVP_PKEY * | EVP_PKEY_CTX_get0_peerkey (EVP_PKEY_CTX *ctx) |
|
void | EVP_PKEY_CTX_set_app_data (EVP_PKEY_CTX *ctx, void *data) |
|
void * | EVP_PKEY_CTX_get_app_data (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_sign_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_sign (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) |
|
int | EVP_PKEY_verify_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_verify (EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) |
|
int | EVP_PKEY_verify_recover_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_verify_recover (EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen) |
|
int | EVP_PKEY_encrypt_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_encrypt (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) |
|
int | EVP_PKEY_decrypt_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_decrypt (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) |
|
int | EVP_PKEY_derive_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_derive_set_peer (EVP_PKEY_CTX *ctx, EVP_PKEY *peer) |
|
int | EVP_PKEY_derive (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) |
|
int | EVP_PKEY_paramgen_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_paramgen (EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) |
|
int | EVP_PKEY_keygen_init (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_keygen (EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) |
|
int | EVP_PKEY_check (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_public_check (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_param_check (EVP_PKEY_CTX *ctx) |
|
void | EVP_PKEY_CTX_set_cb (EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb) |
|
EVP_PKEY_gen_cb * | EVP_PKEY_CTX_get_cb (EVP_PKEY_CTX *ctx) |
|
int | EVP_PKEY_CTX_get_keygen_info (EVP_PKEY_CTX *ctx, int idx) |
|
void | EVP_PKEY_meth_set_init (EVP_PKEY_METHOD *pmeth, int(*init)(EVP_PKEY_CTX *ctx)) |
|
void | EVP_PKEY_meth_set_copy (EVP_PKEY_METHOD *pmeth, int(*copy)(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)) |
|
void | EVP_PKEY_meth_set_cleanup (EVP_PKEY_METHOD *pmeth, void(*cleanup)(EVP_PKEY_CTX *ctx)) |
|
void | EVP_PKEY_meth_set_paramgen (EVP_PKEY_METHOD *pmeth, int(*paramgen_init)(EVP_PKEY_CTX *ctx), int(*paramgen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_set_keygen (EVP_PKEY_METHOD *pmeth, int(*keygen_init)(EVP_PKEY_CTX *ctx), int(*keygen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_set_sign (EVP_PKEY_METHOD *pmeth, int(*sign_init)(EVP_PKEY_CTX *ctx), int(*sign)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_set_verify (EVP_PKEY_METHOD *pmeth, int(*verify_init)(EVP_PKEY_CTX *ctx), int(*verify)(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_set_verify_recover (EVP_PKEY_METHOD *pmeth, int(*verify_recover_init)(EVP_PKEY_CTX *ctx), int(*verify_recover)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_set_signctx (EVP_PKEY_METHOD *pmeth, int(*signctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int(*signctx)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)) |
|
void | EVP_PKEY_meth_set_verifyctx (EVP_PKEY_METHOD *pmeth, int(*verifyctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int(*verifyctx)(EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx)) |
|
void | EVP_PKEY_meth_set_encrypt (EVP_PKEY_METHOD *pmeth, int(*encrypt_init)(EVP_PKEY_CTX *ctx), int(*encryptfn)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |
|
void | EVP_PKEY_meth_set_decrypt (EVP_PKEY_METHOD *pmeth, int(*decrypt_init)(EVP_PKEY_CTX *ctx), int(*decrypt)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |
|
void | EVP_PKEY_meth_set_derive (EVP_PKEY_METHOD *pmeth, int(*derive_init)(EVP_PKEY_CTX *ctx), int(*derive)(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)) |
|
void | EVP_PKEY_meth_set_ctrl (EVP_PKEY_METHOD *pmeth, int(*ctrl)(EVP_PKEY_CTX *ctx, int type, int p1, void *p2), int(*ctrl_str)(EVP_PKEY_CTX *ctx, const char *type, const char *value)) |
|
void | EVP_PKEY_meth_set_digestsign (EVP_PKEY_METHOD *pmeth, int(*digestsign)(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_set_digestverify (EVP_PKEY_METHOD *pmeth, int(*digestverify)(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_set_check (EVP_PKEY_METHOD *pmeth, int(*check)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_set_public_check (EVP_PKEY_METHOD *pmeth, int(*check)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_set_param_check (EVP_PKEY_METHOD *pmeth, int(*check)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_set_digest_custom (EVP_PKEY_METHOD *pmeth, int(*digest_custom)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)) |
|
void | EVP_PKEY_meth_get_init (const EVP_PKEY_METHOD *pmeth, int(**pinit)(EVP_PKEY_CTX *ctx)) |
|
void | EVP_PKEY_meth_get_copy (const EVP_PKEY_METHOD *pmeth, int(**pcopy)(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)) |
|
void | EVP_PKEY_meth_get_cleanup (const EVP_PKEY_METHOD *pmeth, void(**pcleanup)(EVP_PKEY_CTX *ctx)) |
|
void | EVP_PKEY_meth_get_paramgen (const EVP_PKEY_METHOD *pmeth, int(**pparamgen_init)(EVP_PKEY_CTX *ctx), int(**pparamgen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_get_keygen (const EVP_PKEY_METHOD *pmeth, int(**pkeygen_init)(EVP_PKEY_CTX *ctx), int(**pkeygen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_get_sign (const EVP_PKEY_METHOD *pmeth, int(**psign_init)(EVP_PKEY_CTX *ctx), int(**psign)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_get_verify (const EVP_PKEY_METHOD *pmeth, int(**pverify_init)(EVP_PKEY_CTX *ctx), int(**pverify)(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_get_verify_recover (const EVP_PKEY_METHOD *pmeth, int(**pverify_recover_init)(EVP_PKEY_CTX *ctx), int(**pverify_recover)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_get_signctx (const EVP_PKEY_METHOD *pmeth, int(**psignctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int(**psignctx)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)) |
|
void | EVP_PKEY_meth_get_verifyctx (const EVP_PKEY_METHOD *pmeth, int(**pverifyctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int(**pverifyctx)(EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx)) |
|
void | EVP_PKEY_meth_get_encrypt (const EVP_PKEY_METHOD *pmeth, int(**pencrypt_init)(EVP_PKEY_CTX *ctx), int(**pencryptfn)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |
|
void | EVP_PKEY_meth_get_decrypt (const EVP_PKEY_METHOD *pmeth, int(**pdecrypt_init)(EVP_PKEY_CTX *ctx), int(**pdecrypt)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)) |
|
void | EVP_PKEY_meth_get_derive (const EVP_PKEY_METHOD *pmeth, int(**pderive_init)(EVP_PKEY_CTX *ctx), int(**pderive)(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)) |
|
void | EVP_PKEY_meth_get_ctrl (const EVP_PKEY_METHOD *pmeth, int(**pctrl)(EVP_PKEY_CTX *ctx, int type, int p1, void *p2), int(**pctrl_str)(EVP_PKEY_CTX *ctx, const char *type, const char *value)) |
|
void | EVP_PKEY_meth_get_digestsign (EVP_PKEY_METHOD *pmeth, int(**digestsign)(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_get_digestverify (EVP_PKEY_METHOD *pmeth, int(**digestverify)(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)) |
|
void | EVP_PKEY_meth_get_check (const EVP_PKEY_METHOD *pmeth, int(**pcheck)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_get_public_check (const EVP_PKEY_METHOD *pmeth, int(**pcheck)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_get_param_check (const EVP_PKEY_METHOD *pmeth, int(**pcheck)(EVP_PKEY *pkey)) |
|
void | EVP_PKEY_meth_get_digest_custom (EVP_PKEY_METHOD *pmeth, int(**pdigest_custom)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)) |
|
void | EVP_add_alg_module (void) |
|