openssl/doc/man3
Matthias St. Pierre 6ebdbba76a doc: improve documentation of EVP in-place encryption
The EVP interface explicitly allows in-place encryption/decryption,
but this fact is just 'partially' documented in `EVP_EncryptUpdate(3)`
(pun intended): the manual page mentions only operation failure in
case of 'partial' overlaps. This is not even correct, because
the check for partially overlapping buffers is only implemented
in legacy code paths.

Currently, in-place encryption/decryption is only documented for
RSA (`RSA_public_encrypt(3)`) and DES (`DES_ecb_encrypt(3)`), as
well as in the provider interface (`provider-cipher(7)`).

This commit amends `EVP_EncryptUpdate(3)` and `provider-cipher(7)`
to make the front-end and back-end documentation consistent.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from https://github.com/openssl/openssl/pull/22875)
2023-12-12 10:40:56 +01:00
..
ADMISSIONS.pod
ASN1_aux_cb.pod
ASN1_EXTERN_FUNCS.pod
ASN1_generate_nconf.pod
ASN1_INTEGER_get_int64.pod
ASN1_INTEGER_new.pod
ASN1_item_d2i_bio.pod Copyright year updates 2023-09-07 09:59:15 +01:00
ASN1_ITEM_lookup.pod
ASN1_item_new.pod
ASN1_item_sign.pod
ASN1_OBJECT_new.pod
ASN1_STRING_length.pod
ASN1_STRING_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
ASN1_STRING_print_ex.pod
ASN1_STRING_TABLE_add.pod
ASN1_TIME_set.pod
ASN1_TYPE_get.pod
ASYNC_start_job.pod
ASYNC_WAIT_CTX_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
b2i_PVK_bio_ex.pod
BF_encrypt.pod
BIO_ADDR.pod Copyright year updates 2023-09-28 14:23:29 +01:00
BIO_ADDRINFO.pod
BIO_connect.pod
BIO_ctrl.pod
BIO_f_base64.pod
BIO_f_buffer.pod
BIO_f_cipher.pod
BIO_f_md.pod
BIO_f_null.pod
BIO_f_prefix.pod
BIO_f_readbuffer.pod
BIO_f_ssl.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_find_type.pod
BIO_get_data.pod
BIO_get_ex_new_index.pod
BIO_get_rpoll_descriptor.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_meth_new.pod
BIO_new_CMS.pod
BIO_new.pod
BIO_parse_hostserv.pod
BIO_printf.pod
BIO_push.pod
BIO_read.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_s_accept.pod
BIO_s_bio.pod
BIO_s_connect.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_s_core.pod
BIO_s_datagram.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_s_dgram_pair.pod
BIO_s_fd.pod
BIO_s_file.pod
BIO_s_mem.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_s_null.pod
BIO_s_socket.pod
BIO_sendmmsg.pod Copyright year updates 2023-09-07 09:59:15 +01:00
BIO_set_callback.pod Preemptively reflect the changes in #22480 2023-10-26 15:10:32 +01:00
BIO_should_retry.pod
BIO_socket_wait.pod
BN_add_word.pod
BN_add.pod bn: Properly error out if aliasing return value with modulus 2023-10-26 15:25:47 +01:00
BN_BLINDING_new.pod
BN_bn2bin.pod
BN_cmp.pod
BN_copy.pod
BN_CTX_new.pod
BN_CTX_start.pod
BN_generate_prime.pod
BN_mod_exp_mont.pod
BN_mod_inverse.pod bn: Properly error out if aliasing return value with modulus 2023-10-26 15:25:47 +01:00
BN_mod_mul_montgomery.pod
BN_mod_mul_reciprocal.pod
BN_new.pod
BN_num_bytes.pod
BN_rand.pod
BN_security_bits.pod
BN_set_bit.pod
BN_swap.pod
BN_zero.pod
BUF_MEM_new.pod
CMS_add0_cert.pod Copyright year updates 2023-09-07 09:59:15 +01:00
CMS_add1_recipient_cert.pod
CMS_add1_signer.pod CMS_add1_signer.pod: add missing info on CMS_SignerInfo_sign() return values 2023-10-17 22:02:29 +02:00
CMS_compress.pod
CMS_data_create.pod
CMS_decrypt.pod
CMS_digest_create.pod
CMS_encrypt.pod
CMS_EncryptedData_decrypt.pod
CMS_EncryptedData_encrypt.pod
CMS_EnvelopedData_create.pod
CMS_final.pod
CMS_get0_RecipientInfos.pod
CMS_get0_SignerInfos.pod
CMS_get0_type.pod
CMS_get1_ReceiptRequest.pod
CMS_sign_receipt.pod
CMS_sign.pod Copyright year updates 2023-09-07 09:59:15 +01:00
CMS_uncompress.pod
CMS_verify_receipt.pod
CMS_verify.pod Copyright year updates 2023-09-07 09:59:15 +01:00
COMP_CTX_new.pod
CONF_modules_free.pod
CONF_modules_load_file.pod
CRYPTO_get_ex_new_index.pod
CRYPTO_memcmp.pod
CRYPTO_THREAD_run_once.pod Copyright year updates 2023-09-07 09:59:15 +01:00
CT_POLICY_EVAL_CTX_new.pod
CTLOG_new.pod
CTLOG_STORE_get0_log_by_id.pod
CTLOG_STORE_new.pod
d2i_PKCS8PrivateKey_bio.pod d2i_PKCS8PrivateKey_bio.pod: evp.h include is unnecessary 2023-10-04 13:02:46 +02:00
d2i_PrivateKey.pod
d2i_RSAPrivateKey.pod d2i_ECPKParameters and i2d_ECPKParameters are not deprecated 2023-09-13 13:10:06 +02:00
d2i_SSL_SESSION.pod
d2i_X509.pod d2i_X509.pod: Better document using the reuse capability for libctx setup 2023-10-05 19:10:51 +02:00
DEFINE_STACK_OF.pod Copyright year updates 2023-09-07 09:59:15 +01:00
DES_random_key.pod
DH_generate_key.pod
DH_generate_parameters.pod DH_check: Emphasize the importance of return value check 2023-10-05 11:24:35 +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
DSA_generate_parameters.pod doc/man3: fix misnamed function name 2023-10-04 10:52:32 +11:00
DSA_get0_pqg.pod
DSA_meth_new.pod
DSA_new.pod
DSA_set_method.pod
DSA_SIG_new.pod
DSA_sign.pod
DSA_size.pod
DTLS_get_data_mtu.pod
DTLS_set_timer_cb.pod
DTLSv1_get_timeout.pod
DTLSv1_handle_timeout.pod
DTLSv1_listen.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EC_GFp_simple_method.pod
EC_GROUP_copy.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EC_GROUP_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EC_KEY_get_enc_flags.pod
EC_KEY_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EC_POINT_add.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EC_POINT_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
ECDSA_SIG_new.pod
ECDSA_sign.pod
ECPKParameters_print.pod
ENGINE_add.pod
ERR_clear_error.pod
ERR_error_string.pod
ERR_get_error.pod
ERR_GET_LIB.pod Copyright year updates 2023-09-07 09:59:15 +01:00
ERR_load_crypto_strings.pod
ERR_load_strings.pod
ERR_new.pod
ERR_print_errors.pod
ERR_put_error.pod
ERR_remove_state.pod
ERR_set_mark.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_aes_128_gcm.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_aria_128_gcm.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_ASYM_CIPHER_free.pod
EVP_bf_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_blake2b512.pod Document BLAKE2's variable size 2023-11-08 09:43:10 +01:00
EVP_BytesToKey.pod
EVP_camellia_128_ecb.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_cast5_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_chacha20.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_CIPHER_CTX_get_cipher_data.pod
EVP_CIPHER_CTX_get_original_iv.pod
EVP_CIPHER_meth_new.pod
EVP_des_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_desx_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_DigestInit.pod Add EVP_DigestSqueeze() API. 2023-11-10 13:27:00 +01:00
EVP_DigestSignInit.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_DigestVerifyInit.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_EncodeInit.pod
EVP_EncryptInit.pod doc: improve documentation of EVP in-place encryption 2023-12-12 10:40:56 +01:00
EVP_idea_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_KDF.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_KEM_free.pod
EVP_KEYEXCH_free.pod
EVP_KEYMGMT.pod
EVP_MAC.pod Copyright year updates 2023-09-28 14:23:29 +01:00
EVP_md2.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_md4.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_md5.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_MD_meth_new.pod
EVP_mdc2.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_OpenInit.pod
EVP_PBE_CipherInit.pod
EVP_PKEY2PKCS8.pod
EVP_PKEY_asn1_get_count.pod
EVP_PKEY_ASN1_METHOD.pod
EVP_PKEY_check.pod
EVP_PKEY_copy_parameters.pod
EVP_PKEY_CTX_ctrl.pod
EVP_PKEY_CTX_get0_libctx.pod
EVP_PKEY_CTX_get0_pkey.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_PKEY_CTX_new.pod
EVP_PKEY_CTX_set1_pbe_pass.pod
EVP_PKEY_CTX_set_hkdf_md.pod
EVP_PKEY_CTX_set_params.pod
EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod
EVP_PKEY_CTX_set_scrypt_N.pod
EVP_PKEY_CTX_set_tls1_prf_md.pod
EVP_PKEY_decapsulate.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_PKEY_decrypt.pod
EVP_PKEY_derive.pod
EVP_PKEY_digestsign_supports_digest.pod
EVP_PKEY_encapsulate.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_PKEY_encrypt.pod
EVP_PKEY_fromdata.pod
EVP_PKEY_get_default_digest_nid.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_PKEY_get_field_type.pod
EVP_PKEY_get_group_name.pod
EVP_PKEY_get_size.pod EVP_PKEY_get_size.pod and provider-keymgmt.pod: document their relation 2023-10-26 16:03:48 +01:00
EVP_PKEY_gettable_params.pod
EVP_PKEY_is_a.pod
EVP_PKEY_keygen.pod
EVP_PKEY_meth_get_count.pod
EVP_PKEY_meth_new.pod
EVP_PKEY_new.pod
EVP_PKEY_print_private.pod
EVP_PKEY_set1_encoded_public_key.pod
EVP_PKEY_set1_RSA.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_PKEY_set_type.pod
EVP_PKEY_settable_params.pod
EVP_PKEY_sign.pod
EVP_PKEY_todata.pod
EVP_PKEY_verify_recover.pod
EVP_PKEY_verify.pod
EVP_RAND.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_rc2_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_rc4.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_rc5_32_12_16_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_ripemd160.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_SealInit.pod
EVP_seed_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_set_default_properties.pod
EVP_sha1.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_sha3_224.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_sha224.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_SIGNATURE.pod Copyright year updates 2023-09-28 14:23:29 +01:00
EVP_SignInit.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_sm3.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_sm4_cbc.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
EVP_VerifyInit.pod Copyright year updates 2023-09-07 09:59:15 +01:00
EVP_whirlpool.pod Reference the non-"legacy" provider names directly from EVP_md5(3) &c. 2023-10-20 16:46:57 +01:00
HMAC.pod
i2d_CMS_bio_stream.pod
i2d_PKCS7_bio_stream.pod
i2d_re_X509_tbs.pod
MD5.pod Copyright year updates 2023-09-07 09:59:15 +01:00
MDC2_Init.pod
NCONF_new_ex.pod
o2i_SCT_LIST.pod
OBJ_nid2obj.pod
OCSP_cert_to_id.pod
OCSP_request_add1_nonce.pod
OCSP_REQUEST_new.pod
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_FILE.pod
OPENSSL_fork_prepare.pod
OPENSSL_gmtime.pod
OPENSSL_hexchar2int.pod
OPENSSL_ia32cap.pod
OPENSSL_init_crypto.pod
OPENSSL_init_ssl.pod
OPENSSL_instrument_bus.pod
OPENSSL_LH_COMPFUNC.pod All lh_stats functions were deprecated in 3.1 2023-10-04 07:52:41 +11:00
OPENSSL_LH_stats.pod All lh_stats functions were deprecated in 3.1 2023-10-04 07:52:41 +11:00
OPENSSL_load_builtin_modules.pod
OPENSSL_malloc.pod
OPENSSL_s390xcap.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OPENSSL_secure_malloc.pod
OPENSSL_strcasecmp.pod
OpenSSL_version.pod
OSSL_ALGORITHM.pod
OSSL_CALLBACK.pod
OSSL_CMP_CTX_new.pod CMP: fix OSSL_CMP_MSG_http_perform() by adding option OSSL_CMP_OPT_USE_TLS 2023-10-10 20:36:06 +02:00
OSSL_CMP_exec_certreq.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_CMP_HDR_get0_transactionID.pod
OSSL_CMP_ITAV_new_caCerts.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_CMP_ITAV_set0.pod
OSSL_CMP_log_open.pod
OSSL_CMP_MSG_get0_header.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_CMP_MSG_http_perform.pod
OSSL_CMP_SRV_CTX_new.pod
OSSL_CMP_STATUSINFO_new.pod
OSSL_CMP_validate_msg.pod Copyright year updates 2023-09-28 14:23:29 +01:00
OSSL_CORE_MAKE_FUNC.pod
OSSL_CRMF_MSG_get0_tmpl.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_CRMF_MSG_set0_validity.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_CRMF_MSG_set1_regCtrl_regToken.pod
OSSL_CRMF_MSG_set1_regInfo_certReq.pod
OSSL_CRMF_pbmp_new.pod
OSSL_DECODER_CTX_new_for_pkey.pod
OSSL_DECODER_CTX.pod doc: Fix some function signature errors 2021-10-26 16:21:55 +02:00
OSSL_DECODER_from_bio.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_DECODER.pod
OSSL_DISPATCH.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_ENCODER_CTX_new_for_pkey.pod
OSSL_ENCODER_CTX.pod
OSSL_ENCODER_to_bio.pod
OSSL_ENCODER.pod
OSSL_ERR_STATE_save.pod Add a HISTORY section in the docs about the new ERR_STATE functions 2023-10-23 10:08:12 +01:00
OSSL_ESS_check_signing_certs.pod
OSSL_HPKE_CTX_new.pod Add additional internal HPKE hardening checks resulting from code audit. 2023-11-03 09:10:19 +01:00
OSSL_HTTP_parse_url.pod
OSSL_HTTP_REQ_CTX.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_HTTP_transfer.pod OSSL_CMP_CTX_new.pod: remove overlap with OSSL_HTTP_transfer.pod; improve the latter 2023-10-10 20:36:06 +02:00
OSSL_ITEM.pod
OSSL_LIB_CTX.pod
OSSL_PARAM_allocate_from_text.pod
OSSL_PARAM_BLD.pod
OSSL_PARAM_dup.pod
OSSL_PARAM_int.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_PARAM.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_PROVIDER.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_QUIC_client_method.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_SELF_TEST_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_SELF_TEST_set_callback.pod
OSSL_sleep.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_STORE_attach.pod
OSSL_STORE_expect.pod
OSSL_STORE_INFO.pod
OSSL_STORE_LOADER.pod
OSSL_STORE_open.pod Copyright year updates 2023-09-28 14:23:29 +01:00
OSSL_STORE_SEARCH.pod
OSSL_trace_enabled.pod Copyright year updates 2023-09-07 09:59:15 +01:00
OSSL_trace_get_category_num.pod
OSSL_trace_set_channel.pod Copyright year updates 2023-09-07 09:59:15 +01:00
PEM_bytes_read_bio.pod
PEM_read_bio_ex.pod
PEM_read_bio_PrivateKey.pod
PEM_read_CMS.pod Copyright year updates 2023-09-07 09:59:15 +01:00
PEM_read.pod
PEM_write_bio_CMS_stream.pod
PEM_write_bio_PKCS7_stream.pod
PEM_X509_INFO_read_bio_ex.pod
PKCS5_PBE_keyivgen.pod Change PBES2 KDF default salt length to 16 bytes. 2023-09-04 14:15:34 +10:00
PKCS5_PBKDF2_HMAC.pod Correct documentation for PKCS5_PBKDF2_HMAC 2023-10-04 12:19:22 +02:00
PKCS7_decrypt.pod
PKCS7_encrypt.pod
PKCS7_get_octet_string.pod
PKCS7_sign_add_signer.pod
PKCS7_sign.pod Copyright year updates 2023-09-07 09:59:15 +01:00
PKCS7_type_is_other.pod
PKCS7_verify.pod
PKCS8_encrypt.pod
PKCS8_pkey_add1_attr.pod
PKCS12_add1_attr_by_NID.pod
PKCS12_add_cert.pod
PKCS12_add_CSPName_asc.pod
PKCS12_add_friendlyname_asc.pod
PKCS12_add_localkeyid.pod
PKCS12_add_safe.pod
PKCS12_create.pod Copyright year updates 2023-09-28 14:23:29 +01:00
PKCS12_decrypt_skey.pod
PKCS12_gen_mac.pod Copyright year updates 2023-09-28 14:23:29 +01:00
PKCS12_get_friendlyname.pod
PKCS12_init.pod
PKCS12_item_decrypt_d2i.pod
PKCS12_key_gen_utf8_ex.pod
PKCS12_newpass.pod
PKCS12_pack_p7encdata.pod
PKCS12_parse.pod
PKCS12_PBE_keyivgen.pod
PKCS12_SAFEBAG_create_cert.pod
PKCS12_SAFEBAG_get0_attrs.pod
PKCS12_SAFEBAG_get1_cert.pod Copyright year updates 2023-09-07 09:59:15 +01:00
PKCS12_SAFEBAG_set0_attrs.pod
RAND_add.pod
RAND_bytes.pod
RAND_cleanup.pod
RAND_egd.pod
RAND_get0_primary.pod
RAND_load_file.pod
RAND_set_DRBG_type.pod
RAND_set_rand_method.pod
RC4_set_key.pod
RIPEMD160_Init.pod
RSA_blinding_on.pod
RSA_check_key.pod
RSA_generate_key.pod
RSA_get0_key.pod
RSA_meth_new.pod
RSA_new.pod
RSA_padding_add_PKCS1_type_1.pod
RSA_print.pod
RSA_private_encrypt.pod
RSA_public_encrypt.pod
RSA_set_method.pod
RSA_sign_ASN1_OCTET_STRING.pod
RSA_sign.pod
RSA_size.pod
s2i_ASN1_IA5STRING.pod
SCT_new.pod
SCT_print.pod
SCT_validate.pod
SHA256_Init.pod
SMIME_read_ASN1.pod
SMIME_read_CMS.pod
SMIME_read_PKCS7.pod
SMIME_write_ASN1.pod
SMIME_write_CMS.pod
SMIME_write_PKCS7.pod
SRP_Calc_B.pod
SRP_create_verifier.pod
SRP_user_pwd_new.pod
SRP_VBASE_new.pod
SSL_accept_stream.pod Clarify SSL_accept_stream/SSL_new_stream behaviour with a default stream 2023-08-25 11:42:51 +01:00
SSL_accept.pod
SSL_alert_type_string.pod
SSL_alloc_buffers.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_check_chain.pod
SSL_CIPHER_get_name.pod
SSL_clear.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_COMP_add_compression_method.pod
SSL_CONF_cmd_argv.pod
SSL_CONF_cmd.pod PreferNoDHEKEX changelog and history anticipating inclusion in OpenSSL version 3.3. 2023-11-24 15:08:04 +00: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 Copyright year updates 2023-09-28 14:23:29 +01:00
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
SSL_CTX_ctrl.pod
SSL_CTX_dane_enable.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_flush_sessions.pod
SSL_CTX_free.pod
SSL_CTX_get0_param.pod
SSL_CTX_get_verify_mode.pod
SSL_CTX_has_client_custom_ext.pod
SSL_CTX_load_verify_locations.pod
SSL_CTX_new.pod Copyright year updates 2023-09-07 09:59:15 +01: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_cert_comp_preference.pod
SSL_CTX_set1_curves.pod
SSL_CTX_set1_sigalgs.pod
SSL_CTX_set1_verify_cert_store.pod
SSL_CTX_set_alpn_select_cb.pod Copyright year updates 2023-09-07 09:59:15 +01:00
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
SSL_CTX_set_client_cert_cb.pod
SSL_CTX_set_client_hello_cb.pod
SSL_CTX_set_ct_validation_callback.pod
SSL_CTX_set_ctlog_list_file.pod
SSL_CTX_set_default_passwd_cb.pod
SSL_CTX_set_generate_session_id.pod
SSL_CTX_set_info_callback.pod doc: correct the SSL_CTX_set_info_callback(3) manual page 2023-10-02 14:12:39 +02:00
SSL_CTX_set_keylog_callback.pod
SSL_CTX_set_max_cert_list.pod
SSL_CTX_set_min_proto_version.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_mode.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_msg_callback.pod Added info on change to HISTORY of SSL_CTX_set_msg_callback() 2023-10-04 12:56:53 +02:00
SSL_CTX_set_num_tickets.pod
SSL_CTX_set_options.pod Document SSL_OP_PREFER_NO_DHE_KEX option. 2023-11-24 15:08:04 +00:00
SSL_CTX_set_psk_client_callback.pod
SSL_CTX_set_quiet_shutdown.pod QUIC: Add handling of SSL_get_shutdown() 2023-10-20 16:29:28 +01:00
SSL_CTX_set_read_ahead.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_record_padding_callback.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_security_level.pod
SSL_CTX_set_session_cache_mode.pod
SSL_CTX_set_session_id_context.pod
SSL_CTX_set_session_ticket_cb.pod
SSL_CTX_set_split_send_fragment.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_srp_password.pod
SSL_CTX_set_ssl_version.pod Copyright year updates 2023-09-07 09:59:15 +01:00
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 Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_set_tmp_dh_callback.pod doc: Minor typo in SSL_CTX_set_tmp_dh_callback docs. 2023-11-30 18:46:48 +01:00
SSL_CTX_set_tmp_ecdh.pod
SSL_CTX_set_verify.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_CTX_use_certificate.pod
SSL_CTX_use_psk_identity_hint.pod
SSL_CTX_use_serverinfo.pod
SSL_do_handshake.pod
SSL_export_keying_material.pod
SSL_extension_supported.pod
SSL_free.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_get0_connection.pod
SSL_get0_group_name.pod
SSL_get0_peer_rpk.pod
SSL_get0_peer_scts.pod
SSL_get_all_async_fds.pod
SSL_get_certificate.pod
SSL_get_ciphers.pod
SSL_get_client_random.pod
SSL_get_conn_close_info.pod QUIC APL: Add support for querying frame type causing closure 2023-10-25 09:42:03 +01:00
SSL_get_current_cipher.pod
SSL_get_default_timeout.pod
SSL_get_error.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_get_event_timeout.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_get_extms_support.pod
SSL_get_fd.pod
SSL_get_handshake_rtt.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_rpoll_descriptor.pod QUIC: Update documentation for SSL_get_[rw]poll_descriptor, SSL_net_(read|write)_desired 2023-09-20 11:20:34 +10:00
SSL_get_session.pod
SSL_get_shared_sigalgs.pod
SSL_get_SSL_CTX.pod
SSL_get_stream_id.pod Minor fixes 2023-09-01 14:02:54 +01:00
SSL_get_stream_read_state.pod
SSL_get_verify_result.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_get_version.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_group_to_name.pod
SSL_handle_events.pod Resolve some of the TODO(QUIC) items 2023-08-08 15:58:59 +02:00
SSL_in_init.pod
SSL_inject_net_dgram.pod
SSL_key_update.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_library_init.pod
SSL_load_client_CA_file.pod
SSL_new_stream.pod QUIC APL: Implement backpressure on stream creation 2023-08-25 15:10:43 +02:00
SSL_new.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_pending.pod
SSL_read_early_data.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_read.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_rstate_string.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_SESSION_free.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_SESSION_get0_cipher.pod
SSL_SESSION_get0_hostname.pod
SSL_SESSION_get0_id_context.pod
SSL_SESSION_get0_peer.pod
SSL_SESSION_get_compress_id.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
SSL_SESSION_set1_id.pod
SSL_set1_host.pod
SSL_set1_initial_peer_addr.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_set1_server_cert_type.pod
SSL_set_async_callback.pod
SSL_set_bio.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_set_blocking_mode.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_set_connect_state.pod
SSL_set_default_stream_mode.pod
SSL_set_fd.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_set_incoming_stream_policy.pod
SSL_set_retry_verify.pod
SSL_set_session.pod
SSL_set_shutdown.pod QUIC: Add handling of SSL_get_shutdown() 2023-10-20 16:29:28 +01:00
SSL_set_verify_result.pod
SSL_shutdown.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_state_string.pod
SSL_stream_conclude.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_stream_reset.pod
SSL_want.pod Copyright year updates 2023-09-07 09:59:15 +01:00
SSL_write.pod Copyright year updates 2023-09-07 09:59:15 +01:00
TS_RESP_CTX_new.pod
TS_VERIFY_CTX_set_certs.pod
UI_create_method.pod
UI_new.pod
UI_STRING.pod
UI_UTIL_read_pw.pod
X509_add_cert.pod
X509_ALGOR_dup.pod
X509_check_ca.pod
X509_check_host.pod
X509_check_issued.pod
X509_check_private_key.pod
X509_check_purpose.pod
X509_cmp_time.pod
X509_cmp.pod
X509_CRL_get0_by_serial.pod
X509_digest.pod
X509_dup.pod
X509_EXTENSION_set_object.pod
X509_get0_distinguishing_id.pod
X509_get0_notBefore.pod Copyright year updates 2023-09-07 09:59:15 +01:00
X509_get0_signature.pod
X509_get0_uids.pod
X509_get_default_cert_file.pod
X509_get_extension_flags.pod
X509_get_pubkey.pod
X509_get_serialNumber.pod
X509_get_subject_name.pod
X509_get_version.pod Copyright year updates 2023-09-07 09:59:15 +01:00
X509_load_http.pod
X509_LOOKUP_hash_dir.pod
X509_LOOKUP_meth_new.pod
X509_LOOKUP.pod
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_REQ_get_extensions.pod
X509_SIG_get0.pod
X509_sign.pod Copyright year updates 2023-09-07 09:59:15 +01:00
X509_STORE_add_cert.pod
X509_STORE_CTX_get_by_subject.pod
X509_STORE_CTX_get_error.pod
X509_STORE_CTX_new.pod
X509_STORE_CTX_set_verify_cb.pod Copyright year updates 2023-09-07 09:59:15 +01:00
X509_STORE_get0_param.pod
X509_STORE_new.pod
X509_STORE_set_verify_cb_func.pod
X509_verify_cert.pod
X509_VERIFY_PARAM_set_flags.pod Copyright year updates 2023-09-07 09:59:15 +01:00
X509_verify.pod
X509v3_get_ext_by_NID.pod
X509V3_get_d2i.pod
X509V3_set_ctx.pod