OpenSSL

Cryptography and SSL/TLS Toolkit

OpenSSL libraries

This is the OpenSSL API for the SSL and Crypto libraries. The ssl and crypto manpages are general overviews of those libraries.

NAME Description
ASN1_add_oid_moduleadd standard configuration modules
ASN1_generate_nconfASN1 generation functions
ASN1_generate_v3ASN1 generation functions
ASN1_OBJECT_freeobject allocation functions
ASN1_OBJECT_newobject allocation functions
ASN1_STRING_cmpASN1_STRING utility functions
ASN1_STRING_dataASN1_STRING utility functions
ASN1_STRING_dupASN1_STRING utility functions
ASN1_STRING_freeASN1_STRING allocation functions
ASN1_STRING_lengthASN1_STRING utility functions
ASN1_STRING_length_setASN1_STRING utility functions
ASN1_STRING_newASN1_STRING allocation functions
ASN1_STRING_print_ex_fpASN1_STRING output routines.
ASN1_STRING_print_exASN1_STRING output routines.
ASN1_STRING_printASN1_STRING output routines.
ASN1_STRING_setASN1_STRING utility functions
ASN1_STRING_to_UTF8ASN1_STRING utility functions
ASN1_STRING_typeASN1_STRING utility functions
ASN1_STRING_type_newASN1_STRING allocation functions
ASN1_TIME_adjASN.1 Time functions.
ASN1_TIME_checkASN.1 Time functions.
ASN1_TIME_diffASN.1 Time functions.
ASN1_TIME_printASN.1 Time functions.
ASN1_TIME_setASN.1 Time functions.
ASN1_TIME_set_stringASN.1 Time functions.
BF_cbc_encryptBlowfish encryption
BF_cfb64_encryptBlowfish encryption
BF_decryptBlowfish encryption
BF_ecb_encryptBlowfish encryption
BF_encryptBlowfish encryption
BF_ofb64_encryptBlowfish encryption
BF_optionsBlowfish encryption
BF_set_keyBlowfish encryption
BIO_append_filenameFILE bio
BIO_callback_ctrlBIO control operations
BIO_ctrl_get_read_requestBIO pair BIO
BIO_ctrl_get_write_guaranteeBIO pair BIO
BIO_ctrlBIO control operations
BIO_ctrl_pendingBIO control operations
BIO_ctrl_reset_read_requestBIO pair BIO
BIO_ctrl_wpendingBIO control operations
BIO_debug_callbackBIO callback functions
BIO_destroy_bio_pairBIO pair BIO
BIO_do_acceptaccept BIO
BIO_do_connectconnect BIO
BIO_eofBIO control operations
BIO_f_base64base64 BIO filter
BIO_f_bufferbuffering BIO
BIO_f_ciphercipher BIO filter
BIO_find_typeBIO chain traversal
BIO_flushBIO control operations
BIO_f_mdmessage digest BIO filter
BIO_f_nullnull filter
BIO_free_allBIO allocation and freeing functions
BIO_freeBIO allocation and freeing functions
BIO_f_sslSSL BIO
BIO_get_accept_portaccept BIO
BIO_get_bind_modeaccept BIO
BIO_get_callback_argBIO callback functions
BIO_get_callbackBIO callback functions
BIO_get_cipher_ctxcipher BIO filter
BIO_get_cipher_statuscipher BIO filter
BIO_get_closeBIO control operations
BIO_get_conn_hostnameconnect BIO
BIO_get_conn_int_portconnect BIO
BIO_get_conn_ipconnect BIO
BIO_get_conn_portconnect BIO
BIO_get_fdfile descriptor BIO
BIO_get_fpFILE bio
BIO_get_info_callbackBIO control operations
BIO_get_md_ctxmessage digest BIO filter
BIO_get_mdmessage digest BIO filter
BIO_get_mem_datamemory BIO
BIO_get_mem_ptrmemory BIO
BIO_get_num_renegotiatesSSL BIO
BIO_get_read_requestBIO pair BIO
BIO_get_retry_BIOBIO retry functions
BIO_get_retry_reasonBIO retry functions
BIO_getsBIO I/O functions
BIO_get_sslSSL BIO
BIO_get_write_buf_sizeBIO pair BIO
BIO_get_write_guaranteeBIO pair BIO
bioI/O abstraction
BIO_int_ctrlBIO control operations
BIO_make_bio_pairBIO pair BIO
BIO_method_typeBIO chain traversal
BIO_new_acceptaccept BIO
BIO_new_bio_pairBIO pair BIO
BIO_new_buffer_ssl_connectSSL BIO
BIO_new_CMSCMS streaming filter BIO
BIO_new_connectconnect BIO
BIO_new_fdfile descriptor BIO
BIO_new_fileFILE bio
BIO_new_fpFILE bio
BIO_newBIO allocation and freeing functions
BIO_new_mem_bufmemory BIO
BIO_new_socketsocket BIO
BIO_new_ssl_connectSSL BIO
BIO_new_sslSSL BIO
BIO_nextBIO chain traversal
BIO_pendingBIO control operations
BIO_popadd and remove BIOs from a chain.
BIO_ptr_ctrlBIO control operations
BIO_pushadd and remove BIOs from a chain.
BIO_putsBIO I/O functions
BIO_read_filenameFILE bio
BIO_readBIO I/O functions
BIO_resetBIO control operations
BIO_retry_typeBIO retry functions
BIO_rw_filenameFILE bio
BIO_s_acceptaccept BIO
BIO_s_bioBIO pair BIO
BIO_s_connectconnect BIO
BIO_seekBIO control operations
BIO_set_accept_biosaccept BIO
BIO_set_accept_portaccept BIO
BIO_set_bind_modeaccept BIO
BIO_set_callback_argBIO callback functions
BIO_set_callbackBIO callback functions
BIO_set_ciphercipher BIO filter
BIO_set_closeBIO control operations
BIO_set_conn_hostnameconnect BIO
BIO_set_conn_int_portconnect BIO
BIO_set_conn_ipconnect BIO
BIO_set_conn_portconnect BIO
BIO_set_fdfile descriptor BIO
BIO_set_fpFILE bio
BIO_setBIO allocation and freeing functions
BIO_set_info_callbackBIO control operations
BIO_set_mdmessage digest BIO filter
BIO_set_mem_bufmemory BIO
BIO_set_mem_eof_returnmemory BIO
BIO_set_nbio_acceptaccept BIO
BIO_set_nbioconnect BIO
BIO_set_sslSSL BIO
BIO_set_ssl_modeSSL BIO
BIO_set_ssl_renegotiate_bytesSSL BIO
BIO_set_ssl_renegotiate_timeoutSSL BIO
BIO_set_write_buf_sizeBIO pair BIO
BIO_s_fdfile descriptor BIO
BIO_s_fileFILE bio
BIO_should_io_specialBIO retry functions
BIO_should_readBIO retry functions
BIO_should_retryBIO retry functions
BIO_should_writeBIO retry functions
BIO_shutdown_wrBIO pair BIO
BIO_s_memmemory BIO
BIO_s_nullnull data sink
BIO_ssl_copy_session_idSSL BIO
BIO_ssl_shutdownSSL BIO
BIO_s_socketsocket BIO
BIO_tellBIO control operations
BIO_vfreeBIO allocation and freeing functions
BIO_wpendingBIO control operations
BIO_write_filenameFILE bio
BIO_writeBIO I/O functions
blowfishBlowfish encryption
BN_addarithmetic operations on BIGNUMs
BN_add_wordarithmetic functions on BIGNUMs with integers
bn_add_wordsBIGNUM library internal functions
BN_bin2bnformat conversions
BN_BLINDING_convert_exblinding related BIGNUM functions.
BN_BLINDING_convertblinding related BIGNUM functions.
BN_BLINDING_create_paramblinding related BIGNUM functions.
BN_BLINDING_freeblinding related BIGNUM functions.
BN_BLINDING_get_flagsblinding related BIGNUM functions.
BN_BLINDING_get_thread_idblinding related BIGNUM functions.
BN_BLINDING_invert_exblinding related BIGNUM functions.
BN_BLINDING_invertblinding related BIGNUM functions.
BN_BLINDING_newblinding related BIGNUM functions.
BN_BLINDING_set_flagsblinding related BIGNUM functions.
BN_BLINDING_set_thread_idblinding related BIGNUM functions.
BN_BLINDING_thread_idblinding related BIGNUM functions.
BN_BLINDING_updateblinding related BIGNUM functions.
BN_bn2binformat conversions
BN_bn2decformat conversions
BN_bn2hexformat conversions
BN_bn2mpiformat conversions
bn_check_topBIGNUM library internal functions
BN_clear_bitbit operations on BIGNUMs
BN_clear_freeallocate and free BIGNUMs
BN_clearallocate and free BIGNUMs
BN_cmpBIGNUM comparison and test functions
bn_cmp_wordsBIGNUM library internal functions
BN_copycopy BIGNUMs
BN_CTX_enduse temporary BIGNUM variables
BN_CTX_freeallocate and free BN_CTX structures
BN_CTX_getuse temporary BIGNUM variables
BN_CTX_initallocate and free BN_CTX structures
BN_CTX_newallocate and free BN_CTX structures
BN_CTX_startuse temporary BIGNUM variables
BN_dec2bnformat conversions
BN_divarithmetic operations on BIGNUMs
BN_div_recpmodular multiplication using reciprocal
BN_div_wordarithmetic functions on BIGNUMs with integers
bn_div_wordsBIGNUM library internal functions
bn_dumpBIGNUM library internal functions
BN_dupcopy BIGNUMs
bn_expand2BIGNUM library internal functions
bn_expandBIGNUM library internal functions
BN_exparithmetic operations on BIGNUMs
bn_fix_topBIGNUM library internal functions
BN_freeallocate and free BIGNUMs
BN_from_montgomeryMontgomery multiplication
BN_gcdarithmetic operations on BIGNUMs
BN_GENCB_callgenerate primes and test for primality
BN_GENCB_setgenerate primes and test for primality
BN_GENCB_set_oldgenerate primes and test for primality
BN_generate_prime_exgenerate primes and test for primality
BN_generate_primegenerate primes and test for primality
BN_get_wordBIGNUM assignment operations
BN_hex2bnformat conversions
bnmultiprecision integer arithmetics
BN_initallocate and free BIGNUMs
BN_is_bit_setbit operations on BIGNUMs
BN_is_oddBIGNUM comparison and test functions
BN_is_oneBIGNUM comparison and test functions
BN_is_prime_exgenerate primes and test for primality
BN_is_prime_fasttest_exgenerate primes and test for primality
BN_is_prime_fasttestgenerate primes and test for primality
BN_is_primegenerate primes and test for primality
BN_is_wordBIGNUM comparison and test functions
BN_is_zeroBIGNUM comparison and test functions
BN_lshift1bit operations on BIGNUMs
BN_lshiftbit operations on BIGNUMs
BN_mask_bitsbit operations on BIGNUMs
BN_mod_addarithmetic operations on BIGNUMs
BN_mod_exparithmetic operations on BIGNUMs
BN_modarithmetic operations on BIGNUMs
BN_mod_inversecompute inverse modulo n
BN_mod_mularithmetic operations on BIGNUMs
BN_mod_mul_montgomeryMontgomery multiplication
BN_mod_mul_reciprocalmodular multiplication using reciprocal
BN_mod_sqrarithmetic operations on BIGNUMs
BN_mod_subarithmetic operations on BIGNUMs
BN_mod_wordarithmetic functions on BIGNUMs with integers
BN_MONT_CTX_copyMontgomery multiplication
BN_MONT_CTX_freeMontgomery multiplication
BN_MONT_CTX_initMontgomery multiplication
BN_MONT_CTX_newMontgomery multiplication
BN_MONT_CTX_setMontgomery multiplication
BN_mpi2bnformat conversions
bn_mul_add_wordsBIGNUM library internal functions
bn_mul_comba4BIGNUM library internal functions
bn_mul_comba8BIGNUM library internal functions
bn_mul_highBIGNUM library internal functions
BN_mularithmetic operations on BIGNUMs
bn_mul_low_normalBIGNUM library internal functions
bn_mul_low_recursiveBIGNUM library internal functions
bn_mul_normalBIGNUM library internal functions
bn_mul_part_recursiveBIGNUM library internal functions
bn_mul_recursiveBIGNUM library internal functions
BN_mul_wordarithmetic functions on BIGNUMs with integers
bn_mul_wordsBIGNUM library internal functions
BN_newallocate and free BIGNUMs
BN_nnmodarithmetic operations on BIGNUMs
BN_num_bitsget BIGNUM size
BN_num_bits_wordget BIGNUM size
BN_num_bytesget BIGNUM size
BN_oneBIGNUM assignment operations
BN_print_fpformat conversions
bn_printBIGNUM library internal functions
BN_printformat conversions
BN_pseudo_randgenerate pseudo-random number
BN_pseudo_rand_rangegenerate pseudo-random number
BN_randgenerate pseudo-random number
BN_rand_rangegenerate pseudo-random number
BN_RECP_CTX_freemodular multiplication using reciprocal
BN_RECP_CTX_initmodular multiplication using reciprocal
BN_RECP_CTX_newmodular multiplication using reciprocal
BN_RECP_CTX_setmodular multiplication using reciprocal
BN_rshift1bit operations on BIGNUMs
BN_rshiftbit operations on BIGNUMs
BN_set_bitbit operations on BIGNUMs
bn_set_highBIGNUM library internal functions
bn_set_lowBIGNUM library internal functions
bn_set_maxBIGNUM library internal functions
BN_set_wordBIGNUM assignment operations
bn_sqr_comba4BIGNUM library internal functions
bn_sqr_comba8BIGNUM library internal functions
BN_sqrarithmetic operations on BIGNUMs
bn_sqr_normalBIGNUM library internal functions
bn_sqr_recursiveBIGNUM library internal functions
bn_sqr_wordsBIGNUM library internal functions
BN_subarithmetic operations on BIGNUMs
BN_sub_wordarithmetic functions on BIGNUMs with integers
bn_sub_wordsBIGNUM library internal functions
BN_swapexchange BIGNUMs
BN_to_montgomeryMontgomery multiplication
BN_ucmpBIGNUM comparison and test functions
BN_value_oneBIGNUM assignment operations
bn_wexpandBIGNUM library internal functions
BN_zeroBIGNUM assignment operations
BUF_memdupstandard C library equivalents
BUF_MEM_freestandard C library equivalents
BUF_MEM_growstandard C library equivalents
BUF_MEM_new_exstandard C library equivalents
BUF_MEM_newstandard C library equivalents
BUF_strdupstandard C library equivalents
BUF_strlcatstandard C library equivalents
BUF_strlcpystandard C library equivalents
BUF_strndupstandard C library equivalents
CMS_add0_certCMS certificate and CRL utility functions
CMS_add0_crlCMS certificate and CRL utility functions
CMS_add0_recipient_keyadd recipients to a CMS enveloped data structure
CMS_add1_certCMS certificate and CRL utility functions
CMS_add1_crlCMS certificate and CRL utility functions
CMS_add1_ReceiptRequestCMS signed receipt request functions.
CMS_add1_recipient_certadd recipients to a CMS enveloped data structure
CMS_add1_signeradd a signer to a CMS_ContentInfo signed data structure.
CMS_compresscreate a CMS CompressedData structure
CMS_decryptdecrypt content from a CMS envelopedData structure
CMS_encryptcreate a CMS envelopedData structure
CMS_finalfinalise a CMS_ContentInfo structure
CMS_get0_contentget and set CMS content types and content
CMS_get0_eContentTypeget and set CMS content types and content
CMS_get0_RecipientInfosCMS envelopedData RecipientInfo routines
CMS_get0_SignerInfosCMS signedData signer functions.
CMS_get0_signersverify a CMS SignedData structure
CMS_get0_typeget and set CMS content types and content
CMS_get1_certsCMS certificate and CRL utility functions
CMS_get1_crlsCMS certificate and CRL utility functions
CMS_get1_ReceiptRequestCMS signed receipt request functions.
CMS_ReceiptRequest_create0CMS signed receipt request functions.
CMS_ReceiptRequest_get0_valuesCMS signed receipt request functions.
CMS_RecipientInfo_decryptCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_encryptCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_kekri_get0_idCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_kekri_id_cmpCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_ktri_cert_cmpCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_ktri_get0_signer_idCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_set0_keyCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_set0_pkeyCMS envelopedData RecipientInfo routines
CMS_RecipientInfo_typeCMS envelopedData RecipientInfo routines
CMS_set1_eContentTypeget and set CMS content types and content
CMS_set1_signer_certCMS signedData signer functions.
CMS_SignerInfo_cert_cmpCMS signedData signer functions.
CMS_SignerInfo_get0_signatureCMS signedData signer functions.
CMS_SignerInfo_get0_signer_idCMS signedData signer functions.
CMS_SignerInfo_signadd a signer to a CMS_ContentInfo signed data structure.
CMS_signcreate a CMS SignedData structure
CMS_sign_receiptcreate a CMS signed receipt
CMS_uncompressuncompress a CMS CompressedData structure
CMS_verifyverify a CMS SignedData structure
CMS_verify_receiptverify a CMS signed receipt
CONF_modules_finishOpenSSL configuration cleanup functions
CONF_modules_freeOpenSSL configuration cleanup functions
CONF_modules_load_fileOpenSSL configuration functions
CONF_modules_loadOpenSSL configuration functions
CONF_modules_unloadOpenSSL configuration cleanup functions
CRYPTO_destroy_dynlockidOpenSSL thread support
CRYPTO_get_ex_datainternal application specific data functions
CRYPTO_get_new_dynlockidOpenSSL thread support
cryptoOpenSSL cryptographic library
CRYPTO_lockOpenSSL thread support
CRYPTO_num_locksOpenSSL thread support
CRYPTO_set_dynlock_create_callbackOpenSSL thread support
CRYPTO_set_dynlock_destroy_callbackOpenSSL thread support
CRYPTO_set_dynlock_lock_callbackOpenSSL thread support
CRYPTO_set_ex_datainternal application specific data functions
CRYPTO_set_locking_callbackOpenSSL thread support
CRYPTO_THREADID_cmpOpenSSL thread support
CRYPTO_THREADID_cpyOpenSSL thread support
CRYPTO_THREADID_currentOpenSSL thread support
CRYPTO_THREADID_get_callbackOpenSSL thread support
CRYPTO_THREADID_hashOpenSSL thread support
CRYPTO_THREADID_set_callbackOpenSSL thread support
d2i_ASN1_OBJECTASN1 OBJECT IDENTIFIER functions
d2i_AutoPrivateKeydecode and encode functions for reading and saving EVP_PKEY structures.
d2i_CMS_ContentInfoCMS ContentInfo functions
d2i_DHparamsPKCS#3 DH parameter functions.
d2i_DSAparamsDSA key encoding and parsing functions.
d2i_DSAPrivateKeyDSA key encoding and parsing functions.
d2i_DSA_PUBKEYDSA key encoding and parsing functions.
d2i_DSAPublicKeyDSA key encoding and parsing functions.
d2i_DSA_SIGDSA key encoding and parsing functions.
d2i_ECDSA_SIGElliptic Curve Digital Signature Algorithm
d2i_ECPKParameters_bioFunctions for decoding and encoding ASN1 representations of elliptic curve entities
d2i_ECPKParameters_fpFunctions for decoding and encoding ASN1 representations of elliptic curve entities
d2i_ECPKParametersFunctions for decoding and encoding ASN1 representations of elliptic curve entities
d2i_ECPrivate_keyEncode and decode functions for saving and reading EC_KEY structures
d2i_Netscape_RSARSA public and private key encoding functions.
d2i_PKCS8PrivateKey_bioPKCS#8 format private key functions
d2i_PKCS8PrivateKey_fpPKCS#8 format private key functions
d2i_Private_keydecode and encode functions for reading and saving EVP_PKEY structures.
d2i_RSAPrivateKeyRSA public and private key encoding functions.
d2i_RSA_PUBKEYRSA public and private key encoding functions.
d2i_RSAPublicKeyRSA public and private key encoding functions.
d2i_SSL_SESSIONconvert SSL_SESSION object from/to ASN1 representation
d2i_X509_ALGORAlgorithmIdentifier functions.
d2i_X509_bioX509 encode and decode functions
d2i_X509_CRL_bioPKCS#10 certificate request functions.
d2i_X509_CRL_fpPKCS#10 certificate request functions.
d2i_X509_CRLPKCS#10 certificate request functions.
d2i_X509_fpX509 encode and decode functions
d2i_X509X509 encode and decode functions
d2i_X509_NAMEX509_NAME encoding functions
d2i_X509_REQ_bioPKCS#10 certificate request functions.
d2i_X509_REQ_fpPKCS#10 certificate request functions.
d2i_X509_REQPKCS#10 certificate request functions.
d2i_X509_SIGDigestInfo functions.
DES_cbc_cksumDES encryption
DES_cfb64_encryptDES encryption
DES_cfb_encryptDES encryption
DES_cryptDES encryption
DES_ecb2_encryptDES encryption
DES_ecb3_encryptDES encryption
DES_ecb_encryptDES encryption
DES_ede2_cbc_encryptDES encryption
DES_ede2_cfb64_encryptDES encryption
DES_ede2_ofb64_encryptDES encryption
DES_ede3_cbc_encryptDES encryption
DES_ede3_cbcm_encryptDES encryption
DES_ede3_cfb64_encryptDES encryption
DES_ede3_ofb64_encryptDES encryption
DES_enc_readDES encryption
DES_enc_writeDES encryption
DES_fcryptDES encryption
DES_is_weak_keyDES encryption
DES_key_schedDES encryption
DES_ncbc_encryptDES encryption
DES_ofb64_encryptDES encryption
DES_ofb_encryptDES encryption
DES_pcbc_encryptDES encryption
DES_quad_cksumDES encryption
DES_random_keyDES encryption
des_read_2passwordsCompatibility user interface functions
des_read_passwordCompatibility user interface functions
des_read_pwCompatibility user interface functions
des_read_pw_stringCompatibility user interface functions
DES_set_key_checkedDES encryption
DES_set_keyDES encryption
DES_set_key_uncheckedDES encryption
DES_set_odd_parityDES encryption
DES_string_to_2keysDES encryption
DES_string_to_keyDES encryption
DES_xcbc_encryptDES encryption
DH_checkgenerate and check Diffie-Hellman parameters
DH_compute_keyperform Diffie-Hellman key exchange
DH_freeallocate and free DH objects
DH_generate_keyperform Diffie-Hellman key exchange
DH_generate_parameters_exgenerate and check Diffie-Hellman parameters
DH_generate_parametersgenerate and check Diffie-Hellman parameters
DH_get_default_methodselect DH method
DH_get_ex_dataadd application specific data to DH structures
DH_get_ex_new_indexadd application specific data to DH structures
dhDiffie-Hellman key agreement
DH_newallocate and free DH objects
DH_new_methodselect DH method
DH_OpenSSLselect DH method
DHparams_print_fpprint cryptographic parameters
DHparams_printprint cryptographic parameters
DH_set_default_methodselect DH method
DH_set_ex_dataadd application specific data to DH structures
DH_set_methodselect DH method
DH_sizeget Diffie-Hellman prime size
DSA_do_signraw DSA signature operations
DSA_do_verifyraw DSA signature operations
DSA_dup_DHcreate a DH structure out of DSA structure
DSA_freeallocate and free DSA objects
DSA_generate_keygenerate DSA key pair
DSA_generate_parameters_exgenerate DSA parameters
DSA_generate_parametersgenerate DSA parameters
DSA_get_default_methodselect DSA method
DSA_get_ex_dataadd application specific data to DSA structures
DSA_get_ex_new_indexadd application specific data to DSA structures
dsaDigital Signature Algorithm
DSA_newallocate and free DSA objects
DSA_new_methodselect DSA method
DSA_OpenSSLselect DSA method
DSAparams_print_fpprint cryptographic parameters
DSAparams_printprint cryptographic parameters
DSA_print_fpprint cryptographic parameters
DSA_printprint cryptographic parameters
DSA_set_default_methodselect DSA method
DSA_set_ex_dataadd application specific data to DSA structures
DSA_set_methodselect DSA method
DSA_SIG_freeallocate and free DSA signature objects
DSA_SIG_newallocate and free DSA signature objects
DSA_signDSA signatures
DSA_sign_setupDSA signatures
DSA_sizeget DSA signature size
DSA_verifyDSA signatures
DTLS_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLS_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLS_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_2_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_2_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_2_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
DTLSv1_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
ECDSA_do_sign_exElliptic Curve Digital Signature Algorithm
ECDSA_do_signElliptic Curve Digital Signature Algorithm
ECDSA_do_verifyElliptic Curve Digital Signature Algorithm
ECDSA_SIG_freeElliptic Curve Digital Signature Algorithm
ECDSA_SIG_newElliptic Curve Digital Signature Algorithm
ECDSA_sign_exElliptic Curve Digital Signature Algorithm
ECDSA_signElliptic Curve Digital Signature Algorithm
ECDSA_sign_setupElliptic Curve Digital Signature Algorithm
ECDSA_sizeElliptic Curve Digital Signature Algorithm
ECDSA_verifyElliptic Curve Digital Signature Algorithm
EC_get_builtin_curvesFunctions for creating and destroying B objects.
EC_GF2m_simple_methodFunctions for obtaining B objects.
EC_GFp_mont_methodFunctions for obtaining B objects.
EC_GFp_nist_methodFunctions for obtaining B objects.
EC_GFp_nistp224_methodFunctions for obtaining B objects.
EC_GFp_nistp256_methodFunctions for obtaining B objects.
EC_GFp_nistp521_methodFunctions for obtaining B objects.
EC_GFp_simple_methodFunctions for obtaining B objects.
EC_GROUP_check_discriminantFunctions for manipulating B objects.
EC_GROUP_checkFunctions for manipulating B objects.
EC_GROUP_clear_freeFunctions for creating and destroying B objects.
EC_GROUP_cmpFunctions for manipulating B objects.
EC_GROUP_copyFunctions for manipulating B objects.
EC_GROUP_dupFunctions for manipulating B objects.
EC_GROUP_freeFunctions for creating and destroying B objects.
EC_GROUP_get0_generatorFunctions for manipulating B objects.
EC_GROUP_get0_seedFunctions for manipulating B objects.
EC_GROUP_get_asn1_flagFunctions for manipulating B objects.
EC_GROUP_get_basis_typeFunctions for manipulating B objects.
EC_GROUP_get_cofactorFunctions for manipulating B objects.
EC_GROUP_get_curve_GF2mFunctions for creating and destroying B objects.
EC_GROUP_get_curve_GFpFunctions for creating and destroying B objects.
EC_GROUP_get_curve_nameFunctions for manipulating B objects.
EC_GROUP_get_degreeFunctions for manipulating B objects.
EC_GROUP_get_orderFunctions for manipulating B objects.
EC_GROUP_get_pentanomial_basisFunctions for manipulating B objects.
EC_GROUP_get_point_conversion_formFunctions for manipulating B objects.
EC_GROUP_get_seed_lenFunctions for manipulating B objects.
EC_GROUP_get_trinomial_basisFunctions for manipulating B objects.
EC_GROUP_have_precompute_multFunctions for performing mathematical operations and tests on B objects.
EC_GROUP_method_ofFunctions for manipulating B objects.
EC_GROUP_new_by_curve_nameFunctions for creating and destroying B objects.
EC_GROUP_new_curve_GF2mFunctions for creating and destroying B objects.
EC_GROUP_new_curve_GFpFunctions for creating and destroying B objects.
EC_GROUP_newFunctions for creating and destroying B objects.
EC_GROUP_precompute_multFunctions for performing mathematical operations and tests on B objects.
EC_GROUP_set_asn1_flagFunctions for manipulating B objects.
EC_GROUP_set_curve_GF2mFunctions for creating and destroying B objects.
EC_GROUP_set_curve_GFpFunctions for creating and destroying B objects.
EC_GROUP_set_curve_nameFunctions for manipulating B objects.
EC_GROUP_set_generatorFunctions for manipulating B objects.
EC_GROUP_set_point_conversion_formFunctions for manipulating B objects.
EC_GROUP_set_seedFunctions for manipulating B objects.
ecElliptic Curve functions
EC_KEY_check_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_clear_flagsFunctions for creating, destroying and manipulating B objects.
EC_KEY_copyFunctions for creating, destroying and manipulating B objects.
EC_KEY_dupFunctions for creating, destroying and manipulating B objects.
EC_KEY_freeFunctions for creating, destroying and manipulating B objects.
EC_KEY_generate_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_get0_groupFunctions for creating, destroying and manipulating B objects.
EC_KEY_get0_private_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_get0_public_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_get_conv_formFunctions for creating, destroying and manipulating B objects.
EC_KEY_get_enc_flagsFunctions for creating, destroying and manipulating B objects.
EC_KEY_get_flagsFunctions for creating, destroying and manipulating B objects.
EC_KEY_get_key_method_dataFunctions for creating, destroying and manipulating B objects.
EC_KEY_insert_key_method_dataFunctions for creating, destroying and manipulating B objects.
EC_KEY_new_by_curve_nameFunctions for creating, destroying and manipulating B objects.
EC_KEY_newFunctions for creating, destroying and manipulating B objects.
EC_KEY_precompute_multFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_asn1_flagFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_conv_formFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_enc_flagsFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_flagsFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_groupFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_private_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_public_key_affine_coordinatesFunctions for creating, destroying and manipulating B objects.
EC_KEY_set_public_keyFunctions for creating, destroying and manipulating B objects.
EC_KEY_up_refFunctions for creating, destroying and manipulating B objects.
EC_METHOD_get_field_typeFunctions for obtaining B objects.
ECPKParameters_print_fpFunctions for decoding and encoding ASN1 representations of elliptic curve entities
ECPKParameters_printFunctions for decoding and encoding ASN1 representations of elliptic curve entities
EC_POINT_addFunctions for performing mathematical operations and tests on B objects.
EC_POINT_bn2pointFunctions for creating, destroying and manipulating B objects.
EC_POINT_clear_freeFunctions for creating, destroying and manipulating B objects.
EC_POINT_cmpFunctions for performing mathematical operations and tests on B objects.
EC_POINT_copyFunctions for creating, destroying and manipulating B objects.
EC_POINT_dblFunctions for performing mathematical operations and tests on B objects.
EC_POINT_dupFunctions for creating, destroying and manipulating B objects.
EC_POINT_freeFunctions for creating, destroying and manipulating B objects.
EC_POINT_get_affine_coordinates_GF2mFunctions for creating, destroying and manipulating B objects.
EC_POINT_get_affine_coordinates_GFpFunctions for creating, destroying and manipulating B objects.
EC_POINT_get_Jprojective_coordinates_GFpFunctions for creating, destroying and manipulating B objects.
EC_POINT_hex2pointFunctions for creating, destroying and manipulating B objects.
EC_POINT_invertFunctions for performing mathematical operations and tests on B objects.
EC_POINT_is_at_infinityFunctions for performing mathematical operations and tests on B objects.
EC_POINT_is_on_curveFunctions for performing mathematical operations and tests on B objects.
EC_POINT_make_affineFunctions for performing mathematical operations and tests on B objects.
EC_POINT_method_ofFunctions for creating, destroying and manipulating B objects.
EC_POINT_mulFunctions for performing mathematical operations and tests on B objects.
EC_POINT_newFunctions for creating, destroying and manipulating B objects.
EC_POINT_oct2pointFunctions for creating, destroying and manipulating B objects.
EC_POINT_point2bnFunctions for creating, destroying and manipulating B objects.
EC_POINT_point2hexFunctions for creating, destroying and manipulating B objects.
EC_POINT_point2octFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_affine_coordinates_GF2mFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_affine_coordinates_GFpFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_compressed_coordinates_GF2mFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_compressed_coordinates_GFpFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_Jprojective_coordinatesFunctions for creating, destroying and manipulating B objects.
EC_POINT_set_to_infinityFunctions for creating, destroying and manipulating B objects.
EC_POINTs_make_affineFunctions for performing mathematical operations and tests on B objects.
EC_POINTs_mulFunctions for performing mathematical operations and tests on B objects.
ENGINE_add_conf_moduleadd standard configuration modules
engineENGINE cryptographic module support
ERR_add_error_datarecord an error
ERR_clear_errorclear the error queue
ERR_error_stringobtain human-readable error message
ERR_error_string_nobtain human-readable error message
ERR_free_stringsload and free error strings
ERR_func_error_stringobtain human-readable error message
ERR_get_errorobtain error code and data
ERR_get_error_line_dataobtain error code and data
ERR_get_error_lineobtain error code and data
ERR_GET_FUNCget library, function and reason code
ERR_GET_LIBget library, function and reason code
ERR_get_next_error_libraryload arbitrary error strings
ERR_GET_REASONget library, function and reason code
errerror codes
ERR_lib_error_stringobtain human-readable error message
ERR_load_crypto_stringsload and free error strings
ERR_load_stringsload arbitrary error strings
ERR_load_UI_stringsNew User Interface
ERR_PACKload arbitrary error strings
ERR_peek_errorobtain error code and data
ERR_peek_error_line_dataobtain error code and data
ERR_peek_error_lineobtain error code and data
ERR_peek_last_errorobtain error code and data
ERR_peek_last_error_line_dataobtain error code and data
ERR_peek_last_error_lineobtain error code and data
ERR_pop_to_markset marks and pop errors until mark
ERR_print_errors_fpprint error messages
ERR_print_errorsprint error messages
ERR_put_errorrecord an error
ERR_reason_error_stringobtain human-readable error message
ERR_remove_statefree a thread's error queue
ERR_remove_thread_statefree a thread's error queue
ERR_set_markset marks and pop errors until mark
EVP_aes_128_cbc_hmac_sha1EVP cipher routines
EVP_aes_128_cbc_hmac_sha256EVP cipher routines
EVP_aes_128_ccmEVP cipher routines
EVP_aes_128_gcmEVP cipher routines
EVP_aes_192_ccmEVP cipher routines
EVP_aes_192_gcmEVP cipher routines
EVP_aes_256_cbc_hmac_sha1EVP cipher routines
EVP_aes_256_cbc_hmac_sha256EVP cipher routines
EVP_aes_256_ccmEVP cipher routines
EVP_aes_256_gcmEVP cipher routines
EVP_bf_cbcEVP cipher routines
EVP_bf_cfbEVP cipher routines
EVP_bf_ecbEVP cipher routines
EVP_bf_ofbEVP cipher routines
EVP_BytesToKeypassword based encryption routine
EVP_cast5_cbcEVP cipher routines
EVP_cast5_cfbEVP cipher routines
EVP_cast5_ecbEVP cipher routines
EVP_cast5_ofbEVP cipher routines
EVP_CIPHER_asn1_to_paramEVP cipher routines
EVP_CIPHER_block_sizeEVP cipher routines
EVP_CIPHER_CTX_block_sizeEVP cipher routines
EVP_CIPHER_CTX_cipherEVP cipher routines
EVP_CIPHER_CTX_cleanupEVP cipher routines
EVP_CIPHER_CTX_ctrlEVP cipher routines
EVP_CIPHER_CTX_flagsEVP cipher routines
EVP_CIPHER_CTX_get_app_dataEVP cipher routines
EVP_CIPHER_CTX_initEVP cipher routines
EVP_CIPHER_CTX_iv_lengthEVP cipher routines
EVP_CIPHER_CTX_key_lengthEVP cipher routines
EVP_CIPHER_CTX_modeEVP cipher routines
EVP_CIPHER_CTX_nidEVP cipher routines
EVP_CIPHER_CTX_set_app_dataEVP cipher routines
EVP_CIPHER_CTX_set_key_lengthEVP cipher routines
EVP_CIPHER_CTX_set_paddingEVP cipher routines
EVP_CIPHER_CTX_typeEVP cipher routines
EVP_CipherFinal_exEVP cipher routines
EVP_CipherFinalEVP cipher routines
EVP_CIPHER_flagsEVP cipher routines
EVP_CipherInit_exEVP cipher routines
EVP_CipherInitEVP cipher routines
EVP_CIPHER_iv_lengthEVP cipher routines
EVP_CIPHER_key_lengthEVP cipher routines
EVP_CIPHER_modeEVP cipher routines
EVP_CIPHER_nidEVP cipher routines
EVP_CIPHER_param_to_asn1EVP cipher routines
EVP_CIPHER_typeEVP cipher routines
EVP_CipherUpdateEVP cipher routines
EVP_cleanupadd algorithms to internal table
EVP_DecodeBlockEVP base 64 encode/decode routines
EVP_DecodeFinalEVP base 64 encode/decode routines
EVP_DecodeInitEVP base 64 encode/decode routines
EVP_DecodeUpdateEVP base 64 encode/decode routines
EVP_DecryptFinal_exEVP cipher routines
EVP_DecryptFinalEVP cipher routines
EVP_DecryptInit_exEVP cipher routines
EVP_DecryptInitEVP cipher routines
EVP_DecryptUpdateEVP cipher routines
EVP_des_cbcEVP cipher routines
EVP_des_cfbEVP cipher routines
EVP_des_ecbEVP cipher routines
EVP_des_ede3_cbcEVP cipher routines
EVP_des_ede3_cfbEVP cipher routines
EVP_des_ede3EVP cipher routines
EVP_des_ede3_ofbEVP cipher routines
EVP_des_ede_cbcEVP cipher routines
EVP_des_ede_cfbEVP cipher routines
EVP_des_edeEVP cipher routines
EVP_des_ede_ofbEVP cipher routines
EVP_des_ofbEVP cipher routines
EVP_desx_cbcEVP cipher routines
EVP_DigestFinal_exEVP digest routines
EVP_DigestFinalEVP digest routines
EVP_DigestInit_exEVP digest routines
EVP_DigestInitEVP digest routines
EVP_DigestSignFinalEVP signing functions
EVP_DigestSignInitEVP signing functions
EVP_DigestSignUpdateEVP signing functions
EVP_DigestUpdateEVP digest routines
EVP_DigestVerifyFinalEVP signature verification functions
EVP_DigestVerifyInitEVP signature verification functions
EVP_DigestVerifyUpdateEVP signature verification functions
EVP_dss1EVP digest routines
EVP_dssEVP digest routines
EVP_enc_nullEVP cipher routines
EVP_EncodeBlockEVP base 64 encode/decode routines
EVP_EncodeFinalEVP base 64 encode/decode routines
EVP_EncodeInitEVP base 64 encode/decode routines
EVP_EncodeUpdateEVP base 64 encode/decode routines
EVP_EncryptFinal_exEVP cipher routines
EVP_EncryptFinalEVP cipher routines
EVP_EncryptInit_exEVP cipher routines
EVP_EncryptInitEVP cipher routines
EVP_EncryptUpdateEVP cipher routines
EVP_get_cipherbynameEVP cipher routines
EVP_get_cipherbynidEVP cipher routines
EVP_get_cipherbyobjEVP cipher routines
EVP_get_digestbynameEVP digest routines
EVP_get_digestbynidEVP digest routines
EVP_get_digestbyobjEVP digest routines
evphigh-level cryptographic functions
EVP_idea_cbcEVP cipher routines
EVP_idea_cfbEVP cipher routines
EVP_idea_ecbEVP cipher routines
EVP_idea_ofbEVP cipher routines
EVP_MAX_MD_SIZEEVP digest routines
EVP_md2EVP digest routines
EVP_md5EVP digest routines
EVP_MD_block_sizeEVP digest routines
EVP_mdc2EVP digest routines
EVP_MD_CTX_block_sizeEVP digest routines
EVP_MD_CTX_cleanupEVP digest routines
EVP_MD_CTX_copy_exEVP digest routines
EVP_MD_CTX_copyEVP digest routines
EVP_MD_CTX_createEVP digest routines
EVP_MD_CTX_destroyEVP digest routines
EVP_MD_CTX_initEVP digest routines
EVP_MD_CTX_mdEVP digest routines
EVP_MD_CTX_sizeEVP digest routines
EVP_MD_CTX_typeEVP digest routines
EVP_md_nullEVP digest routines
EVP_MD_pkey_typeEVP digest routines
EVP_MD_sizeEVP digest routines
EVP_MD_typeEVP digest routines
EVP_OpenFinalEVP envelope decryption
EVP_OpenInitEVP envelope decryption
EVP_OpenUpdateEVP envelope decryption
EVP_PKEVP_PKEY_CTX_set_app_datakey and parameter generation functions
EVP_PKEY_assign_DHEVP_PKEY assignment functions.
EVP_PKEY_assign_DSAEVP_PKEY assignment functions.
EVP_PKEY_assign_EC_KEYEVP_PKEY assignment functions.
EVP_PKEY_assign_RSAEVP_PKEY assignment functions.
EVP_PKEY_cmppublic key parameter and comparison functions
EVP_PKEY_cmp_parameterspublic key parameter and comparison functions
EVP_PKEY_copy_parameterspublic key parameter and comparison functions
EVP_PKEY_CTX_ctrlalgorithm specific control operations
EVP_PKEY_CTX_ctrl_stralgorithm specific control operations
EVP_PKEY_CTX_duppublic key algorithm context functions.
EVP_PKEY_CTX_freepublic key algorithm context functions.
EVP_PKEY_CTX_get_app_datakey and parameter generation functions
EVP_PKEY_CTX_get_cbkey and parameter generation functions
EVP_PKEY_CTX_get_keygen_infokey and parameter generation functions
EVP_PKEY_CTX_newpublic key algorithm context functions.
EVP_PKEY_CTX_new_idpublic key algorithm context functions.
EVP_PKEY_CTX_set_cbkey and parameter generation functions
EVP_PKEY_CTX_set_dh_paramgen_generatoralgorithm specific control operations
EVP_PKEY_CTX_set_dh_paramgen_prime_lenalgorithm specific control operations
EVP_PKEY_CTX_set_dsa_paramgen_bitsalgorithm specific control operations
EVP_PKEY_CTX_set_ec_paramgen_curve_nidalgorithm specific control operations
EVP_PKEY_CTX_set_rsa_keygen_pubexpalgorithm specific control operations
EVP_PKEY_CTX_set_rsa_paddingalgorithm specific control operations
EVP_PKEY_CTX_set_rsa_pss_saltlenalgorithm specific control operations
EVP_PKEY_CTX_set_rsa_rsa_keygen_bitsalgorithm specific control operations
EVP_PKEY_CTX_set_signature_mdalgorithm specific control operations
EVP_PKEY_decryptdecrypt using a public key algorithm
EVP_PKEY_decrypt_initdecrypt using a public key algorithm
EVP_PKEY_derivederive public key algorithm shared secret.
EVP_PKEY_derive_initderive public key algorithm shared secret.
EVP_PKEY_derive_set_peerderive public key algorithm shared secret.
EVP_PKEY_encryptencrypt using a public key algorithm
EVP_PKEY_encrypt_initencrypt using a public key algorithm
EVP_PKEY_freeprivate key allocation functions.
EVP_PKEY_get1_DHEVP_PKEY assignment functions.
EVP_PKEY_get1_DSAEVP_PKEY assignment functions.
EVP_PKEY_get1_EC_KEYEVP_PKEY assignment functions.
EVP_PKEY_get1_RSAEVP_PKEY assignment functions.
EVP_PKEY_get_default_digest_nidget default signature digest
EVP_PKEY_keygenkey and parameter generation functions
EVP_PKEY_keygen_initkey and parameter generation functions
EVP_PKEY_meth_add0manipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_copymanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_findmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_freemanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_cleanupmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_copymanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_ctrlmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_decryptmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_derivemanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_encryptmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_initmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_keygenmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_paramgenmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_signctxmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_signmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_verifyctxmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_verifymanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_get_verify_recovermanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_newmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_METHODmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_cleanupmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_copymanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_ctrlmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_decryptmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_derivemanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_encryptmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_initmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_keygenmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_paramgenmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_signctxmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_signmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_verifyctxmanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_verifymanipulating EVP_PKEY_METHOD structure
EVP_PKEY_meth_set_verify_recovermanipulating EVP_PKEY_METHOD structure
EVP_PKEY_missing_parameterspublic key parameter and comparison functions
EVP_PKEY_newprivate key allocation functions.
EVP_PKEY_paramgenkey and parameter generation functions
EVP_PKEY_paramgen_initkey and parameter generation functions
EVP_PKEY_print_paramspublic key algorithm printing routines.
EVP_PKEY_print_privatepublic key algorithm printing routines.
EVP_PKEY_print_publicpublic key algorithm printing routines.
EVP_PKEY_set1_DHEVP_PKEY assignment functions.
EVP_PKEY_set1_DSAEVP_PKEY assignment functions.
EVP_PKEY_set1_EC_KEYEVP_PKEY assignment functions.
EVP_PKEY_set1_RSAEVP_PKEY assignment functions.
EVP_PKEY_signsign using a public key algorithm
EVP_PKEY_sign_initsign using a public key algorithm
EVP_PKEY_typeEVP_PKEY assignment functions.
EVP_PKEY_verifysignature verification using a public key algorithm
EVP_PKEY_verify_initsignature verification using a public key algorithm
EVP_PKEY_verify_recoverrecover signature using a public key algorithm
EVP_PKEY_verify_recover_initrecover signature using a public key algorithm
EVP_rc2_40_cbcEVP cipher routines
EVP_rc2_64_cbcEVP cipher routines
EVP_rc2_cbcEVP cipher routines
EVP_rc2_cfbEVP cipher routines
EVP_rc2_ecbEVP cipher routines
EVP_rc2_ofbEVP cipher routines
EVP_rc4_40EVP cipher routines
EVP_rc4_hmac_md5EVP cipher routines
EVP_rc4EVP cipher routines
EVP_rc5_32_12_16_cbcEVP cipher routines
EVP_rc5_32_12_16_cfbEVP cipher routines
EVP_rc5_32_12_16_ecbEVP cipher routines
EVP_rc5_32_12_16_ofbEVP cipher routines
EVP_ripemd160EVP digest routines
EVP_SealFinalEVP envelope encryption
EVP_SealInitEVP envelope encryption
EVP_SealUpdateEVP envelope encryption
EVP_sha1EVP digest routines
EVP_sha224EVP digest routines
EVP_sha256EVP digest routines
EVP_sha384EVP digest routines
EVP_sha512EVP digest routines
EVP_shaEVP digest routines
EVP_SignFinalEVP signing functions
EVP_SignInit_exEVP signing functions
EVP_SignInitEVP signing functions
EVP_SignUpdateEVP signing functions
EVP_VerifyFinalEVP signature verification functions
EVP_VerifyInitEVP signature verification functions
EVP_VerifyUpdateEVP signature verification functions
HMAC_cleanupHMAC message authentication code
HMAC_CTX_cleanupHMAC message authentication code
HMAC_CTX_initHMAC message authentication code
HMAC_FinalHMAC message authentication code
HMACHMAC message authentication code
HMAC_Init_exHMAC message authentication code
HMAC_InitHMAC message authentication code
HMAC_UpdateHMAC message authentication code
i2d_ASN1_OBJECTASN1 OBJECT IDENTIFIER functions
i2d_CMS_bio_streamoutput CMS_ContentInfo structure in BER format.
i2d_CMS_ContentInfoCMS ContentInfo functions
i2d_DHparamsPKCS#3 DH parameter functions.
i2d_DSAparamsDSA key encoding and parsing functions.
i2d_DSAPrivateKeyDSA key encoding and parsing functions.
i2d_DSA_PUBKEYDSA key encoding and parsing functions.
i2d_DSAPublicKeyDSA key encoding and parsing functions.
i2d_DSA_SIGDSA key encoding and parsing functions.
i2d_ECDSA_SIGElliptic Curve Digital Signature Algorithm
i2d_ECPKParameters_bioFunctions for decoding and encoding ASN1 representations of elliptic curve entities
i2d_ECPKParameters_fpFunctions for decoding and encoding ASN1 representations of elliptic curve entities
i2d_ECPKParametersFunctions for decoding and encoding ASN1 representations of elliptic curve entities
i2d_ECPrivateKeyEncode and decode functions for saving and reading EC_KEY structures
i2d_Netscape_RSARSA public and private key encoding functions.
i2d_PKCS7_bio_streamoutput PKCS7 structure in BER format.
i2d_PKCS8PrivateKey_bioPKCS#8 format private key functions
i2d_PKCS8PrivateKey_fpPKCS#8 format private key functions
i2d_PKCS8PrivateKey_nid_bioPKCS#8 format private key functions
i2d_PKCS8PrivateKey_nid_fpPKCS#8 format private key functions
i2d_PrivateKeydecode and encode functions for reading and saving EVP_PKEY structures.
i2d_RSAPrivateKeyRSA public and private key encoding functions.
i2d_RSA_PUBKEYRSA public and private key encoding functions.
i2d_RSAPublicKeyRSA public and private key encoding functions.
i2d_SSL_SESSIONconvert SSL_SESSION object from/to ASN1 representation
i2d_X509_ALGORAlgorithmIdentifier functions.
i2d_X509_bioX509 encode and decode functions
i2d_X509_CRL_bioPKCS#10 certificate request functions.
i2d_X509_CRL_fpPKCS#10 certificate request functions.
i2d_X509_CRLPKCS#10 certificate request functions.
i2d_X509_fpX509 encode and decode functions
i2d_X509X509 encode and decode functions
i2d_X509_NAMEX509_NAME encoding functions
i2d_X509_REQ_bioPKCS#10 certificate request functions.
i2d_X509_REQ_fpPKCS#10 certificate request functions.
i2d_X509_REQPKCS#10 certificate request functions.
i2d_X509_SIGDigestInfo functions.
lh_deletedynamic hash table
lh_doall_argdynamic hash table
lh_doalldynamic hash table
lh_errordynamic hash table
lh_freedynamic hash table
lh_insertdynamic hash table
lh_newdynamic hash table
lh_node_stats_bioLHASH statistics
lh_node_statsLHASH statistics
lh_node_usage_stats_bioLHASH statistics
lh_node_usage_statsLHASH statistics
lh_retrievedynamic hash table
lh_stats_bioLHASH statistics
lh_statsLHASH statistics
MD2_FinalMD2, MD4, and MD5 hash functions
MD2MD2, MD4, and MD5 hash functions
MD2_InitMD2, MD4, and MD5 hash functions
MD2_UpdateMD2, MD4, and MD5 hash functions
MD4_FinalMD2, MD4, and MD5 hash functions
MD4MD2, MD4, and MD5 hash functions
MD4_InitMD2, MD4, and MD5 hash functions
MD4_UpdateMD2, MD4, and MD5 hash functions
MD5_FinalMD2, MD4, and MD5 hash functions
MD5MD2, MD4, and MD5 hash functions
MD5_InitMD2, MD4, and MD5 hash functions
MD5_UpdateMD2, MD4, and MD5 hash functions
MDC2_FinalMDC2 hash function
MDC2MDC2 hash function
MDC2_InitMDC2 hash function
MDC2_UpdateMDC2 hash function
OBJ_cleanupASN1 object utility functions
OBJ_cmpASN1 object utility functions
OBJ_createASN1 object utility functions
OBJ_dupASN1 object utility functions
OBJ_ln2nidASN1 object utility functions
OBJ_nid2lnASN1 object utility functions
OBJ_nid2objASN1 object utility functions
OBJ_nid2snASN1 object utility functions
OBJ_obj2nidASN1 object utility functions
OBJ_obj2txtASN1 object utility functions
OBJ_sn2nidASN1 object utility functions
OBJ_txt2nidASN1 object utility functions
OBJ_txt2objASN1 object utility functions
OpenSSL_add_all_algorithmsadd algorithms to internal table
OpenSSL_add_all_ciphersadd algorithms to internal table
OpenSSL_add_all_digestsadd algorithms to internal table
OpenSSL_add_ssl_algorithmsinitialize SSL library by registering algorithms
OPENSSL_Applinkglue between OpenSSL BIO and Win32 compiler run-time
OPENSSL_configsimple OpenSSL configuration functions
OPENSSL_ia32capthe IA-32 processor capabilities vector
OPENSSL_ia32cap_locthe IA-32 processor capabilities vector
OPENSSL_instrument_bus2instrument references to memory bus
OPENSSL_instrument_businstrument references to memory bus
OPENSSL_load_builtin_modulesadd standard configuration modules
OPENSSL_no_configsimple OpenSSL configuration functions
OPENSSL_VERSION_NUMBERget OpenSSL version number
OPENSSL_VERSION_TEXTget OpenSSL version number
PEMPEM routines
PEM_read_bio_DHparamsPEM routines
PEM_read_bio_DSAparamsPEM routines
PEM_read_bio_DSAPrivateKeyPEM routines
PEM_read_bio_DSA_PUBKEYPEM routines
PEM_read_bio_NETSCAPE_CERT_SEQUENCEPEM routines
PEM_read_bio_PKCS7PEM routines
PEM_read_bio_PrivateKeyPEM routines
PEM_read_bio_PUBKEYPEM routines
PEM_read_bio_RSAPrivateKeyPEM routines
PEM_read_bio_RSA_PUBKEYPEM routines
PEM_read_bio_RSAPublicKeyPEM routines
PEM_read_bio_X509_AUXPEM routines
PEM_read_bio_X509_CRLPEM routines
PEM_read_bio_X509PEM routines
PEM_read_bio_X509_REQPEM routines
PEM_read_DHparamsPEM routines
PEM_read_DSAparamsPEM routines
PEM_read_DSAPrivateKeyPEM routines
PEM_read_DSA_PUBKEYPEM routines
PEM_read_NETSCAPE_CERT_SEQUENCEPEM routines
PEM_read_PKCS7PEM routines
PEM_read_PrivateKeyPEM routines
PEM_read_PUBKEYPEM routines
PEM_read_RSAPrivateKeyPEM routines
PEM_read_RSA_PUBKEYPEM routines
PEM_read_RSAPublicKeyPEM routines
PEM_read_X509_AUXPEM routines
PEM_read_X509_CRLPEM routines
PEM_read_X509PEM routines
PEM_read_X509_REQPEM routines
PEM_write_bio_CMS_streamoutput CMS_ContentInfo structure in PEM format.
PEM_write_bio_DHparamsPEM routines
PEM_write_bio_DSAparamsPEM routines
PEM_write_bio_DSAPrivateKeyPEM routines
PEM_write_bio_DSA_PUBKEYPEM routines
PEM_write_bio_NETSCAPE_CERT_SEQUENCEPEM routines
PEM_write_bio_PKCS7PEM routines
PEM_write_bio_PKCS7_streamoutput PKCS7 structure in PEM format.
PEM_write_bio_PKCS8PrivateKeyPEM routines
PEM_write_bio_PKCS8PrivateKey_nidPEM routines
PEM_write_bio_PrivateKeyPEM routines
PEM_write_bio_PUBKEYPEM routines
PEM_write_bio_RSAPrivateKeyPEM routines
PEM_write_bio_RSA_PUBKEYPEM routines
PEM_write_bio_RSAPublicKeyPEM routines
PEM_write_bio_X509_AUXPEM routines
PEM_write_bio_X509_CRLPEM routines
PEM_write_bio_X509PEM routines
PEM_write_bio_X509_REQPEM routines
PEM_write_bio_X509_REQ_NEWPEM routines
PEM_write_DHparamsPEM routines
PEM_write_DSAparamsPEM routines
PEM_write_DSAPrivateKeyPEM routines
PEM_write_DSA_PUBKEYPEM routines
PEM_write_NETSCAPE_CERT_SEQUENCEPEM routines
PEM_write_PKCS7PEM routines
PEM_write_PKCS8PrivateKeyPEM routines
PEM_write_PKCS8PrivateKey_nidPEM routines
PEM_write_PrivateKeyPEM routines
PEM_write_PUBKEYPEM routines
PEM_write_RSAPrivateKeyPEM routines
PEM_write_RSA_PUBKEYPEM routines
PEM_write_RSAPublicKeyPEM routines
PEM_write_X509_AUXPEM routines
PEM_write_X509_CRLPEM routines
PEM_write_X509PEM routines
PEM_write_X509_REQPEM routines
PEM_write_X509_REQ_NEWPEM routines
PKCS12_createcreate a PKCS#12 structure
PKCS12_parseparse a PKCS#12 structure
PKCS7_decryptdecrypt content from a PKCS#7 envelopedData structure
PKCS7_encryptcreate a PKCS#7 envelopedData structure
PKCS7_get0_signersverify a PKCS#7 signedData structure
PKCS7_sign_add_signeradd a signer PKCS7 signed data structure.
PKCS7_signcreate a PKCS#7 signedData structure
PKCS7_verifyverify a PKCS#7 signedData structure
RAND_addadd entropy to the PRNG
RAND_bytesgenerate random data
RAND_cleanuperase the PRNG state
RAND_egd_bytesquery entropy gathering daemon
RAND_egdquery entropy gathering daemon
RAND_eventadd entropy to the PRNG
RAND_file_namePRNG seed file
RAND_get_rand_methodselect RAND method
randpseudo-random number generator
RAND_load_filePRNG seed file
RAND_pseudo_bytesgenerate random data
RAND_query_egd_bytesquery entropy gathering daemon
RAND_screenadd entropy to the PRNG
RAND_seedadd entropy to the PRNG
RAND_set_rand_methodselect RAND method
RAND_SSLeayselect RAND method
RAND_statusadd entropy to the PRNG
RAND_write_filePRNG seed file
RC4RC4 encryption
RC4_set_keyRC4 encryption
RIPEMD160_FinalRIPEMD-160 hash function
RIPEMD160RIPEMD-160 hash function
RIPEMD160_InitRIPEMD-160 hash function
RIPEMD160_UpdateRIPEMD-160 hash function
RSA_blinding_offprotect the RSA operation from timing attacks
RSA_blinding_onprotect the RSA operation from timing attacks
RSA_check_keyvalidate private RSA keys
RSA_flagsselect RSA method
RSA_freeallocate and free RSA objects
RSA_generate_key_exgenerate RSA key pair
RSA_generate_keygenerate RSA key pair
RSA_get_default_methodselect RSA method
RSA_get_ex_dataadd application specific data to RSA structures
RSA_get_ex_new_indexadd application specific data to RSA structures
RSA_get_methodselect RSA method
rsaRSA public key cryptosystem
RSA_newallocate and free RSA objects
RSA_new_methodselect RSA method
RSA_null_methodselect RSA method
RSA_padding_add_noneasymmetric encryption padding
RSA_padding_add_PKCS1_OAEPasymmetric encryption padding
RSA_padding_add_PKCS1_type_1asymmetric encryption padding
RSA_padding_add_PKCS1_type_2asymmetric encryption padding
RSA_padding_add_SSLv23asymmetric encryption padding
RSA_padding_check_noneasymmetric encryption padding
RSA_padding_check_PKCS1_OAEPasymmetric encryption padding
RSA_padding_check_PKCS1_type_1asymmetric encryption padding
RSA_padding_check_PKCS1_type_2asymmetric encryption padding
RSA_padding_check_SSLv23asymmetric encryption padding
RSA_PKCS1_SSLeayselect RSA method
RSA_print_fpprint cryptographic parameters
RSA_printprint cryptographic parameters
RSA_private_decryptRSA public key cryptography
RSA_private_encryptlow level signature operations
RSA_public_decryptlow level signature operations
RSA_public_encryptRSA public key cryptography
RSA_set_default_methodselect RSA method
RSA_set_ex_dataadd application specific data to RSA structures
RSA_set_methodselect RSA method
RSA_sign_ASN1_OCTET_STRINGRSA signatures
RSA_signRSA signatures
RSA_sizeget RSA modulus size
RSA_verify_ASN1_OCTET_STRINGRSA signatures
RSA_verifyRSA signatures
SHA1_FinalSecure Hash Algorithm
SHA1Secure Hash Algorithm
SHA1_InitSecure Hash Algorithm
SHA1_UpdateSecure Hash Algorithm
SHA224_FinalSecure Hash Algorithm
SHA224Secure Hash Algorithm
SHA224_InitSecure Hash Algorithm
SHA224_UpdateSecure Hash Algorithm
SHA256_FinalSecure Hash Algorithm
SHA256Secure Hash Algorithm
SHA256_InitSecure Hash Algorithm
SHA256_UpdateSecure Hash Algorithm
SHA384_FinalSecure Hash Algorithm
SHA384Secure Hash Algorithm
SHA384_InitSecure Hash Algorithm
SHA384_UpdateSecure Hash Algorithm
SHA512_FinalSecure Hash Algorithm
SHA512Secure Hash Algorithm
SHA512_InitSecure Hash Algorithm
SHA512_UpdateSecure Hash Algorithm
SMIME_read_CMSparse S/MIME message.
SMIME_read_PKCS7parse S/MIME message.
SMIME_write_CMSconvert CMS structure to S/MIME format.
SMIME_write_PKCS7convert PKCS#7 structure to S/MIME format.
SSL_acceptwait for a TLS/SSL client to initiate a TLS/SSL handshake
SSL_add0_chain_certextra chain certificate processing
SSL_add1_chain_certextra chain certificate processing
SSL_add_client_CAset list of CAs sent to the client when requesting a client certificate
SSL_add_sessionmanipulate session cache
SSL_alert_desc_stringget textual description of alert information
SSL_alert_desc_string_longget textual description of alert information
SSL_alert_type_stringget textual description of alert information
SSL_alert_type_string_longget textual description of alert information
SSL_build_cert_chainextra chain certificate processing
SSL_callback_ctrlinternal handling functions for SSL_CTX and SSL objects
SSL_check_chaincheck certificate chain suitability
SSL_check_private_keyload certificate and key data
SSL_CIPHER_descriptionget SSL_CIPHER properties
SSL_CIPHER_get_bitsget SSL_CIPHER properties
SSL_CIPHER_get_nameget SSL_CIPHER properties
SSL_CIPHER_get_versionget SSL_CIPHER properties
SSL_clear_chain_certsextra chain certificate processing
SSL_clearreset SSL object to allow another connection
SSL_clear_optionsmanipulate SSL options
SSL_COMP_add_compression_methodhandle SSL/TLS integrated compression methods
SSL_COMP_free_compression_methodshandle SSL/TLS integrated compression methods
SSL_CONF_cmd_argvSSL configuration command line processing.
SSL_CONF_cmdsend configuration command
SSL_CONF_CTX_clear_flagsSet of clear SSL configuration context flags
SSL_CONF_CTX_freeSSL configuration allocation functions
SSL_CONF_CTX_newSSL configuration allocation functions
SSL_CONF_CTX_set1_prefixSet configuration context command prefix
SSL_CONF_CTX_set_flagsSet of clear SSL configuration context flags
SSL_CONF_CTX_set_ssl_ctxset context to configure
SSL_CONF_CTX_set_sslset context to configure
SSL_connectinitiate the TLS/SSL handshake with an TLS/SSL server
SSL_ctrlinternal handling functions for SSL_CTX and SSL objects
SSL_CTX_add0_chain_certextra chain certificate processing
SSL_CTX_add1_chain_certextra chain certificate processing
SSL_CTX_add_client_CAset list of CAs sent to the client when requesting a client certificate
SSL_CTX_add_client_custom_extcustom TLS extension handling
SSL_CTX_add_extra_chain_certadd or clear extra chain certificates
SSL_CTX_add_server_custom_extcustom TLS extension handling
SSL_CTX_add_sessionmanipulate session cache
SSL_CTX_build_cert_chainextra chain certificate processing
SSL_CTX_callback_ctrlinternal handling functions for SSL_CTX and SSL objects
SSL_CTX_check_private_keyload certificate and key data
SSL_CTX_clear_chain_certsextra chain certificate processing
SSL_CTX_clear_extra_chain_certsadd or clear extra chain certificates
SSL_CTX_clear_optionsmanipulate SSL options
SSL_CTX_ctrlinternal handling functions for SSL_CTX and SSL objects
SSL_CTX_flush_sessionsremove expired sessions
SSL_CTX_freefree an allocated SSL_CTX object
SSL_CTX_get0_chain_certsextra chain certificate processing
SSL_CTX_get0_paramget and set verification parameters
SSL_CTX_get_cert_storemanipulate X509 certificate verification storage
SSL_CTX_get_client_CA_listget list of client CAs
SSL_CTX_get_client_cert_cbhandle client certificate callback function
SSL_CTX_get_default_read_aheadmanage whether to read as many input bytes as possible
SSL_CTX_get_ex_datainternal application specific data functions
SSL_CTX_get_ex_new_indexinternal application specific data functions
SSL_CTX_get_info_callbackhandle information callback for SSL connections
SSL_CTX_get_max_cert_listmanipulate allowed for the peer's certificate chain
SSL_CTX_get_modemanipulate SSL engine mode
SSL_CTX_get_optionsmanipulate SSL options
SSL_CTX_get_quiet_shutdownmanipulate shutdown behaviour
SSL_CTX_get_read_aheadmanage whether to read as many input bytes as possible
SSL_CTX_get_session_cache_modeenable/disable session caching
SSL_CTX_get_timeoutmanipulate timeout values for session caching
SSL_CTX_get_verify_callbackget currently set verification parameters
SSL_CTX_get_verify_depthget currently set verification parameters
SSL_CTX_get_verify_modeget currently set verification parameters
SSL_CTX_load_verify_locationsset default locations for trusted CA certificates
SSL_CTX_need_tmp_rsahandle RSA keys for ephemeral key exchange
SSL_CTX_newcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSL_CTX_remove_sessionmanipulate session cache
SSL_CTX_select_current_certextra chain certificate processing
SSL_CTX_sess_accept_goodobtain session cache statistics
SSL_CTX_sess_acceptobtain session cache statistics
SSL_CTX_sess_accept_renegotiateobtain session cache statistics
SSL_CTX_sess_cache_fullobtain session cache statistics
SSL_CTX_sess_cb_hitsobtain session cache statistics
SSL_CTX_sess_connect_goodobtain session cache statistics
SSL_CTX_sess_connectobtain session cache statistics
SSL_CTX_sess_connect_renegotiateobtain session cache statistics
SSL_CTX_sess_get_cache_sizemanipulate session cache size
SSL_CTX_sess_get_get_cbprovide callback functions for server side external session caching
SSL_CTX_sess_get_new_cbprovide callback functions for server side external session caching
SSL_CTX_sess_get_remove_cbprovide callback functions for server side external session caching
SSL_CTX_sess_hitsobtain session cache statistics
SSL_CTX_sessionsaccess internal session cache
SSL_CTX_sess_missesobtain session cache statistics
SSL_CTX_sess_numberobtain session cache statistics
SSL_CTX_sess_set_cache_sizemanipulate session cache size
SSL_CTX_sess_set_get_cbprovide callback functions for server side external session caching
SSL_CTX_sess_set_new_cbprovide callback functions for server side external session caching
SSL_CTX_sess_set_remove_cbprovide callback functions for server side external session caching
SSL_CTX_sess_timeoutsobtain session cache statistics
SSL_CTX_set0_chain_cert_storeset certificate verification or chain store
SSL_CTX_set0_chainextra chain certificate processing
SSL_CTX_set0_verify_cert_storeset certificate verification or chain store
SSL_CTX_set1_chain_cert_storeset certificate verification or chain store
SSL_CTX_set1_chainextra chain certificate processing
SSL_CTX_set1_curvesEC supported curve functions
SSL_CTX_set1_curves_listEC supported curve functions
SSL_CTX_set1_paramget and set verification parameters
SSL_CTX_set1_verify_cert_storeset certificate verification or chain store
SSL_CTX_set_alpn_protoshandle application layer protocol negotiation (ALPN)
SSL_CTX_set_alpn_select_cbhandle application layer protocol negotiation (ALPN)
SSL_CTX_set_cert_cbhandle certificate callback function
SSL_CTX_set_cert_storemanipulate X509 certificate verification storage
SSL_CTX_set_cert_verify_callbackset peer certificate verification procedure
SSL_CTX_set_cipher_listchoose list of available SSL_CIPHERs
SSL_CTX_set_client_CA_listset list of CAs sent to the client when requesting a client certificate
SSL_CTX_set_client_cert_cbhandle client certificate callback function
SSL_CTX_set_current_certextra chain certificate processing
SSL_CTX_set_default_passwd_cbset passwd callback for encrypted PEM file handling
SSL_CTX_set_default_passwd_cb_userdataset passwd callback for encrypted PEM file handling
SSL_CTX_set_default_read_aheadmanage whether to read as many input bytes as possible
SSL_CTX_set_ecdh_autoEC supported curve functions
SSL_CTX_set_ex_datainternal application specific data functions
SSL_CTX_set_generate_session_idmanipulate generation of SSL session IDs (server only)
SSL_CTX_set_info_callbackhandle information callback for SSL connections
SSL_CTX_set_max_cert_listmanipulate allowed for the peer's certificate chain
SSL_CTX_set_modemanipulate SSL engine mode
SSL_CTX_set_msg_callback_arginstall callback for observing protocol messages
SSL_CTX_set_msg_callbackinstall callback for observing protocol messages
SSL_CTX_set_optionsmanipulate SSL options
SSL_CTX_set_psk_client_callbackset PSK client callback
SSL_CTX_set_psk_server_callbackset PSK identity hint to use
SSL_CTX_set_quiet_shutdownmanipulate shutdown behaviour
SSL_CTX_set_read_aheadmanage whether to read as many input bytes as possible
SSL_CTX_set_session_cache_modeenable/disable session caching
SSL_CTX_set_session_id_contextset context within which session can be reused (server side only)
SSL_CTX_set_ssl_versionchoose a new TLS/SSL method
SSL_CTX_set_timeoutmanipulate timeout values for session caching
SSL_CTX_set_tlsext_servername_arghandle server name indication (SNI)
SSL_CTX_set_tlsext_servername_callbackhandle server name indication (SNI)
SSL_CTX_set_tlsext_status_argOCSP Certificate Status Request functions
SSL_CTX_set_tlsext_status_cbOCSP Certificate Status Request functions
SSL_CTX_set_tlsext_ticket_key_cbset a callback for session ticket processing
SSL_CTX_set_tmp_dh_callbackhandle DH keys for ephemeral key exchange
SSL_CTX_set_tmp_dhhandle DH keys for ephemeral key exchange
SSL_CTX_set_tmp_rsa_callbackhandle RSA keys for ephemeral key exchange
SSL_CTX_set_tmp_rsahandle RSA keys for ephemeral key exchange
SSL_CTX_set_verify_depthset peer certificate verification parameters
SSL_CTX_set_verifyset peer certificate verification parameters
SSL_CTX_use_certificate_ASN1load certificate and key data
SSL_CTX_use_certificate_chain_fileload certificate and key data
SSL_CTX_use_certificate_fileload certificate and key data
SSL_CTX_use_certificateload certificate and key data
SSL_CTX_use_PrivateKey_ASN1load certificate and key data
SSL_CTX_use_PrivateKey_fileload certificate and key data
SSL_CTX_use_PrivateKeyload certificate and key data
SSL_CTX_use_psk_identity_hintset PSK identity hint to use
SSL_CTX_use_RSAPrivateKey_ASN1load certificate and key data
SSL_CTX_use_RSAPrivateKey_fileload certificate and key data
SSL_CTX_use_RSAPrivateKeyload certificate and key data
SSL_CTX_use_serverinfo_fileuse serverinfo extension
SSL_CTX_use_serverinfouse serverinfo extension
SSL_do_handshakeperform a TLS/SSL handshake
SSLeay_add_ssl_algorithmsinitialize SSL library by registering algorithms
SSLeayget OpenSSL version number
SSLeay_versionretrieve version/build information about OpenSSL library
SSL_export_keying_materialobtain keying material for application use
SSL_flush_sessionsremove expired sessions
SSL_freefree an allocated SSL structure
SSL_get0_alpn_selectedhandle application layer protocol negotiation (ALPN)
SSL_get0_chain_certsextra chain certificate processing
SSL_get0_paramget and set verification parameters
SSL_get1_curvesEC supported curve functions
SSL_get_accept_stateprepare SSL object to work in client or server mode
SSL_get_cipher_bitsget SSL_CIPHER of a connection
SSL_get_cipherget SSL_CIPHER of a connection
SSL_get_cipher_listget list of available SSL_CIPHERs
SSL_get_cipher_nameget SSL_CIPHER of a connection
SSL_get_ciphersget list of available SSL_CIPHERs
SSL_get_cipher_versionget SSL_CIPHER of a connection
SSL_get_client_CA_listget list of client CAs
SSL_get_current_cipherget SSL_CIPHER of a connection
SSL_get_default_timeoutget default session timeout value
SSL_get_errorobtain result code for TLS/SSL I/O operation
SSL_get_ex_datainternal application specific data functions
SSL_get_ex_data_X509_STORE_CTX_idxget ex_data index to access SSL structure from X509_STORE_CTX
SSL_get_ex_new_indexinternal application specific data functions
SSL_get_fdget file descriptor linked to an SSL object
SSL_get_info_callbackhandle information callback for SSL connections
SSL_get_max_cert_listmanipulate allowed for the peer's certificate chain
SSL_get_modemanipulate SSL engine mode
SSL_get_msg_callback_arginstall callback for observing protocol messages
SSL_get_optionsmanipulate SSL options
SSL_get_peer_cert_chainget the X509 certificate chain of the peer
SSL_get_peer_certificateget the X509 certificate of the peer
SSL_get_psk_identity_hintget PSK client identity and hint
SSL_get_psk_identityget PSK client identity and hint
SSL_get_quiet_shutdownmanipulate shutdown behaviour
SSL_get_rbioget BIO linked to an SSL object
SSL_get_read_aheadmanage whether to read as many input bytes as possible
SSL_get_secure_renegotiation_supportmanipulate SSL options
SSL_get_servernamehandle server name indication (SNI)
SSL_get_servername_typehandle server name indication (SNI)
SSL_get_sessionretrieve TLS/SSL session data
SSL_get_shared_ciphersget list of available SSL_CIPHERs
SSL_get_shared_curveEC supported curve functions
SSL_get_shutdownmanipulate shutdown state of an SSL connection
SSL_get_SSL_CTXget the SSL_CTX from which an SSL is created
SSL_get_ssl_methodchoose a new TLS/SSL method
SSL_get_tlsext_status_ocsp_respOCSP Certificate Status Request functions
SSL_get_verify_callbackget currently set verification parameters
SSL_get_verify_depthget currently set verification parameters
SSL_get_verify_modeget currently set verification parameters
SSL_get_verify_resultget result of peer certificate verification
SSL_get_versionget the protocol version of a connection.
SSL_has_matching_session_idmanipulate generation of SSL session IDs (server only)
SSLOpenSSL SSL/TLS library
SSL_library_initinitialize SSL library by registering algorithms
SSL_load_client_CA_fileload certificate names from file
SSL_load_error_stringsload and free error strings
SSL_need_tmp_rsahandle RSA keys for ephemeral key exchange
SSL_newcreate a new SSL structure for a connection
SSL_pendingobtain number of readable bytes buffered in an SSL object
SSL_readread bytes from a TLS/SSL connection.
SSL_remove_sessionmanipulate session cache
SSL_rstate_stringget textual description of state of an SSL object during read operation
SSL_rstate_string_longget textual description of state of an SSL object during read operation
SSL_select_current_certextra chain certificate processing
SSL_select_next_protohandle application layer protocol negotiation (ALPN)
SSL_SESSION_freefree an allocated SSL_SESSION structure
SSL_SESSION_get_ex_datainternal application specific data functions
SSL_SESSION_get_ex_new_indexinternal application specific data functions
SSL_SESSION_get_timeretrieve and manipulate session time and timeout settings
SSL_SESSION_get_timeoutretrieve and manipulate session time and timeout settings
SSL_session_reusedquery whether a reused session was negotiated during handshake
SSL_SESSION_set_ex_datainternal application specific data functions
SSL_SESSION_set_timeretrieve and manipulate session time and timeout settings
SSL_SESSION_set_timeoutretrieve and manipulate session time and timeout settings
SSL_set0_chain_cert_storeset certificate verification or chain store
SSL_set0_chainextra chain certificate processing
SSL_set0_verify_cert_storeset certificate verification or chain store
SSL_set1_chain_cert_storeset certificate verification or chain store
SSL_set1_chainextra chain certificate processing
SSL_set1_curvesEC supported curve functions
SSL_set1_curves_listEC supported curve functions
SSL_set1_paramget and set verification parameters
SSL_set1_verify_cert_storeset certificate verification or chain store
SSL_set_alpn_protoshandle application layer protocol negotiation (ALPN)
SSL_set_bioconnect the SSL object with a BIO
SSL_set_cert_cbhandle certificate callback function
SSL_set_cipher_listchoose list of available SSL_CIPHERs
SSL_set_client_CA_listset list of CAs sent to the client when requesting a client certificate
SSL_set_connect_stateprepare SSL object to work in client or server mode
SSL_set_current_certextra chain certificate processing
SSL_set_ecdh_autoEC supported curve functions
SSL_set_ex_datainternal application specific data functions
SSL_set_fdconnect the SSL object with a file descriptor
SSL_set_generate_session_idmanipulate generation of SSL session IDs (server only)
SSL_set_info_callbackhandle information callback for SSL connections
SSL_set_max_cert_listmanipulate allowed for the peer's certificate chain
SSL_set_modemanipulate SSL engine mode
SSL_set_msg_callbackinstall callback for observing protocol messages
SSL_set_optionsmanipulate SSL options
SSL_set_psk_client_callbackset PSK client callback
SSL_set_psk_server_callbackset PSK identity hint to use
SSL_set_quiet_shutdownmanipulate shutdown behaviour
SSL_set_read_aheadmanage whether to read as many input bytes as possible
SSL_set_sessionset a TLS/SSL session to be used during TLS/SSL connect
SSL_set_session_id_contextset context within which session can be reused (server side only)
SSL_set_shutdownmanipulate shutdown state of an SSL connection
SSL_set_ssl_methodchoose a new TLS/SSL method
SSL_set_tlsext_status_ocsp_respOCSP Certificate Status Request functions
SSL_set_tlsext_status_typeOCSP Certificate Status Request functions
SSL_set_tmp_dh_callbackhandle DH keys for ephemeral key exchange
SSL_set_tmp_dhhandle DH keys for ephemeral key exchange
SSL_set_tmp_rsa_callbackhandle RSA keys for ephemeral key exchange
SSL_set_tmp_rsahandle RSA keys for ephemeral key exchange
SSL_set_verify_depthset peer certificate verification parameters
SSL_set_verifyset peer certificate verification parameters
SSL_set_verify_resultoverride result of peer certificate verification
SSL_shutdownshut down a TLS/SSL connection
SSL_state_stringget textual description of state of an SSL object
SSL_state_string_longget textual description of state of an SSL object
SSL_use_certificate_ASN1load certificate and key data
SSL_use_certificate_fileload certificate and key data
SSL_use_certificateload certificate and key data
SSL_use_PrivateKey_ASN1load certificate and key data
SSL_use_PrivateKey_fileload certificate and key data
SSL_use_PrivateKeyload certificate and key data
SSL_use_psk_identity_hintset PSK identity hint to use
SSL_use_RSAPrivateKey_ASN1load certificate and key data
SSL_use_RSAPrivateKey_fileload certificate and key data
SSL_use_RSAPrivateKeyload certificate and key data
SSLv23_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv23_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv23_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv2_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv2_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv2_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv3_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv3_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSLv3_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
SSL_wantobtain state information TLS/SSL I/O operation
SSL_want_nothingobtain state information TLS/SSL I/O operation
SSL_want_readobtain state information TLS/SSL I/O operation
SSL_want_writeobtain state information TLS/SSL I/O operation
SSL_want_x509_lookupobtain state information TLS/SSL I/O operation
SSL_writewrite bytes to a TLS/SSL connection.
TLSv1_1_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_1_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_1_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_2_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_2_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_2_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_client_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
TLSv1_server_methodcreate a new SSL_CTX object as framework for TLS/SSL enabled functions
UI_add_error_stringNew User Interface
UI_add_info_stringNew User Interface
UI_add_input_booleanNew User Interface
UI_add_input_stringNew User Interface
UI_add_user_dataNew User Interface
UI_add_verify_stringNew User Interface
UI_construct_promptNew User Interface
UI_ctrlNew User Interface
UI_dup_error_stringNew User Interface
UI_dup_info_stringNew User Interface
UI_dup_input_booleanNew User Interface
UI_dup_input_stringNew User Interface
UI_dup_verify_stringNew User Interface
UI_freeNew User Interface
UI_get0_resultNew User Interface
UI_get0_user_dataNew User Interface
UI_get_default_methodNew User Interface
UI_get_methodNew User Interface
UI_newNew User Interface
UI_new_methodNew User Interface
UI_OpenSSLNew User Interface
UI_processNew User Interface
UI_set_default_methodNew User Interface
UI_set_methodNew User Interface
X509_check_emailX.509 certificate matching
X509_check_hostX.509 certificate matching
X509_check_ip_ascX.509 certificate matching
X509_check_ipX.509 certificate matching
X509_check_private_keycheck the consistency of a private key with the public key in an X509 certificate or certificate request
X509_cmp_timeX509 time functions
X509_freeX509 certificate ASN1 allocation functions
x509X.509 certificate handling
X509_NAME_add_entry_by_NIDX509_NAME modification functions
X509_NAME_add_entry_by_OBJX509_NAME modification functions
X509_NAME_add_entry_by_txtX509_NAME modification functions
X509_NAME_add_entryX509_NAME modification functions
X509_NAME_delete_entryX509_NAME modification functions
X509_NAME_entry_countX509_NAME lookup and enumeration functions
X509_NAME_ENTRY_create_by_NIDX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_create_by_OBJX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_create_by_txtX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_get_dataX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_get_objectX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_set_dataX509_NAME_ENTRY utility functions
X509_NAME_ENTRY_set_objectX509_NAME_ENTRY utility functions
X509_NAME_get_entryX509_NAME lookup and enumeration functions
X509_NAME_get_index_by_NIDX509_NAME lookup and enumeration functions
X509_NAME_get_index_by_OBJX509_NAME lookup and enumeration functions
X509_NAME_get_text_by_NIDX509_NAME lookup and enumeration functions
X509_NAME_get_text_by_OBJX509_NAME lookup and enumeration functions
X509_NAME_onelineX509_NAME printing routines.
X509_NAME_print_ex_fpX509_NAME printing routines.
X509_NAME_print_exX509_NAME printing routines.
X509_NAME_printX509_NAME printing routines.
X509_newX509 certificate ASN1 allocation functions
X509_REQ_check_private_keycheck the consistency of a private key with the public key in an X509 certificate or certificate request
X509_STORE_CTX_cleanupX509_STORE_CTX initialisation
X509_STORE_CTX_freeX509_STORE_CTX initialisation
X509_STORE_CTX_get0_paramX509_STORE_CTX initialisation
X509_STORE_CTX_get1_chainget or set certificate verification status information
X509_STORE_CTX_get_current_certget or set certificate verification status information
X509_STORE_CTX_get_error_depthget or set certificate verification status information
X509_STORE_CTX_get_errorget or set certificate verification status information
X509_STORE_CTX_get_ex_dataadd application specific data to X509_STORE_CTX structures
X509_STORE_CTX_get_ex_new_indexadd application specific data to X509_STORE_CTX structures
X509_STORE_CTX_initX509_STORE_CTX initialisation
X509_STORE_CTX_newX509_STORE_CTX initialisation
X509_STORE_CTX_set0_crlsX509_STORE_CTX initialisation
X509_STORE_CTX_set0_paramX509_STORE_CTX initialisation
X509_STORE_CTX_set_certX509_STORE_CTX initialisation
X509_STORE_CTX_set_chainX509_STORE_CTX initialisation
X509_STORE_CTX_set_defaultX509_STORE_CTX initialisation
X509_STORE_CTX_set_errorget or set certificate verification status information
X509_STORE_CTX_set_ex_dataadd application specific data to X509_STORE_CTX structures
X509_STORE_CTX_set_verify_cbset verification callback
X509_STORE_CTX_trusted_stackX509_STORE_CTX initialisation
X509_STORE_set_verify_cb_funcset verification callback
X509_STORE_set_verify_cbset verification callback
X509_verify_cert_error_stringget or set certificate verification status information
X509_verify_certdiscover and verify X509 certificte chain
X509_VERIFY_PARAM_add0_policyX509 verification parameters
X509_VERIFY_PARAM_add1_hostX509 verification parameters
X509_VERIFY_PARAM_clear_flagsX509 verification parameters
X509_VERIFY_PARAM_get0_peernameX509 verification parameters
X509_VERIFY_PARAM_get_depthX509 verification parameters
X509_VERIFY_PARAM_get_flagsX509 verification parameters
X509_VERIFY_PARAM_set1_emailX509 verification parameters
X509_VERIFY_PARAM_set1_hostX509 verification parameters
X509_VERIFY_PARAM_set1_ip_ascX509 verification parameters
X509_VERIFY_PARAM_set1_ipX509 verification parameters
X509_VERIFY_PARAM_set1_policiesX509 verification parameters
X509_VERIFY_PARAM_set_depthX509 verification parameters
X509_VERIFY_PARAM_set_flagsX509 verification parameters
X509_VERIFY_PARAM_set_hostflagsX509 verification parameters
X509_VERIFY_PARAM_set_purposeX509 verification parameters
X509_VERIFY_PARAM_set_timeX509 verification parameters
X509_VERIFY_PARAM_set_trustX509 verification parameters