- CONF_modules_load_file
-
OpenSSL configuration functions
- crypto
-
OpenSSL cryptographic library
- CRYPTO_set_ex_data
-
internal application specific data functions
- d2i_ASN1_OBJECT
-
ASN1 OBJECT IDENTIFIER functions
- d2i_DHparams
-
PKCS#3 DH parameter functions.
- d2i_DSAPublicKey
-
DSA key encoding
and parsing functions.
- d2i_PKCS8PrivateKey
-
PKCS#8 format private key functions
- d2i_RSAPublicKey
-
RSA public and private key encoding functions.
- d2i_SSL_SESSION
-
convert SSL_SESSION object from/to ASN1 representation
- d2i_X509
-
X509 encode and decode functions
- d2i_X509_ALGOR
-
AlgorithmIdentifier functions.
- d2i_X509_CRL
-
PKCS#10 certificate request functions.
- d2i_X509_NAME
-
X509_NAME encoding functions
- d2i_X509_REQ
-
PKCS#10 certificate request functions.
- d2i_X509_SIG
-
DigestInfo functions.
- des
-
DES encryption
- dh
-
Diffie-Hellman key agreement
- DH_generate_key
-
perform Diffie-Hellman key exchange
- DH_generate_parameters
-
generate and check Diffie-Hellman parameters
- DH_get_ex_new_index
-
add application specific data to DH structures
- DH_new
-
allocate and free DH objects
- DH_set_method
-
select DH method
- DH_size
-
get Diffie-Hellman prime size
- dsa
-
Digital Signature Algorithm
- DSA_do_sign
-
raw DSA signature operations
- DSA_dup_DH
-
create a DH structure out of DSA structure
- DSA_generate_key
-
generate DSA key pair
- DSA_generate_parameters
-
generate DSA parameters
- DSA_get_ex_new_index
-
add application specific data to DSA structures
- DSA_new
-
allocate and free DSA objects
- DSA_set_method
-
select DSA method
- DSA_sign
-
DSA signatures
- DSA_SIG_new
-
allocate and free DSA signature objects
- DSA_size
-
get DSA signature size
- ecdsa
-
Elliptic Curve Digital Signature Algorithm
- engine
-
ENGINE cryptographic module support
- err
-
error codes
- ERR_clear_error
-
clear the error queue
- ERR_error_string
-
obtain human-readable
error message
- ERR_get_error
-
obtain error code and data
- ERR_GET_LIB
-
get library, function and
reason code
- ERR_load_crypto_strings
-
ERR_load_crypto_strings, SSL_load_error_strings, ERR_free_strings -
load and free error strings
- ERR_load_strings
-
load
arbitrary error strings
- ERR_print_errors
-
print error messages
- ERR_put_error
-
record an error
- ERR_remove_state
-
free a thread's error queue
- ERR_set_mark
-
set marks and pop errors until mark
- evp
-
high-level cryptographic functions
- EVP_BytesToKey
-
password based encryption routine
- EVP_DigestInit
-
EVP_MD_CTX_init, EVP_MD_CTX_create, EVP_DigestInit_ex, EVP_DigestUpdate,
EVP_DigestFinal_ex, EVP_MD_CTX_cleanup, EVP_MD_CTX_destroy, EVP_MAX_MD_SIZE,
EVP_MD_CTX_copy_ex, EVP_MD_CTX_copy, EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size,
EVP_MD_block_size, EVP_MD_CTX_md, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_type,
EVP_md_null, EVP_md2, EVP_md5, EVP_sha, EVP_sha1, EVP_dss, EVP_dss1, EVP_mdc2,
EVP_ripemd160, EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj -
EVP digest routines