openssl/doc/man3
Richard Levitte 7cfa1717b8 Modify providers that keep track of underlying algorithms
With some provider implementations, there are underlying ciphers,
digests and macs.  For some of them, the name was retrieved from the
method, but since the methods do not store those any more, we add
different mechanics.

For code that needs to pass on the name of a cipher or diges via
parameters, we simply locally store the name that was used when
fetching said cipher or digest.  This will ensure that any underlying
code that needs to fetch that same cipher or digest does so with the
exact same name instead of any random name from the set of names
associated with the algorithm.

For code that needs to check what kind of algorithm was passed, we
provide EVP_{type}_is_a(), that returns true if the given method has
the given name as one of its names.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9897)
2019-09-19 14:58:17 +02:00
..
ADMISSIONS.pod Fix Typos 2019-07-02 14:22:29 +02:00
ASN1_generate_nconf.pod
ASN1_INTEGER_get_int64.pod
ASN1_ITEM_lookup.pod
ASN1_OBJECT_new.pod
ASN1_STRING_length.pod constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
ASN1_STRING_new.pod
ASN1_STRING_print_ex.pod
ASN1_STRING_TABLE_add.pod
ASN1_TIME_set.pod
ASN1_TYPE_get.pod
ASYNC_start_job.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
ASYNC_WAIT_CTX_new.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
BF_encrypt.pod
BIO_ADDR.pod
BIO_ADDRINFO.pod
BIO_connect.pod Typo BIO_SOCK_REUSADDR => BIO_SOCK_REUSEADDR 2019-05-29 09:59:25 +10:00
BIO_ctrl.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
BIO_f_base64.pod
BIO_f_buffer.pod
BIO_f_cipher.pod
BIO_f_md.pod
BIO_f_null.pod
BIO_f_ssl.pod Fix some pod-page ordering nits 2019-08-19 00:03:33 +02:00
BIO_find_type.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_get_data.pod
BIO_get_ex_new_index.pod
BIO_meth_new.pod
BIO_new_CMS.pod
BIO_new.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_parse_hostserv.pod
BIO_printf.pod
BIO_push.pod
BIO_read.pod
BIO_s_accept.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_s_bio.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
BIO_s_connect.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_s_fd.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_s_file.pod
BIO_s_mem.pod Correct documented return value for BIO_get_mem_data() 2019-08-20 16:29:07 +10:00
BIO_s_null.pod
BIO_s_socket.pod
BIO_set_callback.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
BIO_should_retry.pod
BN_add_word.pod
BN_add.pod
BN_BLINDING_new.pod
BN_bn2bin.pod
BN_cmp.pod
BN_copy.pod
BN_CTX_new.pod Create BN_CTX_new_ex() and BN_CTX_secure_new_ex() 2019-06-12 09:16:43 +01:00
BN_CTX_start.pod Updated doc for BN_clear, BN_CTX_end when param is NULL 2019-03-20 10:29:51 +01:00
BN_generate_prime.pod Update documentation of BN_generate_prime_ex 2019-08-09 11:41:08 +02:00
BN_mod_inverse.pod
BN_mod_mul_montgomery.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
BN_mod_mul_reciprocal.pod
BN_new.pod doc: fix link in BN_new.pod 2019-08-19 07:19:56 +02:00
BN_num_bytes.pod
BN_rand.pod Make BIGNUM rand functions available within the FIPS module 2019-07-02 16:49:18 +01:00
BN_security_bits.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
BN_set_bit.pod
BN_swap.pod
BN_zero.pod
BUF_MEM_new.pod
CMS_add0_cert.pod
CMS_add1_recipient_cert.pod
CMS_add1_signer.pod
CMS_compress.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
CMS_decrypt.pod
CMS_encrypt.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
CMS_final.pod Fix Typos 2019-07-01 10:09:22 +02:00
CMS_get0_RecipientInfos.pod
CMS_get0_SignerInfos.pod
CMS_get0_type.pod
CMS_get1_ReceiptRequest.pod
CMS_sign_receipt.pod
CMS_sign.pod
CMS_uncompress.pod
CMS_verify_receipt.pod
CMS_verify.pod Doc update: minor typo in CMS_verify.pod 2019-05-24 12:26:22 +10:00
CONF_modules_free.pod
CONF_modules_load_file.pod
CRYPTO_get_ex_new_index.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
CRYPTO_memcmp.pod Add documentation for CRYPTO_memcmp. 2019-06-24 10:19:04 +10:00
CRYPTO_THREAD_run_once.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
CT_POLICY_EVAL_CTX_new.pod
CTLOG_new.pod
CTLOG_STORE_get0_log_by_id.pod
CTLOG_STORE_new.pod
d2i_DHparams.pod
d2i_PKCS8PrivateKey_bio.pod constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
d2i_PrivateKey.pod Add d2i_KeyParams/i2d_KeyParams API's. 2019-05-27 21:55:10 +10:00
d2i_SSL_SESSION.pod
d2i_X509.pod Fix ECDSA_SIG docs 2019-08-06 11:31:47 +01:00
DEFINE_STACK_OF.pod
DES_random_key.pod Remove DES_check_key global 2019-07-01 19:42:12 -04:00
DH_generate_key.pod
DH_generate_parameters.pod Check the DH modulus bit length 2019-09-09 14:43:57 +02:00
DH_get0_pqg.pod
DH_get_1024_160.pod
DH_meth_new.pod
DH_new_by_nid.pod
DH_new.pod
DH_set_method.pod
DH_size.pod
DSA_do_sign.pod
DSA_dup_DH.pod
DSA_generate_key.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
DSA_generate_parameters.pod
DSA_get0_pqg.pod
DSA_meth_new.pod
DSA_new.pod
DSA_set_method.pod
DSA_SIG_new.pod
DSA_sign.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
DSA_size.pod
DTLS_get_data_mtu.pod
DTLS_set_timer_cb.pod
DTLSv1_listen.pod
EC_GFp_simple_method.pod
EC_GROUP_copy.pod Make the EC code available from inside the FIPS provider 2019-08-06 11:19:07 +01:00
EC_GROUP_new.pod Add documentation for new EC functions 2019-08-06 11:19:07 +01:00
EC_KEY_get_enc_flags.pod
EC_KEY_new.pod Add documentation for new EC functions 2019-08-06 11:19:07 +01:00
EC_POINT_add.pod
EC_POINT_new.pod
ECDSA_SIG_new.pod Fix ECDSA_SIG docs 2019-08-06 11:31:47 +01:00
ECPKParameters_print.pod
ENGINE_add.pod
ERR_clear_error.pod
ERR_error_string.pod Document the deprecation of ERR_func_error_string() 2019-09-12 17:59:52 +02:00
ERR_get_error.pod Modernise the ERR functionality further (new functions and deprecations) 2019-09-12 17:59:52 +02:00
ERR_GET_LIB.pod Remove function name from errors 2019-07-16 05:26:28 +02:00
ERR_load_crypto_strings.pod
ERR_load_strings.pod
ERR_new.pod ERR: Add new building blocks for reporting errors 2019-07-31 06:42:45 +02:00
ERR_print_errors.pod
ERR_put_error.pod ERR: Remove ERR_put_func_error() and reimplement ERR_put_error() as a macro 2019-07-31 06:44:45 +02:00
ERR_remove_state.pod
ERR_set_mark.pod
EVP_aes.pod
EVP_aria.pod ARIA documentation titled itself AES 2019-06-19 10:20:49 +10:00
EVP_bf_cbc.pod
EVP_blake2b512.pod
EVP_BytesToKey.pod
EVP_camellia.pod
EVP_cast5_cbc.pod
EVP_chacha20.pod Clarify the documentation on the use of ChaCha20 2019-04-19 09:37:47 +01:00
EVP_CIPHER_CTX_get_cipher_data.pod
EVP_CIPHER_meth_new.pod New function EVP_CIPHER_free() 2019-09-04 10:38:13 +02:00
EVP_des.pod
EVP_desx_cbc.pod
EVP_DigestInit.pod Use "PARAMETERS" in the documentation headings. 2019-09-16 11:15:25 +10:00
EVP_DigestSignInit.pod Fix Typos 2019-07-02 14:22:29 +02:00
EVP_DigestVerifyInit.pod Fix Typos 2019-07-02 14:22:29 +02:00
EVP_EncodeInit.pod
EVP_EncryptInit.pod Modify providers that keep track of underlying algorithms 2019-09-19 14:58:17 +02:00
EVP_idea_cbc.pod
EVP_KDF.pod Use PARAMETERS instead of PARAMETER NAMES for the heading for consistency. 2019-09-18 18:36:13 +10:00
EVP_KEYEXCH_free.pod Adapt DH to use with KEYMGMT 2019-07-23 19:43:09 +02:00
EVP_KEYMGMT.pod Add basic EVP_KEYMGMT API and libcrypto <-> provider interface 2019-07-22 06:17:38 +02:00
EVP_MAC.pod Modify providers that keep track of underlying algorithms 2019-09-19 14:58:17 +02:00
EVP_md2.pod
EVP_md4.pod
EVP_md5.pod Fix Typos 2019-07-02 14:22:29 +02:00
EVP_MD_meth_new.pod New function EVP_MD_free() 2019-09-04 10:38:13 +02:00
EVP_mdc2.pod
EVP_OpenInit.pod
EVP_PKEY_asn1_get_count.pod
EVP_PKEY_ASN1_METHOD.pod Add evp_keymgmt_export_to_provider(), for key transfer between providers 2019-07-22 06:18:58 +02:00
EVP_PKEY_cmp.pod
EVP_PKEY_CTX_ctrl.pod Use simple names in core_names.h 2019-09-09 14:00:00 +01:00
EVP_PKEY_CTX_new.pod constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
EVP_PKEY_CTX_set1_pbe_pass.pod
EVP_PKEY_CTX_set_hkdf_md.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod
EVP_PKEY_CTX_set_scrypt_N.pod doc: fix some links 2019-07-19 20:16:30 +02:00
EVP_PKEY_CTX_set_tls1_prf_md.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
EVP_PKEY_decrypt.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
EVP_PKEY_derive.pod Add public API docs for newly added EVP_SIGNATURE related functions 2019-09-09 14:00:00 +01:00
EVP_PKEY_encrypt.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
EVP_PKEY_get_default_digest_nid.pod
EVP_PKEY_keygen.pod
EVP_PKEY_meth_get_count.pod
EVP_PKEY_meth_new.pod man: fix a typo and a grammar nit in EVP_PKEY_meth_new(3) 2019-05-07 12:00:45 +02:00
EVP_PKEY_new.pod
EVP_PKEY_print_private.pod
EVP_PKEY_set1_RSA.pod EVP_PKEY_get0_engine documentation 2019-03-19 10:42:35 +00:00
EVP_PKEY_sign.pod Add public API docs for newly added EVP_SIGNATURE related functions 2019-09-09 14:00:00 +01:00
EVP_PKEY_supports_digest_nid.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
EVP_PKEY_verify_recover.pod Add public API docs for newly added EVP_SIGNATURE related functions 2019-09-09 14:00:00 +01:00
EVP_PKEY_verify.pod Add public API docs for newly added EVP_SIGNATURE related functions 2019-09-09 14:00:00 +01:00
EVP_rc2_cbc.pod
EVP_rc4.pod
EVP_rc5_32_12_16_cbc.pod Ensure that rc5 doesn't try to use a key longer than 2040 bits 2019-07-01 10:18:37 +01:00
EVP_ripemd160.pod
EVP_SealInit.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
EVP_seed_cbc.pod
EVP_set_default_properties.pod EVP_set_default_properties(): New function to set global properties 2019-04-05 15:43:37 +02:00
EVP_sha1.pod
EVP_sha3_224.pod
EVP_sha224.pod
EVP_SIGNATURE_free.pod Add public API docs for newly added EVP_SIGNATURE related functions 2019-09-09 14:00:00 +01:00
EVP_SignInit.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
EVP_sm3.pod
EVP_sm4_cbc.pod
EVP_VerifyInit.pod Update EVP_VerifyInit.pod 2019-05-31 02:53:02 +05:30
EVP_whirlpool.pod
HMAC.pod Don't allow SHAKE128/SHAKE256 with HMAC 2019-03-27 14:32:08 +00:00
i2d_CMS_bio_stream.pod
i2d_PKCS7_bio_stream.pod
i2d_re_X509_tbs.pod
MD5.pod
MDC2_Init.pod
o2i_SCT_LIST.pod
OBJ_nid2obj.pod
OCSP_cert_to_id.pod Make OCSP_id_cmp and OCSP_id_issuer_cmp accept const params 2019-03-28 09:56:05 +00:00
OCSP_request_add1_nonce.pod
OCSP_REQUEST_new.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
OCSP_resp_find_status.pod
OCSP_response_status.pod
OCSP_sendreq_new.pod
OpenSSL_add_all_algorithms.pod
OPENSSL_Applink.pod
OPENSSL_config.pod
OPENSSL_CTX.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
OPENSSL_fork_prepare.pod man: fix typo in OPENSSL_fork_prepare.pod 2019-07-07 10:07:52 +02:00
OPENSSL_hexchar2int.pod Add OPENSSL_hexstr2buf_ex() and OPENSSL_buf2hexstr_ex() 2019-08-12 12:50:41 +02:00
OPENSSL_ia32cap.pod
OPENSSL_init_crypto.pod Load the config file by default 2019-08-01 09:59:20 +01:00
OPENSSL_init_ssl.pod
OPENSSL_instrument_bus.pod
OPENSSL_LH_COMPFUNC.pod
OPENSSL_LH_stats.pod
OPENSSL_load_builtin_modules.pod
OPENSSL_malloc.pod Add OPENSSL_hexstr2buf_ex() and OPENSSL_buf2hexstr_ex() 2019-08-12 12:50:41 +02:00
OPENSSL_s390xcap.pod OPENSSL_s390xcap.pod: list msa9 facility bit (155) 2019-08-15 16:27:39 +02:00
OPENSSL_secure_malloc.pod
OpenSSL_version.pod Add CPU info to the speed command summary 2019-09-02 20:46:34 +02:00
OSSL_CMP_ITAV_set0.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
OSSL_CRMF_MSG_get0_tmpl.pod Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-05-30 11:18:52 +01:00
OSSL_CRMF_MSG_set1_regCtrl_regToken.pod Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-05-30 11:18:52 +01:00
OSSL_CRMF_MSG_set1_regInfo_certReq.pod Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-05-30 11:18:52 +01:00
OSSL_CRMF_MSG_set_validity.pod Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-05-30 11:18:52 +01:00
OSSL_CRMF_pbmp_new.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
OSSL_PARAM_construct_from_text.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
OSSL_PARAM_int.pod OSSL_PARAM_construct_utf8_string computes the string length. 2019-09-04 19:41:22 +10:00
OSSL_PARAM.pod doc/man3/OSSL_PARAM.pod: add details about multiple elements with same key 2019-09-12 13:30:09 +02:00
OSSL_PROVIDER.pod Rename provider and core get_param_types functions 2019-08-15 11:58:25 +02:00
OSSL_STORE_expect.pod Fix Typos 2019-07-02 14:22:29 +02:00
OSSL_STORE_INFO.pod
OSSL_STORE_LOADER.pod Fix Typos 2019-07-02 14:22:29 +02:00
OSSL_STORE_open.pod
OSSL_STORE_SEARCH.pod
OSSL_trace_enabled.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
OSSL_trace_get_category_num.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
OSSL_trace_set_channel.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
PEM_bytes_read_bio.pod
PEM_read_bio_ex.pod
PEM_read_bio_PrivateKey.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
PEM_read_CMS.pod
PEM_read.pod
PEM_write_bio_CMS_stream.pod
PEM_write_bio_PKCS7_stream.pod
PKCS5_PBKDF2_HMAC.pod
PKCS7_decrypt.pod
PKCS7_encrypt.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
PKCS7_sign_add_signer.pod
PKCS7_sign.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
PKCS7_verify.pod
PKCS12_create.pod
PKCS12_newpass.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
PKCS12_parse.pod
RAND_add.pod Ignore entropy from RAND_add()/RAND_seed() in FIPS mode 2019-05-10 07:22:05 +02:00
RAND_bytes.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
RAND_cleanup.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
RAND_DRBG_generate.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
RAND_DRBG_get0_master.pod Add documentation for new functions taking an OPENSSL_CTX parameter 2019-06-07 12:04:42 +01:00
RAND_DRBG_new.pod Add documentation for new functions taking an OPENSSL_CTX parameter 2019-06-07 12:04:42 +01:00
RAND_DRBG_reseed.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
RAND_DRBG_set_callbacks.pod Fix Typos 2019-07-02 14:22:29 +02:00
RAND_DRBG_set_ex_data.pod
RAND_egd.pod
RAND_load_file.pod
RAND_set_rand_method.pod issue-9316: Update return documentation for RAND_set_rand_engine 2019-07-12 00:05:17 +10:00
RC4_set_key.pod
RIPEMD160_Init.pod
RSA_blinding_on.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
RSA_check_key.pod
RSA_generate_key.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
RSA_get0_key.pod
RSA_meth_new.pod
RSA_new.pod
RSA_padding_add_PKCS1_type_1.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
RSA_print.pod
RSA_private_encrypt.pod
RSA_public_encrypt.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
RSA_set_method.pod
RSA_sign_ASN1_OCTET_STRING.pod man: clarify the 'random number generator must be seeded' requirement 2019-06-27 14:39:07 +02:00
RSA_sign.pod
RSA_size.pod
SCT_new.pod
SCT_print.pod
SCT_validate.pod
SHA256_Init.pod
SMIME_read_CMS.pod
SMIME_read_PKCS7.pod
SMIME_write_CMS.pod
SMIME_write_PKCS7.pod
SRP_create_verifier.pod
SRP_user_pwd_new.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
SRP_VBASE_new.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
SSL_accept.pod
SSL_alert_type_string.pod
SSL_alloc_buffers.pod
SSL_check_chain.pod
SSL_CIPHER_get_name.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
SSL_clear.pod
SSL_COMP_add_compression_method.pod
SSL_CONF_cmd_argv.pod
SSL_CONF_cmd.pod Update docs for TLS1.3 FFDHE 2019-06-12 10:18:34 +01:00
SSL_CONF_CTX_new.pod
SSL_CONF_CTX_set1_prefix.pod
SSL_CONF_CTX_set_flags.pod
SSL_CONF_CTX_set_ssl_ctx.pod
SSL_connect.pod
SSL_CTX_add1_chain_cert.pod
SSL_CTX_add_extra_chain_cert.pod
SSL_CTX_add_session.pod
SSL_CTX_config.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
SSL_CTX_ctrl.pod
SSL_CTX_dane_enable.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
SSL_CTX_flush_sessions.pod
SSL_CTX_free.pod
SSL_CTX_get0_param.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
SSL_CTX_get_verify_mode.pod
SSL_CTX_has_client_custom_ext.pod
SSL_CTX_load_verify_locations.pod
SSL_CTX_new.pod Document deprecation of version-specific SSL/TLS methods 2019-06-04 16:29:12 +02:00
SSL_CTX_sess_number.pod
SSL_CTX_sess_set_cache_size.pod
SSL_CTX_sess_set_get_cb.pod
SSL_CTX_sessions.pod
SSL_CTX_set0_CA_list.pod
SSL_CTX_set1_curves.pod Update man page for new API SSL_get_negotiated_group() 2019-08-06 12:04:52 +01:00
SSL_CTX_set1_sigalgs.pod
SSL_CTX_set1_verify_cert_store.pod
SSL_CTX_set_alpn_select_cb.pod
SSL_CTX_set_cert_cb.pod
SSL_CTX_set_cert_store.pod
SSL_CTX_set_cert_verify_callback.pod
SSL_CTX_set_cipher_list.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
SSL_CTX_set_client_cert_cb.pod
SSL_CTX_set_client_hello_cb.pod Check if num is 0 before trying to malloc memory. Otherwise for client hellos without extensions SSL_client_hello_get1_extensions_present will return MALLOC_FAILURE. 2019-04-19 09:51:48 +01:00
SSL_CTX_set_ct_validation_callback.pod
SSL_CTX_set_ctlog_list_file.pod
SSL_CTX_set_default_passwd_cb.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
SSL_CTX_set_ex_data.pod
SSL_CTX_set_generate_session_id.pod Fix doc to remove const arg in GEN_SESSION_CB 2019-06-11 09:54:04 +01:00
SSL_CTX_set_info_callback.pod
SSL_CTX_set_keylog_callback.pod
SSL_CTX_set_max_cert_list.pod
SSL_CTX_set_min_proto_version.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
SSL_CTX_set_mode.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
SSL_CTX_set_msg_callback.pod
SSL_CTX_set_num_tickets.pod
SSL_CTX_set_options.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
SSL_CTX_set_psk_client_callback.pod
SSL_CTX_set_quiet_shutdown.pod
SSL_CTX_set_read_ahead.pod Fix two spelling errors 2019-03-10 20:59:42 +01:00
SSL_CTX_set_record_padding_callback.pod
SSL_CTX_set_security_level.pod
SSL_CTX_set_session_cache_mode.pod
SSL_CTX_set_session_id_context.pod Fix SSL_CTX_set_session_id_context() docs 2019-07-16 13:57:38 +01:00
SSL_CTX_set_session_ticket_cb.pod
SSL_CTX_set_split_send_fragment.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
SSL_CTX_set_srp_password.pod Fix Typos 2019-07-02 14:22:29 +02:00
SSL_CTX_set_ssl_version.pod
SSL_CTX_set_stateless_cookie_generate_cb.pod
SSL_CTX_set_timeout.pod
SSL_CTX_set_tlsext_servername_callback.pod
SSL_CTX_set_tlsext_status_cb.pod
SSL_CTX_set_tlsext_ticket_key_cb.pod
SSL_CTX_set_tlsext_use_srtp.pod
SSL_CTX_set_tmp_dh_callback.pod
SSL_CTX_set_tmp_ecdh.pod
SSL_CTX_set_verify.pod Clarify documentation of SSL_CTX_set_verify client side behavior 2019-07-04 17:01:27 +02:00
SSL_CTX_use_certificate.pod
SSL_CTX_use_psk_identity_hint.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
SSL_CTX_use_serverinfo.pod
SSL_do_handshake.pod
SSL_export_keying_material.pod
SSL_extension_supported.pod
SSL_free.pod
SSL_get0_peer_scts.pod
SSL_get_all_async_fds.pod
SSL_get_ciphers.pod
SSL_get_client_random.pod
SSL_get_current_cipher.pod
SSL_get_default_timeout.pod
SSL_get_error.pod Add SSL_shutdown to SSL_get_error's documentation 2019-06-19 15:11:36 +02:00
SSL_get_extms_support.pod
SSL_get_fd.pod
SSL_get_peer_cert_chain.pod
SSL_get_peer_certificate.pod
SSL_get_peer_signature_nid.pod
SSL_get_peer_tmp_key.pod
SSL_get_psk_identity.pod
SSL_get_rbio.pod
SSL_get_session.pod
SSL_get_shared_sigalgs.pod
SSL_get_SSL_CTX.pod
SSL_get_verify_result.pod
SSL_get_version.pod
SSL_in_init.pod
SSL_key_update.pod
SSL_library_init.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
SSL_load_client_CA_file.pod
SSL_new.pod constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
SSL_pending.pod
SSL_read_early_data.pod
SSL_read.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
SSL_rstate_string.pod
SSL_SESSION_free.pod constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
SSL_SESSION_get0_cipher.pod
SSL_SESSION_get0_hostname.pod Fix Typos 2019-07-02 14:22:29 +02:00
SSL_SESSION_get0_id_context.pod
SSL_SESSION_get0_peer.pod
SSL_SESSION_get_compress_id.pod
SSL_SESSION_get_ex_data.pod
SSL_SESSION_get_protocol_version.pod
SSL_SESSION_get_time.pod
SSL_SESSION_has_ticket.pod
SSL_SESSION_is_resumable.pod
SSL_SESSION_print.pod
SSL_session_reused.pod Change SSL parameter SSL_session_reused const 2019-05-21 09:58:50 +10:00
SSL_SESSION_set1_id.pod
SSL_set1_host.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
SSL_set_async_callback.pod In documentation, consistently refer to OpenSSL 3.0 2019-07-15 15:13:41 +02:00
SSL_set_bio.pod
SSL_set_connect_state.pod
SSL_set_fd.pod
SSL_set_session.pod
SSL_set_shutdown.pod
SSL_set_verify_result.pod
SSL_shutdown.pod Do not have duplicate section heads 2019-08-27 07:08:11 +10:00
SSL_state_string.pod
SSL_want.pod
SSL_write.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
UI_create_method.pod
UI_new.pod
UI_STRING.pod
UI_UTIL_read_pw.pod
X509_ALGOR_dup.pod
X509_check_ca.pod
X509_check_host.pod
X509_check_issued.pod
X509_check_private_key.pod
X509_cmp_time.pod
X509_cmp.pod Add documentation for X509_cmp and related APIs 2019-06-15 20:31:05 +08:00
X509_CRL_get0_by_serial.pod
X509_digest.pod
X509_dup.pod CAdES : lowercase name for now internal methods. 2019-07-31 19:14:12 +10:00
X509_EXTENSION_set_object.pod
X509_get0_notBefore.pod
X509_get0_signature.pod
X509_get0_sm2_id.pod Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
X509_get0_uids.pod
X509_get_extension_flags.pod Add missing accessors for X509 AuthorityKeyIdentifier 2019-08-01 11:32:12 +02:00
X509_get_pubkey.pod
X509_get_serialNumber.pod
X509_get_subject_name.pod Update various man pages to place HISTORY section after SEE ALSO 2019-04-12 15:50:13 +02:00
X509_get_version.pod
X509_LOOKUP_hash_dir.pod
X509_LOOKUP_meth_new.pod doc/man3/X509_LOOKUP_meth_new.pod: clarify the requirements 2019-05-27 10:48:43 +02:00
X509_NAME_add_entry_by_txt.pod
X509_NAME_ENTRY_get_object.pod
X509_NAME_get0_der.pod
X509_NAME_get_index_by_NID.pod
X509_NAME_print_ex.pod
X509_new.pod
X509_PUBKEY_new.pod x509: publish X509_PUBKEY_dup 2019-07-22 07:34:30 +02:00
X509_SIG_get0.pod
X509_sign.pod
X509_STORE_add_cert.pod Add description in X509_STORE manipulation 2019-08-14 10:28:07 +08:00
X509_STORE_CTX_get_error.pod Fix reversed meaning of error codes 2019-08-08 10:24:17 +01:00
X509_STORE_CTX_new.pod Fix small typo in doc for X509_STORE_CTX_new 2019-09-15 10:04:43 +02:00
X509_STORE_CTX_set_verify_cb.pod Use WARNINGS heading not WARNING 2019-08-19 00:06:41 +02:00
X509_STORE_get0_param.pod
X509_STORE_new.pod Update X509_STORE_new.pod 2019-05-31 12:23:58 +02:00
X509_STORE_set_verify_cb_func.pod
X509_verify_cert.pod
X509_VERIFY_PARAM_set_flags.pod Use EXAMPLES not EXAMPLE for section title 2019-08-19 00:06:39 +02:00
X509v3_get_ext_by_NID.pod
X509V3_get_d2i.pod