Classes | Macros | Functions
evp.h File Reference
#include <openssl/base.h>
#include <openssl/evp_errors.h>
#include <openssl/thread.h>
#include <openssl/aead.h>
#include <openssl/base64.h>
#include <openssl/cipher.h>
#include <openssl/digest.h>
#include <openssl/nid.h>
Include dependency graph for evp.h:

Go to the source code of this file.

Classes

struct  evp_pkey_st
 

Macros

#define EVP_PKEY_CTX_set0_rsa_oaep_label   EVP_PKEY_CTX_set0_rsa_oaep_label
 
#define EVP_PKEY_CTX_set_rsa_oaep_md   EVP_PKEY_CTX_set_rsa_oaep_md
 
#define EVP_PKEY_DH   NID_dhKeyAgreement
 
#define EVP_PKEY_DSA   NID_dsa
 
#define EVP_PKEY_EC   NID_X9_62_id_ecPublicKey
 
#define EVP_PKEY_ED25519   NID_ED25519
 
#define EVP_PKEY_ED448   NID_ED448
 
#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_X25519   NID_X25519
 
#define EVP_PKEY_X448   NID_X448
 
#define EVPerr(function, reason)   ERR_put_error(ERR_LIB_EVP, 0, reason, __FILE__, __LINE__)
 

Functions

OPENSSL_EXPORT EVP_PKEYd2i_AutoPrivateKey (EVP_PKEY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT DSAd2i_DSA_PUBKEY (DSA **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT EC_KEYd2i_EC_PUBKEY (EC_KEY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT EVP_PKEYd2i_PrivateKey (int type, EVP_PKEY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT EVP_PKEYd2i_PUBKEY (EVP_PKEY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT EVP_PKEYd2i_PublicKey (int type, EVP_PKEY **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT RSAd2i_RSA_PUBKEY (RSA **out, const uint8_t **inp, long len)
 
OPENSSL_EXPORT void EVP_CIPHER_do_all_sorted (void(*callback)(const EVP_CIPHER *cipher, const char *name, const char *unused, void *arg), void *arg)
 
OPENSSL_EXPORT void EVP_cleanup (void)
 
OPENSSL_EXPORT int EVP_DigestSign (EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len, const uint8_t *data, size_t data_len)
 
OPENSSL_EXPORT int EVP_DigestSignFinal (EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len)
 
OPENSSL_EXPORT int EVP_DigestSignInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_DigestSignUpdate (EVP_MD_CTX *ctx, const void *data, size_t len)
 
OPENSSL_EXPORT int EVP_DigestVerify (EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *data, size_t len)
 
OPENSSL_EXPORT int EVP_DigestVerifyFinal (EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len)
 
OPENSSL_EXPORT int EVP_DigestVerifyInit (EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_DigestVerifyUpdate (EVP_MD_CTX *ctx, const void *data, size_t len)
 
OPENSSL_EXPORT int EVP_marshal_private_key (CBB *cbb, const EVP_PKEY *key)
 
OPENSSL_EXPORT int EVP_marshal_public_key (CBB *cbb, const EVP_PKEY *key)
 
OPENSSL_EXPORT void EVP_MD_do_all (void(*callback)(const EVP_MD *cipher, const char *name, const char *unused, void *arg), void *arg)
 
OPENSSL_EXPORT void EVP_MD_do_all_sorted (void(*callback)(const EVP_MD *cipher, const char *name, const char *unused, void *arg), void *arg)
 
OPENSSL_EXPORT EVP_PKEYEVP_parse_private_key (CBS *cbs)
 
OPENSSL_EXPORT EVP_PKEYEVP_parse_public_key (CBS *cbs)
 
OPENSSL_EXPORT int EVP_PBE_scrypt (const char *password, size_t password_len, const uint8_t *salt, size_t salt_len, uint64_t N, uint64_t r, uint64_t p, size_t max_mem, uint8_t *out_key, size_t key_len)
 
OPENSSL_EXPORT int EVP_PKEY_assign (EVP_PKEY *pkey, int type, void *key)
 
OPENSSL_EXPORT int EVP_PKEY_assign_DSA (EVP_PKEY *pkey, DSA *key)
 
OPENSSL_EXPORT int EVP_PKEY_assign_EC_KEY (EVP_PKEY *pkey, EC_KEY *key)
 
OPENSSL_EXPORT int EVP_PKEY_assign_RSA (EVP_PKEY *pkey, RSA *key)
 
OPENSSL_EXPORT int EVP_PKEY_base_id (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_bits (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_cmp (const EVP_PKEY *a, const EVP_PKEY *b)
 
OPENSSL_EXPORT int EVP_PKEY_cmp_parameters (const EVP_PKEY *a, const EVP_PKEY *b)
 
OPENSSL_EXPORT int EVP_PKEY_copy_parameters (EVP_PKEY *to, const EVP_PKEY *from)
 
OPENSSL_EXPORT EVP_PKEY_CTXEVP_PKEY_CTX_dup (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT void EVP_PKEY_CTX_free (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT EVP_PKEYEVP_PKEY_CTX_get0_pkey (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get0_rsa_oaep_label (EVP_PKEY_CTX *ctx, const uint8_t **out_label)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_mgf1_md (EVP_PKEY_CTX *ctx, const EVP_MD **out_md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_oaep_md (EVP_PKEY_CTX *ctx, const EVP_MD **out_md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_padding (EVP_PKEY_CTX *ctx, int *out_padding)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_pss_saltlen (EVP_PKEY_CTX *ctx, int *out_salt_len)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_get_signature_md (EVP_PKEY_CTX *ctx, const EVP_MD **out_md)
 
OPENSSL_EXPORT EVP_PKEY_CTXEVP_PKEY_CTX_new (EVP_PKEY *pkey, ENGINE *e)
 
OPENSSL_EXPORT EVP_PKEY_CTXEVP_PKEY_CTX_new_id (int id, ENGINE *e)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set0_rsa_oaep_label (EVP_PKEY_CTX *ctx, uint8_t *label, size_t label_len)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_param_enc (EVP_PKEY_CTX *ctx, int encoding)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_paramgen_curve_nid (EVP_PKEY_CTX *ctx, int nid)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_bits (EVP_PKEY_CTX *ctx, int bits)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_pubexp (EVP_PKEY_CTX *ctx, BIGNUM *e)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_mgf1_md (EVP_PKEY_CTX *ctx, const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_oaep_md (EVP_PKEY_CTX *ctx, const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_padding (EVP_PKEY_CTX *ctx, int padding)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_md (EVP_PKEY_CTX *ctx, const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md (EVP_PKEY_CTX *ctx, const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen (EVP_PKEY_CTX *ctx, int salt_len)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_saltlen (EVP_PKEY_CTX *ctx, int salt_len)
 
OPENSSL_EXPORT int EVP_PKEY_CTX_set_signature_md (EVP_PKEY_CTX *ctx, const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_PKEY_decrypt (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *in, size_t in_len)
 
OPENSSL_EXPORT int EVP_PKEY_decrypt_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_derive (EVP_PKEY_CTX *ctx, uint8_t *key, size_t *out_key_len)
 
OPENSSL_EXPORT int EVP_PKEY_derive_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_derive_set_peer (EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
 
OPENSSL_EXPORT int EVP_PKEY_encrypt (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *in, size_t in_len)
 
OPENSSL_EXPORT int EVP_PKEY_encrypt_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT void EVP_PKEY_free (EVP_PKEY *pkey)
 
OPENSSL_EXPORT void * EVP_PKEY_get0 (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT DHEVP_PKEY_get0_DH (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT DSAEVP_PKEY_get0_DSA (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT EC_KEYEVP_PKEY_get0_EC_KEY (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT RSAEVP_PKEY_get0_RSA (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT DHEVP_PKEY_get1_DH (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT DSAEVP_PKEY_get1_DSA (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT EC_KEYEVP_PKEY_get1_EC_KEY (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT RSAEVP_PKEY_get1_RSA (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT size_t EVP_PKEY_get1_tls_encodedpoint (const EVP_PKEY *pkey, uint8_t **out_ptr)
 
OPENSSL_EXPORT int EVP_PKEY_get_raw_private_key (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
 
OPENSSL_EXPORT int EVP_PKEY_get_raw_public_key (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
 
OPENSSL_EXPORT int EVP_PKEY_id (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_is_opaque (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_keygen (EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey)
 
OPENSSL_EXPORT int EVP_PKEY_keygen_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_missing_parameters (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT EVP_PKEYEVP_PKEY_new (void)
 
OPENSSL_EXPORT EVP_PKEYEVP_PKEY_new_raw_private_key (int type, ENGINE *unused, const uint8_t *in, size_t len)
 
OPENSSL_EXPORT EVP_PKEYEVP_PKEY_new_raw_public_key (int type, ENGINE *unused, const uint8_t *in, size_t len)
 
OPENSSL_EXPORT int EVP_PKEY_paramgen (EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey)
 
OPENSSL_EXPORT int EVP_PKEY_paramgen_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_print_params (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
 
OPENSSL_EXPORT int EVP_PKEY_print_private (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
 
OPENSSL_EXPORT int EVP_PKEY_print_public (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)
 
OPENSSL_EXPORT int EVP_PKEY_set1_DSA (EVP_PKEY *pkey, DSA *key)
 
OPENSSL_EXPORT int EVP_PKEY_set1_EC_KEY (EVP_PKEY *pkey, EC_KEY *key)
 
OPENSSL_EXPORT int EVP_PKEY_set1_RSA (EVP_PKEY *pkey, RSA *key)
 
OPENSSL_EXPORT int EVP_PKEY_set1_tls_encodedpoint (EVP_PKEY *pkey, const uint8_t *in, size_t len)
 
OPENSSL_EXPORT int EVP_PKEY_set_type (EVP_PKEY *pkey, int type)
 
OPENSSL_EXPORT int EVP_PKEY_sign (EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *sig_len, const uint8_t *digest, size_t digest_len)
 
OPENSSL_EXPORT int EVP_PKEY_sign_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_size (const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_type (int nid)
 
OPENSSL_EXPORT int EVP_PKEY_up_ref (EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_PKEY_verify (EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *digest, size_t digest_len)
 
OPENSSL_EXPORT int EVP_PKEY_verify_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_PKEY_verify_recover (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *sig, size_t siglen)
 
OPENSSL_EXPORT int EVP_PKEY_verify_recover_init (EVP_PKEY_CTX *ctx)
 
OPENSSL_EXPORT int EVP_SignFinal (const EVP_MD_CTX *ctx, uint8_t *sig, unsigned int *out_sig_len, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_SignInit (EVP_MD_CTX *ctx, const EVP_MD *type)
 
OPENSSL_EXPORT int EVP_SignInit_ex (EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl)
 
OPENSSL_EXPORT int EVP_SignUpdate (EVP_MD_CTX *ctx, const void *data, size_t len)
 
OPENSSL_EXPORT int EVP_VerifyFinal (EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int EVP_VerifyInit (EVP_MD_CTX *ctx, const EVP_MD *type)
 
OPENSSL_EXPORT int EVP_VerifyInit_ex (EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl)
 
OPENSSL_EXPORT int EVP_VerifyUpdate (EVP_MD_CTX *ctx, const void *data, size_t len)
 
OPENSSL_EXPORT int i2d_DSA_PUBKEY (const DSA *dsa, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_EC_PUBKEY (const EC_KEY *ec_key, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_PrivateKey (const EVP_PKEY *key, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_PUBKEY (const EVP_PKEY *pkey, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_PublicKey (const EVP_PKEY *key, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_RSA_PUBKEY (const RSA *rsa, uint8_t **outp)
 
OPENSSL_EXPORT void OpenSSL_add_all_algorithms (void)
 
OPENSSL_EXPORT void OPENSSL_add_all_algorithms_conf (void)
 
OPENSSL_EXPORT void OpenSSL_add_all_ciphers (void)
 
OPENSSL_EXPORT void OpenSSL_add_all_digests (void)
 
OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC (const char *password, size_t password_len, const uint8_t *salt, size_t salt_len, unsigned iterations, const EVP_MD *digest, size_t key_len, uint8_t *out_key)
 
OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC_SHA1 (const char *password, size_t password_len, const uint8_t *salt, size_t salt_len, unsigned iterations, size_t key_len, uint8_t *out_key)
 

Macro Definition Documentation

◆ EVP_PKEY_CTX_set0_rsa_oaep_label

#define EVP_PKEY_CTX_set0_rsa_oaep_label   EVP_PKEY_CTX_set0_rsa_oaep_label

Definition at line 1031 of file evp.h.

◆ EVP_PKEY_CTX_set_rsa_oaep_md

#define EVP_PKEY_CTX_set_rsa_oaep_md   EVP_PKEY_CTX_set_rsa_oaep_md

Definition at line 1030 of file evp.h.

◆ EVP_PKEY_DH

#define EVP_PKEY_DH   NID_dhKeyAgreement

Definition at line 825 of file evp.h.

◆ EVP_PKEY_DSA

#define EVP_PKEY_DSA   NID_dsa

Definition at line 177 of file evp.h.

◆ EVP_PKEY_EC

#define EVP_PKEY_EC   NID_X9_62_id_ecPublicKey

Definition at line 178 of file evp.h.

◆ EVP_PKEY_ED25519

#define EVP_PKEY_ED25519   NID_ED25519

Definition at line 179 of file evp.h.

◆ EVP_PKEY_ED448

#define EVP_PKEY_ED448   NID_ED448

Definition at line 837 of file evp.h.

◆ EVP_PKEY_NONE

#define EVP_PKEY_NONE   NID_undef

Definition at line 174 of file evp.h.

◆ EVP_PKEY_RSA

#define EVP_PKEY_RSA   NID_rsaEncryption

Definition at line 175 of file evp.h.

◆ EVP_PKEY_RSA2

#define EVP_PKEY_RSA2   NID_rsa

Definition at line 829 of file evp.h.

◆ EVP_PKEY_RSA_PSS

#define EVP_PKEY_RSA_PSS   NID_rsassaPss

Definition at line 176 of file evp.h.

◆ EVP_PKEY_X25519

#define EVP_PKEY_X25519   NID_X25519

Definition at line 180 of file evp.h.

◆ EVP_PKEY_X448

#define EVP_PKEY_X448   NID_X448

Definition at line 833 of file evp.h.

◆ EVPerr

#define EVPerr (   function,
  reason 
)    ERR_put_error(ERR_LIB_EVP, 0, reason, __FILE__, __LINE__)

Definition at line 1040 of file evp.h.

Function Documentation

◆ d2i_AutoPrivateKey()

OPENSSL_EXPORT EVP_PKEY* d2i_AutoPrivateKey ( EVP_PKEY **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 303 of file evp_asn1.c.

◆ d2i_DSA_PUBKEY()

OPENSSL_EXPORT DSA* d2i_DSA_PUBKEY ( DSA **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 465 of file evp_asn1.c.

◆ d2i_EC_PUBKEY()

OPENSSL_EXPORT EC_KEY* d2i_EC_PUBKEY ( EC_KEY **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 507 of file evp_asn1.c.

◆ d2i_PrivateKey()

OPENSSL_EXPORT EVP_PKEY* d2i_PrivateKey ( int  type,
EVP_PKEY **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 247 of file evp_asn1.c.

◆ d2i_PUBKEY()

OPENSSL_EXPORT EVP_PKEY* d2i_PUBKEY ( EVP_PKEY **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 391 of file evp_asn1.c.

◆ d2i_PublicKey()

OPENSSL_EXPORT EVP_PKEY* d2i_PublicKey ( int  type,
EVP_PKEY **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 350 of file evp_asn1.c.

◆ d2i_RSA_PUBKEY()

OPENSSL_EXPORT RSA* d2i_RSA_PUBKEY ( RSA **  out,
const uint8_t **  inp,
long  len 
)

Definition at line 423 of file evp_asn1.c.

◆ EVP_CIPHER_do_all_sorted()

OPENSSL_EXPORT void EVP_CIPHER_do_all_sorted ( void(*)(const EVP_CIPHER *cipher, const char *name, const char *unused, void *arg callback,
void *  arg 
)

Definition at line 18 of file evp_do_all.c.

◆ EVP_cleanup()

OPENSSL_EXPORT void EVP_cleanup ( void  )

Definition at line 449 of file evp.c.

◆ EVP_DigestSign()

OPENSSL_EXPORT int EVP_DigestSign ( EVP_MD_CTX ctx,
uint8_t out_sig,
size_t *  out_sig_len,
const uint8_t data,
size_t  data_len 
)

Definition at line 196 of file digestsign.c.

◆ EVP_DigestSignFinal()

OPENSSL_EXPORT int EVP_DigestSignFinal ( EVP_MD_CTX ctx,
uint8_t out_sig,
size_t *  out_sig_len 
)

Definition at line 149 of file digestsign.c.

◆ EVP_DigestSignInit()

OPENSSL_EXPORT int EVP_DigestSignInit ( EVP_MD_CTX ctx,
EVP_PKEY_CTX **  pctx,
const EVP_MD type,
ENGINE e,
EVP_PKEY pkey 
)

Definition at line 121 of file digestsign.c.

◆ EVP_DigestSignUpdate()

OPENSSL_EXPORT int EVP_DigestSignUpdate ( EVP_MD_CTX ctx,
const void *  data,
size_t  len 
)

Definition at line 131 of file digestsign.c.

◆ EVP_DigestVerify()

OPENSSL_EXPORT int EVP_DigestVerify ( EVP_MD_CTX ctx,
const uint8_t sig,
size_t  sig_len,
const uint8_t data,
size_t  len 
)

Definition at line 218 of file digestsign.c.

◆ EVP_DigestVerifyFinal()

OPENSSL_EXPORT int EVP_DigestVerifyFinal ( EVP_MD_CTX ctx,
const uint8_t sig,
size_t  sig_len 
)

Definition at line 175 of file digestsign.c.

◆ EVP_DigestVerifyInit()

OPENSSL_EXPORT int EVP_DigestVerifyInit ( EVP_MD_CTX ctx,
EVP_PKEY_CTX **  pctx,
const EVP_MD type,
ENGINE e,
EVP_PKEY pkey 
)

Definition at line 126 of file digestsign.c.

◆ EVP_DigestVerifyUpdate()

OPENSSL_EXPORT int EVP_DigestVerifyUpdate ( EVP_MD_CTX ctx,
const void *  data,
size_t  len 
)

Definition at line 140 of file digestsign.c.

◆ EVP_marshal_private_key()

OPENSSL_EXPORT int EVP_marshal_private_key ( CBB cbb,
const EVP_PKEY key 
)

Definition at line 197 of file evp_asn1.c.

◆ EVP_marshal_public_key()

OPENSSL_EXPORT int EVP_marshal_public_key ( CBB cbb,
const EVP_PKEY key 
)

Definition at line 145 of file evp_asn1.c.

◆ EVP_MD_do_all()

OPENSSL_EXPORT void EVP_MD_do_all ( void(*)(const EVP_MD *cipher, const char *name, const char *unused, void *arg callback,
void *  arg 
)

Definition at line 93 of file evp_do_all.c.

◆ EVP_MD_do_all_sorted()

OPENSSL_EXPORT void EVP_MD_do_all_sorted ( void(*)(const EVP_MD *cipher, const char *name, const char *unused, void *arg callback,
void *  arg 
)

Definition at line 70 of file evp_do_all.c.

◆ EVP_parse_private_key()

OPENSSL_EXPORT EVP_PKEY* EVP_parse_private_key ( CBS cbs)

Definition at line 154 of file evp_asn1.c.

◆ EVP_parse_public_key()

OPENSSL_EXPORT EVP_PKEY* EVP_parse_public_key ( CBS cbs)

Definition at line 98 of file evp_asn1.c.

◆ EVP_PBE_scrypt()

OPENSSL_EXPORT int EVP_PBE_scrypt ( const char *  password,
size_t  password_len,
const uint8_t salt,
size_t  salt_len,
uint64_t  N,
uint64_t  r,
uint64_t  p,
size_t  max_mem,
uint8_t out_key,
size_t  key_len 
)

Definition at line 144 of file scrypt.c.

◆ EVP_PKEY_assign()

OPENSSL_EXPORT int EVP_PKEY_assign ( EVP_PKEY pkey,
int  type,
void *  key 
)

Definition at line 314 of file evp.c.

◆ EVP_PKEY_assign_DSA()

OPENSSL_EXPORT int EVP_PKEY_assign_DSA ( EVP_PKEY pkey,
DSA key 
)

Definition at line 263 of file evp.c.

◆ EVP_PKEY_assign_EC_KEY()

OPENSSL_EXPORT int EVP_PKEY_assign_EC_KEY ( EVP_PKEY pkey,
EC_KEY key 
)

Definition at line 291 of file evp.c.

◆ EVP_PKEY_assign_RSA()

OPENSSL_EXPORT int EVP_PKEY_assign_RSA ( EVP_PKEY pkey,
RSA key 
)

Definition at line 235 of file evp.c.

◆ EVP_PKEY_base_id()

OPENSSL_EXPORT int EVP_PKEY_base_id ( const EVP_PKEY pkey)

Definition at line 451 of file evp.c.

◆ EVP_PKEY_bits()

OPENSSL_EXPORT int EVP_PKEY_bits ( const EVP_PKEY pkey)

Definition at line 188 of file evp.c.

◆ EVP_PKEY_cmp()

OPENSSL_EXPORT int EVP_PKEY_cmp ( const EVP_PKEY a,
const EVP_PKEY b 
)

Definition at line 132 of file evp.c.

◆ EVP_PKEY_cmp_parameters()

OPENSSL_EXPORT int EVP_PKEY_cmp_parameters ( const EVP_PKEY a,
const EVP_PKEY b 
)

Definition at line 412 of file evp.c.

◆ EVP_PKEY_copy_parameters()

OPENSSL_EXPORT int EVP_PKEY_copy_parameters ( EVP_PKEY to,
const EVP_PKEY from 
)

Definition at line 155 of file evp.c.

◆ EVP_PKEY_CTX_dup()

OPENSSL_EXPORT EVP_PKEY_CTX* EVP_PKEY_CTX_dup ( EVP_PKEY_CTX ctx)

Definition at line 152 of file evp_ctx.c.

◆ EVP_PKEY_CTX_free()

OPENSSL_EXPORT void EVP_PKEY_CTX_free ( EVP_PKEY_CTX ctx)

Definition at line 140 of file evp_ctx.c.

◆ EVP_PKEY_CTX_get0_pkey()

OPENSSL_EXPORT EVP_PKEY* EVP_PKEY_CTX_get0_pkey ( EVP_PKEY_CTX ctx)

Definition at line 188 of file evp_ctx.c.

◆ EVP_PKEY_CTX_get0_rsa_oaep_label()

OPENSSL_EXPORT int EVP_PKEY_CTX_get0_rsa_oaep_label ( EVP_PKEY_CTX ctx,
const uint8_t **  out_label 
)

Definition at line 635 of file p_rsa.c.

◆ EVP_PKEY_CTX_get_rsa_mgf1_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_mgf1_md ( EVP_PKEY_CTX ctx,
const EVP_MD **  out_md 
)

Definition at line 622 of file p_rsa.c.

◆ EVP_PKEY_CTX_get_rsa_oaep_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_oaep_md ( EVP_PKEY_CTX ctx,
const EVP_MD **  out_md 
)

Definition at line 611 of file p_rsa.c.

◆ EVP_PKEY_CTX_get_rsa_padding()

OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_padding ( EVP_PKEY_CTX ctx,
int out_padding 
)

Definition at line 566 of file p_rsa.c.

◆ EVP_PKEY_CTX_get_rsa_pss_saltlen()

OPENSSL_EXPORT int EVP_PKEY_CTX_get_rsa_pss_saltlen ( EVP_PKEY_CTX ctx,
int out_salt_len 
)

Definition at line 590 of file p_rsa.c.

◆ EVP_PKEY_CTX_get_signature_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_get_signature_md ( EVP_PKEY_CTX ctx,
const EVP_MD **  out_md 
)

Definition at line 427 of file evp.c.

◆ EVP_PKEY_CTX_new()

OPENSSL_EXPORT EVP_PKEY_CTX* EVP_PKEY_CTX_new ( EVP_PKEY pkey,
ENGINE e 
)

Definition at line 132 of file evp_ctx.c.

◆ EVP_PKEY_CTX_new_id()

OPENSSL_EXPORT EVP_PKEY_CTX* EVP_PKEY_CTX_new_id ( int  id,
ENGINE e 
)

Definition at line 136 of file evp_ctx.c.

◆ EVP_PKEY_CTX_set0_rsa_oaep_label()

OPENSSL_EXPORT int EVP_PKEY_CTX_set0_rsa_oaep_label ( EVP_PKEY_CTX ctx,
uint8_t label,
size_t  label_len 
)

Definition at line 628 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_ec_param_enc()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_param_enc ( EVP_PKEY_CTX ctx,
int  encoding 
)

Definition at line 279 of file p_ec.c.

◆ EVP_PKEY_CTX_set_ec_paramgen_curve_nid()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_ec_paramgen_curve_nid ( EVP_PKEY_CTX ctx,
int  nid 
)

Definition at line 274 of file p_ec.c.

◆ EVP_PKEY_CTX_set_rsa_keygen_bits()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_bits ( EVP_PKEY_CTX ctx,
int  bits 
)

Definition at line 596 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_keygen_pubexp()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_keygen_pubexp ( EVP_PKEY_CTX ctx,
BIGNUM e 
)

Definition at line 601 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_mgf1_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_mgf1_md ( EVP_PKEY_CTX ctx,
const EVP_MD md 
)

Definition at line 616 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_oaep_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_oaep_md ( EVP_PKEY_CTX ctx,
const EVP_MD md 
)

Definition at line 606 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_padding()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_padding ( EVP_PKEY_CTX ctx,
int  padding 
)

Definition at line 561 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_pss_keygen_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_md ( EVP_PKEY_CTX ctx,
const EVP_MD md 
)

Definition at line 571 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md ( EVP_PKEY_CTX ctx,
const EVP_MD md 
)

Definition at line 579 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen ( EVP_PKEY_CTX ctx,
int  salt_len 
)

Definition at line 575 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_rsa_pss_saltlen()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_rsa_pss_saltlen ( EVP_PKEY_CTX ctx,
int  salt_len 
)

Definition at line 584 of file p_rsa.c.

◆ EVP_PKEY_CTX_set_signature_md()

OPENSSL_EXPORT int EVP_PKEY_CTX_set_signature_md ( EVP_PKEY_CTX ctx,
const EVP_MD md 
)

Definition at line 422 of file evp.c.

◆ EVP_PKEY_decrypt()

OPENSSL_EXPORT int EVP_PKEY_decrypt ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t *  out_len,
const uint8_t in,
size_t  in_len 
)

Definition at line 292 of file evp_ctx.c.

◆ EVP_PKEY_decrypt_init()

OPENSSL_EXPORT int EVP_PKEY_decrypt_init ( EVP_PKEY_CTX ctx)

Definition at line 283 of file evp_ctx.c.

◆ EVP_PKEY_derive()

OPENSSL_EXPORT int EVP_PKEY_derive ( EVP_PKEY_CTX ctx,
uint8_t key,
size_t *  out_key_len 
)

Definition at line 396 of file evp_ctx.c.

◆ EVP_PKEY_derive_init()

OPENSSL_EXPORT int EVP_PKEY_derive_init ( EVP_PKEY_CTX ctx)

Definition at line 327 of file evp_ctx.c.

◆ EVP_PKEY_derive_set_peer()

OPENSSL_EXPORT int EVP_PKEY_derive_set_peer ( EVP_PKEY_CTX ctx,
EVP_PKEY peer 
)

Definition at line 336 of file evp_ctx.c.

◆ EVP_PKEY_encrypt()

OPENSSL_EXPORT int EVP_PKEY_encrypt ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t *  out_len,
const uint8_t in,
size_t  in_len 
)

Definition at line 270 of file evp_ctx.c.

◆ EVP_PKEY_encrypt_init()

OPENSSL_EXPORT int EVP_PKEY_encrypt_init ( EVP_PKEY_CTX ctx)

Definition at line 261 of file evp_ctx.c.

◆ EVP_PKEY_free()

OPENSSL_EXPORT void EVP_PKEY_free ( EVP_PKEY pkey)

Definition at line 107 of file evp.c.

◆ EVP_PKEY_get0()

OPENSSL_EXPORT void* EVP_PKEY_get0 ( const EVP_PKEY pkey)

Definition at line 432 of file evp.c.

◆ EVP_PKEY_get0_DH()

OPENSSL_EXPORT DH* EVP_PKEY_get0_DH ( const EVP_PKEY pkey)

Definition at line 311 of file evp.c.

◆ EVP_PKEY_get0_DSA()

OPENSSL_EXPORT DSA* EVP_PKEY_get0_DSA ( const EVP_PKEY pkey)

Definition at line 267 of file evp.c.

◆ EVP_PKEY_get0_EC_KEY()

OPENSSL_EXPORT EC_KEY* EVP_PKEY_get0_EC_KEY ( const EVP_PKEY pkey)

Definition at line 295 of file evp.c.

◆ EVP_PKEY_get0_RSA()

OPENSSL_EXPORT RSA* EVP_PKEY_get0_RSA ( const EVP_PKEY pkey)

Definition at line 239 of file evp.c.

◆ EVP_PKEY_get1_DH()

OPENSSL_EXPORT DH* EVP_PKEY_get1_DH ( const EVP_PKEY pkey)

Definition at line 312 of file evp.c.

◆ EVP_PKEY_get1_DSA()

OPENSSL_EXPORT DSA* EVP_PKEY_get1_DSA ( const EVP_PKEY pkey)

Definition at line 275 of file evp.c.

◆ EVP_PKEY_get1_EC_KEY()

OPENSSL_EXPORT EC_KEY* EVP_PKEY_get1_EC_KEY ( const EVP_PKEY pkey)

Definition at line 303 of file evp.c.

◆ EVP_PKEY_get1_RSA()

OPENSSL_EXPORT RSA* EVP_PKEY_get1_RSA ( const EVP_PKEY pkey)

Definition at line 247 of file evp.c.

◆ EVP_PKEY_get1_tls_encodedpoint()

OPENSSL_EXPORT size_t EVP_PKEY_get1_tls_encodedpoint ( const EVP_PKEY pkey,
uint8_t **  out_ptr 
)

Definition at line 232 of file p_x25519_asn1.c.

◆ EVP_PKEY_get_raw_private_key()

OPENSSL_EXPORT int EVP_PKEY_get_raw_private_key ( const EVP_PKEY pkey,
uint8_t out,
size_t *  out_len 
)

Definition at line 392 of file evp.c.

◆ EVP_PKEY_get_raw_public_key()

OPENSSL_EXPORT int EVP_PKEY_get_raw_public_key ( const EVP_PKEY pkey,
uint8_t out,
size_t *  out_len 
)

Definition at line 402 of file evp.c.

◆ EVP_PKEY_id()

OPENSSL_EXPORT int EVP_PKEY_id ( const EVP_PKEY pkey)

Definition at line 195 of file evp.c.

◆ EVP_PKEY_is_opaque()

OPENSSL_EXPORT int EVP_PKEY_is_opaque ( const EVP_PKEY pkey)

Definition at line 125 of file evp.c.

◆ EVP_PKEY_keygen()

OPENSSL_EXPORT int EVP_PKEY_keygen ( EVP_PKEY_CTX ctx,
EVP_PKEY **  out_pkey 
)

Definition at line 417 of file evp_ctx.c.

◆ EVP_PKEY_keygen_init()

OPENSSL_EXPORT int EVP_PKEY_keygen_init ( EVP_PKEY_CTX ctx)

Definition at line 408 of file evp_ctx.c.

◆ EVP_PKEY_missing_parameters()

OPENSSL_EXPORT int EVP_PKEY_missing_parameters ( const EVP_PKEY pkey)

Definition at line 174 of file evp.c.

◆ EVP_PKEY_new()

OPENSSL_EXPORT EVP_PKEY* EVP_PKEY_new ( void  )

Definition at line 83 of file evp.c.

◆ EVP_PKEY_new_raw_private_key()

OPENSSL_EXPORT EVP_PKEY* EVP_PKEY_new_raw_private_key ( int  type,
ENGINE unused,
const uint8_t in,
size_t  len 
)

Definition at line 344 of file evp.c.

◆ EVP_PKEY_new_raw_public_key()

OPENSSL_EXPORT EVP_PKEY* EVP_PKEY_new_raw_public_key ( int  type,
ENGINE unused,
const uint8_t in,
size_t  len 
)

Definition at line 368 of file evp.c.

◆ EVP_PKEY_paramgen()

OPENSSL_EXPORT int EVP_PKEY_paramgen ( EVP_PKEY_CTX ctx,
EVP_PKEY **  out_pkey 
)

Definition at line 456 of file evp_ctx.c.

◆ EVP_PKEY_paramgen_init()

OPENSSL_EXPORT int EVP_PKEY_paramgen_init ( EVP_PKEY_CTX ctx)

Definition at line 447 of file evp_ctx.c.

◆ EVP_PKEY_print_params()

OPENSSL_EXPORT int EVP_PKEY_print_params ( BIO out,
const EVP_PKEY pkey,
int  indent,
ASN1_PCTX pctx 
)

Definition at line 482 of file print.c.

◆ EVP_PKEY_print_private()

OPENSSL_EXPORT int EVP_PKEY_print_private ( BIO out,
const EVP_PKEY pkey,
int  indent,
ASN1_PCTX pctx 
)

Definition at line 473 of file print.c.

◆ EVP_PKEY_print_public()

OPENSSL_EXPORT int EVP_PKEY_print_public ( BIO out,
const EVP_PKEY pkey,
int  indent,
ASN1_PCTX pctx 
)

Definition at line 464 of file print.c.

◆ EVP_PKEY_set1_DSA()

OPENSSL_EXPORT int EVP_PKEY_set1_DSA ( EVP_PKEY pkey,
DSA key 
)

Definition at line 255 of file evp.c.

◆ EVP_PKEY_set1_EC_KEY()

OPENSSL_EXPORT int EVP_PKEY_set1_EC_KEY ( EVP_PKEY pkey,
EC_KEY key 
)

Definition at line 283 of file evp.c.

◆ EVP_PKEY_set1_RSA()

OPENSSL_EXPORT int EVP_PKEY_set1_RSA ( EVP_PKEY pkey,
RSA key 
)

Definition at line 227 of file evp.c.

◆ EVP_PKEY_set1_tls_encodedpoint()

OPENSSL_EXPORT int EVP_PKEY_set1_tls_encodedpoint ( EVP_PKEY pkey,
const uint8_t in,
size_t  len 
)

Definition at line 220 of file p_x25519_asn1.c.

◆ EVP_PKEY_set_type()

OPENSSL_EXPORT int EVP_PKEY_set_type ( EVP_PKEY pkey,
int  type 
)

Definition at line 322 of file evp.c.

◆ EVP_PKEY_sign()

OPENSSL_EXPORT int EVP_PKEY_sign ( EVP_PKEY_CTX ctx,
uint8_t sig,
size_t *  sig_len,
const uint8_t digest,
size_t  digest_len 
)

Definition at line 225 of file evp_ctx.c.

◆ EVP_PKEY_sign_init()

OPENSSL_EXPORT int EVP_PKEY_sign_init ( EVP_PKEY_CTX ctx)

Definition at line 214 of file evp_ctx.c.

◆ EVP_PKEY_size()

OPENSSL_EXPORT int EVP_PKEY_size ( const EVP_PKEY pkey)

Definition at line 181 of file evp.c.

◆ EVP_PKEY_type()

OPENSSL_EXPORT int EVP_PKEY_type ( int  nid)

Definition at line 219 of file evp.c.

◆ EVP_PKEY_up_ref()

OPENSSL_EXPORT int EVP_PKEY_up_ref ( EVP_PKEY pkey)

Definition at line 120 of file evp.c.

◆ EVP_PKEY_verify()

OPENSSL_EXPORT int EVP_PKEY_verify ( EVP_PKEY_CTX ctx,
const uint8_t sig,
size_t  sig_len,
const uint8_t digest,
size_t  digest_len 
)

Definition at line 248 of file evp_ctx.c.

◆ EVP_PKEY_verify_init()

OPENSSL_EXPORT int EVP_PKEY_verify_init ( EVP_PKEY_CTX ctx)

Definition at line 238 of file evp_ctx.c.

◆ EVP_PKEY_verify_recover()

OPENSSL_EXPORT int EVP_PKEY_verify_recover ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t *  out_len,
const uint8_t sig,
size_t  siglen 
)

Definition at line 314 of file evp_ctx.c.

◆ EVP_PKEY_verify_recover_init()

OPENSSL_EXPORT int EVP_PKEY_verify_recover_init ( EVP_PKEY_CTX ctx)

Definition at line 305 of file evp_ctx.c.

◆ EVP_SignFinal()

OPENSSL_EXPORT int EVP_SignFinal ( const EVP_MD_CTX ctx,
uint8_t sig,
unsigned int out_sig_len,
EVP_PKEY pkey 
)

Definition at line 77 of file sign.c.

◆ EVP_SignInit()

OPENSSL_EXPORT int EVP_SignInit ( EVP_MD_CTX ctx,
const EVP_MD type 
)

Definition at line 69 of file sign.c.

◆ EVP_SignInit_ex()

OPENSSL_EXPORT int EVP_SignInit_ex ( EVP_MD_CTX ctx,
const EVP_MD type,
ENGINE impl 
)

Definition at line 65 of file sign.c.

◆ EVP_SignUpdate()

OPENSSL_EXPORT int EVP_SignUpdate ( EVP_MD_CTX ctx,
const void *  data,
size_t  len 
)

Definition at line 73 of file sign.c.

◆ EVP_VerifyFinal()

OPENSSL_EXPORT int EVP_VerifyFinal ( EVP_MD_CTX ctx,
const uint8_t sig,
size_t  sig_len,
EVP_PKEY pkey 
)

Definition at line 123 of file sign.c.

◆ EVP_VerifyInit()

OPENSSL_EXPORT int EVP_VerifyInit ( EVP_MD_CTX ctx,
const EVP_MD type 
)

Definition at line 115 of file sign.c.

◆ EVP_VerifyInit_ex()

OPENSSL_EXPORT int EVP_VerifyInit_ex ( EVP_MD_CTX ctx,
const EVP_MD type,
ENGINE impl 
)

Definition at line 111 of file sign.c.

◆ EVP_VerifyUpdate()

OPENSSL_EXPORT int EVP_VerifyUpdate ( EVP_MD_CTX ctx,
const void *  data,
size_t  len 
)

Definition at line 119 of file sign.c.

◆ i2d_DSA_PUBKEY()

OPENSSL_EXPORT int i2d_DSA_PUBKEY ( const DSA dsa,
uint8_t **  outp 
)

Definition at line 488 of file evp_asn1.c.

◆ i2d_EC_PUBKEY()

OPENSSL_EXPORT int i2d_EC_PUBKEY ( const EC_KEY ec_key,
uint8_t **  outp 
)

Definition at line 530 of file evp_asn1.c.

◆ i2d_PrivateKey()

OPENSSL_EXPORT int i2d_PrivateKey ( const EVP_PKEY key,
uint8_t **  outp 
)

Definition at line 66 of file i2d_pr.c.

◆ i2d_PUBKEY()

OPENSSL_EXPORT int i2d_PUBKEY ( const EVP_PKEY pkey,
uint8_t **  outp 
)

Definition at line 409 of file evp_asn1.c.

◆ i2d_PublicKey()

OPENSSL_EXPORT int i2d_PublicKey ( const EVP_PKEY key,
uint8_t **  outp 
)

Definition at line 336 of file evp_asn1.c.

◆ i2d_RSA_PUBKEY()

OPENSSL_EXPORT int i2d_RSA_PUBKEY ( const RSA rsa,
uint8_t **  outp 
)

Definition at line 446 of file evp_asn1.c.

◆ OpenSSL_add_all_algorithms()

OPENSSL_EXPORT void OpenSSL_add_all_algorithms ( void  )

Definition at line 441 of file evp.c.

◆ OPENSSL_add_all_algorithms_conf()

OPENSSL_EXPORT void OPENSSL_add_all_algorithms_conf ( void  )

Definition at line 443 of file evp.c.

◆ OpenSSL_add_all_ciphers()

OPENSSL_EXPORT void OpenSSL_add_all_ciphers ( void  )

Definition at line 445 of file evp.c.

◆ OpenSSL_add_all_digests()

OPENSSL_EXPORT void OpenSSL_add_all_digests ( void  )

Definition at line 447 of file evp.c.

◆ PKCS5_PBKDF2_HMAC()

OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC ( const char *  password,
size_t  password_len,
const uint8_t salt,
size_t  salt_len,
unsigned  iterations,
const EVP_MD digest,
size_t  key_len,
uint8_t out_key 
)

Definition at line 65 of file pbkdf.c.

◆ PKCS5_PBKDF2_HMAC_SHA1()

OPENSSL_EXPORT int PKCS5_PBKDF2_HMAC_SHA1 ( const char *  password,
size_t  password_len,
const uint8_t salt,
size_t  salt_len,
unsigned  iterations,
size_t  key_len,
uint8_t out_key 
)

Definition at line 140 of file pbkdf.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:12