Global index

Types

NameDescription
ACCESS_DESCRIPTION_st AccessDescription: access method OID and GeneralName location (RFC 5280 AIA/SIA).
ASIdOrRange_st RFC 3779 AS identifier: either a single AS number or an ASRange.
ASIdentifierChoice_st RFC 3779 choice between inheriting AS identifiers and listing them explicitly.
ASIdentifiers_st RFC 3779 ASIdentifiers extension: AS numbers and routing domain identifiers.
ASN1_ENCODING_st Saved DER encoding of an ASN.1 value, used when re-emitting the original bytes (for example so invalid encodings do not break signatures).
ASN1_ITEM_st Opaque ASN.1 item descriptor used by the generic encode/decode/print APIs.
ASN1_TEMPLATE_st Opaque field descriptor used when building ASN.1 ITEM templates.
ASN1_TLC_st Opaque ASN.1 tag/length cache (struct ASN1_TLC_st) used while decoding constructed types; layout is private to the ASN.1 implementation.
ASN1_VALUE_st Opaque ASN.1 value handle used by generic item encode/decode and S/MIME helpers.
ASRange_st Inclusive Autonomous System Number range used in RFC 3779 ASIdentifiers.
AUTHORITY_KEYID_st X.509v3 AuthorityKeyIdentifier extension value.
AdmissionSyntax_st Common PKI AdmissionSyntax extension: admission authority and contents of admissions.
Admissions_st One admissions entry in Common PKI AdmissionSyntax (authority and profession infos).
BASIC_CONSTRAINTS_st Basic Constraints extension: whether the subject is a CA and optional path length.
BIO_sock_info_u Output union for BIO_sock_info(); currently holds a BIO_ADDR pointer.
BIT_STRING_BITNAME_st Mapping of a named bit in an ASN.1 BIT STRING to its bit number.
CMAC_CTX_st Opaque CMAC (Cipher-based MAC) context (deprecated; prefer EVP_MAC).
CMS_CertificateChoices One certificate choice in a CMS SignedData certificates set (X.509, attribute, or other).
CMS_ContentInfo_st Top-level Cryptographic Message Syntax (CMS) ContentInfo structure.
CMS_EnvelopedData_st Opaque CMS EnvelopedData: recipient infos and encrypted content info.
CMS_OtherKeyAttribute_st Optional other-key-attribute identifying material in a CMS KEK RecipientInfo.
CMS_ReceiptRequest_st ESS receipt request attribute carried on a CMS SignerInfo.
CMS_Receipt_st ESS signed receipt content verifying that a signed message was received.
CMS_RecipientEncryptedKey_st Encrypted key for one recipient in a CMS key-agreement (KARI) RecipientInfo.
CMS_RecipientInfo_st Per-recipient information in a CMS EnvelopedData or AuthEnvelopedData message.
CMS_RevocationInfoChoice_st One revocation-info choice in a CMS SignedData crls set (CRL or other).
CMS_SignedData_st CMS SignedData content: digest algorithms, content, certificates, CRLs, and signer infos.
CMS_SignerInfo_st Opaque CMS SignerInfo: per-signer algorithms, sid, signed/unsigned attrs, and signature.
CONF_VALUE One configuration entry: section, name, and string value.
CRYPTO_dynlock Legacy placeholder type once used for dynamic lock callbacks (deprecated).
DES_ks Legacy DES expanded key schedule (sixteen round subkeys; prefer EVP).
DIST_POINT_NAME_st Distribution point name: either a full GeneralNames set or a relative name.
DIST_POINT_st Opaque CRL distribution-point structure from a certificate extension.
DSA_SIG_st Opaque DSA signature value holding the ASN.1 integers r and s.
ECDSA_SIG_st Opaque ECDSA signature holding the integers r and s.
EC_builtin_curve Built-in named curve entry (NID plus a short description).
EDIPartyName_st EDI party name form of a GeneralName (nameAssigner optional, partyName required).
ENGINE_CMD_DEFN_st Describes one ENGINE-specific control command for ENGINE_set_cmd_defns().
ERR_string_data_st Mapping from a packed OpenSSL error code to a human-readable string.
ESS_cert_id ESS CertID: SHA-1 hash identifying a signing certificate (RFC 2634).
ESS_cert_id_v2_st ESS CertIDv2: hash identifying a signing certificate with a chosen digest (RFC 5035).
ESS_issuer_serial ESS IssuerSerial: certificate issuer name and serial number (RFC 2634).
ESS_signing_cert ESS SigningCertificate attribute listing CertIDs for the signer chain (RFC 2634).
ESS_signing_cert_v2_st ESS SigningCertificateV2 attribute with CertIDv2 entries (RFC 5035).
EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM Parameters for TLS 1.1 AES multiblock EVP_CIPHER_CTX_ctrl operations.
GENERAL_NAME_st X.509 GeneralName: one alternative name form selected by type.
GENERAL_SUBTREE_st Name Constraints subtree: a base GeneralName with optional minimum/maximum.
IPAddressChoice_st RFC 3779 choice between inheriting IP address blocks and listing them.
IPAddressFamily_st RFC 3779 IP address family entry: AFI/SAFI octets plus an address choice.
IPAddressOrRange_st RFC 3779 IP address: either a prefix or an explicit address range.
IPAddressRange_st Inclusive IP address range encoded as bit strings (RFC 3779).
ISSUER_SIGN_TOOL_st Issuer Signing Tool extension naming signing and CA tools and their certificates.
ISSUING_DIST_POINT_st Opaque Issuing Distribution Point extension value (CRL IDP).
MD4state_st Incremental MD4 digest state (also typedef'd as MD4_CTX); deprecated low-level API.
MD5state_st Incremental MD5 digest state (also typedef'd as MD5_CTX); deprecated low-level API.
NAME_CONSTRAINTS_st Opaque Name Constraints extension value (permitted/excluded subtrees).
NOTICEREF_st Notice reference: organization name and notice numbers for a user notice qualifier.
NamingAuthority_st Naming authority identifying who issues profession or admission attributes (Common PKI).
Netscape_certificate_sequence Netscape Certificate Sequence: a type OID plus a stack of certificates.
Netscape_spkac_st Netscape Signed Public Key And Challenge (SPKAC) request body.
Netscape_spki_st Netscape SPKI: an SPKAC plus the signature algorithm and signature bits.
OSSL_HPKE_SUITE HPKE cipher suite identifying the KEM, KDF, and AEAD algorithms (RFC 9180).
PBE2PARAM_st PKCS#5 PBES2 parameters: key-derivation function and encryption scheme.
PBEPARAM_st PKCS#5 PBES1 password-based encryption parameters (salt and iteration count).
PBKDF2PARAM_st PKCS#5 PBKDF2 parameters: salt, iteration count, optional key length, and PRF.
PKCS12_MAC_DATA_st MAC salt, iteration count, and digest algorithm for a PKCS#12 PFX integrity check.
PKCS12_SAFEBAG_st One PKCS#12 safeBag holding a certificate, key, CRL, secret, or nested safeContents.
PKCS12_st Top-level PKCS#12 PFX structure (version, authSafes, and optional MAC).
PKCS7_CTX_st Library/provider context carried by PKCS#7 objects when fetching algorithms.
PKEY_USAGE_PERIOD_st Private key usage period extension giving the interval when the key is valid.
POLICYINFO_st Single certificate policy: policy OID plus optional qualifiers.
POLICYQUALINFO_st Certificate policy qualifier: CPS URI, user notice, or other typed value.
POLICY_CONSTRAINTS_st Policy Constraints extension: requireExplicitPolicy and inhibitPolicyMapping skip counts.
POLICY_MAPPING_st Mapping from an issuer domain policy OID to a subject domain policy OID.
PROXY_CERT_INFO_EXTENSION_st Proxy Certificate Information extension (RFC 3820): path length and proxy policy.
PROXY_POLICY_st Proxy certificate policy: language OID and optional policy octets (RFC 3820).
ProfessionInfo_st Profession information: naming authority, profession items/OIDs, and registration number.
RIPEMD160state_st Legacy RIPEMD-160 hashing context (deprecated; prefer EVP_MD APIs).
SCRYPT_PARAMS_st PKCS#5 scrypt password-based key derivation parameters.
SHA256state_st Incremental SHA-224 / SHA-256 digest state (also typedef'd as SHA256_CTX); deprecated low-level API.
SHA512state_st Incremental SHA-384 / SHA-512 digest state (also typedef'd as SHA512_CTX).
SHAstate_st Incremental SHA-1 digest state (also typedef'd as SHA_CTX); deprecated low-level API.
SRP_VBASE_st In-memory SRP verifier database loaded from a verifier file.
SRP_gN_cache_st Cache entry mapping a base64-encoded SRP group parameter to a BIGNUM.
SRP_gN_st Named SRP group parameters (generator g and safe prime N).
SRP_user_pwd_st SRP verifier database entry for one user (salt, verifier, and group parameters).
SXNET_ID_st Strong Extranet (SXNET) zone and user identifier pair.
SXNET_st Strong Extranet (SXNET) certificate extension value.
TS_accuracy_st RFC 3161 Accuracy: optional seconds, millis, and micros time precision.
TS_msg_imprint_st RFC 3161 MessageImprint: hash algorithm and hashed message octets.
TS_req_st RFC 3161 TimeStampReq: version, message imprint, policy, nonce, and extensions.
TS_resp_ctx Opaque context used while generating RFC 3161 time-stamp responses.
TS_resp_st RFC 3161 TimeStampResp: status info and optional signed time-stamp token.
TS_status_info_st RFC 3161 PKIStatusInfo: status, optional statusString, and failureInfo.
TS_tst_info_st RFC 3161 TSTInfo: policy, imprint, serial, time, accuracy, and TSA fields.
TS_verify_ctx Opaque context holding flags and expected values for time-stamp verification.
USERNOTICE_st User notice policy qualifier: optional notice reference and explicit text.
WHIRLPOOL_CTX Incremental WHIRLPOOL digest state (deprecated; prefer EVP_MD APIs).
X509V3_CONF_METHOD_st Callback table for reading configuration database sections used by X509v3 helpers.
X509_POLICY_CACHE_st Opaque cache of processed certificate policy data used during path validation.
X509_POLICY_LEVEL_st Opaque single depth level within an X.509 certificate policy tree.
X509_POLICY_NODE_st Opaque node in an X.509 certificate policy tree.
X509_POLICY_TREE_st Opaque X.509 certificate policy tree built during path validation (RFC 5280).
X509_VERIFY_PARAM_st Opaque verification-parameter object (purpose, trust, time, flags, …).
X509_algor_st Opaque ASN.1 AlgorithmIdentifier (algorithm OID plus optional parameters).
X509_crl_info_st Opaque TBSCertList / CRL info structure inside an X509_CRL.
X509_crl_st Opaque X.509 certificate revocation list.
X509_extension_st Opaque X.509 extension object (OID, criticality, and octet-string value).
X509_info_st Bundle of certificate, CRL, and/or encrypted private key as found in PEM info files.
X509_name_entry_st Single Relative Distinguished Name attribute (type OID plus value) within an X509_NAME.
X509_name_st Opaque X.509 distinguished name (SEQUENCE OF RelativeDistinguishedName).
X509_pubkey_st Opaque SubjectPublicKeyInfo container (algorithm + public key BIT STRING).
X509_req_info_st Opaque TBSCertificateRequest / certification request info inside an X509_REQ.
X509_req_st Opaque PKCS#10 certification request (CertificateRequest).
X509_sig_st Opaque DigestInfo / encrypted-key structure used by PKCS#8 and related APIs.
X509_val_st Validity period (notBefore / notAfter) used inside X.509 certificates and CRLs.
aes_key_st Expanded AES key schedule for the low-level AES_* APIs (deprecated; prefer EVP).
asn1_object_st Opaque ASN.1 OBJECT IDENTIFIER (OID) value.
asn1_pctx_st Opaque ASN.1 print context controlling formatting flags for item printers.
asn1_sctx_st Opaque ASN.1 scan context used while decoding constructed types.
asn1_string_st ASN.1 INTEGER stored in the generic asn1_string_st representation.
asn1_string_table_st Table entry describing size limits and encoding masks for an ASN.1 string NID.
asn1_type_st ASN.1 ANY / CHOICE container holding a typed value and its V_ASN1_* tag.
async_job_st Opaque state for an asynchronous job.
async_wait_ctx_st Opaque wait context describing file descriptors an ASYNC_JOB is blocked on.
bf_key_st Legacy Blowfish expanded key schedule (P-array and S-boxes).
bignum_ctx Temporary-variable pool used by BIGNUM arithmetic helpers.
bignum_st Arbitrary-precision integer used throughout OpenSSL's public-key math.
bio_addr_st Opaque socket address union used by BIO socket and datagram APIs.
bio_addrinfo_st Opaque linked address-info node returned by BIO_lookup() / BIO_lookup_ex().
bio_method_st Opaque BIO method table describing how a BIO type reads, writes, and controls I/O.
bio_mmsg_cb_args_st Argument bundle passed to multi-message BIO callbacks (sendmmsg/recvmmsg).
bio_msg_st Single message descriptor for BIO_sendmmsg() / BIO_recvmmsg().
bio_poll_descriptor_st Pollable I/O target returned by BIO_get_rpoll_descriptor / BIO_get_wpoll_descriptor.
bio_st Opaque Basic I/O abstraction (filters and source/sink streams).
bn_blinding_st Opaque RSA/modular blinding state (BN_BLINDING_*).
bn_gencb_st Progress-callback object used by prime generation and similar BN routines.
bn_mont_ctx_st Montgomery multiplication context for a fixed odd modulus (BN_MONT_CTX_*).
bn_recp_ctx_st Reciprocal context accelerating repeated modular division/remainder.
buf_mem_st Growable memory buffer used by BIO memory BIOs and similar helpers.
camellia_key_st Legacy Camellia expanded key schedule (deprecated low-level type; prefer EVP_CIPHER APIs).
cast_key_st Legacy CAST-128 expanded key schedule (deprecated low-level type; prefer EVP).
ccm128_context Opaque context for CRYPTO_ccm128_* Counter with CBC-MAC helpers.
comp_ctx_st Opaque compression/decompression stream context used with COMP_METHOD.
comp_method_st Opaque compression method table (zlib, brotli, zstd, and related COMP_* APIs).
conf_imodule_st Opaque instance of a loaded CONF module (per-section module state).
conf_method_st Legacy CONF method vtable (deprecated; contents will become opaque).
conf_module_st Opaque registration record for a CONF DSO module implementation.
conf_st Opaque NCONF configuration object holding sections and name/value pairs.
crypto_ex_data_st Opaque bag of application-specific ex_data slots attached to OpenSSL objects.
crypto_threadid_st Legacy thread-id placeholder retained for API compatibility (no longer used).
ct_policy_eval_ctx_st Opaque Certificate Transparency policy evaluation context.
ctlog_st Opaque Certificate Transparency log identity (public key + description).
ctlog_store_st Opaque store of Certificate Transparency logs trusted for SCT verification.
dh_method Opaque DH method table (deprecated engine-style DH_METHOD_*).
dh_st Opaque Diffie-Hellman key/parameters object (deprecated low-level DH_* API).
dsa_method Opaque DSA_METHOD table of low-level DSA callbacks (deprecated).
dsa_st Opaque DSA key/parameters object (deprecated low-level DSA_* API).
ec_group_st Opaque elliptic-curve parameter/group object (field, curve equation, and generator).
ec_key_method_st Opaque method table customizing EC_KEY operations (deprecated ENGINE-style API).
ec_key_st Opaque elliptic-curve key containing group parameters and public/private points.
ec_method_st Opaque description of the field arithmetic and curve methods for an EC_GROUP.
ec_parameters_st Opaque ASN.1 EcpkParameters / ECParameters encoding helper type.
ec_point_st Opaque elliptic-curve point (coordinates over the field of an EC_GROUP).
ecpk_parameters_st ASN.1 EC private-key parameters CHOICE (named curve OID or explicit ECParameters).
engine_st Opaque cryptographic ENGINE handle for legacy algorithm implementations (deprecated; prefer providers).
err_state_st Opaque per-thread (or saved) OpenSSL error-queue state.
evp_Encode_Ctx_st Opaque context for EVP_Encode and EVP_Decode base64 streaming.
evp_asym_cipher_st Opaque asymmetric cipher method (EVP_ASYM_CIPHER_fetch).
evp_cipher_ctx_st Opaque symmetric-cipher operation context (EVP_EncryptInit and related EVP_Cipher APIs).
evp_cipher_info_st Cipher algorithm pointer paired with an initialization vector buffer.
evp_cipher_st Opaque symmetric cipher method (algorithm implementation) used with EVP_CIPHER_CTX.
evp_kdf_ctx_st Opaque key-derivation function context (EVP_KDF_CTX_*).
evp_kdf_st Opaque key-derivation function method returned by EVP_KDF_fetch().
evp_kem_st Opaque key-encapsulation mechanism algorithm (EVP_KEM_*).
evp_keyexch_st Opaque key-exchange algorithm method (EVP_KEYEXCH_fetch).
evp_keymgmt_st Opaque key-management algorithm implementation (provider keymgmt).
evp_mac_ctx_st Opaque MAC operation context (EVP_MAC_CTX_new / EVP_MAC_init / EVP_MAC_update / EVP_MAC_final).
evp_mac_st Opaque MAC algorithm (EVP_MAC_fetch / EVP_Q_mac).
evp_md_ctx_st Opaque message-digest operation context (EVP_Digest* / EVP_DigestSign*).
evp_md_st Opaque message-digest method (algorithm implementation) used with EVP_MD_CTX.
evp_pkey_asn1_method_st Opaque ASN.1 method table describing how an EVP_PKEY type is encoded.
evp_pkey_ctx_st Opaque context for public-key operations (sign, verify, encrypt, derive, keygen, and related controls).
evp_pkey_method_st Opaque legacy method table implementing an EVP_PKEY algorithm (deprecated in 3.0).
evp_pkey_st Opaque public/private key handle used throughout the EVP and X.509 APIs.
evp_rand_ctx_st Opaque RAND operation context created from an EVP_RAND method.
evp_rand_st Opaque random-number generator method fetched from a provider (DRBG and related).
evp_signature_st Opaque signature algorithm method (EVP_SIGNATURE_fetch).
gcm128_context Opaque context for CRYPTO_gcm128_* Galois/Counter Mode helpers.
hmac_ctx_st Opaque HMAC computation context (legacy HMAC_* API).
hostent Resolve name with gethostbyname(3) (deprecated; prefer BIO_lookup_ex()).
idea_key_st Expanded IDEA key schedule for the low-level IDEA_* APIs (deprecated; prefer EVP).
lhash_node_st Opaque hash-table node used internally by OPENSSL_LHASH.
lhash_st Opaque dynamic hash table (LHASH) of void* elements.
lhash_st_CONF_VALUE
lhash_st_ERR_STRING_DATA
lhash_st_OPENSSL_CSTRING
lhash_st_OPENSSL_STRING
lhash_st_SSL_SESSION Hash table of SSL_SESSION objects used for the internal session cache.
mdc2_ctx_st Incremental MDC-2 digest state (also typedef'd as MDC2_CTX); deprecated low-level API.
obj_name_st One entry in OpenSSL's name table mapping algorithm names to type-specific data.
ocb128_context Opaque context for CRYPTO_ocb128_* Offset Codebook Mode helpers.
ocsp_basic_response_st OCSP BasicOCSPResponse: ResponseData with signature and optional certificates.
ocsp_cert_id_st OCSP CertID identifying a certificate by issuer name/key hashes and serial (RFC 6960).
ocsp_cert_status_st OCSP CertStatus CHOICE: good, revoked, or unknown (RFC 6960).
ocsp_crl_id_st OCSP CrlID extension identifying a CRL by URL, number, or time.
ocsp_one_request_st Single OCSP request entry with a CertID and optional extensions (RFC 6960).
ocsp_req_info_st OCSP TBSRequest: version, optional requestor name, request list, and extensions.
ocsp_request_st OCSP Request message containing TBSRequest and optional signature (RFC 6960).
ocsp_resp_bytes_st OCSP ResponseBytes: responseType OID and response OCTET STRING payload.
ocsp_responder_id_st Opaque OCSP ResponderID (byName or byKey).
ocsp_response_data_st OCSP ResponseData (tbsResponseData): version, ResponderID, producedAt, and responses.
ocsp_response_st Opaque OCSP response structure (RFC 6960).
ocsp_revoked_info_st OCSP RevokedInfo: revocation time and optional CRL reason (RFC 6960).
ocsp_service_locator_st OCSP ServiceLocator extension with issuer name and locator AccessDescriptions.
ocsp_signature_st Optional signature over an OCSP request, with algorithm and certificates.
ocsp_single_response_st OCSP SingleResponse for one CertID: status, thisUpdate, nextUpdate, and extensions.
openssl_core_ctx_st Opaque core-side library context handle passed across the provider boundary.
ossl_algorithm_st Opaque provider algorithm description (name, property, implementation).
ossl_cmp_certrepmessage_st CertRepMessage from RFC 4210 section 5.3.3: CA Pubs and certResponse sequence.
ossl_cmp_certresponse_st CertResponse from RFC 4210 section 5.3.3: certReqId, status, and optional cert/key.
ossl_cmp_certstatus_st CertStatus from RFC 4210 section 5.3.18: certHash and certReqId for certConf.
ossl_cmp_ctx_st Opaque CMP client or server context holding transaction state and options.
ossl_cmp_itav_st Opaque InfoTypeAndValue (ITAV) key-value pair used in CMP messages (RFC 4210 section 5.3.19).
ossl_cmp_msg_st Opaque PKIMessage structure (PKIHeader and body) from RFC 4210.
ossl_cmp_pkiheader_st Opaque PKIHeader structure for a CMP PKIMessage (RFC 4210 section 5.2).
ossl_cmp_pkisi_st Opaque PKIStatusInfo structure with status, statusString, and failInfo (RFC 4210 section 5.3.14).
ossl_cmp_pollrep_st Opaque PollRepContent entry with certReqId, checkAfter, and optional reason (RFC 4210 section 5.3.22).
ossl_cmp_revrepcontent_st RevRepContent from RFC 4210 section 5.3.4: status for each certReqId in an RR.
ossl_cmp_srv_ctx_st Opaque CMP server context holding callbacks and server-side state.
ossl_core_bio_st Opaque core-side BIO handle passed across the provider boundary for upcalls.
ossl_core_handle_st Opaque core handle passed to a provider's OSSL_provider_init() for upcalls.
ossl_crmf_attributetypeandvalue_st AttributeTypeAndValue for CRMF regCtrl or regInfo attributes.
ossl_crmf_certid_st CertId from RFC 4211: issuer GeneralName and certificate serial number.
ossl_crmf_certrequest_st CertRequest from RFC 4211: certReqId, certTemplate, and optional controls.
ossl_crmf_certtemplate_st CertTemplate from RFC 4211: selected certificate fields for a requested certificate.
ossl_crmf_encryptedvalue_st EncryptedValue from RFC 4211: optional algorithm identifiers and an encrypted bit string.
ossl_crmf_msg_st CertReqMsg from RFC 4211: certificate request, optional proof-of-possession, and optional regInfo.
ossl_crmf_optionalvalidity_st OptionalValidity from RFC 4211: optional notBefore and notAfter times in a certTemplate.
ossl_crmf_pbmparameter_st PBMParameter from RFC 4211: salt, one-way function, iteration count, and MAC algorithm.
ossl_crmf_pkipublicationinfo_st PKIPublicationInfo from RFC 4211 section 6.3: publication action and optional SinglePubInfo list.
ossl_crmf_poposigningkey_st POPOSigningKey from RFC 4211: optional POPOSigningKeyInput, algorithm identifier, and signature.
ossl_crmf_singlepubinfo_st SinglePubInfo from RFC 4211: publication method and optional publication location.
ossl_decoder_ctx_st Opaque context that drives OSSL_DECODER providers when decoding keys/objects.
ossl_decoder_instance_st Opaque pairing of an OSSL_DECODER with its per-instance decoder context during a decode run.
ossl_decoder_st Opaque decoder method that converts external key/cert encodings into OpenSSL objects.
ossl_dispatch_st Function-pointer dispatch table entry exchanged between libcrypto and providers.
ossl_encoder_ctx_st Opaque encoder context that drives OSSL_ENCODER output of keys and related objects.
ossl_encoder_instance_st Opaque pairing of an OSSL_ENCODER with its per-instance encoder context during an encode run.
ossl_encoder_st Opaque encoder method that serializes keys and related objects.
ossl_hpke_ctx_st Opaque HPKE session state holding secrets and sequence for sender or receiver role.
ossl_http_req_ctx_st Opaque HTTP request context used by OSSL_HTTP_* client helpers.
ossl_init_settings_st Opaque OpenSSL library initialization settings passed to OPENSSL_init_crypto().
ossl_item_st Opaque provider item pairing an identifier with a pointer payload.
ossl_lib_ctx_st Opaque library context that scopes providers, properties, and algorithm fetches.
ossl_param_bld_st Opaque builder that assembles a dynamic OSSL_PARAM array.
ossl_param_st Key/type/data triple used to pass parameters across provider boundaries.
ossl_provider_st Opaque provider object representing a loaded algorithm implementation module.
ossl_self_test_st Opaque self-test event object used by provider FIPS self-test callbacks.
ossl_store_ctx_st Opaque context for an open OSSL_STORE channel to a URI or BIO.
ossl_store_info_st Opaque object returned by OSSL_STORE describing a loaded key, cert, or CRL.
ossl_store_loader_ctx_st Opaque per-open context used by a deprecated ENGINE-based store loader.
ossl_store_loader_st Opaque OSSL_STORE loader implementation for a URI scheme.
ossl_store_search_st Opaque search criterion object used with OSSL_STORE_expect / find APIs.
otherName_st otherName form of a GeneralName: an OID typed value.
pkcs12_bag_st Bag payload choice structure (certBag, crlBag, secretBag, or other ASN.1 value).
pkcs7_digest_st PKCS#7 DigestedData content: digest algorithm, encapsulated content, and message digest.
pkcs7_enc_content_st PKCS#7 EncryptedContentInfo: content type, content-encryption algorithm, and ciphertext.
pkcs7_encrypted_st PKCS#7 EncryptedData content: encrypted content info.
pkcs7_enveloped_st PKCS#7 EnvelopedData content: per-recipient key infos and encrypted content.
pkcs7_issuer_and_serial_st Issuer name and certificate serial number identifying a PKCS#7 signer or recipient.
pkcs7_recip_info_st PKCS#7 RecipientInfo: recipient identity and encrypted content-encryption key.
pkcs7_signed_st PKCS#7 SignedData content: digests, optional certificates/CRLs, signer infos, and encapsulated content.
pkcs7_signedandenveloped_st PKCS#7 SignedAndEnvelopedData content: digests, optional certificates/CRLs, signer infos, per-recipient key infos, and encrypted content.
pkcs7_signer_info_st PKCS#7 SignerInfo: identity, digest/signature algorithms, attributes, and signature.
pkcs7_st PKCS#7 ContentInfo container holding typed content and related state.
pkcs8_priv_key_info_st Opaque PKCS#8 PrivateKeyInfo structure (RFC 5208).
private_key_st PKCS#8 encrypted private key container used with PEM reading/writing.
rand_drbg_st Legacy deterministic random bit generator handle (deprecated; prefer EVP_RAND).
rand_meth_st Legacy RAND method table (deprecated; prefer EVP_RAND providers).
rc2_key_st Expanded RC2 key schedule used by the deprecated low-level RC2_* encryptors.
rc4_key_st Legacy RC4 key stream state (deprecated; prefer EVP_CIPHER APIs).
rsa_meth_st Opaque RSA method table for ENGINE-style RSA implementations (deprecated).
rsa_oaep_params_st Opaque RSAES-OAEP parameter structure (hashFunc / maskGenFunc / pSourceFunc).
rsa_pss_params_st Opaque RSASSA-PSS parameter structure (hashAlg / maskGenAlg / saltLength / trailerField).
rsa_st Opaque RSA key object (deprecated; prefer EVP_PKEY).
sct_ctx_st Opaque context used when verifying Certificate Transparency SCTs.
sct_st Opaque Certificate Transparency Signed Certificate Timestamp.
seed_key_st Legacy SEED expanded key schedule (deprecated low-level type; prefer EVP).
srtp_protection_profile_st SRTP protection profile for the use_srtp DTLS extension (RFC 5764).
ssl_cipher_st Opaque description of an SSL/TLS cipher suite.
ssl_comp_st Opaque SSL/TLS compression method entry.
ssl_conf_ctx_st Opaque configuration context used with the SSL_CONF_* command API.
ssl_conn_close_info_st Information describing why and how a QUIC connection was closed.
ssl_ctx_st Opaque TLS/DTLS/QUIC context holding shared configuration and certificates.
ssl_dane_st Opaque DANE (DNS-based Authentication of Named Entities) state for TLS.
ssl_method_st Opaque SSL/TLS protocol method table used with SSL_CTX_new and related APIs.
ssl_poll_item_st One pollable resource and event masks for an SSL_poll() array entry.
ssl_session_st Opaque SSL/TLS session state used for resumption and caching.
ssl_shutdown_ex_args_st Extended arguments for SSL_shutdown_ex() (currently QUIC-specific).
ssl_st Opaque TLS/DTLS/QUIC connection object.
ssl_stream_reset_args_st Arguments for SSL_stream_reset() describing how a QUIC stream is aborted.
st_dynamic_MEM_fns Memory-management callbacks passed into a dynamically loaded ENGINE.
st_dynamic_fns Callbacks and static-state cookie passed when binding a dynamic ENGINE.
stack_st Opaque generic pointer stack; prefer the typed STACK_OF(...) wrappers.
stack_st_ACCESS_DESCRIPTION Opaque STACK_OF(ACCESS_DESCRIPTION) container type.
stack_st_ADMISSIONS Opaque STACK_OF(ADMISSIONS) container type.
stack_st_ASIdOrRange Opaque STACK_OF(ASIdOrRange) container type.
stack_st_ASN1_GENERALSTRING Opaque STACK_OF(ASN1_GENERALSTRING) container type.
stack_st_ASN1_INTEGER Opaque STACK_OF(ASN1_INTEGER) container type.
stack_st_ASN1_OBJECT
stack_st_ASN1_STRING
stack_st_ASN1_STRING_TABLE Opaque STACK_OF(ASN1_STRING_TABLE) container type.
stack_st_ASN1_TYPE Opaque STACK_OF(ASN1_TYPE) container type.
stack_st_ASN1_UTF8STRING Opaque STACK_OF(ASN1_UTF8STRING) container type.
stack_st_BIGNUM STACK_OF container for mutable BIGNUM pointers.
stack_st_BIGNUM_const STACK_OF container for const BIGNUM pointers.
stack_st_BIO Opaque STACK_OF(BIO) container type.
stack_st_CMS_RecipientEncryptedKey
stack_st_CMS_RecipientInfo
stack_st_CMS_RevocationInfoChoice Opaque STACK_OF(CMS_RevocationInfoChoice) container type.
stack_st_CMS_SignerInfo Opaque STACK_OF(CMS_SignerInfo) container type.
stack_st_CONF_IMODULE Opaque STACK_OF(CONF_IMODULE) container type for per-section module instances.
stack_st_CONF_MODULE Opaque STACK_OF(CONF_MODULE) container type for loaded DSO configuration modules.
stack_st_CONF_VALUE
stack_st_CTLOG Opaque STACK_OF(CTLOG) container type.
stack_st_DIST_POINT Opaque STACK_OF(DIST_POINT) container type.
stack_st_ESS_CERT_ID
stack_st_ESS_CERT_ID_V2
stack_st_GENERAL_NAME Opaque STACK_OF(GENERAL_NAME) container type.
stack_st_GENERAL_NAMES Opaque STACK_OF(GENERAL_NAMES) container type.
stack_st_GENERAL_SUBTREE Opaque STACK_OF(GENERAL_SUBTREE) container type.
stack_st_IPAddressFamily Opaque STACK_OF(IPAddressFamily) container type.
stack_st_IPAddressOrRange Opaque STACK_OF(IPAddressOrRange) container type.
stack_st_OCSP_CERTID
stack_st_OCSP_ONEREQ
stack_st_OCSP_RESPID
stack_st_OCSP_SINGLERESP
stack_st_OPENSSL_BLOCK
stack_st_OPENSSL_CSTRING
stack_st_OPENSSL_PSTRING
stack_st_OPENSSL_STRING
stack_st_OSSL_CMP_CERTREPMESSAGE
stack_st_OSSL_CMP_CERTRESPONSE
stack_st_OSSL_CMP_CERTSTATUS
stack_st_OSSL_CMP_ITAV
stack_st_OSSL_CMP_PKISI
stack_st_OSSL_CRMF_CERTID
stack_st_OSSL_CRMF_MSG
stack_st_PKCS12_SAFEBAG
stack_st_PKCS7 Opaque STACK_OF(PKCS7) container type.
stack_st_PKCS7_RECIP_INFO Opaque STACK_OF(PKCS7_RECIP_INFO) container type.
stack_st_PKCS7_SIGNER_INFO
stack_st_POLICYINFO Opaque STACK_OF(POLICYINFO) container type.
stack_st_POLICYQUALINFO
stack_st_POLICY_MAPPING Opaque STACK_OF(POLICY_MAPPING) container type.
stack_st_PROFESSION_INFO Opaque STACK_OF(PROFESSION_INFO) container type.
stack_st_SCT
stack_st_SRP_gN
stack_st_SRP_gN_cache
stack_st_SRP_user_pwd
stack_st_SRTP_PROTECTION_PROFILE Opaque STACK_OF(SRTP_PROTECTION_PROFILE) container type.
stack_st_SSL_CIPHER
stack_st_SSL_COMP Opaque STACK_OF(SSL_COMP) container type.
stack_st_SXNETID Opaque STACK_OF(SXNETID) container type.
stack_st_UI_STRING Opaque STACK_OF(UI_STRING) container type.
stack_st_X509
stack_st_X509V3_EXT_METHOD Opaque STACK_OF(X509V3_EXT_METHOD) container type.
stack_st_X509_ALGOR
stack_st_X509_ATTRIBUTE
stack_st_X509_CRL Opaque STACK_OF(X509_CRL) container type.
stack_st_X509_EXTENSION
stack_st_X509_INFO
stack_st_X509_LOOKUP Opaque STACK_OF(X509_LOOKUP) container type.
stack_st_X509_NAME
stack_st_X509_NAME_ENTRY Opaque STACK_OF(X509_NAME_ENTRY) container type.
stack_st_X509_OBJECT
stack_st_X509_POLICY_NODE
stack_st_X509_PURPOSE Opaque STACK_OF(X509_PURPOSE) container type.
stack_st_X509_REVOKED Opaque STACK_OF(X509_REVOKED) container type.
stack_st_X509_TRUST Opaque STACK_OF(X509_TRUST) container type.
stack_st_X509_VERIFY_PARAM Opaque STACK_OF(X509_VERIFY_PARAM) container type.
stack_st_void
tls_session_ticket_ext_st TLS session-ticket extension payload (length plus opaque data bytes).
tls_sigalgs_st Opaque container for TLS signature algorithm preferences.
txt_db_st In-memory text database parsed from newline-separated, comma-separated rows.
ui_method_st Opaque UI_METHOD table implementing interactive user prompting.
ui_st Opaque interactive user-interface object used with UI_METHOD prompting.
ui_string_st Prompt or output string entry stored in a UI for method writers to consume.
v3_ext_ctx Opaque context passed to X.509v3 extension helpers (issuer/subject/cert/request).
v3_ext_method Method table describing encode/decode/print behaviour for one X.509v3 extension NID.
x509_attributes_st Opaque X.509 Attribute (AttributeTypeAndValue sequence) used in CSRs and PKCS#12.
x509_cert_aux_st Auxiliary trust/reject OID lists and related metadata attached to an X509.
x509_cinf_st Opaque TBSCertificate structure holding the unsigned certificate fields.
x509_crl_method_st Opaque method table customizing CRL lookup/verification behaviour.
x509_lookup_method_st Opaque method table describing how an X509_LOOKUP finds certificates/CRLs.
x509_lookup_st Opaque certificate/CRL lookup method instance attached to an X509_STORE.
x509_object_st Opaque X509_STORE cache entry holding a certificate or CRL.
x509_purpose_st Certificate purpose entry used by X509_check_purpose and related helpers.
x509_revoked_st Opaque single revoked-certificate entry within an X509_CRL.
x509_sig_info_st Opaque signature metadata (security bits / TLS usage flags) for an X.509 signature.
x509_st Opaque X.509 certificate (RFC 5280 Certificate).
x509_store_ctx_st Opaque certificate-verification context (one chain validation attempt).
x509_store_st Opaque trust store of certificates and CRLs used during verification.
x509_trust_st Entry describing a named X.509 trust purpose and its checker callback.
xts128_context Opaque context holding the two keys used by CRYPTO_xts128_encrypt().

Type Aliases

NameDescription
ACCESS_DESCRIPTION AccessDescription: access method OID and GeneralName location (RFC 5280 AIA/SIA).
ADMISSIONS One admissions entry in Common PKI AdmissionSyntax (authority and profession infos).
ADMISSION_SYNTAX Common PKI AdmissionSyntax extension: admission authority and contents of admissions.
AES_KEY Expanded AES key schedule for the low-level AES_* APIs (deprecated; prefer EVP).
ASIdOrRange RFC 3779 AS identifier: either a single AS number or an ASRange.
ASIdOrRanges Stack of ASIdOrRange values used in an ASIdentifierChoice.
ASIdentifierChoice RFC 3779 choice between inheriting AS identifiers and listing them explicitly.
ASIdentifiers RFC 3779 ASIdentifiers extension: AS numbers and routing domain identifiers.
ASN1_BIT_STRING ASN.1 BIT STRING stored in the generic asn1_string_st representation.
ASN1_BMPSTRING ASN.1 BMPString (UCS-2 / Basic Multilingual Plane) stored as an asn1_string_st.
ASN1_BOOLEAN ASN.1 BOOLEAN represented as an int (-1 unset, 0 FALSE, 0xff TRUE).
ASN1_ENCODING Saved DER encoding of an ASN.1 value, used when re-emitting the original bytes (for example so invalid encodings do not break signatures).
ASN1_ENUMERATED ASN.1 ENUMERATED stored in the generic asn1_string_st representation.
ASN1_GENERALIZEDTIME ASN.1 GeneralizedTime value stored as an asn1_string_st.
ASN1_GENERALSTRING ASN.1 GeneralString stored in the generic asn1_string_st representation.
ASN1_IA5STRING ASN.1 IA5String stored in the generic asn1_string_st representation.
ASN1_INTEGER ASN.1 INTEGER stored in the generic asn1_string_st representation.
ASN1_ITEM Opaque ASN.1 item descriptor used by the generic encode/decode/print APIs.
ASN1_ITEM_EXP Function type that returns a pointer to a static ASN1_ITEM descriptor.
ASN1_NULL ASN.1 NULL placeholder type (no payload).
ASN1_OBJECT Opaque ASN.1 OBJECT IDENTIFIER (OID) value.
ASN1_OCTET_STRING ASN.1 OCTET STRING stored in the generic asn1_string_st representation.
ASN1_PCTX Opaque ASN.1 print context controlling formatting flags for item printers.
ASN1_PRINTABLESTRING ASN.1 PrintableString stored as an asn1_string_st.
ASN1_SCTX Opaque ASN.1 scan context used while decoding constructed types.
ASN1_SEQUENCE_ANY Stack of ASN1_TYPE values representing SEQUENCE OF ANY or SET OF ANY.
ASN1_STRING Generic ASN.1 string container (length, type, and data bytes).
ASN1_STRING_TABLE Table entry describing size limits and encoding masks for an ASN.1 string NID.
ASN1_T61STRING ASN.1 TeletexString/T61String stored as an asn1_string_st.
ASN1_TEMPLATE Opaque field descriptor used when building ASN.1 ITEM templates.
ASN1_TIME ASN.1 Time choice (UTCTime or GeneralizedTime) stored as an asn1_string_st.
ASN1_TLC Opaque ASN.1 tag/length cache (struct ASN1_TLC_st) used while decoding constructed types; layout is private to the ASN.1 implementation.
ASN1_TYPE ASN.1 ANY / CHOICE container holding a typed value and its V_ASN1_* tag.
ASN1_UNIVERSALSTRING ASN.1 UniversalString stored as an asn1_string_st.
ASN1_UTCTIME ASN.1 UTCTime value stored as an asn1_string_st.
ASN1_UTF8STRING ASN.1 UTF8String stored as an asn1_string_st.
ASN1_VALUE Opaque ASN.1 value handle used by generic item encode/decode and S/MIME helpers.
ASN1_VISIBLESTRING ASN.1 VisibleString stored in the generic asn1_string_st representation.
ASRange Inclusive Autonomous System Number range used in RFC 3779 ASIdentifiers.
ASYNC_JOB Opaque state for an asynchronous job.
ASYNC_WAIT_CTX Opaque wait context describing file descriptors an ASYNC_JOB is blocked on.
ASYNC_callback_fn Callback invoked when an asynchronous wait context is ready.
ASYNC_stack_alloc_fn Allocate a stack for an asynchronous job (POSIX custom stack allocator).
ASYNC_stack_free_fn Free a stack previously returned by an ASYNC_stack_alloc_fn callback.
AUTHORITY_INFO_ACCESS Authority Information Access extension: stack of ACCESS_DESCRIPTION entries.
AUTHORITY_KEYID X.509v3 AuthorityKeyIdentifier extension value.
BASIC_CONSTRAINTS Basic Constraints extension: whether the subject is a CA and optional path length.
BF_KEY Legacy Blowfish expanded key schedule (P-array and S-boxes).
BIGNUM Arbitrary-precision integer used throughout OpenSSL's public-key math.
BIO Opaque Basic I/O abstraction (filters and source/sink streams).
BIO_ADDR Opaque socket address union used by BIO socket and datagram APIs.
BIO_ADDRINFO Opaque linked address-info node returned by BIO_lookup() / BIO_lookup_ex().
BIO_METHOD Opaque BIO method table describing how a BIO type reads, writes, and controls I/O.
BIO_MMSG_CB_ARGS Argument bundle passed to multi-message BIO callbacks (sendmmsg/recvmmsg).
BIO_MSG Single message descriptor for BIO_sendmmsg() / BIO_recvmmsg().
BIO_POLL_DESCRIPTOR Pollable I/O target returned by BIO_get_rpoll_descriptor / BIO_get_wpoll_descriptor.
BIO_callback_fn Legacy BIO callback invoked immediately before and after I/O operations (deprecated).
BIO_callback_fn_ex Extended BIO callback invoked immediately before and after I/O operations.
BIO_dgram_sctp_notification_handler_fn Callback invoked when an SCTP datagram BIO receives a notification message.
BIO_info_cb Ctrl-style info callback type used with BIO_callback_ctrl() / BIO_set_info_callback().
BIT_STRING_BITNAME Mapping of a named bit in an ASN.1 BIT STRING to its bit number.
BN_BLINDING Opaque RSA/modular blinding state (BN_BLINDING_*).
BN_CTX Temporary-variable pool used by BIGNUM arithmetic helpers.
BN_GENCB Progress-callback object used by prime generation and similar BN routines.
BN_MONT_CTX Montgomery multiplication context for a fixed odd modulus (BN_MONT_CTX_*).
BN_RECP_CTX Reciprocal context accelerating repeated modular division/remainder.
BUF_MEM Growable memory buffer used by BIO memory BIOs and similar helpers.
CAMELLIA_KEY Typedef alias for struct camellia_key_st used by the deprecated Camellia_* primitives.
CAST_KEY Legacy CAST-128 expanded key schedule (deprecated low-level type; prefer EVP).
CCM128_CONTEXT Opaque context for CRYPTO_ccm128_* Counter with CBC-MAC helpers.
CERTIFICATEPOLICIES Certificate Policies extension: stack of POLICYINFO entries.
CMAC_CTX Opaque CMAC (Cipher-based MAC) context (deprecated; prefer EVP_MAC).
CMS_CertificateChoices One certificate choice in a CMS SignedData certificates set (X.509, attribute, or other).
CMS_ContentInfo Top-level Cryptographic Message Syntax (CMS) ContentInfo structure.
CMS_EnvelopedData Opaque CMS EnvelopedData: recipient infos and encrypted content info.
CMS_OtherKeyAttribute Optional other-key-attribute identifying material in a CMS KEK RecipientInfo.
CMS_Receipt ESS signed receipt content verifying that a signed message was received.
CMS_ReceiptRequest ESS receipt request attribute carried on a CMS SignerInfo.
CMS_RecipientEncryptedKey Encrypted key for one recipient in a CMS key-agreement (KARI) RecipientInfo.
CMS_RecipientInfo Per-recipient information in a CMS EnvelopedData or AuthEnvelopedData message.
CMS_RevocationInfoChoice One revocation-info choice in a CMS SignedData crls set (CRL or other).
CMS_SignedData CMS SignedData content: digest algorithms, content, certificates, CRLs, and signer infos.
CMS_SignerInfo Opaque CMS SignerInfo: per-signer algorithms, sid, signed/unsigned attrs, and signature.
COMP_CTX Opaque compression/decompression stream context used with COMP_METHOD.
COMP_METHOD Opaque compression method table (zlib, brotli, zstd, and related COMP_* APIs).
CONF Opaque NCONF configuration object holding sections and name/value pairs.
CONF_IMODULE Opaque instance of a loaded CONF module (per-section module state).
CONF_METHOD Legacy CONF vtable type (see struct conf_method_st in conftypes.h).
CONF_MODULE Opaque registration record for a CONF DSO module implementation.
CRL_DIST_POINTS CRL Distribution Points extension: stack of DIST_POINT entries.
CRYPTO_EX_DATA Opaque bag of application-specific ex_data slots attached to OpenSSL objects.
CRYPTO_EX_dup Callback that duplicates one ex_data slot when an object is copied.
CRYPTO_EX_free Callback invoked when an ex_data slot is freed or the owning object is destroyed.
CRYPTO_EX_new Callback invoked when a new ex_data slot is first associated with an object.
CRYPTO_ONCE Once-control type used with CRYPTO_THREAD_run_once() on POSIX builds.
CRYPTO_RWLOCK Opaque read/write lock used by CRYPTO_THREAD_* and CRYPTO_atomic_* helpers.
CRYPTO_THREADID Legacy thread-id placeholder retained for API compatibility (no longer used).
CRYPTO_THREAD_ID Platform thread identifier used by CRYPTO_THREAD_get_current_id() and friends.
CRYPTO_THREAD_LOCAL Platform thread-local storage key used by CRYPTO_THREAD_*_local().
CRYPTO_free_fn Deallocator callback type used by CRYPTO_set_mem_functions().
CRYPTO_malloc_fn Allocator callback type used by CRYPTO_set_mem_functions().
CRYPTO_realloc_fn Reallocator callback type used by CRYPTO_set_mem_functions().
CTLOG Opaque Certificate Transparency log identity (public key + description).
CTLOG_STORE Opaque store of Certificate Transparency logs trusted for SCT verification.
CT_POLICY_EVAL_CTX Opaque Certificate Transparency policy evaluation context.
DES_LONG Host unsigned word type used by low-level DES block primitives.
DES_cblock Eight-byte DES block (key or data) used by the legacy DES_* APIs.
DES_key_schedule Legacy DES expanded key schedule (sixteen round subkeys; prefer EVP).
DH Opaque Diffie-Hellman key/parameters object (deprecated low-level DH_* API).
DH_METHOD Opaque DH method table (deprecated engine-style DH_METHOD_*).
DIST_POINT Opaque CRL distribution-point structure from a certificate extension.
DIST_POINT_NAME Distribution point name: either a full GeneralNames set or a relative name.
DSA Opaque DSA key/parameters object (deprecated low-level DSA_* API).
DSA_METHOD Opaque DSA_METHOD table of low-level DSA callbacks (deprecated).
DSA_SIG Opaque DSA signature value holding the ASN.1 integers r and s.
DTLS_timer_cb Callback that chooses the next DTLS retransmission timeout in microseconds.
ECDSA_SIG Opaque ECDSA signature holding the integers r and s.
ECPARAMETERS Opaque ASN.1 EcpkParameters / ECParameters encoding helper type.
ECPKPARAMETERS ASN.1 EC private-key parameters CHOICE (named curve OID or explicit ECParameters).
EC_GROUP Opaque elliptic-curve parameter/group object (field, curve equation, and generator).
EC_KEY Opaque elliptic-curve key containing group parameters and public/private points.
EC_KEY_METHOD Opaque method table customizing EC_KEY operations (deprecated ENGINE-style API).
EC_METHOD Opaque description of the field arithmetic and curve methods for an EC_GROUP.
EC_POINT Opaque elliptic-curve point (coordinates over the field of an EC_GROUP).
EDIPARTYNAME EDI party name form of a GeneralName (nameAssigner optional, partyName required).
ENGINE Opaque cryptographic ENGINE handle for legacy algorithm implementations (deprecated; prefer providers).
ENGINE_CIPHERS_PTR ENGINE ciphers handler: list supported NIDs or return an EVP_CIPHER for a NID.
ENGINE_CMD_DEFN Describes one ENGINE-specific control command for ENGINE_set_cmd_defns().
ENGINE_CTRL_FUNC_PTR ENGINE control-command handler (same calling convention as ENGINE_ctrl()).
ENGINE_DIGESTS_PTR ENGINE digests handler: list supported NIDs or return an EVP_MD for a NID.
ENGINE_GEN_FUNC_PTR Generic ENGINE callback with no parameters.
ENGINE_GEN_INT_FUNC_PTR Generic ENGINE callback receiving the ENGINE being operated on.
ENGINE_LOAD_KEY_PTR Callback that loads a key from an ENGINE-backed store.
ENGINE_PKEY_ASN1_METHS_PTR ENGINE ASN.1 method handler: list supported NIDs or return an EVP_PKEY_ASN1_METHOD.
ENGINE_PKEY_METHS_PTR ENGINE public-key method handler: list supported NIDs or return an EVP_PKEY_METHOD.
ENGINE_SSL_CLIENT_CERT_PTR ENGINE callback that supplies a client certificate and key for an SSL connection.
ENUMERATED_NAMES BIT_STRING_BITNAME entry describing a named ASN.1 ENUMERATED value (long name / short name / number).
ERR_STATE Opaque per-thread (or saved) OpenSSL error-queue state.
ERR_STRING_DATA Mapping from a packed OpenSSL error code to a human-readable string.
ESS_CERT_ID ESS CertID: SHA-1 hash identifying a signing certificate (RFC 2634).
ESS_CERT_ID_V2 ESS CertIDv2: hash identifying a signing certificate with a chosen digest (RFC 5035).
ESS_ISSUER_SERIAL ESS IssuerSerial: certificate issuer name and serial number (RFC 2634).
ESS_SIGNING_CERT ESS SigningCertificate attribute listing CertIDs for the signer chain (RFC 2634).
ESS_SIGNING_CERT_V2 ESS SigningCertificateV2 attribute with CertIDv2 entries (RFC 5035).
EVP_ASYM_CIPHER Opaque asymmetric cipher method (EVP_ASYM_CIPHER_fetch).
EVP_CIPHER Opaque symmetric cipher method (algorithm implementation) used with EVP_CIPHER_CTX.
EVP_CIPHER_CTX Opaque symmetric-cipher operation context (EVP_EncryptInit and related EVP_Cipher APIs).
EVP_CIPHER_INFO Cipher algorithm pointer paired with an initialization vector buffer.
EVP_ENCODE_CTX Opaque context for EVP_Encode and EVP_Decode base64 streaming.
EVP_KDF Opaque key-derivation function method returned by EVP_KDF_fetch().
EVP_KDF_CTX Opaque key-derivation function context (EVP_KDF_CTX_*).
EVP_KEM Opaque key-encapsulation mechanism algorithm (EVP_KEM_*).
EVP_KEYEXCH Opaque key-exchange algorithm method (EVP_KEYEXCH_fetch).
EVP_KEYMGMT Opaque key-management algorithm implementation (provider keymgmt).
EVP_MAC Opaque MAC algorithm (EVP_MAC_fetch / EVP_Q_mac).
EVP_MAC_CTX Opaque MAC operation context (EVP_MAC_CTX_new / EVP_MAC_init / EVP_MAC_update / EVP_MAC_final).
EVP_MD Opaque message-digest method (algorithm implementation) used with EVP_MD_CTX.
EVP_MD_CTX Opaque message-digest operation context (EVP_Digest* / EVP_DigestSign*).
EVP_PBE_KEYGEN Callback type that derives a key/IV from a password and initializes a cipher context for PBE.
EVP_PBE_KEYGEN_EX Extended password-based encryption key-setup callback with library context support.
EVP_PKEY Opaque public/private key handle used throughout the EVP and X.509 APIs.
EVP_PKEY_ASN1_METHOD Opaque ASN.1 method table describing how an EVP_PKEY type is encoded.
EVP_PKEY_CTX Opaque context for public-key operations (sign, verify, encrypt, derive, keygen, and related controls).
EVP_PKEY_METHOD Opaque legacy method table implementing an EVP_PKEY algorithm (deprecated in 3.0).
EVP_PKEY_gen_cb Callback type invoked during key or parameter generation to report progress or cancel.
EVP_RAND Opaque random-number generator method fetched from a provider (DRBG and related).
EVP_RAND_CTX Opaque RAND operation context created from an EVP_RAND method.
EVP_SIGNATURE Opaque signature algorithm method (EVP_SIGNATURE_fetch).
EXTENDED_KEY_USAGE Extended Key Usage extension: stack of key-purpose object identifiers.
GCM128_CONTEXT Opaque context for CRYPTO_gcm128_* Galois/Counter Mode helpers.
GENERAL_NAME X.509 GeneralName: one alternative name form selected by type.
GENERAL_NAMES Stack of GeneralName values (SubjectAltName, IssuerAltName, distribution points, etc.).
GENERAL_SUBTREE Name Constraints subtree: a base GeneralName with optional minimum/maximum.
GEN_SESSION_CB Server callback that generates a new SSL/TLS session ID.
HMAC_CTX Opaque HMAC computation context (legacy HMAC_* API).
IDEA_INT Unsigned word type used in the IDEA key schedule tables.
IDEA_KEY_SCHEDULE Expanded IDEA key schedule for the low-level IDEA_* APIs (deprecated; prefer EVP).
IPAddrBlocks RFC 3779 IPAddrBlocks extension: stack of per-family address blocks.
IPAddressChoice RFC 3779 choice between inheriting IP address blocks and listing them.
IPAddressFamily RFC 3779 IP address family entry: AFI/SAFI octets plus an address choice.
IPAddressOrRange RFC 3779 IP address: either a prefix or an explicit address range.
IPAddressOrRanges Stack of IPAddressOrRange values for one address family choice.
IPAddressRange Inclusive IP address range encoded as bit strings (RFC 3779).
ISSUER_SIGN_TOOL Issuer Signing Tool extension naming signing and CA tools and their certificates.
ISSUING_DIST_POINT Opaque Issuing Distribution Point extension value (CRL IDP).
KEY_TABLE_TYPE Expanded Camellia round-key table stored as CAMELLIA_TABLE_WORD_LEN unsigned ints.
MD4_CTX Incremental MD4 digest state (also typedef'd as MD4_CTX); deprecated low-level API.
MD5_CTX Incremental MD5 digest state (also typedef'd as MD5_CTX); deprecated low-level API.
MDC2_CTX Incremental MDC-2 digest state (also typedef'd as MDC2_CTX); deprecated low-level API.
NAME_CONSTRAINTS Opaque Name Constraints extension value (permitted/excluded subtrees).
NAMING_AUTHORITY Naming authority identifying who issues profession or admission attributes (Common PKI).
NETSCAPE_CERT_SEQUENCE Netscape Certificate Sequence: a type OID plus a stack of certificates.
NETSCAPE_SPKAC Netscape Signed Public Key And Challenge (SPKAC) request body.
NETSCAPE_SPKI Netscape SPKI: an SPKAC plus the signature algorithm and signature bits.
NOTICEREF Notice reference: organization name and notice numbers for a user notice qualifier.
OBJ_NAME One entry in OpenSSL's name table mapping algorithm names to type-specific data.
OCB128_CONTEXT Opaque context for CRYPTO_ocb128_* Offset Codebook Mode helpers.
OCSP_BASICRESP OCSP BasicOCSPResponse: ResponseData with signature and optional certificates.
OCSP_CERTID OCSP CertID identifying a certificate by issuer name/key hashes and serial (RFC 6960).
OCSP_CERTSTATUS OCSP CertStatus CHOICE: good, revoked, or unknown (RFC 6960).
OCSP_CRLID OCSP CrlID extension identifying a CRL by URL, number, or time.
OCSP_ONEREQ Single OCSP request entry with a CertID and optional extensions (RFC 6960).
OCSP_REQINFO OCSP TBSRequest: version, optional requestor name, request list, and extensions.
OCSP_REQUEST OCSP Request message containing TBSRequest and optional signature (RFC 6960).
OCSP_REQ_CTX Legacy alias for OSSL_HTTP_REQ_CTX used by older OCSP HTTP client APIs.
OCSP_RESPBYTES OCSP ResponseBytes: responseType OID and response OCTET STRING payload.
OCSP_RESPDATA OCSP ResponseData (tbsResponseData): version, ResponderID, producedAt, and responses.
OCSP_RESPID Opaque OCSP ResponderID (byName or byKey).
OCSP_RESPONSE Opaque OCSP response structure (RFC 6960).
OCSP_REVOKEDINFO OCSP RevokedInfo: revocation time and optional CRL reason (RFC 6960).
OCSP_SERVICELOC OCSP ServiceLocator extension with issuer name and locator AccessDescriptions.
OCSP_SIGNATURE Optional signature over an OCSP request, with algorithm and certificates.
OCSP_SINGLERESP OCSP SingleResponse for one CertID: status, thisUpdate, nextUpdate, and extensions.
OPENSSL_BLOCK Opaque pointer to a non-NUL-terminated byte block for STACK_OF(OPENSSL_BLOCK) (unused by OpenSSL; deprecated).
OPENSSL_CORE_CTX Opaque core-side library context handle passed across the provider boundary.
OPENSSL_CSTRING Const NUL-terminated C string pointer used with STACK_OF(OPENSSL_CSTRING).
OPENSSL_INIT_SETTINGS Opaque OpenSSL library initialization settings passed to OPENSSL_init_crypto().
OPENSSL_LHASH Opaque dynamic hash table (LHASH) of void* elements.
OPENSSL_LH_COMPFUNC Comparison callback returning <0 / 0 / >0 for two LHASH element pointers.
OPENSSL_LH_COMPFUNCTHUNK Adapter that invokes a typed OPENSSL_LH_COMPFUNC on two void* elements.
OPENSSL_LH_DOALL_FUNC Callback applied to each element by OPENSSL_LH_doall().
OPENSSL_LH_DOALL_FUNCARG Callback applied to each element by OPENSSL_LH_doall_arg() with a user argument.
OPENSSL_LH_DOALL_FUNCARG_THUNK Adapter that invokes a typed OPENSSL_LH_DOALL_FUNCARG on void* element/arg.
OPENSSL_LH_DOALL_FUNC_THUNK Adapter that invokes a typed OPENSSL_LH_DOALL_FUNC on a void* element.
OPENSSL_LH_HASHFUNC Hash callback that maps an LHASH element pointer to an unsigned long hash value.
OPENSSL_LH_HASHFUNCTHUNK Adapter that invokes a typed OPENSSL_LH_HASHFUNC on a void* element.
OPENSSL_LH_NODE Opaque hash-table node used internally by OPENSSL_LHASH.
OPENSSL_PSTRING Pointer to an OPENSSL_STRING (char *); used as the row type in TXT_DB stacks.
OPENSSL_STACK Opaque generic pointer stack; prefer the typed STACK_OF(...) wrappers.
OPENSSL_STRING Mutable NUL-terminated C string pointer used with STACK_OF(OPENSSL_STRING) / LHASH.
OPENSSL_sk_compfunc Comparison callback used to order or search OPENSSL_STACK elements.
OPENSSL_sk_copyfunc Deep-copy callback used by OPENSSL_sk_deep_copy() to duplicate one stack element.
OPENSSL_sk_freefunc Callback that frees one element when OPENSSL_sk_pop_free() drains a stack.
OSSL_ALGORITHM Opaque provider algorithm description (name, property, implementation).
OSSL_CALLBACK Generic provider/libcrypto callback receiving an OSSL_PARAM array.
OSSL_CMP_CERTREPMESSAGE CertRepMessage from RFC 4210 section 5.3.3: CA Pubs and certResponse sequence.
OSSL_CMP_CERTRESPONSE CertResponse from RFC 4210 section 5.3.3: certReqId, status, and optional cert/key.
OSSL_CMP_CERTSTATUS CertStatus from RFC 4210 section 5.3.18: certHash and certReqId for certConf.
OSSL_CMP_CTX Opaque CMP client or server context holding transaction state and options.
OSSL_CMP_ITAV Opaque InfoTypeAndValue (ITAV) key-value pair used in CMP messages (RFC 4210 section 5.3.19).
OSSL_CMP_MSG Opaque PKIMessage structure (PKIHeader and body) from RFC 4210.
OSSL_CMP_PKIFAILUREINFO ASN.1 BIT STRING encoding PKIFailureInfo failure flags (RFC 4210).
OSSL_CMP_PKIFREETEXT Sequence of UTF8String status or error detail text in PKIStatusInfo (RFC 4210).
OSSL_CMP_PKIHEADER Opaque PKIHeader structure for a CMP PKIMessage (RFC 4210 section 5.2).
OSSL_CMP_PKISI Opaque PKIStatusInfo structure with status, statusString, and failInfo (RFC 4210 section 5.3.14).
OSSL_CMP_PKISTATUS ASN.1 INTEGER encoding a PKIStatus value (RFC 4210).
OSSL_CMP_POLLREP Opaque PollRepContent entry with certReqId, checkAfter, and optional reason (RFC 4210 section 5.3.22).
OSSL_CMP_POLLREPCONTENT STACK_OF(OSSL_CMP_POLLREP) representing a PollRepContent sequence.
OSSL_CMP_REVREPCONTENT RevRepContent from RFC 4210 section 5.3.4: status for each certReqId in an RR.
OSSL_CMP_SRV_CTX Opaque CMP server context holding callbacks and server-side state.
OSSL_CMP_SRV_certConf_cb_t Server callback type for processing incoming certConf messages.
OSSL_CMP_SRV_cert_request_cb_t Server callback type for processing IR/CR/KUR/P10CR certificate requests.
OSSL_CMP_SRV_clean_transaction_cb_t Callback type for cleaning up server state after a transaction completes.
OSSL_CMP_SRV_delayed_delivery_cb_t Callback type for deciding whether to delay delivery of a CMP response.
OSSL_CMP_SRV_error_cb_t Server callback invoked when constructing an error message response.
OSSL_CMP_SRV_genm_cb_t Callback type for processing CMP General Message (genm) requests on the server.
OSSL_CMP_SRV_pollReq_cb_t Server callback type for processing pollReq messages.
OSSL_CMP_SRV_rr_cb_t Server callback type for processing Revocation Request (RR) messages.
OSSL_CMP_certConf_cb_t Callback type for evaluating a newly enrolled certificate before certConf.
OSSL_CMP_log_cb_t Callback type for CMP logging: receive component, source location, severity, and message.
OSSL_CMP_severity Syslog-style severity level for CMP log messages (OSSL_CMP_LOG_*).
OSSL_CMP_transfer_cb_t Callback type for sending a CMP request and returning the response message.
OSSL_CORE_BIO Opaque core-side BIO handle passed across the provider boundary for upcalls.
OSSL_CORE_HANDLE Opaque core handle passed to a provider's OSSL_provider_init() for upcalls.
OSSL_CRMF_ATTRIBUTETYPEANDVALUE AttributeTypeAndValue for CRMF regCtrl or regInfo attributes.
OSSL_CRMF_CERTID CertId from RFC 4211: issuer GeneralName and certificate serial number.
OSSL_CRMF_CERTREQUEST CertRequest from RFC 4211: certReqId, certTemplate, and optional controls.
OSSL_CRMF_CERTTEMPLATE CertTemplate from RFC 4211: selected certificate fields for a requested certificate.
OSSL_CRMF_ENCRYPTEDVALUE EncryptedValue from RFC 4211: optional algorithm identifiers and an encrypted bit string.
OSSL_CRMF_MSG CertReqMsg from RFC 4211: certificate request, optional proof-of-possession, and optional regInfo.
OSSL_CRMF_MSGS CertReqMessages from RFC 4211: a sequence of CertReqMsg values.
OSSL_CRMF_OPTIONALVALIDITY OptionalValidity from RFC 4211: optional notBefore and notAfter times in a certTemplate.
OSSL_CRMF_PBMPARAMETER PBMParameter from RFC 4211: salt, one-way function, iteration count, and MAC algorithm.
OSSL_CRMF_PKIPUBLICATIONINFO PKIPublicationInfo from RFC 4211 section 6.3: publication action and optional SinglePubInfo list.
OSSL_CRMF_POPOSIGNINGKEY POPOSigningKey from RFC 4211: optional POPOSigningKeyInput, algorithm identifier, and signature.
OSSL_CRMF_SINGLEPUBINFO SinglePubInfo from RFC 4211: publication method and optional publication location.
OSSL_DECODER Opaque decoder method that converts external key/cert encodings into OpenSSL objects.
OSSL_DECODER_CLEANUP Callback that frees construct data when an OSSL_DECODER_CTX is freed.
OSSL_DECODER_CONSTRUCT Callback that builds an application object from a decoder's provider-native result.
OSSL_DECODER_CTX Opaque context that drives OSSL_DECODER providers when decoding keys/objects.
OSSL_DECODER_INSTANCE Opaque pairing of an OSSL_DECODER with its per-instance decoder context during a decode run.
OSSL_DISPATCH Function-pointer dispatch table entry exchanged between libcrypto and providers.
OSSL_ENCODER Opaque encoder method that serializes keys and related objects.
OSSL_ENCODER_CLEANUP Cleanup callback that releases construct_data after encoding finishes.
OSSL_ENCODER_CONSTRUCT Callback that builds the provider-native object passed to an encoder instance.
OSSL_ENCODER_CTX Opaque encoder context that drives OSSL_ENCODER output of keys and related objects.
OSSL_ENCODER_INSTANCE Opaque pairing of an OSSL_ENCODER with its per-instance encoder context during an encode run.
OSSL_HPKE_CTX Opaque HPKE context used for encapsulation, sealing, opening, and export (RFC 9180).
OSSL_HTTP_REQ_CTX Opaque HTTP request context used by OSSL_HTTP_* client helpers.
OSSL_HTTP_bio_cb_t Optional callback that updates or replaces the HTTP connection BIO around connect/TLS.
OSSL_INOUT_CALLBACK Callback that both consumes input parameters and may populate output parameters.
OSSL_ITEM Opaque provider item pairing an identifier with a pointer payload.
OSSL_LIB_CTX Opaque library context that scopes providers, properties, and algorithm fetches.
OSSL_PARAM Key/type/data triple used to pass parameters across provider boundaries.
OSSL_PARAM_BLD Opaque builder that assembles a dynamic OSSL_PARAM array.
OSSL_PASSPHRASE_CALLBACK Callback that obtains a passphrase, optionally guided by OSSL_PARAM descriptors.
OSSL_PROVIDER Opaque provider object representing a loaded algorithm implementation module.
OSSL_SELF_TEST Opaque self-test event object used by provider FIPS self-test callbacks.
OSSL_STORE_CTX Opaque context for an open OSSL_STORE channel to a URI or BIO.
OSSL_STORE_INFO Opaque object returned by OSSL_STORE describing a loaded key, cert, or CRL.
OSSL_STORE_LOADER Opaque OSSL_STORE loader implementation for a URI scheme.
OSSL_STORE_LOADER_CTX Opaque per-open context used by a deprecated ENGINE-based store loader.
OSSL_STORE_SEARCH Opaque search criterion object used with OSSL_STORE_expect / find APIs.
OSSL_STORE_attach_fn Deprecated loader callback that attaches to a BIO.
OSSL_STORE_close_fn Deprecated loader callback that closes and frees a loader context.
OSSL_STORE_ctrl_fn Deprecated loader callback implementing OSSL_STORE_ctrl() / vctrl().
OSSL_STORE_eof_fn Deprecated loader callback implementing OSSL_STORE_eof().
OSSL_STORE_error_fn Deprecated loader callback implementing OSSL_STORE_error().
OSSL_STORE_expect_fn Deprecated loader callback implementing OSSL_STORE_expect().
OSSL_STORE_find_fn Deprecated loader callback implementing OSSL_STORE_find().
OSSL_STORE_load_fn Deprecated loader callback implementing OSSL_STORE_load().
OSSL_STORE_open_ex_fn Deprecated loader callback that opens a URI with library context and property query.
OSSL_STORE_open_fn Deprecated loader callback that opens a URI and returns a loader context.
OSSL_STORE_post_process_info_fn Callback that may rewrite or drop each OSSL_STORE_INFO after it is loaded.
OSSL_provider_init_fn Provider module entry-point signature invoked when OpenSSL loads the provider.
OSSL_thread_stop_handler_fn Callback invoked when a thread is stopping so a provider can release thread-local state.
OSSL_trace_cb Application callback that receives OpenSSL trace output for a category.
OTHERNAME otherName form of a GeneralName: an OID typed value.
PBE2PARAM PKCS#5 PBES2 parameters: key-derivation function and encryption scheme.
PBEPARAM PKCS#5 PBES1 password-based encryption parameters (salt and iteration count).
PBKDF2PARAM PKCS#5 PBKDF2 parameters: salt, iteration count, optional key length, and PRF.
PKCS12 Top-level PKCS#12 PFX structure (version, authSafes, and optional MAC).
PKCS12_BAGS Bag payload choice structure (certBag, crlBag, secretBag, or other ASN.1 value).
PKCS12_MAC_DATA MAC salt, iteration count, and digest algorithm for a PKCS#12 PFX integrity check.
PKCS12_SAFEBAG One PKCS#12 safeBag holding a certificate, key, CRL, secret, or nested safeContents.
PKCS12_create_cb Callback invoked for each safeBag while building a PKCS#12 structure.
PKCS7 PKCS#7 ContentInfo container holding typed content and related state.
PKCS7_CTX Library/provider context carried by PKCS#7 objects when fetching algorithms.
PKCS7_DIGEST PKCS#7 DigestedData content: digest algorithm, encapsulated content, and message digest.
PKCS7_ENCRYPT PKCS#7 EncryptedData content: encrypted content info.
PKCS7_ENC_CONTENT PKCS#7 EncryptedContentInfo: content type, content-encryption algorithm, and ciphertext.
PKCS7_ENVELOPE PKCS#7 EnvelopedData content: per-recipient key infos and encrypted content.
PKCS7_ISSUER_AND_SERIAL Issuer name and certificate serial number identifying a PKCS#7 signer or recipient.
PKCS7_RECIP_INFO PKCS#7 RecipientInfo: recipient identity and encrypted content-encryption key.
PKCS7_SIGNED PKCS#7 SignedData content: digests, optional certificates/CRLs, signer infos, and encapsulated content.
PKCS7_SIGNER_INFO PKCS#7 SignerInfo: identity, digest/signature algorithms, attributes, and signature.
PKCS7_SIGN_ENVELOPE PKCS#7 SignedAndEnvelopedData content: digests, optional certificates/CRLs, signer infos, per-recipient key infos, and encrypted content.
PKCS8_PRIV_KEY_INFO Opaque PKCS#8 PrivateKeyInfo structure (RFC 5208).
PKEY_USAGE_PERIOD Private key usage period extension giving the interval when the key is valid.
POLICYINFO Single certificate policy: policy OID plus optional qualifiers.
POLICYQUALINFO Certificate policy qualifier: CPS URI, user notice, or other typed value.
POLICY_CONSTRAINTS Policy Constraints extension: requireExplicitPolicy and inhibitPolicyMapping skip counts.
POLICY_MAPPING Mapping from an issuer domain policy OID to a subject domain policy OID.
POLICY_MAPPINGS Stack of POLICY_MAPPING entries used by the policy-mappings certificate extension.
PROFESSION_INFO Profession information: naming authority, profession items/OIDs, and registration number.
PROFESSION_INFOS Stack of PROFESSION_INFO entries used inside an ADMISSIONS structure.
PROXY_CERT_INFO_EXTENSION Proxy Certificate Information extension (RFC 3820): path length and proxy policy.
PROXY_POLICY Proxy certificate policy: language OID and optional policy octets (RFC 3820).
RAND_DRBG Legacy deterministic random bit generator handle (deprecated; prefer EVP_RAND).
RAND_METHOD Legacy RAND method table (deprecated; prefer EVP_RAND providers).
RC2_INT Unsigned integer word type used in the deprecated low-level RC2 key schedule.
RC2_KEY Expanded RC2 key schedule used by the deprecated low-level RC2_* encryptors.
RC4_KEY Legacy RC4 key stream state (deprecated; prefer EVP_CIPHER APIs).
RIPEMD160_CTX Legacy RIPEMD-160 hashing context (deprecated; prefer EVP_MD APIs).
RSA Opaque RSA key object (deprecated; prefer EVP_PKEY).
RSA_METHOD Opaque RSA method table for ENGINE-style RSA implementations (deprecated).
RSA_OAEP_PARAMS Opaque RSAES-OAEP parameter structure (hashFunc / maskGenFunc / pSourceFunc).
RSA_PSS_PARAMS Opaque RSASSA-PSS parameter structure (hashAlg / maskGenAlg / saltLength / trailerField).
SCRYPT_PARAMS PKCS#5 scrypt password-based key derivation parameters.
SCT Opaque Certificate Transparency Signed Certificate Timestamp.
SCT_CTX Opaque context used when verifying Certificate Transparency SCTs.
SEED_KEY_SCHEDULE Legacy SEED expanded key schedule (deprecated low-level type; prefer EVP).
SHA256_CTX Incremental SHA-224 / SHA-256 digest state (also typedef'd as SHA256_CTX); deprecated low-level API.
SHA512_CTX Incremental SHA-384 / SHA-512 digest state (also typedef'd as SHA512_CTX).
SHA_CTX Incremental SHA-1 digest state (also typedef'd as SHA_CTX); deprecated low-level API.
SRP_VBASE In-memory SRP verifier database loaded from a verifier file.
SRP_gN Named SRP group parameters (generator g and safe prime N).
SRP_gN_cache Cache entry mapping a base64-encoded SRP group parameter to a BIGNUM.
SRP_user_pwd SRP verifier database entry for one user (salt, verifier, and group parameters).
SRTP_PROTECTION_PROFILE SRTP protection profile for the use_srtp DTLS extension (RFC 5764).
SSL Opaque TLS/DTLS/QUIC connection object.
SSL_CIPHER Opaque description of an SSL/TLS cipher suite.
SSL_COMP Opaque SSL/TLS compression method entry.
SSL_CONF_CTX Opaque configuration context used with the SSL_CONF_* command API.
SSL_CONN_CLOSE_INFO Information describing why and how a QUIC connection was closed.
SSL_CTX Opaque TLS/DTLS/QUIC context holding shared configuration and certificates.
SSL_CTX_alpn_select_cb_func Server callback that selects an ALPN protocol from the client's offer.
SSL_CTX_decrypt_session_ticket_fn Application callback that decrypts/validates a received session ticket.
SSL_CTX_generate_session_ticket_fn Callback invoked just before a server creates a session ticket (set ticket appdata here).
SSL_CTX_keylog_cb_func Callback that logs a single line of TLS key material for debugging.
SSL_CTX_npn_advertised_cb_func NPN server callback that advertises the server's protocol list.
SSL_CTX_npn_select_cb_func NPN client callback that selects a protocol from the server's list.
SSL_DANE Opaque DANE (DNS-based Authentication of Named Entities) state for TLS.
SSL_METHOD Opaque SSL/TLS protocol method table used with SSL_CTX_new and related APIs.
SSL_POLL_ITEM One pollable resource and event masks for an SSL_poll() array entry.
SSL_SESSION Opaque SSL/TLS session state used for resumption and caching.
SSL_SHUTDOWN_EX_ARGS Extended arguments for SSL_shutdown_ex() (currently QUIC-specific).
SSL_STREAM_RESET_ARGS Arguments for SSL_stream_reset() describing how a QUIC stream is aborted.
SSL_TICKET_RETURN Return code from the decrypt-session-ticket callback controlling ticket use and renewal.
SSL_TICKET_STATUS Status code describing the outcome of session-ticket decryption for the ticket callback.
SSL_allow_early_data_cb_fn Server callback that decides whether to accept TLSv1.3 early data for a connection.
SSL_async_callback_fn Callback invoked when an asynchronous SSL cryptography operation completes.
SSL_client_hello_cb_fn Server callback invoked after a ClientHello is received and parsed.
SSL_custom_ext_add_cb_ex Callback that supplies the contents of a custom TLS extension being sent.
SSL_custom_ext_free_cb_ex Free temporary storage allocated while adding a custom TLS extension.
SSL_custom_ext_parse_cb_ex Parse a received custom TLS extension (context-aware form).
SSL_psk_client_cb_func Client callback that selects a PSK identity and pre-shared key for TLSv1.2 and below.
SSL_psk_find_session_cb_func TLSv1.3 server callback that looks up a PSK session by identity.
SSL_psk_server_cb_func PSK server callback that supplies the pre-shared key for a client identity.
SSL_psk_use_session_cb_func TLSv1.3 client callback that selects a PSK session to offer.
SSL_verify_cb Certificate verification callback invoked during chain checking.
SXNET Strong Extranet (SXNET) certificate extension value.
SXNETID Strong Extranet (SXNET) zone and user identifier pair.
TLS_FEATURE TLS Feature extension: stack of TLS extension feature integers (RFC 7633).
TLS_SESSION_TICKET_EXT TLS session-ticket extension payload (length plus opaque data bytes).
TLS_SIGALGS Opaque container for TLS signature algorithm preferences.
TS_ACCURACY RFC 3161 Accuracy: optional seconds, millis, and micros time precision.
TS_MSG_IMPRINT RFC 3161 MessageImprint: hash algorithm and hashed message octets.
TS_REQ RFC 3161 TimeStampReq: version, message imprint, policy, nonce, and extensions.
TS_RESP RFC 3161 TimeStampResp: status info and optional signed time-stamp token.
TS_RESP_CTX Opaque context used while generating RFC 3161 time-stamp responses.
TS_STATUS_INFO RFC 3161 PKIStatusInfo: status, optional statusString, and failureInfo.
TS_TST_INFO RFC 3161 TSTInfo: policy, imprint, serial, time, accuracy, and TSA fields.
TS_VERIFY_CTX Opaque context holding flags and expected values for time-stamp verification.
TS_extension_cb Callback that processes a requested extension while building TSTInfo.
TS_serial_cb Callback that allocates a unique TSTInfo serial number for a response.
TS_time_cb Callback that supplies the current time for TSTInfo genTime.
TXT_DB In-memory text database parsed from newline-separated, comma-separated rows.
UI Opaque interactive user-interface object used with UI_METHOD prompting.
UI_METHOD Opaque UI_METHOD table implementing interactive user prompting.
UI_STRING Prompt or output string entry stored in a UI for method writers to consume.
USERNOTICE User notice policy qualifier: optional notice reference and explicit text.
X509 Opaque X.509 certificate (RFC 5280 Certificate).
X509V3_CONF_METHOD Callback table for reading configuration database sections used by X509v3 helpers.
X509V3_CTX Opaque context passed to X.509v3 extension helpers (issuer/subject/cert/request).
X509V3_EXT_D2I Decode an X.509v3 extension value from DER.
X509V3_EXT_FREE Free an X.509v3 extension-specific value allocated by the matching NEW/D2I/S2I handlers.
X509V3_EXT_I2D Encode an X.509v3 extension value to DER.
X509V3_EXT_I2R Print an extension-specific value to a BIO.
X509V3_EXT_I2S Convert an extension value to a configuration string.
X509V3_EXT_I2V Convert an extension value to a stack of configuration name/value pairs.
X509V3_EXT_METHOD Method table describing how an X.509v3 extension type is encoded and printed.
X509V3_EXT_NEW Callback that allocates a fresh extension-specific value for an X.509v3 method.
X509V3_EXT_R2I Parse a raw configuration string into an extension value.
X509V3_EXT_S2I Callback that parses a configuration string into an extension-specific structure.
X509V3_EXT_V2I Parse configuration name/value pairs into an extension-specific value.
X509_ALGOR Opaque ASN.1 AlgorithmIdentifier (algorithm OID plus optional parameters).
X509_ALGORS Stack of X509_ALGOR AlgorithmIdentifier values.
X509_ATTRIBUTE Opaque X.509 Attribute (AttributeTypeAndValue sequence) used in CSRs and PKCS#12.
X509_CERT_AUX Auxiliary trust/reject OID lists and related metadata attached to an X509.
X509_CINF Opaque TBSCertificate structure holding the unsigned certificate fields.
X509_CRL Opaque X.509 certificate revocation list.
X509_CRL_INFO Opaque TBSCertList / CRL info structure inside an X509_CRL.
X509_CRL_METHOD Opaque method table customizing CRL lookup/verification behaviour.
X509_EXTENSION Opaque X.509 extension object (OID, criticality, and octet-string value).
X509_EXTENSIONS Typedef for a STACK_OF(X509_EXTENSION) used as an ASN.1 SEQUENCE OF Extension.
X509_INFO Bundle of certificate, CRL, and/or encrypted private key as found in PEM info files.
X509_LOOKUP Opaque certificate/CRL lookup method instance attached to an X509_STORE.
X509_LOOKUP_METHOD Opaque method table describing how an X509_LOOKUP finds certificates/CRLs.
X509_LOOKUP_ctrl_ex_fn Extended control callback for an X509_LOOKUP_METHOD (with library context).
X509_LOOKUP_ctrl_fn Control-command callback for an X509_LOOKUP_METHOD.
X509_LOOKUP_get_by_alias_fn Callback type that looks up a certificate or CRL by alias / friendly name.
X509_LOOKUP_get_by_fingerprint_fn Callback type that looks up a certificate or CRL by fingerprint.
X509_LOOKUP_get_by_issuer_serial_fn Callback type that looks up a certificate by issuer name and serial number.
X509_LOOKUP_get_by_subject_ex_fn Callback type that looks up a certificate or CRL by subject name, with provider selection.
X509_LOOKUP_get_by_subject_fn Callback type that looks up a certificate or CRL by subject name.
X509_NAME Opaque X.509 distinguished name (SEQUENCE OF RelativeDistinguishedName).
X509_NAME_ENTRY Single Relative Distinguished Name attribute (type OID plus value) within an X509_NAME.
X509_OBJECT Opaque X509_STORE cache entry holding a certificate or CRL.
X509_PKEY PKCS#8 encrypted private key container used with PEM reading/writing.
X509_POLICY_CACHE Opaque cache of processed certificate policy data used during path validation.
X509_POLICY_LEVEL Opaque single depth level within an X.509 certificate policy tree.
X509_POLICY_NODE Opaque node in an X.509 certificate policy tree.
X509_POLICY_TREE Opaque X.509 certificate policy tree built during path validation (RFC 5280).
X509_PUBKEY Opaque SubjectPublicKeyInfo container (algorithm + public key BIT STRING).
X509_PURPOSE Certificate purpose entry used by X509_check_purpose and related helpers.
X509_REQ Opaque PKCS#10 certification request (CertificateRequest).
X509_REQ_INFO Opaque TBSCertificateRequest / certification request info inside an X509_REQ.
X509_REVOKED Opaque single revoked-certificate entry within an X509_CRL.
X509_SIG Opaque DigestInfo / encrypted-key structure used by PKCS#8 and related APIs.
X509_SIG_INFO Opaque signature metadata (security bits / TLS usage flags) for an X.509 signature.
X509_STORE Opaque trust store of certificates and CRLs used during verification.
X509_STORE_CTX Opaque certificate-verification context (one chain validation attempt).
X509_STORE_CTX_cert_crl_fn Callback type that checks the revocation status of a certificate against a CRL.
X509_STORE_CTX_check_crl_fn Callback type that verifies the signature/validity of a CRL in context ctx.
X509_STORE_CTX_check_issued_fn Callback type that checks whether issuer appears to have issued x.
X509_STORE_CTX_check_policy_fn Callback type that evaluates certificate policies for a verification context.
X509_STORE_CTX_check_revocation_fn Callback that checks revocation status for certificates in a store context.
X509_STORE_CTX_cleanup_fn Callback type invoked to clean up application state associated with a store context.
X509_STORE_CTX_get_crl_fn Callback type that locates a CRL for certificate x.
X509_STORE_CTX_get_issuer_fn Callback that finds an issuer certificate for x.
X509_STORE_CTX_lookup_certs_fn Callback type that looks up certificates in a store by subject name.
X509_STORE_CTX_lookup_crls_fn Callback type that returns CRLs matching issuer name nm.
X509_STORE_CTX_verify_cb Verify-result callback invoked for each certificate during chain verification.
X509_STORE_CTX_verify_fn Callback that verifies a certificate chain in an X509_STORE_CTX.
X509_TRUST Entry describing a named X.509 trust purpose and its checker callback.
X509_VAL Validity period (notBefore / notAfter) used inside X.509 certificates and CRLs.
X509_VERIFY_PARAM Opaque verification-parameter object (purpose, trust, time, flags, …).
XTS128_CONTEXT Opaque context holding the two keys used by CRYPTO_xts128_encrypt().
asn1_ps_func Prefix/suffix producer for an ASN.1 filter BIO (BIO_f_asn1).
bio_info_cb Backward-compatible alias for BIO_info_cb.
block128_f Callback that encrypts or decrypts one 16-byte block with a cipher key.
cbc128_f Callback that encrypts or decrypts a contiguous span of bytes in CBC mode.
ccm128_f Streaming CCM helper that processes whole 16-byte blocks and updates CMAC state.
conf_finish_func DSO module finalizer called when a CONF module is unloaded.
conf_init_func DSO module initializer called when a CONF module is loaded.
const_DES_cblock Const-qualified eight-byte DES block typedef for read-only key/IV inputs.
ctr128_f Callback that encrypts or decrypts whole 16-byte blocks in CTR mode.
custom_ext_add_cb Callback that supplies payload bytes for a legacy custom TLS extension being sent.
custom_ext_free_cb Free custom extension output produced by a matching add callback.
custom_ext_parse_cb Callback that parses a received custom TLS extension.
d2i_of_void Function-pointer type for a type-erased ASN.1 DER decoder (d2i_*).
dyn_MEM_free_fn Free callback supplied by the loading application to a dynamic ENGINE.
dyn_MEM_malloc_fn Allocator callback supplied by the loading application to a dynamic ENGINE.
dyn_MEM_realloc_fn Reallocator callback supplied by the loading application to a dynamic ENGINE.
dynamic_MEM_fns Memory-management callbacks passed into a dynamically loaded ENGINE.
dynamic_bind_engine Bind entry point that populates an ENGINE loaded from a shared library.
dynamic_fns Callbacks and static-state cookie passed when binding a dynamic ENGINE.
dynamic_v_check_fn Version-check entry point expected from a dynamically loaded ENGINE.
ecb128_f Callback that encrypts or decrypts a contiguous span of 16-byte blocks in ECB mode.
i2d_of_void Function-pointer type for a type-erased ASN.1 DER encoder (i2d_*).
lh_CONF_VALUE_compfunc
lh_CONF_VALUE_doallfunc
lh_CONF_VALUE_hashfunc
lh_ERR_STRING_DATA_compfunc
lh_ERR_STRING_DATA_doallfunc
lh_ERR_STRING_DATA_hashfunc
lh_OPENSSL_CSTRING_compfunc
lh_OPENSSL_CSTRING_doallfunc
lh_OPENSSL_CSTRING_hashfunc
lh_OPENSSL_STRING_compfunc
lh_OPENSSL_STRING_doallfunc
lh_OPENSSL_STRING_hashfunc
ocb128_f Streaming OCB helper that processes whole 16-byte blocks and updates checksum state.
ossl_intmax_t Signed 64-bit fallback when stdint.h max-width types are unavailable.
ossl_uintmax_t Unsigned 64-bit fallback when stdint.h max-width types are unavailable.
pem_password_cb Callback that supplies a passphrase when reading or writing encrypted PEM.
ssl_crock_st Incomplete pointer-to-SSL type used in SSL_CTX callback prototypes.
ssl_ct_validation_cb Callback that decides whether received SCTs satisfy Certificate Transparency policy.
tls_session_secret_cb_fn EAP-FAST callback that supplies the TLS master secret for a connection.
tls_session_ticket_ext_cb_fn Callback invoked with the TLS session-ticket extension payload.

Enums

NameDescription
BIO_hostserv_priorities How BIO_parse_hostserv() disambiguates host vs service in a combined string.
BIO_lookup_type Whether BIO_lookup resolves addresses for a client connect or server bind.
BIO_sock_info_type Kinds of socket metadata that BIO_sock_info() can retrieve.
OSSL_HANDSHAKE_STATE Fine-grained TLS/DTLS handshake state machine values reported by SSL_get_state().
SSL_ct_validation_mode Certificate Transparency validation policy for SSL_CTX_enable_ct().
UI_string_types
X509_LOOKUP_TYPE Kind of object returned by an X509_LOOKUP.
ct_log_entry_type_t Certificate Transparency log entry type for an SCT.
point_conversion_form_t Enum for the point conversion form as defined in X9.62 (ECDSA) for the encoding of a elliptic curve point (x,y)
sct_source_t Origin of a Signed Certificate Timestamp.
sct_validation_status_t Result of validating a Signed Certificate Timestamp.
sct_version_t Version of a Signed Certificate Timestamp.

Functions

NameDescription
ACCESS_DESCRIPTION_free Free an AccessDescription value and its contents.
ACCESS_DESCRIPTION_it Return the ASN.1 item descriptor for ACCESS_DESCRIPTION.
ACCESS_DESCRIPTION_new Allocate a new AccessDescription value (Authority Info Access entry).
ADMISSIONS_free Free an ADMISSIONS value and its contents.
ADMISSIONS_get0_admissionAuthority Return the admission authority GENERAL_NAME from an ADMISSIONS entry.
ADMISSIONS_get0_namingAuthority Return the naming authority from an ADMISSIONS entry.
ADMISSIONS_get0_professionInfos Return the profession-info stack from an ADMISSIONS entry.
ADMISSIONS_it Return the ASN.1 item descriptor for ADMISSIONS.
ADMISSIONS_new Allocate a new ADMISSIONS value.
ADMISSIONS_set0_admissionAuthority Set the admission authority GENERAL_NAME on an ADMISSIONS entry, transferring ownership.
ADMISSIONS_set0_namingAuthority Set the naming authority on an ADMISSIONS entry, taking ownership of na.
ADMISSIONS_set0_professionInfos Set the profession-info stack on an ADMISSIONS entry, transferring ownership.
ADMISSION_SYNTAX_free Free an ADMISSION_SYNTAX value and its contents.
ADMISSION_SYNTAX_get0_admissionAuthority Return the admission authority GeneralName from an ADMISSION_SYNTAX.
ADMISSION_SYNTAX_get0_contentsOfAdmissions Return the stack of ADMISSIONS entries from an ADMISSION_SYNTAX.
ADMISSION_SYNTAX_it Return the ASN.1 item descriptor for ADMISSION_SYNTAX.
ADMISSION_SYNTAX_new Allocate a new ADMISSION_SYNTAX value.
ADMISSION_SYNTAX_set0_admissionAuthority Set the admission authority GeneralName on an ADMISSION_SYNTAX, taking ownership of aa.
ADMISSION_SYNTAX_set0_contentsOfAdmissions Set the admissions stack on an ADMISSION_SYNTAX, taking ownership of a.
AES_bi_ige_encrypt [deprecated]Encrypt or decrypt with AES in bidirectional IGE mode (deprecated; prefer EVP).
AES_cbc_encrypt [deprecated]Encrypt or decrypt data with AES in CBC mode (deprecated; prefer EVP).
AES_cfb128_encrypt [deprecated]Encrypt or decrypt data with AES in 128-bit CFB mode (deprecated; prefer EVP).
AES_cfb1_encrypt [deprecated]Encrypt or decrypt data with AES in 1-bit CFB mode (deprecated; prefer EVP).
AES_cfb8_encrypt [deprecated]Encrypt or decrypt data with AES in 8-bit CFB mode (deprecated; prefer EVP).
AES_decrypt [deprecated]Decrypt one 16-byte AES block with a key schedule (deprecated; prefer EVP).
AES_ecb_encrypt [deprecated]Encrypt or decrypt one 16-byte AES block in ECB mode (deprecated; prefer EVP).
AES_encrypt [deprecated]Encrypt one 16-byte AES block with a key schedule (deprecated; prefer EVP).
AES_ige_encrypt [deprecated]Encrypt or decrypt with AES in infinite garble extension (IGE) mode (deprecated; prefer EVP).
AES_ofb128_encrypt [deprecated]Encrypt or decrypt data with AES in 128-bit OFB mode (deprecated; prefer EVP).
AES_options [deprecated]Return a short string describing compiled AES implementation options (deprecated).
AES_set_decrypt_key [deprecated]Expand a user key into an AES decryption key schedule (deprecated; prefer EVP).
AES_set_encrypt_key [deprecated]Expand a user key into an AES encryption key schedule (deprecated; prefer EVP).
AES_unwrap_key [deprecated]Unwrap (decrypt) a key with AES Key Wrap per RFC 3394 (deprecated; prefer EVP).
AES_wrap_key [deprecated]Wrap (encrypt) a key with AES Key Wrap per RFC 3394 (deprecated; prefer EVP).
ASIdOrRange_free Free an ASIdOrRange value and its contents.
ASIdOrRange_it Return the ASN.1 item descriptor for ASIdOrRange.
ASIdOrRange_new Allocate a new ASIdOrRange value.
ASIdentifierChoice_free Free an ASIdentifierChoice value and its contents.
ASIdentifierChoice_it Return the ASN.1 item descriptor for ASIdentifierChoice.
ASIdentifierChoice_new Allocate a new ASIdentifierChoice value.
ASIdentifiers_free Free an ASIdentifiers extension value and its contents.
ASIdentifiers_it Return the ASN.1 item descriptor for ASIdentifiers.
ASIdentifiers_new Allocate a new ASIdentifiers extension value.
ASN1_ANY_it Return the ASN.1 item descriptor for ASN.1 ANY (ASN1_TYPE).
ASN1_BIT_STRING_check Verify that every set bit in a is allowed by the flags mask.
ASN1_BIT_STRING_free Free an ASN.1 BIT STRING and its contents.
ASN1_BIT_STRING_get_bit Test whether bit n is set in an ASN.1 BIT STRING.
ASN1_BIT_STRING_it Return the ASN.1 item descriptor for ASN1_BIT_STRING.
ASN1_BIT_STRING_name_print Print the long names of set bits from a BIT_STRING_BITNAME table.
ASN1_BIT_STRING_new Allocate an empty ASN.1 BIT STRING.
ASN1_BIT_STRING_num_asc Look up the bit number for a named bit in a BIT_STRING_BITNAME table.
ASN1_BIT_STRING_set Replace the raw bit-string payload of an ASN1_BIT_STRING.
ASN1_BIT_STRING_set_asc Set or clear a named bit in an ASN.1 bit string using a name table.
ASN1_BIT_STRING_set_bit Set or clear a single bit in an ASN.1 BIT STRING.
ASN1_BMPSTRING_free Free a ASN.1 BMPString and its contents.
ASN1_BMPSTRING_it Return the ASN.1 item descriptor for ASN1_BMPSTRING.
ASN1_BMPSTRING_new Allocate an empty ASN.1 BMPString.
ASN1_ENUMERATED_free Free an ASN.1 ENUMERATED value and its contents.
ASN1_ENUMERATED_get Return the value of an ASN.1 ENUMERATED as a long (legacy; prefer ASN1_ENUMERATED_get_int64).
ASN1_ENUMERATED_get_int64 Convert an ASN1_ENUMERATED to a signed 64-bit integer.
ASN1_ENUMERATED_it Return the ASN.1 item descriptor for ASN1_ENUMERATED.
ASN1_ENUMERATED_new Allocate an empty ASN.1 ENUMERATED value.
ASN1_ENUMERATED_set Set an ASN.1 ENUMERATED to a C long value.
ASN1_ENUMERATED_set_int64 Set an ASN.1 ENUMERATED to a signed 64-bit value.
ASN1_ENUMERATED_to_BN Convert an ASN.1 ENUMERATED value to a BIGNUM.
ASN1_GENERALIZEDTIME_adj Set an ASN.1 GeneralizedTime to t plus a day/second offset.
ASN1_GENERALIZEDTIME_check Check that an ASN1_GENERALIZEDTIME value has valid GeneralizedTime syntax.
ASN1_GENERALIZEDTIME_dup Deep-copy an ASN1_GENERALIZEDTIME value.
ASN1_GENERALIZEDTIME_free Free an ASN.1 GeneralizedTime and its contents.
ASN1_GENERALIZEDTIME_it Return the ASN.1 item descriptor for ASN1_GENERALIZEDTIME.
ASN1_GENERALIZEDTIME_new Allocate an empty ASN.1 GeneralizedTime.
ASN1_GENERALIZEDTIME_print Print an ASN.1 GeneralizedTime to a BIO in a human-readable form.
ASN1_GENERALIZEDTIME_set Set an ASN1_GENERALIZEDTIME to the calendar time t (allocating when s is NULL).
ASN1_GENERALIZEDTIME_set_string Set an ASN1_GENERALIZEDTIME from an ASN.1 GeneralizedTime string (or only validate when s is NULL).
ASN1_GENERALSTRING_free Free an ASN.1 GeneralString and its contents.
ASN1_GENERALSTRING_it Return the ASN.1 item descriptor for ASN1_GENERALSTRING.
ASN1_GENERALSTRING_new Allocate an empty ASN.1 GeneralString.
ASN1_IA5STRING_free Free an ASN.1 IA5String and its contents.
ASN1_IA5STRING_it Return the ASN.1 item descriptor for ASN1_IA5STRING.
ASN1_IA5STRING_new Allocate an empty ASN.1 IA5String.
ASN1_INTEGER_cmp Compare two ASN.1 INTEGER values numerically (including sign).
ASN1_INTEGER_dup Deep-copy an ASN.1 INTEGER.
ASN1_INTEGER_free Free an ASN.1 INTEGER and its contents.
ASN1_INTEGER_get Return the value of an ASN.1 INTEGER as a C long.
ASN1_INTEGER_get_int64 Convert an ASN.1 INTEGER to a host int64_t.
ASN1_INTEGER_get_uint64 Convert an ASN.1 INTEGER to a host uint64_t (must be non-negative and in range).
ASN1_INTEGER_it Return the ASN.1 item descriptor for ASN1_INTEGER.
ASN1_INTEGER_new Allocate an empty ASN.1 INTEGER.
ASN1_INTEGER_set Set an ASN.1 INTEGER to a C long value.
ASN1_INTEGER_set_int64 Set an ASN.1 INTEGER to a signed 64-bit value.
ASN1_INTEGER_set_uint64 Set an ASN.1 INTEGER to an unsigned 64-bit value.
ASN1_INTEGER_to_BN Convert an ASN.1 INTEGER to a BIGNUM (allocating or reusing bn).
ASN1_ITEM_get Return the built-in ASN1_ITEM at index i.
ASN1_ITEM_lookup Look up a built-in ASN1_ITEM by its structure name.
ASN1_NULL_free Free an ASN.1 NULL value.
ASN1_NULL_it Return the ASN.1 item descriptor for ASN1_NULL.
ASN1_NULL_new Allocate an ASN.1 NULL value.
ASN1_OBJECT_create Allocate a dynamically owned ASN1_OBJECT from DER content and optional names.
ASN1_OBJECT_free Free an ASN.1 OBJECT identifier and its contents.
ASN1_OBJECT_it Return the ASN.1 item descriptor for ASN1_OBJECT.
ASN1_OBJECT_new Allocate an empty ASN.1 OBJECT identifier.
ASN1_OCTET_STRING_NDEF_it Return the ASN.1 item descriptor for indefinite-length OCTET STRING (NDEF).
ASN1_OCTET_STRING_cmp Compare two ASN.1 OCTET STRING values lexicographically by content.
ASN1_OCTET_STRING_dup Deep-copy an ASN.1 OCTET STRING.
ASN1_OCTET_STRING_free Free an ASN.1 OCTET STRING and its contents.
ASN1_OCTET_STRING_it Return the ASN.1 item descriptor for ASN1_OCTET_STRING.
ASN1_OCTET_STRING_new Allocate an empty ASN.1 OCTET STRING.
ASN1_OCTET_STRING_set Copy data of length len into an ASN.1 OCTET STRING.
ASN1_PCTX_free Free an ASN1_PCTX allocated by ASN1_PCTX_new().
ASN1_PCTX_get_cert_flags Return the certificate-field print flags stored in a print context.
ASN1_PCTX_get_flags Return the general ASN1_PCTX_FLAGS_* print-control flags from a print context.
ASN1_PCTX_get_nm_flags Return the name-printing flags from an ASN.1 print context.
ASN1_PCTX_get_oid_flags Return the OID print flags currently set on an ASN.1 print context.
ASN1_PCTX_get_str_flags Return the ASN1_STRFLGS_* flags controlling how string fields are printed.
ASN1_PCTX_new Allocate a new ASN.1 print context with default formatting flags.
ASN1_PCTX_set_cert_flags Set certificate-field print flags on an ASN.1 print context.
ASN1_PCTX_set_flags Set the general ASN1_PCTX_FLAGS_* print-control flags on a print context.
ASN1_PCTX_set_nm_flags Set name-printing flags for an ASN.1 print context.
ASN1_PCTX_set_oid_flags Set ASN1_STRFLGS_* flags controlling how object identifiers are printed.
ASN1_PCTX_set_str_flags Set ASN1_STRFLGS_* flags controlling how string fields are printed.
ASN1_PRINTABLESTRING_free Free an ASN.1 PrintableString and its contents.
ASN1_PRINTABLESTRING_it Return the ASN.1 item descriptor for ASN1_PRINTABLESTRING.
ASN1_PRINTABLESTRING_new Allocate an empty ASN.1 PrintableString.
ASN1_PRINTABLE_free Free an ASN1_PRINTABLE string and its contents.
ASN1_PRINTABLE_it Return the ASN.1 item descriptor for ASN1_PRINTABLE.
ASN1_PRINTABLE_new Allocate an empty ASN1_PRINTABLE string (PrintableString CHOICE wrapper).
ASN1_PRINTABLE_type Choose a PrintableString / IA5String / T61String type that can hold s.
ASN1_SCTX_free Free an ASN.1 scan context previously created with ASN1_SCTX_new().
ASN1_SCTX_get_app_data Return the application pointer previously stored on an ASN.1 scan context.
ASN1_SCTX_get_flags Return scan flags for the current field in an ASN.1 scan context.
ASN1_SCTX_get_item Return the ASN1_ITEM currently being scanned by an ASN.1 scan context.
ASN1_SCTX_get_template Return the ASN1_TEMPLATE currently being scanned by an ASN.1 scan context.
ASN1_SCTX_new Allocate an ASN.1 scan context with the given per-field scan callback.
ASN1_SCTX_set_app_data Store an application pointer on an ASN.1 scan context for use by the scan callback.
ASN1_SEQUENCE_ANY_it Return the ASN.1 item descriptor for ASN1_SEQUENCE_ANY.
ASN1_SET_ANY_it Return the ASN.1 item descriptor for ASN1_SET_ANY.
ASN1_STRING_TABLE_add Add or update a local ASN1_STRING_TABLE entry for nid.
ASN1_STRING_TABLE_cleanup Free dynamically registered ASN1_STRING_TABLE entries added at run time.
ASN1_STRING_TABLE_get Look up the ASN1_STRING_TABLE entry for a string-valued NID.
ASN1_STRING_clear_free Zero the content octets then free an ASN.1 string.
ASN1_STRING_cmp Compare two ASN1_STRING values by type and content octets.
ASN1_STRING_copy Copy type, data, and flags from str into dst.
ASN1_STRING_data [deprecated]Return a mutable pointer to the raw octets stored in an ASN1_STRING (deprecated).
ASN1_STRING_dup Deep-copy an ASN.1 string (type, data, and flags).
ASN1_STRING_free Free an ASN.1 string and its contents.
ASN1_STRING_get0_data Return a const pointer to the raw content octets of an ASN.1 string.
ASN1_STRING_get_default_mask Return the process-wide default ASN.1 string type mask.
ASN1_STRING_length Return the content length of an ASN.1 string in bytes.
ASN1_STRING_length_set [deprecated]Set the reported content length of an ASN.1 string without resizing its buffer (deprecated).
ASN1_STRING_new Allocate an empty ASN1_STRING with default type V_ASN1_OCTET_STRING.
ASN1_STRING_print Print an ASN.1 string to a BIO, replacing unprintable bytes with '.'.
ASN1_STRING_print_ex Print an ASN.1 string to a BIO using ASN1_STRFLGS_* formatting options.
ASN1_STRING_print_ex_fp Print an ASN.1 string to a FILE with ASN1_STRING_print_ex() formatting flags.
ASN1_STRING_set Copy data of length len into an ASN.1 string.
ASN1_STRING_set0 Assign an ASN.1 string ownership of an existing data buffer.
ASN1_STRING_set_by_NID Create or update an ASN.1 string from multibyte input using the string table for nid.
ASN1_STRING_set_default_mask Set the process-wide default B_ASN1_* mask used when selecting ASN.1 string types.
ASN1_STRING_set_default_mask_asc Set the default ASN.1 string type mask from an ASCII name or mask expression.
ASN1_STRING_to_UTF8 Convert an ASN.1 string to a newly allocated UTF-8 byte sequence.
ASN1_STRING_type Return the ASN.1 type tag stored in an ASN.1 string.
ASN1_STRING_type_new Allocate an empty ASN1_STRING with the given ASN.1 string type.
ASN1_T61STRING_free Free a ASN.1 TeletexString (T61String) and its contents.
ASN1_T61STRING_it Return the ASN.1 item descriptor for ASN1_T61STRING.
ASN1_T61STRING_new Allocate an empty ASN.1 TeletexString (T61String).
ASN1_TIME_adj Set an ASN.1 Time to t plus a day/second offset (UTCTime or GeneralizedTime).
ASN1_TIME_check Check that an ASN1_TIME value has valid UTCTime or GeneralizedTime syntax.
ASN1_TIME_cmp_time_t Compare an ASN.1 time value with a calendar time_t.
ASN1_TIME_compare Compare two ASN.1 time values chronologically.
ASN1_TIME_diff Compute the day and second difference between two ASN.1 time values.
ASN1_TIME_dup Duplicate an ASN1_TIME value (UTCTime or GeneralizedTime).
ASN1_TIME_free Free a ASN.1 time value (UTCTime or GeneralizedTime) and its contents.
ASN1_TIME_it Return the ASN.1 item descriptor for ASN1_TIME.
ASN1_TIME_new Allocate an empty ASN.1 time value (UTCTime or GeneralizedTime).
ASN1_TIME_normalize Normalize an ASN1_TIME so it is suitable for certificates and consistent printing.
ASN1_TIME_print Print an ASN.1 Time (UTCTime or GeneralizedTime) to a BIO in a human-readable form.
ASN1_TIME_print_ex Print an ASN.1 Time to a BIO with ASN1_DTFLGS_* formatting flags.
ASN1_TIME_set Set an ASN.1 Time to the given POSIX time (UTCTime or GeneralizedTime).
ASN1_TIME_set_string Set an ASN.1 time from an ASN.1 time string (UTCTime or GeneralizedTime form).
ASN1_TIME_set_string_X509 Set an ASN1_TIME from a string, preferring the X.509 UTCTime/GeneralizedTime rules.
ASN1_TIME_to_generalizedtime Convert an ASN1_TIME to GeneralizedTime form.
ASN1_TIME_to_tm Convert an ASN.1 time value to a broken-down UTC struct tm.
ASN1_TYPE_cmp Compare two ASN1_TYPE values for identical type and content.
ASN1_TYPE_free Free an ASN.1 ANY / ASN1_TYPE value and its contents.
ASN1_TYPE_get Return the type tag stored in an ASN1_TYPE, or 0 if unset or empty.
ASN1_TYPE_get_int_octetstring Extract the INTEGER and OCTET STRING from an ASN1_TYPE holding that SEQUENCE pair.
ASN1_TYPE_get_octetstring Copy the OCTET STRING contents of an ASN1_TYPE into data.
ASN1_TYPE_new Allocate an empty ASN.1 ANY / ASN1_TYPE container.
ASN1_TYPE_pack_sequence Encode a typed structure as a SEQUENCE and store it in an ASN1_TYPE.
ASN1_TYPE_set Set an ASN1_TYPE to type, taking ownership of value (no copy).
ASN1_TYPE_set1 Set an ASN1_TYPE to type, storing a copy of value (unlike ASN1_TYPE_set).
ASN1_TYPE_set_int_octetstring Set an ASN1_TYPE to the SEQUENCE { INTEGER, OCTET STRING } pair used by some algorithm parameters.
ASN1_TYPE_set_octetstring Set an ASN1_TYPE to an OCTET STRING containing a copy of data.
ASN1_TYPE_unpack_sequence Decode the SEQUENCE contents of an ASN1_TYPE into a typed structure.
ASN1_UNIVERSALSTRING_free Free an ASN.1 UniversalString and its contents.
ASN1_UNIVERSALSTRING_it Return the ASN.1 item descriptor for ASN1_UNIVERSALSTRING.
ASN1_UNIVERSALSTRING_new Allocate an empty ASN.1 UniversalString.
ASN1_UNIVERSALSTRING_to_string Convert a UniversalString that holds only Latin-1 code points into a Printable/IA5/T61 string in place.
ASN1_UTCTIME_adj Set an ASN1_UTCTIME from t adjusted by a day/second offset.
ASN1_UTCTIME_check Check that an ASN1_UTCTIME value has valid UTCTime syntax.
ASN1_UTCTIME_cmp_time_t Compare an ASN.1 UTCTime value with a calendar time_t.
ASN1_UTCTIME_dup Deep-copy an ASN1_UTCTIME value.
ASN1_UTCTIME_free Free an ASN.1 UTCTime and its contents.
ASN1_UTCTIME_it Return the ASN.1 item descriptor for ASN1_UTCTIME.
ASN1_UTCTIME_new Allocate an empty ASN.1 UTCTime.
ASN1_UTCTIME_print Print an ASN.1 UTCTime to a BIO in human-readable form.
ASN1_UTCTIME_set Set an ASN1_UTCTIME to the calendar time t (allocating when s is NULL).
ASN1_UTCTIME_set_string Set an ASN1_UTCTIME from an ASN.1 UTCTime string (or only validate when s is NULL).
ASN1_UTF8STRING_free Free an ASN.1 UTF8String and its contents.
ASN1_UTF8STRING_it Return the ASN.1 item descriptor for ASN1_UTF8STRING.
ASN1_UTF8STRING_new Allocate an empty ASN.1 UTF8String.
ASN1_VISIBLESTRING_free Free an ASN.1 VisibleString and its contents.
ASN1_VISIBLESTRING_it Return the ASN.1 item descriptor for ASN1_VISIBLESTRING.
ASN1_VISIBLESTRING_new Allocate an empty ASN.1 VisibleString.
ASN1_add_oid_module Register the built-in CONF module that loads OID name mappings from an "oid_section".
ASN1_add_stable_module Register the built-in ASN.1 string-table (STABLE) configuration module.
ASN1_bn_print Print a labeled BIGNUM to a BIO in hex, with indentation.
ASN1_buf_print Print a byte buffer as colon-separated hex to a BIO with indentation.
ASN1_check_infinite_end Check for an indefinite-length end-of-contents (EOC) marker without consuming it.
ASN1_const_check_infinite_end Consume an indefinite-length end-of-contents (EOC) marker of two zero octets.
ASN1_d2i_bio Decode an ASN.1 value from a BIO using allocator and d2i callbacks.
ASN1_d2i_fp Decode an ASN.1 value from a FILE using allocator and d2i callbacks.
ASN1_digest [deprecated]Digest the DER encoding of an ASN.1 structure using a supplied i2d encoder (deprecated).
ASN1_dup Deep-copy an ASN.1 value by encoding with i2d then decoding with d2i.
ASN1_generate_nconf Build an ASN1_TYPE from an ASN.1 generation string, resolving CONF macros.
ASN1_generate_v3 Build an ASN1_TYPE from an ASN.1 generation string, resolving extras via an X509V3_CTX.
ASN1_get_object Parse the ASN.1 identifier and length octets at *pp.
ASN1_i2d_bio Encode an ASN.1 value to a BIO using a type-specific i2d function.
ASN1_i2d_fp Encode an ASN.1 value to a FILE using a type-specific i2d function.
ASN1_item_d2i Decode a DER-encoded ASN.1 value using an item descriptor (default library context).
ASN1_item_d2i_bio Decode an ASN.1 value described by it from a BIO (default library context).
ASN1_item_d2i_bio_ex Decode an ASN.1 value described by it from a BIO, with library context.
ASN1_item_d2i_ex Decode a DER-encoded ASN.1 value using an item descriptor and library context.
ASN1_item_d2i_fp Decode an ASN.1 value described by it from a FILE (default library context).
ASN1_item_d2i_fp_ex Decode an ASN.1 value described by it from a FILE, with library context.
ASN1_item_digest Digest the ASN.1 encoding of data as described by it.
ASN1_item_dup Deep-copy an ASN.1 value described by it.
ASN1_item_free Free an ASN.1 value described by an ASN1_ITEM.
ASN1_item_i2d Encode an ASN.1 value described by it to DER.
ASN1_item_i2d_bio Encode an ASN.1 value to DER and write it to a BIO using an ASN1_ITEM.
ASN1_item_i2d_fp Encode an ASN.1 item to DER and write the encoding to a FILE stream.
ASN1_item_i2d_mem_bio Encode an ASN.1 value described by it into a newly allocated memory BIO.
ASN1_item_ndef_i2d Encode an ASN.1 value to DER/BER using indefinite-length (NDEF) constructed form where applicable.
ASN1_item_new Allocate a new ASN.1 value described by it using the default library context.
ASN1_item_new_ex Allocate a new ASN.1 value described by it, with library context for algorithm fetches.
ASN1_item_pack Encode obj with it and store the DER result in an OCTET STRING.
ASN1_item_print Pretty-print an ASN.1 value described by it to a BIO.
ASN1_item_sign Sign the DER encoding of an ASN.1 value described by it.
ASN1_item_sign_ctx Sign the DER encoding of data using an already-initialized digest/signing context.
ASN1_item_sign_ex Sign the DER encoding of data using it and write AlgorithmIdentifier(s) plus the signature.
ASN1_item_unpack Decode the DER content of an OCTET STRING / ASN1_STRING using item it.
ASN1_item_unpack_ex Decode DER from an ASN1_STRING using it, with library context for algorithm fetches.
ASN1_item_verify Verify signature over the ASN.1 encoding of data described by it.
ASN1_item_verify_ctx Verify signature over the ASN.1 encoding of data using digest context ctx.
ASN1_item_verify_ex Verify signature over the DER encoding of data described by it.
ASN1_mbstring_copy Convert multibyte input into an ASN.1 string, choosing a type allowed by mask.
ASN1_mbstring_ncopy Like ASN1_mbstring_copy(), also enforcing minimum and maximum character counts.
ASN1_object_size Compute the total DER size of a tagged ASN.1 value given its content length.
ASN1_parse Recursively dump a DER ASN.1 structure to a BIO as indented text.
ASN1_parse_dump Recursively dump a DER ASN.1 structure to a BIO, optionally hex-dumping string contents.
ASN1_put_eoc Write a two-octet ASN.1 end-of-contents (0x00 0x00) marker and advance pp.
ASN1_put_object Write an ASN.1 identifier and length octet(s) at *pp and advance the pointer.
ASN1_sign [deprecated]Sign ASN.1 data described by an i2d encoder using pkey (deprecated).
ASN1_str2mask Parse a pipe-separated list of ASN1_STRFLGS_* flag names into a mask.
ASN1_tag2bit Map an ASN.1 universal tag number to the corresponding B_ASN1_* bit mask.
ASN1_tag2str Return a human-readable name for an ASN.1 universal tag number.
ASN1_verify [deprecated]Verify a signature over the DER encoding produced by i2d (deprecated).
ASRange_free Free an AS number range value and its contents.
ASRange_it Return the ASN.1 item descriptor for ASRange.
ASRange_new Allocate a new AS number range value.
ASYNC_WAIT_CTX_clear_fd Remove the wait file descriptor associated with key from a wait context.
ASYNC_WAIT_CTX_free Free an asynchronous wait context and its associated resources.
ASYNC_WAIT_CTX_get_all_fds Collect every wait file descriptor currently registered on ctx.
ASYNC_WAIT_CTX_get_callback Retrieve the completion callback previously set on an async wait context.
ASYNC_WAIT_CTX_get_changed_fds Retrieve file descriptors added to or removed from a wait context since the last poll.
ASYNC_WAIT_CTX_get_fd Look up the wait file descriptor registered under key.
ASYNC_WAIT_CTX_get_status Get the current status of an asynchronous wait context.
ASYNC_WAIT_CTX_new Allocate a new asynchronous wait context.
ASYNC_WAIT_CTX_set_callback Register a callback notified when an engine completes an async operation.
ASYNC_WAIT_CTX_set_status Set the engine-reported status of an asynchronous wait context.
ASYNC_WAIT_CTX_set_wait_fd Associate a waitable file descriptor with a key in the wait context.
ASYNC_block_pause Temporarily ignore ASYNC_pause_job() on the current thread.
ASYNC_cleanup_thread Release per-thread asynchronous job resources allocated by ASYNC_init_thread().
ASYNC_get_current_job Return the ASYNC_JOB currently executing on this thread, if any.
ASYNC_get_mem_functions Retrieve the current custom ASYNC stack allocator callbacks.
ASYNC_get_wait_ctx Return the wait context associated with an asynchronous job.
ASYNC_init_thread Initialise per-thread asynchronous job support for the current thread.
ASYNC_is_capable Report whether the current platform supports asynchronous jobs.
ASYNC_pause_job Pause the current ASYNC_JOB and return control to ASYNC_start_job().
ASYNC_set_mem_functions Install custom stack allocators used for ASYNC jobs on POSIX.
ASYNC_start_job Start or resume an asynchronous job.
ASYNC_unblock_pause Allow ASYNC_pause_job() again after a matching ASYNC_block_pause().
AUTHORITY_INFO_ACCESS_free Free an Authority Information Access extension value and its contents.
AUTHORITY_INFO_ACCESS_it Return the ASN.1 item descriptor for AUTHORITY_INFO_ACCESS.
AUTHORITY_INFO_ACCESS_new Allocate a new Authority Information Access extension value.
AUTHORITY_KEYID_free Free an AUTHORITY_KEYID structure and its contents.
AUTHORITY_KEYID_it Return the ASN.1 item descriptor for AUTHORITY_KEYID.
AUTHORITY_KEYID_new Allocate a new Authority Key Identifier extension value.
BASIC_CONSTRAINTS_free Free a BASIC_CONSTRAINTS structure and its contents.
BASIC_CONSTRAINTS_it Return the ASN.1 item descriptor for BASIC_CONSTRAINTS.
BASIC_CONSTRAINTS_new Allocate a new Basic Constraints extension value.
BF_cbc_encrypt [deprecated]Encrypt or decrypt data with Blowfish in CBC mode (deprecated).
BF_cfb64_encrypt [deprecated]Encrypt or decrypt with Blowfish in 64-bit CFB mode (deprecated; prefer EVP_EncryptInit_ex and related EVP APIs).
BF_decrypt [deprecated]Decrypt one Blowfish block in place (deprecated low-level primitive).
BF_ecb_encrypt [deprecated]Encrypt or decrypt one 8-byte Blowfish block in ECB mode (deprecated).
BF_encrypt [deprecated]Encrypt one Blowfish block in place (deprecated low-level primitive).
BF_ofb64_encrypt [deprecated]Encrypt or decrypt with Blowfish in 64-bit OFB mode (deprecated).
BF_options [deprecated]Return a short string describing the compiled Blowfish implementation (deprecated).
BF_set_key [deprecated]Expand a raw Blowfish key into a BF_KEY schedule (deprecated).
BIO_ADDRINFO_address Return the BIO_ADDR carried by an address-info list node.
BIO_ADDRINFO_family Return the address family of a BIO_ADDRINFO node (for example AF_INET).
BIO_ADDRINFO_free Free a BIO_ADDRINFO list allocated by BIO_lookup() / BIO_lookup_ex().
BIO_ADDRINFO_next Advance to the next node in a BIO_ADDRINFO linked list.
BIO_ADDRINFO_protocol Return the protocol number from an address-info element (for example IPPROTO_TCP).
BIO_ADDRINFO_socktype Return the socket type of a BIO_ADDRINFO node (for example SOCK_STREAM).
BIO_ADDR_clear Reset a BIO_ADDR to an empty/uninitialized state.
BIO_ADDR_copy Copy a BIO_ADDR value from src into dst.
BIO_ADDR_dup Duplicate a BIO_ADDR, copying its family and address bytes.
BIO_ADDR_family Return the address family stored in a BIO_ADDR (for example AF_INET).
BIO_ADDR_free Free a BIO_ADDR allocated with BIO_ADDR_new() or BIO_ADDR_dup().
BIO_ADDR_hostname_string Format the host portion of a BIO_ADDR as an allocated string.
BIO_ADDR_new Allocate a zero-initialized BIO_ADDR for socket address APIs.
BIO_ADDR_path_string Return a newly allocated string for the filesystem path in a Unix-domain BIO_ADDR.
BIO_ADDR_rawaddress Extract the raw network address bytes from a BIO_ADDR.
BIO_ADDR_rawmake Populate a BIO_ADDR from a raw address family, bytes, and port.
BIO_ADDR_rawport Return the port number from a BIO_ADDR in host byte order.
BIO_ADDR_service_string Format the service/port portion of a BIO_ADDR as an allocated string.
BIO_accept [deprecated]Accept a connection on a listening socket and return peer host:port text (deprecated).
BIO_accept_ex Accept a connection on accept_sock, optionally capturing the peer address.
BIO_asn1_get_prefix Retrieve the ASN.1 prefix producer and optional free callback from a BIO.
BIO_asn1_get_suffix Retrieve the ASN.1 suffix producer and optional free callback from a BIO.
BIO_asn1_set_prefix Install prefix encode/free callbacks on a BIO_f_asn1() filter BIO.
BIO_asn1_set_suffix Install suffix encode/free callbacks on a BIO_f_asn1() filter BIO.
BIO_bind Bind socket sock to addr, applying BIO_SOCK_* options.
BIO_callback_ctrl Invoke a BIO ctrl that takes a BIO_info_cb callback pointer.
BIO_clear_flags Clear the given BIO_FLAGS_* bits from a BIO.
BIO_closesocket Close a socket descriptor with OpenSSL error reporting.
BIO_connect Connect socket sock to addr, applying BIO_SOCK_* options.
BIO_copy_next_retry Copy retry reason/flags from the next BIO in the chain onto b.
BIO_ctrl Invoke a type-specific control operation on a BIO.
BIO_ctrl_get_read_request Return how many bytes the peer half of a BIO pair last tried to read while the buffer was empty.
BIO_ctrl_get_write_guarantee Return how many bytes can currently be written without blocking or growing buffers.
BIO_ctrl_pending Return the number of bytes buffered for reading in a BIO (ctrl pending read count).
BIO_ctrl_reset_read_request Clear the pending read-request size tracked by a buffering BIO.
BIO_ctrl_wpending Return the number of bytes buffered for writing in a BIO (ctrl pending write count).
BIO_debug_callback [deprecated]Default legacy BIO debug logger writing to the BIO's callback-argument BIO (deprecated).
BIO_debug_callback_ex Default BIO info callback that logs operations to the BIO's callback argument BIO.
BIO_dgram_non_fatal_error Report whether a datagram socket errno / WSA error is a non-fatal retryable condition.
BIO_do_connect_retry Drive BIO_do_connect() with retries until connected, failed, or timeout elapses.
BIO_dump Hex-dump len bytes at bytes to a BIO (no leading indent).
BIO_dump_cb Hex-dump len bytes at s by invoking cb for each formatted chunk.
BIO_dump_fp Hex-dump len bytes at s to a stdio FILE.
BIO_dump_indent Hex-dump len bytes at bytes to a BIO with leading indent.
BIO_dump_indent_cb Hex-dump len bytes at s with leading indent, via callback output.
BIO_dump_indent_fp Hex-dump len bytes at s to a stdio FILE with leading indent.
BIO_dup_chain Duplicate an entire BIO chain, copying type-specific state where supported.
BIO_err_is_non_fatal Report whether a system or socket error code is a non-fatal retryable I/O condition.
BIO_f_asn1 Return the filter BIO_METHOD that encodes ASN.1 values to a downstream BIO.
BIO_f_base64 Return the BIO filter method that Base64-encodes or decodes data.
BIO_f_buffer Return the BIO filter method that buffers reads and writes to the next BIO.
BIO_f_cipher Return the filter BIO_METHOD that encrypts or decrypts data with an EVP_CIPHER.
BIO_f_linebuffer Return the BIO_METHOD for a line-buffering filter BIO.
BIO_f_md Return the message-digest filter BIO method.
BIO_f_nbio_test Return the BIO filter method that randomly injects non-blocking retry conditions (test aid).
BIO_f_null Return the BIO_METHOD for a null filter that discards writes and yields EOF on reads.
BIO_f_prefix Return the BIO filter method that prefixes each output line with a configurable string.
BIO_f_readbuffer Return the BIO filter method that read-ahead buffers data from the next BIO.
BIO_f_reliable Return the BIO filter method that adds a digest-protected reliable stream.
BIO_f_ssl Return the SSL filter BIO method that wraps TLS I/O in a BIO.
BIO_fd_non_fatal_error Report whether a file-descriptor errno is a non-fatal retryable I/O condition.
BIO_fd_should_retry Decide whether a file-descriptor BIO I/O result should be retried.
BIO_find_type Walk a BIO chain and return the first BIO whose method type matches bio_type.
BIO_free Free a single BIO (does not free BIOs linked after it in a chain).
BIO_free_all Free a and every BIO linked after it in the chain (alias for BIO_vfree()).
BIO_get_accept_socket [deprecated]Create a listening TCP socket for host_port (deprecated; prefer BIO_new_accept).
BIO_get_callback [deprecated]Return the legacy BIO callback previously set with BIO_set_callback() (deprecated).
BIO_get_callback_arg Return the opaque callback-argument pointer stored on a BIO.
BIO_get_callback_ex Return the extended BIO callback installed with BIO_set_callback_ex().
BIO_get_data Return the implementation-specific pointer stored on a BIO.
BIO_get_ex_data Retrieve application data previously stored on a BIO with BIO_set_ex_data().
BIO_get_host_ip [deprecated]Resolve a hostname to four IPv4 octets (deprecated; prefer BIO_lookup()).
BIO_get_init Test whether a custom BIO has been initialized by its create() callback.
BIO_get_line Read bytes until a newline or EOF, without requiring a trailing NUL in the source.
BIO_get_new_index Allocate a new unique BIO type index for a custom BIO_METHOD.
BIO_get_port [deprecated]Parse a service name or numeric port string (deprecated; prefer modern address APIs).
BIO_get_retry_BIO Walk a BIO chain after BIO_should_io_special() and locate the BIO requesting a retry.
BIO_get_retry_reason Return the BIO_RR_* retry reason stored on a BIO.
BIO_get_rpoll_descriptor Fill desc with the pollable read-side target for a BIO (if any).
BIO_get_shutdown Return whether BIO_free() will close the underlying I/O resource.
BIO_get_wpoll_descriptor Fill desc with the pollable write-side target for a BIO (if any).
BIO_gethostbyname [deprecated]Resolve name with gethostbyname(3) (deprecated; prefer BIO_lookup_ex()).
BIO_gets Read a line from a BIO into buf (NUL-terminated; strips trailing newline when present).
BIO_hex_string Write datalen bytes from data as a colon-separated hex string to a BIO.
BIO_indent Write up to max spaces of indentation to a BIO.
BIO_int_ctrl Invoke a BIO ctrl that takes an integer argument in the low word.
BIO_listen Bind and listen on a socket using addr and BIO_SOCK_* options.
BIO_lookup Resolve host / service into a BIO_ADDRINFO list.
BIO_lookup_ex Resolve host / service into a BIO_ADDRINFO list with protocol selection.
BIO_meth_free Free a BIO_METHOD allocated with BIO_meth_new().
BIO_meth_get_callback_ctrl Return the callback-ctrl function installed on a BIO_METHOD.
BIO_meth_get_create Return the create callback installed on a BIO_METHOD.
BIO_meth_get_ctrl Return the ctrl function installed on a BIO_METHOD.
BIO_meth_get_destroy Return the destroy callback installed on a BIO_METHOD.
BIO_meth_get_gets Return the gets function installed on a BIO_METHOD.
BIO_meth_get_puts Return the puts callback installed on a BIO_METHOD.
BIO_meth_get_read Return the legacy read function installed on a BIO_METHOD.
BIO_meth_get_read_ex Return the extended read function installed on a BIO_METHOD.
BIO_meth_get_recvmmsg Return the multi-message receive callback installed on a BIO_METHOD.
BIO_meth_get_sendmmsg Return the multi-message send callback installed on a BIO_METHOD.
BIO_meth_get_write Return the legacy write function installed on a BIO_METHOD.
BIO_meth_get_write_ex Return the extended write function installed on a BIO_METHOD.
BIO_meth_new Allocate a new custom BIO_METHOD with the given type index and name.
BIO_meth_set_callback_ctrl Install the callback-ctrl function on a custom BIO_METHOD.
BIO_meth_set_create Install the create callback invoked when a BIO of this method is allocated.
BIO_meth_set_ctrl Install the ctrl callback on a BIO_METHOD.
BIO_meth_set_destroy Install the destroy callback invoked when a BIO of this method is freed.
BIO_meth_set_gets Install the gets callback on a BIO_METHOD.
BIO_meth_set_puts Install the puts callback on a BIO_METHOD.
BIO_meth_set_read Install the legacy read callback on a BIO_METHOD.
BIO_meth_set_read_ex Install the extended read callback on a BIO_METHOD.
BIO_meth_set_recvmmsg Install the multi-message receive callback on a BIO_METHOD.
BIO_meth_set_sendmmsg Install the multi-message send callback used by BIO_sendmmsg() on a BIO_METHOD.
BIO_meth_set_write Install the legacy write callback on a BIO_METHOD.
BIO_meth_set_write_ex Install the size_t-based write callback on a BIO_METHOD.
BIO_method_name Return the human-readable name of the BIO_METHOD attached to b.
BIO_method_type Return the BIO type code of the method used by b (BIO_TYPE_*).
BIO_new Allocate a new BIO using type and the default library context.
BIO_new_CMS Wrap a CMS ContentInfo in a filter BIO that writes indefinite-length BER to out.
BIO_new_NDEF Create a streaming BIO that encodes val in indefinite-length (NDEF) DER form.
BIO_new_PKCS7 Create a filter BIO that finalises and writes streaming PKCS#7 ASN.1 to out.
BIO_new_accept Create an accept BIO bound to host_port (host:port or port-only form).
BIO_new_bio_dgram_pair Create a connected pair of in-memory datagram BIOs.
BIO_new_bio_pair Create two connected memory BIOs that form a reliable in-memory byte pipe.
BIO_new_buffer_ssl_connect Create a BIO chain of buffering BIO, SSL BIO, and connect BIO.
BIO_new_connect Create a BIO_s_connect() BIO configured for host_port.
BIO_new_dgram Create a datagram (UDP-style) BIO wrapping an existing socket descriptor.
BIO_new_ex Allocate a new BIO for method using the given library context.
BIO_new_fd Create a file-descriptor BIO wrapping an existing OS descriptor.
BIO_new_file Open filename and wrap it in a BIO_s_file() BIO.
BIO_new_fp Wrap a stdio FILE* in a BIO_s_file() BIO.
BIO_new_from_core_bio Wrap a provider OSSL_CORE_BIO in a library BIO_s_core() BIO.
BIO_new_mem_buf Create a read-only memory BIO that reads from an existing buffer.
BIO_new_socket Wrap an existing socket descriptor in a BIO_s_socket() BIO.
BIO_new_ssl Allocate an SSL filter BIO using the given context.
BIO_new_ssl_connect Create a BIO chain of an SSL BIO and a connect BIO.
BIO_next Return the next BIO in a filter chain after b.
BIO_nread Consume up to num bytes from a memory BIO, returning an internal pointer.
BIO_nread0 Peek at readable bytes in a memory BIO without consuming them.
BIO_number_read Return the cumulative number of bytes successfully read through a BIO.
BIO_number_written Return the cumulative number of bytes successfully written through a BIO.
BIO_nwrite Obtain a writable buffer from a memory BIO and advance its write pointer.
BIO_nwrite0 Obtain a writable buffer from a memory BIO without advancing the write pointer.
BIO_parse_hostserv Split a host:service string into separately allocated host and service names.
BIO_pop Remove the first BIO from a chain and return the new head.
BIO_printf Formatted print to a BIO, analogous to fprintf().
BIO_ptr_ctrl Invoke a BIO ctrl that returns a pointer result.
BIO_push Append append to the filter chain rooted at b and return the new head.
BIO_puts Write the NUL-terminated string buf to BIO bp.
BIO_read Read up to dlen bytes from BIO b into data.
BIO_read_ex Attempt to read up to dlen bytes from BIO b into data.
BIO_recvmmsg Receive multiple datagram messages through a BIO (recvmmsg-style).
BIO_s_accept Return the BIO_METHOD for a passive TCP accept socket BIO.
BIO_s_bio Return the BIO_METHOD for a BIO-pair endpoint (in-memory pipe half).
BIO_s_connect Return the BIO_METHOD for a TCP connect (client) socket BIO.
BIO_s_core Return the BIO_METHOD for a core BIO that reads/writes via an OSSL_CORE_BIO.
BIO_s_datagram Return the BIO_METHOD for a datagram (UDP) socket BIO.
BIO_s_dgram_mem Return the BIO_METHOD for an in-memory datagram BIO.
BIO_s_dgram_pair Return the BIO_METHOD for a datagram BIO-pair endpoint (in-memory UDP-style pipe half).
BIO_s_fd Return the BIO_METHOD for a file-descriptor source/sink BIO.
BIO_s_file Return the BIO_METHOD for stdio FILE-backed source/sink BIOs.
BIO_s_log Return the BIO_METHOD for a logging sink BIO (writes to the system log).
BIO_s_mem Return the BIO_METHOD for a memory (RAM buffer) source/sink BIO.
BIO_s_null Return the BIO_METHOD for a null source/sink that discards writes and returns EOF on reads.
BIO_s_secmem Return the BIO_METHOD for a secure-heap memory BIO.
BIO_s_socket Return the BIO_METHOD for a socket source/sink BIO.
BIO_sendmmsg Send multiple messages through a BIO (sendmmsg-style interface).
BIO_set_callback [deprecated]Install a legacy pre/post I/O callback on a BIO (deprecated; prefer BIO_set_callback_ex).
BIO_set_callback_arg Store an opaque pointer passed to BIO callbacks as the callback argument.
BIO_set_callback_ex Install an extended pre/post I/O callback on a BIO.
BIO_set_cipher Configure a cipher filter BIO with algorithm, key, IV, and encrypt/decrypt mode.
BIO_set_data Store an implementation-specific pointer on a BIO (used by custom BIO methods).
BIO_set_ex_data Store application-specific data on a BIO at the given ex_data index.
BIO_set_flags Set the given flag bits on a BIO (bitwise OR into the BIO's flags).
BIO_set_init Mark whether a custom BIO method has completed its create() initialization.
BIO_set_next Set the next BIO in a filter chain after b.
BIO_set_retry_reason Store a BIO_RR_* retry reason on a BIO (used by BIO methods after special I/O).
BIO_set_shutdown Set whether BIO_free() should close the underlying I/O resource.
BIO_set_tcp_ndelay Enable or disable TCP_NODELAY on a socket.
BIO_snprintf Bounded snprintf-style formatting into buf (NUL-terminated when n > 0).
BIO_sock_error Return the pending socket error for sock (clears SO_ERROR).
BIO_sock_info Query socket metadata into a BIO_sock_info_u union.
BIO_sock_init Initialize platform socket support used by BIO socket helpers (Winsock on Windows).
BIO_sock_non_fatal_error Report whether a socket errno / WSA error is a non-fatal retryable condition.
BIO_sock_should_retry Decide whether a socket BIO operation should be retried after return value i.
BIO_socket Create a socket with optional BIO_SOCK_* behaviour flags applied.
BIO_socket_ioctl Perform an ioctl on a socket descriptor with BIO error reporting.
BIO_socket_nbio Set or clear non-blocking mode on a socket file descriptor.
BIO_socket_wait Wait on a socket until it is ready for I/O or until max_time elapses.
BIO_ssl_copy_session_id Copy the SSL session ID between two BIO chains that contain SSL BIOs.
BIO_ssl_shutdown Shut down the SSL session on an SSL BIO chain.
BIO_test_flags Test whether any of the given flag bits are set on a BIO.
BIO_up_ref Increment the reference count of a BIO.
BIO_vfree Free a BIO and every BIO linked after it in the chain.
BIO_vprintf printf-style formatted write to a BIO using a va_list.
BIO_vsnprintf Format a string into buf like vsnprintf, using OpenSSL's portable formatter.
BIO_wait Wait until a BIO is ready for I/O or until max_time elapses.
BIO_write Write dlen bytes from data to a BIO.
BIO_write_ex Write up to dlen bytes from data to a BIO.
BN_BLINDING_convert Blind n for a private modular operation using b (equivalent to BN_BLINDING_convert_ex with no saved inverse).
BN_BLINDING_convert_ex Blind n using b, optionally storing the inverse factor in r.
BN_BLINDING_create_param Create or refresh RSA blinding factors A and A^-1 mod m.
BN_BLINDING_free Free a BN_BLINDING object and its associated factors.
BN_BLINDING_get_flags Return the behavioural flag mask stored on a BN_BLINDING object.
BN_BLINDING_invert Unblind n after a private modular operation using b (BN_BLINDING_invert_ex with no saved r).
BN_BLINDING_invert_ex Unblind n using b, optionally multiplying by a caller-supplied inverse factor r.
BN_BLINDING_is_current_thread Report whether b is marked as owned by the calling thread.
BN_BLINDING_lock Acquire the mutex associated with a BN_BLINDING object.
BN_BLINDING_new Allocate a BN_BLINDING object from blinding factors A and A^-1 mod mod.
BN_BLINDING_set_current_thread Record the calling thread as the owner of blinding context b.
BN_BLINDING_set_flags Set behavioural flags on a BN_BLINDING object.
BN_BLINDING_unlock Release the mutex associated with a BN_BLINDING object.
BN_BLINDING_update Refresh a BN_BLINDING object by squaring its blinding factors.
BN_CTX_end End a BN_CTX temporary frame started with BN_CTX_start(), releasing its BN_CTX_get() values.
BN_CTX_free Free a BN_CTX and any BIGNUMs still owned by its stack frames.
BN_CTX_get Obtain a temporary BIGNUM from the current BN_CTX frame started by BN_CTX_start().
BN_CTX_new Allocate a BN_CTX using the default library context.
BN_CTX_new_ex Allocate a BN_CTX associated with library context ctx.
BN_CTX_secure_new Allocate a BN_CTX whose temporary BIGNUMs use the secure heap.
BN_CTX_secure_new_ex Allocate a BN_CTX whose temporary BIGNUMs use secure heap storage.
BN_CTX_start Begin a temporary BIGNUM frame on a BN_CTX.
BN_GENCB_call Invoke a BN_GENCB progress callback with event codes a and b.
BN_GENCB_free Free a BN_GENCB allocated by BN_GENCB_new().
BN_GENCB_get_arg Return the user argument previously associated with a BN_GENCB.
BN_GENCB_new Allocate a BN_GENCB used to report progress from prime generation.
BN_GENCB_set Populate a BN_GENCB with a new-style progress callback that returns success/failure.
BN_GENCB_set_old Populate a BN_GENCB with a legacy void-returning progress callback.
BN_GF2m_add Add binary polynomials over GF(2): r = a XOR b (addition without carry).
BN_GF2m_arr2poly Build a GF(2^m) irreducible polynomial BIGNUM from an exponent index array.
BN_GF2m_mod Reduce a modulo irreducible polynomial p in GF(2^m): r = a mod p.
BN_GF2m_mod_arr Reduce a modulo an irreducible GF(2^m) polynomial given as an int array: r = a mod p.
BN_GF2m_mod_div Compute r = (a / b) mod p for binary polynomial-field (GF(2^m)) values.
BN_GF2m_mod_div_arr Compute r = (a / b) in GF(2^m) with reduction polynomial p[].
BN_GF2m_mod_exp Compute r = (a ^ b) mod p for binary polynomial-field (GF(2^m)) values.
BN_GF2m_mod_exp_arr Exponentiate in GF(2^m) with the modulus given as an int array: r = (a ^ b) mod p.
BN_GF2m_mod_inv Compute the multiplicative inverse in GF(2^m): r = (1 / b) mod p.
BN_GF2m_mod_inv_arr Compute the inverse of b modulo an irreducible GF(2^m) polynomial given as an int array.
BN_GF2m_mod_mul Multiply then reduce in GF(2^m): r = (a * b) mod p.
BN_GF2m_mod_mul_arr Multiply then reduce in GF(2^m) with the modulus given as an int array: r = (a * b) mod p.
BN_GF2m_mod_solve_quad Solve the quadratic r^2 + r = a mod p over GF(2^m).
BN_GF2m_mod_solve_quad_arr Solve the quadratic r^2 + r = a mod p over GF(2^m) with the modulus given as an int array.
BN_GF2m_mod_sqr Square then reduce in GF(2^m): r = (a * a) mod p.
BN_GF2m_mod_sqr_arr Square then reduce in GF(2^m) with the modulus given as an int array: r = (a * a) mod p.
BN_GF2m_mod_sqrt Compute a square root in GF(2^m): r = sqrt(a) mod p.
BN_GF2m_mod_sqrt_arr Compute a square root in GF(2^m) with the modulus given as an int array: r = sqrt(a) mod p.
BN_GF2m_poly2arr Convert a GF(2^m) polynomial BIGNUM into a descending exponent index array.
BN_MONT_CTX_copy Copy Montgomery context from into to.
BN_MONT_CTX_free Free a BN_MONT_CTX allocated by BN_MONT_CTX_new().
BN_MONT_CTX_new Allocate an empty Montgomery multiplication context.
BN_MONT_CTX_set Initialize a Montgomery context for modulus mod.
BN_MONT_CTX_set_locked Lazily initialize a shared Montgomery context under a lock.
BN_RECP_CTX_free Free a BN_RECP_CTX allocated by BN_RECP_CTX_new().
BN_RECP_CTX_new Allocate a BN_RECP_CTX used to accelerate repeated modular reduction.
BN_RECP_CTX_set Configure a reciprocal context for repeated division by modulus rdiv.
BN_X931_derive_prime_ex [deprecated]Derive an X9.31 prime p from Xp/Xp1/Xp2 parameters (deprecated).
BN_X931_generate_Xpq [deprecated]Generate random X9.31 parameters Xp and Xq of half the requested RSA bit length (deprecated).
BN_X931_generate_prime_ex [deprecated]Generate an X9.31-style probable prime derived from parameters Xp/e (deprecated).
BN_abs_is_word Test whether the absolute value of a equals word w.
BN_add Add signed BIGNUMs: r = a + b.
BN_add_word Add word w to BIGNUM a in place.
BN_are_coprime Test whether a and b are coprime (gcd == 1), possibly mutating a.
BN_asc2bn Parse an ASCII decimal or hexadecimal integer into a BIGNUM.
BN_bin2bn Convert len big-endian unsigned bytes at s into a BIGNUM.
BN_bn2bin Encode the absolute value of a as a minimal big-endian unsigned byte string.
BN_bn2binpad Encode a BIGNUM as a fixed-length big-endian unsigned byte string.
BN_bn2dec Convert a BIGNUM to a newly allocated decimal string.
BN_bn2hex Convert a BIGNUM to a newly allocated hexadecimal string.
BN_bn2lebinpad Encode a BIGNUM as fixed-length little-endian unsigned bytes with zero padding.
BN_bn2mpi Encode a in MPI format (4-byte length prefix plus big-endian content).
BN_bn2nativepad Encode a BIGNUM as a fixed-length native-endian unsigned byte string.
BN_bntest_rand Generate a non-cryptographic test random BIGNUM for BN self-tests.
BN_check_prime Test whether p is prime using the library's default primality checks.
BN_clear Set a BIGNUM to zero and scrub its limb storage.
BN_clear_bit Clear bit n of BIGNUM a.
BN_clear_free Clear sensitive digits of a BIGNUM and free it.
BN_cmp Compare two BIGNUMs considering sign.
BN_consttime_swap Conditionally swap the top nwords limbs (and top/neg) of two BIGNUMs in constant time.
BN_copy Copy BIGNUM b into a, resizing a as needed.
BN_dec2bn Parse a decimal ASCII string into a BIGNUM.
BN_div Divide m by d, writing quotient and/or remainder.
BN_div_recp Divide m by the reciprocal modulus in recp, producing quotient and remainder.
BN_div_word Divide a by word w in place and return the remainder.
BN_dup Allocate a new BIGNUM that is a deep copy of a.
BN_exp Compute r = a^p (non-modular exponentiation).
BN_free Free a BIGNUM and its limbs (no-op for static BIGNUMs flagged BN_FLG_STATIC_DATA).
BN_from_montgomery Convert a from Montgomery representation to a normal residue modulo mont->N.
BN_gcd Compute the greatest common divisor of a and b.
BN_generate_dsa_nonce Generate a DSA/ECDSA per-signature nonce in [0, ]range).
BN_generate_prime [deprecated]Generate a prime of approximately bits (deprecated; prefer BN_generate_prime_ex).
BN_generate_prime_ex Generate a probable prime of the requested size and congruence constraints.
BN_generate_prime_ex2 Generate a probable prime into ret using caller-supplied BN_CTX scratch space.
BN_get0_nist_prime_192 Return the NIST P-192 prime as a shared BIGNUM.
BN_get0_nist_prime_224 Return the NIST P-224 prime as a shared BIGNUM.
BN_get0_nist_prime_256 Return the NIST P-256 prime as a shared BIGNUM.
BN_get0_nist_prime_384 Return the NIST P-384 prime as a shared BIGNUM.
BN_get0_nist_prime_521 Return the NIST P-521 prime (2^521 - 1) as a shared BIGNUM.
BN_get_flags Test whether the given BN_FLG_* bits are set on a BIGNUM.
BN_get_params [deprecated]Return a legacy BN library tuning parameter (deprecated no-op on modern OpenSSL).
BN_get_rfc2409_prime_1024 Return the 1024-bit MODP group prime from RFC 2409.
BN_get_rfc2409_prime_768 Return the 768-bit MODP group prime from RFC 2409.
BN_get_rfc3526_prime_1536 Return the 1536-bit MODP group prime from RFC 3526.
BN_get_rfc3526_prime_2048 Return the 2048-bit MODP group prime from RFC 3526.
BN_get_rfc3526_prime_3072 Return the 3072-bit MODP group prime from RFC 3526.
BN_get_rfc3526_prime_4096 Return the 4096-bit MODP group prime from RFC 3526.
BN_get_rfc3526_prime_6144 Return the 6144-bit MODP group prime from RFC 3526.
BN_get_rfc3526_prime_8192 Return the 8192-bit MODP group prime from RFC 3526.
BN_get_word Return a as a BN_ULONG when it fits in a single word.
BN_hex2bn Parse a hexadecimal ASCII string into a BIGNUM.
BN_is_bit_set Test whether bit n of a BIGNUM is set.
BN_is_negative BN_is_negative returns 1 if the BIGNUM is negative
BN_is_odd Test whether a BIGNUM is odd.
BN_is_one Test whether a BIGNUM equals one.
BN_is_prime [deprecated]Probable-primality test without trial division (deprecated; prefer BN_check_prime()).
BN_is_prime_ex [deprecated]Test whether p is prime using Miller-Rabin (deprecated; prefer BN_check_prime).
BN_is_prime_fasttest [deprecated]Probable-primality test with optional trial division (deprecated).
BN_is_prime_fasttest_ex [deprecated]Probable-primality test with optional trial division (deprecated; prefer BN_check_prime).
BN_is_word Test whether a BIGNUM equals the single word w (including sign of zero).
BN_is_zero Test whether a BIGNUM is zero.
BN_kronecker Compute the Kronecker symbol (a/b), a generalization of the Jacobi symbol.
BN_lebin2bn Convert a little-endian unsigned byte array to a BIGNUM.
BN_lshift Compute r = a << n (left shift by n bits).
BN_lshift1 Compute r = a << 1 (left shift by one bit), i.e. r = 2 * a.
BN_mask_bits Truncate a in place so that only the least-significant n bits remain.
BN_mod_add Modular addition: r = (a + b) mod m with non-negative result.
BN_mod_add_quick Compute r = (a + b) mod m assuming 0 <= a,b < m.
BN_mod_exp Compute modular exponentiation: r = (a ^ p) mod m.
BN_mod_exp2_mont Montgomery modular dual exponentiation: r = a1^p1 * a2^p2 mod m.
BN_mod_exp_mont Compute modular exponentiation using Montgomery reduction: r = (a ^ p) mod m.
BN_mod_exp_mont_consttime Compute modular exponentiation in constant time: rr = (a ^ p) mod m.
BN_mod_exp_mont_consttime_x2 Compute two constant-time Montgomery modular exponentiations together.
BN_mod_exp_mont_word Montgomery modular exponentiation with a single-word base: r = (a ^ p) mod m.
BN_mod_exp_recp Compute modular exponentiation using reciprocal reduction: r = (a ^ p) mod m.
BN_mod_exp_simple Compute modular exponentiation with a simple sliding-window algorithm: r = (a ^ p) mod m.
BN_mod_inverse Compute the modular inverse of a modulo n.
BN_mod_lshift Compute r = (a << n) mod m (left-shift then reduce).
BN_mod_lshift1 Compute r = (a << 1) mod m.
BN_mod_lshift1_quick Compute r = (a << 1) mod m, assuming 0 <= a < m.
BN_mod_lshift_quick Left-shift then reduce quickly: r = (a << n) mod m (assumes 0 <= a < m).
BN_mod_mul Compute r = (a * b) mod m.
BN_mod_mul_montgomery Montgomery multiply a and b modulo mont's modulus into r.
BN_mod_mul_reciprocal Multiply then reduce using a reciprocal context: r = (x * y) mod m (m from recp).
BN_mod_sqr Compute r = (a * a) mod m.
BN_mod_sqrt Compute a modular square root: ret^2 ≡ a (mod n) when a quadratic residue.
BN_mod_sub Compute r = (a - b) mod m.
BN_mod_sub_quick Compute r = (a - b) mod m assuming 0 <= a,b < m.
BN_mod_word Return a modulo word w.
BN_mpi2bn Decode an MPI-format integer (4-byte length prefix plus big-endian content).
BN_mul Multiply two BIGNUMs: r = a * b.
BN_mul_word Multiply BIGNUM a by word w in place: a := a * w.
BN_native2bn Decode a native-endian unsigned byte string into a BIGNUM.
BN_new Allocate a new BIGNUM initialized to zero.
BN_nist_mod_192 Fast reduction of a modulo the NIST P-192 prime (0 <= a < p^2).
BN_nist_mod_224 Fast reduction of a modulo the NIST P-224 prime (0 <= a < p^2).
BN_nist_mod_256 Fast reduction of a modulo the NIST P-256 prime (0 <= a < p^2).
BN_nist_mod_384 Fast reduction of a modulo the NIST P-384 prime (0 <= a < p^2).
BN_nist_mod_521 Fast reduction of a modulo the NIST P-521 prime.
BN_nist_mod_func Return a fast modular-reduction function for a known NIST prime.
BN_nnmod Compute a non-negative remainder r = m mod d (0 <= r < |d|).
BN_num_bits Return the size of a in bits (index of the highest set bit plus one).
BN_num_bits_word Return the number of significant bits in a single BN_ULONG word.
BN_options Return a short string describing compiled BIGNUM word size / options.
BN_print Write the hexadecimal encoding of a BIGNUM to a BIO.
BN_print_fp Write the hexadecimal encoding of a BIGNUM to a FILE stream.
BN_priv_rand Generate a cryptographically strong private random BIGNUM of bits bits.
BN_priv_rand_ex Generate a cryptographically strong private random BIGNUM with strength.
BN_priv_rand_range Generate a cryptographically strong uniform private random BIGNUM in [0, ]range).
BN_priv_rand_range_ex Generate a private random BIGNUM uniformly in [0, ]range) with strength bits.
BN_pseudo_rand [deprecated]Generate a pseudo-random BIGNUM (deprecated; prefer BN_rand / BN_priv_rand).
BN_pseudo_rand_range [deprecated]Generate a pseudo-random BIGNUM in [0, ]range) (deprecated; prefer BN_rand_range).
BN_rand Generate a cryptographically strong public random BIGNUM of bits bits.
BN_rand_ex Generate a cryptographically strong public random BIGNUM with explicit strength.
BN_rand_range Generate a cryptographically strong uniform public random BIGNUM in [0, ]range).
BN_rand_range_ex Generate a cryptographically strong uniform random BIGNUM in [0, range).]
BN_reciprocal Compute a reciprocal r = 2^len / m for BN_div-style quotient estimation.
BN_rshift Compute r = a >> n (right shift by n bits).
BN_rshift1 Compute r = a >> 1 (right shift by one bit).
BN_secure_new Allocate a BIGNUM whose limb storage is allocated from the secure heap.
BN_security_bits Estimate the security strength in bits for asymmetric parameters of sizes L and N.
BN_set_bit Set bit n of BIGNUM a (expanding the value if needed).
BN_set_flags Set selected BIGNUM flag bits on b (bitwise OR with n).
BN_set_negative BN_set_negative sets sign of a BIGNUM
BN_set_params [deprecated]Set legacy BIGNUM tuning parameters (deprecated no-op on modern builds).
BN_set_word Set BIGNUM a to the single-word value w.
BN_signed_bin2bn Convert a big-endian two's-complement byte array to a signed BIGNUM.
BN_signed_bn2bin Encode a signed BIGNUM as big-endian two's-complement of fixed width.
BN_signed_bn2lebin Encode a signed BIGNUM as little-endian two's-complement of fixed width.
BN_signed_bn2native Encode a BIGNUM as a fixed-length native-endian two's-complement byte string.
BN_signed_lebin2bn Convert a little-endian two's-complement byte array to a signed BIGNUM.
BN_signed_native2bn Convert a native-endian two's-complement byte array to a signed BIGNUM.
BN_sqr Square a BIGNUM: r = a * a.
BN_sub Subtract signed BIGNUMs: r = a - b.
BN_sub_word Subtract word w from BIGNUM a in place: a := a - w.
BN_swap Exchange the values of two BIGNUMs in constant time relative to their limb counts.
BN_to_ASN1_ENUMERATED Convert a BIGNUM to an ASN.1 ENUMERATED value.
BN_to_ASN1_INTEGER Convert a BIGNUM to an ASN.1 INTEGER (allocating or reusing ai).
BN_to_montgomery Convert a into the Montgomery domain for modulus mont.
BN_uadd Add unsigned BIGNUMs: r = a + b (ignores signs; result non-negative).
BN_ucmp Compare absolute values of two BIGNUMs (ignores signs).
BN_usub Subtract unsigned BIGNUMs: r = a - b (requires a >= b).
BN_value_one Return a shared BIGNUM constant equal to 1.
BN_with_flags Make dest a temporary read-only clone of b with flags replaced by flags.
BN_zero_ex Set a BIGNUM to zero without allocating or freeing limbs.
BUF_MEM_free Free a BUF_MEM and its data buffer.
BUF_MEM_grow Grow or shrink a BUF_MEM so its valid length is len.
BUF_MEM_grow_clean Grow or shrink a BUF_MEM buffer, zeroing any released or newly unused bytes.
BUF_MEM_new Allocate an empty BUF_MEM with default (non-secure) allocation flags.
BUF_MEM_new_ex Allocate a new BUF_MEM with the given allocation flags.
BUF_reverse Reverse siz bytes from in into out (or in place if in is NULL).
CAST_cbc_encrypt [deprecated]Encrypt or decrypt data with CAST in CBC mode (deprecated; prefer EVP).
CAST_cfb64_encrypt [deprecated]Encrypt or decrypt data with CAST in 64-bit CFB mode (deprecated; prefer EVP).
CAST_decrypt [deprecated]Decrypt one CAST block in place as two CAST_LONG words (deprecated low-level).
CAST_ecb_encrypt [deprecated]Encrypt or decrypt one 8-byte CAST block in ECB mode (deprecated; prefer EVP).
CAST_encrypt [deprecated]Encrypt one CAST block in place as two CAST_LONG words (deprecated low-level).
CAST_ofb64_encrypt [deprecated]Encrypt or decrypt data with CAST in 64-bit OFB mode (deprecated; prefer EVP).
CAST_set_key [deprecated]Expand a CAST user key into a CAST_KEY schedule (deprecated; prefer EVP).
CERTIFICATEPOLICIES_free Free a Certificate Policies extension value and its contents.
CERTIFICATEPOLICIES_it Return the ASN.1 item descriptor for CERTIFICATEPOLICIES.
CERTIFICATEPOLICIES_new Allocate an empty Certificate Policies extension value.
CMAC_CTX_cleanup [deprecated]Clear sensitive CMAC state while keeping the context allocated (deprecated).
CMAC_CTX_copy [deprecated]Copy CMAC state from in into out (deprecated).
CMAC_CTX_free [deprecated]Free a CMAC context and its resources.
CMAC_CTX_get0_cipher_ctx [deprecated]Return the internal EVP_CIPHER_CTX used by a CMAC context (deprecated).
CMAC_CTX_new [deprecated]Allocate a new CMAC context (deprecated; prefer EVP_MAC).
CMAC_Final [deprecated]Finish a CMAC and write the authentication tag (deprecated).
CMAC_Init [deprecated]Initialize a CMAC context with a key and block cipher (deprecated; prefer EVP_MAC).
CMAC_Update [deprecated]Absorb more message bytes into a CMAC computation (deprecated).
CMAC_resume [deprecated]Reinitialize a CMAC context after CMAC_Final() so more data can be absorbed (deprecated).
CMS_AuthEnvelopedData_create Create an empty CMS AuthEnvelopedData ContentInfo for an AEAD cipher.
CMS_AuthEnvelopedData_create_ex Create an empty CMS AuthEnvelopedData ContentInfo using a library context.
CMS_ContentInfo_free Free a CMS ContentInfo structure and its contents.
CMS_ContentInfo_it Return the ASN.1 item descriptor for CMS_ContentInfo.
CMS_ContentInfo_new Allocate an empty CMS ContentInfo structure.
CMS_ContentInfo_new_ex Allocate a CMS ContentInfo associated with a library context and property query.
CMS_ContentInfo_print_ctx Print a CMS_ContentInfo structure to a BIO.
CMS_EncryptedData_decrypt Decrypt a CMS EncryptedData ContentInfo with a symmetric key.
CMS_EncryptedData_encrypt Create a CMS EncryptedData ContentInfo by encrypting data from a BIO.
CMS_EncryptedData_encrypt_ex Create a CMS EncryptedData ContentInfo by encrypting data from a BIO (with libctx).
CMS_EncryptedData_set1_key Set the content-encryption cipher and copy the symmetric key into a CMS EncryptedData.
CMS_EnvelopedData_create Create an empty CMS EnvelopedData ContentInfo for cipher (default library context).
CMS_EnvelopedData_create_ex Create an empty CMS EnvelopedData ContentInfo using a library context.
CMS_EnvelopedData_decrypt Decrypt a CMS EnvelopedData structure and return a BIO of the plaintext.
CMS_EnvelopedData_it Return the ASN.1 item descriptor for CMS_EnvelopedData.
CMS_ReceiptRequest_create0 Allocate a CMS signed-receipt request with the given identifiers and recipient lists.
CMS_ReceiptRequest_create0_ex Allocate a CMS signed-receipt request using a library context for RNG.
CMS_ReceiptRequest_free Free a CMS ReceiptRequest structure and its contents.
CMS_ReceiptRequest_get0_values Read the fields of a CMS ReceiptRequest without transferring ownership.
CMS_ReceiptRequest_it Return the ASN.1 item descriptor for CMS_ReceiptRequest.
CMS_ReceiptRequest_new Allocate an empty CMS ReceiptRequest structure.
CMS_RecipientEncryptedKey_cert_cmp Compare a certificate against the recipient identifier of a RecipientEncryptedKey.
CMS_RecipientEncryptedKey_get0_id Extract KeyAgreeRecipientIdentifier fields from a RecipientEncryptedKey.
CMS_RecipientInfo_decrypt Decrypt one CMS RecipientInfo after associating the recipient key with it.
CMS_RecipientInfo_encrypt Encrypt the content-encryption key into one CMS RecipientInfo.
CMS_RecipientInfo_get0_pkey_ctx Return the EVP_PKEY_CTX used for key transport or key agreement on a recipient info.
CMS_RecipientInfo_kari_decrypt Unwrap the content-encryption key from one KARI RecipientEncryptedKey into cms.
CMS_RecipientInfo_kari_get0_alg Get the key-encryption algorithm and optional UKM from a key-agreement recipient info.
CMS_RecipientInfo_kari_get0_ctx Return the key-wrap cipher context associated with a key-agreement RecipientInfo.
CMS_RecipientInfo_kari_get0_orig_id Get the originator identifier from a key-agreement RecipientInfo.
CMS_RecipientInfo_kari_get0_reks Return the stack of RecipientEncryptedKey values from a key-agreement RecipientInfo.
CMS_RecipientInfo_kari_orig_id_cmp Compare a certificate against the originator identifier of a KARI RecipientInfo.
CMS_RecipientInfo_kari_set0_pkey Associate a private key with a key-agreement (KARI) CMS RecipientInfo.
CMS_RecipientInfo_kari_set0_pkey_and_peer Associate a private key and optional peer certificate with a key-agreement CMS RecipientInfo.
CMS_RecipientInfo_kekri_get0_id Return non-owning pointers to the key-encryption key identifier fields of a KEKRI.
CMS_RecipientInfo_kekri_id_cmp Compare a key identifier against the keyIdentifier of a KEK RecipientInfo.
CMS_RecipientInfo_ktri_cert_cmp Compare a certificate against the recipient identifier in a key-transport RecipientInfo.
CMS_RecipientInfo_ktri_get0_algs Retrieve key-transport algorithms and related objects from a RecipientInfo.
CMS_RecipientInfo_ktri_get0_signer_id Get the certificate recipient identifier from a key-transport RecipientInfo.
CMS_RecipientInfo_set0_key Attach a symmetric key-encryption key to a KEK RecipientInfo (transfers ownership of key).
CMS_RecipientInfo_set0_password Supply the password used to derive the KEK for a PasswordRecipientInfo.
CMS_RecipientInfo_set0_pkey Transfer ownership of a private key into a key-transport RecipientInfo.
CMS_RecipientInfo_type Return the CMS RecipientInfo type of ri.
CMS_SharedInfo_encode DER-encode a CMS SharedInfo structure used in key-encryption key derivation.
CMS_SignedData_free Free a CMS SignedData structure and its contents.
CMS_SignedData_init Initialize cms as an empty CMS SignedData (for example for certificates-only).
CMS_SignedData_new Allocate an empty CMS SignedData structure.
CMS_SignedData_verify Verify a CMS SignedData structure and return a BIO of the signed content on success.
CMS_SignerInfo_cert_cmp Compare a certificate against the signer identifier of a CMS SignerInfo.
CMS_SignerInfo_get0_algs Retrieve algorithm and key pointers from a CMS SignerInfo.
CMS_SignerInfo_get0_md_ctx Return the message-digest context used while signing or verifying a CMS SignerInfo.
CMS_SignerInfo_get0_pkey_ctx Return the EVP_PKEY_CTX used while signing or verifying a CMS SignerInfo.
CMS_SignerInfo_get0_signature Return a pointer to the signature OCTET STRING inside a CMS SignerInfo.
CMS_SignerInfo_get0_signer_id Get the signer identifier from a CMS SignerInfo (key id, or issuer and serial).
CMS_SignerInfo_set1_signer_cert Associate a signer certificate with a CMS SignerInfo (increments the cert reference).
CMS_SignerInfo_sign Explicitly finalize and sign a CMS SignerInfo (for CMS_PARTIAL with CMS_REUSE_DIGEST).
CMS_SignerInfo_verify Verify the signature on a CMS SignerInfo's signed attributes.
CMS_SignerInfo_verify_content Verify that the content digest matches a CMS SignerInfo (messageDigest or signature).
CMS_add0_CertificateChoices Append an empty CertificateChoices slot to a CMS SignedData certificates set.
CMS_add0_RevocationInfoChoice Append an empty RevocationInfoChoice to a CMS ContentInfo's CRL set.
CMS_add0_cert Add a certificate to a SignedData or EnvelopedData CMS ContentInfo (transfers ownership).
CMS_add0_crl Add a CRL to a SignedData or EnvelopedData CMS ContentInfo (transfers ownership).
CMS_add0_recipient_key Add a KEKRecipientInfo that wraps the content-encryption key with a symmetric KEK.
CMS_add0_recipient_password Add a PasswordRecipientInfo that derives a KEK from a password.
CMS_add1_ReceiptRequest Add a CMS signed receipt request to a SignerInfo.
CMS_add1_cert Add a certificate to a CMS ContentInfo, taking a reference on cert.
CMS_add1_crl Add a CRL to a SignedData or EnvelopedData CMS ContentInfo (up-refs the CRL).
CMS_add1_recipient Add a recipient certificate and optional originator key material to enveloped CMS.
CMS_add1_recipient_cert Add a KeyTransRecipientInfo for recip to a partial CMS enveloped ContentInfo.
CMS_add1_signer Add a signer certificate and private key to a CMS SignedData ContentInfo.
CMS_add_simple_smimecap Append one S/MIME capability AlgorithmIdentifier to a stack.
CMS_add_smimecap Encode a stack of algorithms as an SMIMECapabilities signed attribute on a SignerInfo.
CMS_add_standard_smimecap Populate smcap with a standard set of S/MIME capability AlgorithmIdentifiers.
CMS_compress Create a CMS CompressedData ContentInfo from content read from a BIO.
CMS_data Write the payload of a CMS Data ContentInfo to a BIO.
CMS_dataFinal Finalize CMS content processing after streaming through the BIO from CMS_dataInit().
CMS_dataInit Build a BIO chain that reads or writes the CMS content for cms.
CMS_data_create Create a CMS Data ContentInfo from bytes read from in.
CMS_data_create_ex Create a CMS Data contentInfo wrapping the octets read from in.
CMS_decrypt Decrypt a CMS EnvelopedData or AuthEnvelopedData and write the content.
CMS_decrypt_set1_key Install a KEKRecipientInfo key on a CMS ContentInfo so CMS_decrypt can use it.
CMS_decrypt_set1_password Decrypt CMS PasswordRecipientInfo key material and store it for a later CMS_decrypt().
CMS_decrypt_set1_pkey Decrypt CMS recipient key material using a private key, then store it for CMS_decrypt().
CMS_decrypt_set1_pkey_and_peer Decrypt CMS EnvelopedData/AuthEnvelopedData recipient key material using a private key and optional peer certificate.
CMS_digest_create Create a CMS DigestedData ContentInfo from content read from a BIO.
CMS_digest_create_ex Create a CMS DigestedData ContentInfo using a library context and property query.
CMS_digest_verify Verify a CMS DigestedData ContentInfo and optionally write the content.
CMS_encrypt Create a CMS EnvelopedData or AuthEnvelopedData encrypting content for recipient certificates.
CMS_encrypt_ex Create a CMS EnvelopedData or AuthEnvelopedData encrypting content for recipient certificates.
CMS_final Finalise a partially built CMS_ContentInfo (for example digest computation and field fill-in).
CMS_final_digest Finalize a partially built CMS SignedData using a precomputed content digest.
CMS_get0_RecipientInfos Return the RecipientInfo structures from a CMS EnvelopedData message.
CMS_get0_SignerInfos Return all CMS_SignerInfo structures from a SignedData ContentInfo.
CMS_get0_content Return a pointer to the embedded content octet string of a CMS ContentInfo.
CMS_get0_eContentType Return the embedded eContentType OID of a CMS ContentInfo.
CMS_get0_signers Return the signer certificates collected during a successful CMS_verify().
CMS_get0_type Return the ASN.1 content-type OID of a CMS ContentInfo.
CMS_get1_ReceiptRequest Extract a CMS ReceiptRequest attribute from a SignerInfo.
CMS_get1_certs Return a new stack of all certificates carried in a CMS ContentInfo.
CMS_get1_crls Return a newly allocated stack of CRLs embedded in a CMS ContentInfo.
CMS_is_detached Test whether a CMS ContentInfo carries detached (absent) embedded content.
CMS_set1_eContentType Set the embedded eContentType OID of a CMS ContentInfo (copied).
CMS_set1_signers_certs Attach signer certificates from certs to matching CMS SignerInfos.
CMS_set_detached Mark CMS content as detached (external) or embedded.
CMS_sign Create a CMS SignedData structure with the default library context.
CMS_sign_ex Create a CMS SignedData structure using a library context.
CMS_sign_receipt Create a CMS signed receipt ContentInfo for a SignerInfo that requested a receipt.
CMS_signed_add1_attr Append a copy of an X509_ATTRIBUTE to a CMS SignerInfo's signed attributes.
CMS_signed_add1_attr_by_NID Append a signed attribute identified by NID to a CMS SignerInfo.
CMS_signed_add1_attr_by_OBJ Append a signed attribute identified by ASN.1 object to a CMS SignerInfo.
CMS_signed_add1_attr_by_txt Append a signed attribute identified by short name to a CMS SignerInfo.
CMS_signed_delete_attr Remove and return the signed attribute at index loc from a CMS SignerInfo.
CMS_signed_get0_data_by_OBJ Return the first matching signed-attribute value of a given ASN.1 type.
CMS_signed_get_attr Return the signed attribute at index loc from a CMS SignerInfo.
CMS_signed_get_attr_by_NID Find a signed attribute in si by NID, searching after lastpos.
CMS_signed_get_attr_by_OBJ Find the next signed attribute matching an OID in a CMS SignerInfo.
CMS_signed_get_attr_count Return the number of signed attributes on a CMS SignerInfo.
CMS_stream Prepare a CMS ContentInfo for indefinite-length (streaming) ASN.1 encoding.
CMS_uncompress Decompress a CMS CompressedData ContentInfo to out.
CMS_unsigned_add1_attr Append a copy of an X509_ATTRIBUTE to a CMS SignerInfo's unsigned attributes.
CMS_unsigned_add1_attr_by_NID Append an unsigned attribute identified by NID to a CMS SignerInfo.
CMS_unsigned_add1_attr_by_OBJ Append an unsigned attribute identified by ASN.1 object to a CMS SignerInfo.
CMS_unsigned_add1_attr_by_txt Append an unsigned attribute identified by name to a CMS SignerInfo.
CMS_unsigned_delete_attr Remove and return the unsigned attribute at an index in a CMS SignerInfo.
CMS_unsigned_get0_data_by_OBJ Find an unsigned attribute by OID and return its first ASN.1 value data pointer.
CMS_unsigned_get_attr Return the unsigned attribute at an index in a CMS SignerInfo.
CMS_unsigned_get_attr_by_NID Find an unsigned attribute by NID in a CMS SignerInfo.
CMS_unsigned_get_attr_by_OBJ Find an unsigned attribute by ASN.1 object in a CMS SignerInfo.
CMS_unsigned_get_attr_count Return how many unsigned attributes are present on a CMS SignerInfo.
CMS_verify Verify CMS SignedData signatures and write the content to out when requested.
CMS_verify_receipt Verify a CMS signed receipt against the original SignedData that requested it.
COMP_CTX_free Free a compression context.
COMP_CTX_get_method Return the compression method associated with a context.
COMP_CTX_get_type Get the numeric type identifier of a compression context's method.
COMP_CTX_new Create a compression context for the given method.
COMP_brotli Return the stream-based brotli compression method.
COMP_brotli_oneshot Return the one-shot brotli compression method.
COMP_compress_block Compress a block of data.
COMP_expand_block Decompress ilen bytes from in into out using a COMP_CTX.
COMP_get_name Return the human-readable name of a compression method.
COMP_get_type Get the numeric type identifier of a compression method.
COMP_zlib Return the zlib compression method.
COMP_zlib_oneshot Return the one-shot zlib compression method.
COMP_zstd Return the Zstandard compression method.
COMP_zstd_oneshot Return the one-shot Zstandard COMP_METHOD (compresses each BIO_write as a complete frame).
CONF_dump_bio Dump a legacy CONF hash table to a BIO in name=value form.
CONF_dump_fp Dump a legacy CONF LHASH to a FILE in a human-readable form.
CONF_free Free a legacy CONF LHASH and all contained CONF_VALUE entries.
CONF_get1_default_config_file Return a newly allocated path to the default OpenSSL configuration file.
CONF_get_number Look up a numeric value in a legacy CONF LHASH.
CONF_get_section Return all CONF_VALUE entries belonging to section (legacy API).
CONF_get_string Look up a string value in a legacy CONF LHASH.
CONF_imodule_get_flags Return the CONF_MFLAGS_* control flags stored on a loaded module instance.
CONF_imodule_get_module Return the CONF_MODULE registration object for an initialized module instance.
CONF_imodule_get_name Return the configured name of an initialized CONF module instance.
CONF_imodule_get_usr_data Return the opaque application pointer stored on a CONF module instance.
CONF_imodule_get_value Return the value string associated with an initialized CONF module instance.
CONF_imodule_set_flags Set control flags on a loaded configuration module instance.
CONF_imodule_set_usr_data Store an opaque application pointer on a loaded configuration module instance.
CONF_load Load a CONF file into an LHASH of CONF_VALUE (legacy CONF API).
CONF_load_bio Load configuration name/value pairs from a BIO into an LHASH (legacy API).
CONF_load_fp Load a CONF file from an open FILE into an LHASH of CONF_VALUE (legacy API).
CONF_module_add Register a built-in configuration module under name.
CONF_module_get_usr_data Return the application pointer previously stored on a CONF_MODULE.
CONF_module_set_usr_data Store an opaque application pointer on a registered CONF DSO module.
CONF_modules_finish Finish and tear down all currently loaded CONF modules.
CONF_modules_load Initialize configured OpenSSL modules listed in cnf for appname.
CONF_modules_load_file Load and initialize CONF modules from a file using the default library context.
CONF_modules_load_file_ex Load and initialize CONF modules from a file using library context libctx.
CONF_modules_unload Unload CONF modules previously loaded into the process.
CONF_parse_list Split list on separator sep and invoke list_cb for each element.
CONF_set_default_method Set the default CONF_METHOD used by the legacy CONF_load family.
CONF_set_nconf Attach a legacy LHASH of CONF_VALUE entries as the data store of a CONF object.
CRL_DIST_POINTS_free Free a CRL Distribution Points extension value and its contents.
CRL_DIST_POINTS_it Return the ASN.1 item descriptor for CRL_DIST_POINTS.
CRL_DIST_POINTS_new Allocate a new CRL Distribution Points extension value.
CRYPTO_128_unwrap Unwrap a key with AES Key Wrap (RFC 3394) using block.
CRYPTO_128_unwrap_pad Unwrap a key with AES Key Wrap with Padding (RFC 5649) using block.
CRYPTO_128_wrap Wrap a key with AES Key Wrap (RFC 3394) using block.
CRYPTO_128_wrap_pad Wrap a key with AES Key Wrap with Padding (RFC 5649) using block.
CRYPTO_THREAD_cleanup_local Destroy a thread-local key previously created with CRYPTO_THREAD_init_local().
CRYPTO_THREAD_compare_id Compare two CRYPTO_THREAD_ID values for equality.
CRYPTO_THREAD_get_current_id Return an identifier for the calling thread.
CRYPTO_THREAD_get_local Return the calling thread's value for thread-local key key.
CRYPTO_THREAD_init_local Allocate a thread-local storage key for use with CRYPTO_THREAD_get/set_local().
CRYPTO_THREAD_lock_free Free a CRYPTO_RWLOCK allocated by CRYPTO_THREAD_lock_new().
CRYPTO_THREAD_lock_new Allocate a new read/write lock for CRYPTO_THREAD_* locking helpers.
CRYPTO_THREAD_read_lock Acquire a shared (read) lock on a CRYPTO_RWLOCK.
CRYPTO_THREAD_run_once Run init exactly once across threads using a CRYPTO_ONCE control.
CRYPTO_THREAD_set_local Store val in the thread-local slot identified by key.
CRYPTO_THREAD_unlock Release a previously acquired read or write lock on a CRYPTO_RWLOCK.
CRYPTO_THREAD_write_lock Acquire a CRYPTO_RWLOCK for exclusive (write) access.
CRYPTO_alloc_ex_data Allocate ex_data at index idx by invoking the registered new callback if unset.
CRYPTO_atomic_add Atomically add amount to *val, optionally under lock.
CRYPTO_atomic_load Atomically load a 64-bit value, optionally under lock.
CRYPTO_atomic_load_int Atomically load an int value, optionally under lock.
CRYPTO_atomic_or Atomically bitwise-OR op into *val, optionally under lock.
CRYPTO_cbc128_decrypt Decrypt with a 128-bit block cipher in CBC mode.
CRYPTO_cbc128_encrypt Encrypt with a 128-bit block cipher in CBC mode.
CRYPTO_ccm128_aad Absorb additional authenticated data into a CCM context.
CRYPTO_ccm128_decrypt Decrypt ciphertext and update the CCM authentication state.
CRYPTO_ccm128_decrypt_ccm64 Decrypt ciphertext in CCM using a ccm128_f acceleration callback.
CRYPTO_ccm128_encrypt Encrypt plaintext and update the CCM authentication state.
CRYPTO_ccm128_encrypt_ccm64 Encrypt plaintext in CCM using a ccm128_f acceleration callback.
CRYPTO_ccm128_init Initialise a CCM128_CONTEXT with tag length, length-field size, and block cipher.
CRYPTO_ccm128_setiv Set the CCM nonce and message length for a subsequent encrypt or decrypt.
CRYPTO_ccm128_tag Write the computed CCM authentication tag into tag.
CRYPTO_cfb128_1_encrypt Encrypt or decrypt with a 128-bit block cipher in 1-bit CFB mode.
CRYPTO_cfb128_8_encrypt Encrypt or decrypt with a 128-bit block cipher in 8-bit CFB mode.
CRYPTO_cfb128_encrypt Encrypt or decrypt with a 128-bit block cipher in full-block CFB mode.
CRYPTO_clear_free Securely clear num bytes at ptr and free the allocation.
CRYPTO_clear_realloc Reallocate a buffer, securely clearing any released trailing bytes.
CRYPTO_ctr128_encrypt Encrypt or decrypt with a 128-bit block cipher in CTR mode.
CRYPTO_ctr128_encrypt_ctr32 Encrypt or decrypt in CTR mode using a 32-bit counter stream function.
CRYPTO_cts128_decrypt Decrypt CS1 ciphertext stealing using a CBC decrypt function.
CRYPTO_cts128_decrypt_block Decrypt CS1 ciphertext stealing using a single-block decrypt/encrypt pair via block.
CRYPTO_cts128_encrypt Encrypt with CS1 ciphertext stealing using a CBC encrypt function.
CRYPTO_cts128_encrypt_block Encrypt with CS1 ciphertext stealing using a single-block encrypt function.
CRYPTO_dup_ex_data Duplicate CRYPTO_EX_DATA entries from from into to for a class.
CRYPTO_free Free memory previously allocated by CRYPTO_malloc() / OPENSSL_malloc().
CRYPTO_free_ex_data Free all ex_data attached to ad for the given class, invoking free callbacks.
CRYPTO_free_ex_index Release an application ex_data index previously allocated for a class (historically a no-op cleanup).
CRYPTO_gcm128_aad Absorb additional authenticated data into a GCM context before ciphertext.
CRYPTO_gcm128_decrypt Decrypt ciphertext and update the GCM authentication state.
CRYPTO_gcm128_decrypt_ctr32 Decrypt ciphertext in GCM using a 32-bit CTR stream acceleration callback.
CRYPTO_gcm128_encrypt Encrypt plaintext and update the GCM authentication state.
CRYPTO_gcm128_encrypt_ctr32 Encrypt plaintext in GCM using a 32-bit CTR stream acceleration callback.
CRYPTO_gcm128_finish Finalise GCM and optionally verify a received authentication tag.
CRYPTO_gcm128_init Initialise (or reinitialise) a caller-owned GCM128_CONTEXT.
CRYPTO_gcm128_new Allocate and initialise a GCM128_CONTEXT for key and block.
CRYPTO_gcm128_release Free a GCM128_CONTEXT allocated by CRYPTO_gcm128_new().
CRYPTO_gcm128_setiv Set the GCM IV / nonce for a subsequent encrypt or decrypt operation.
CRYPTO_gcm128_tag Write the computed GCM authentication tag into tag.
CRYPTO_get_ex_data Retrieve the pointer stored at ex_data index idx.
CRYPTO_get_ex_new_index Allocate a new application-specific ex_data index for a CRYPTO_EX_INDEX_* class.
CRYPTO_get_mem_functions Retrieve the process-wide CRYPTO memory allocator callbacks currently installed.
CRYPTO_malloc Allocate num bytes using the installed CRYPTO malloc callback.
CRYPTO_memcmp Compare two memory regions in constant time with respect to their contents.
CRYPTO_memdup Duplicate siz bytes from str using the OpenSSL allocator.
CRYPTO_new_ex_data Initialise ad for object obj of CRYPTO_EX_INDEX class class_index.
CRYPTO_nistcts128_decrypt Decrypt NIST CS2/CS3-style ciphertext stealing using a CBC decrypt function.
CRYPTO_nistcts128_decrypt_block Decrypt NIST CS2/CS3-style ciphertext stealing using a block decrypt function.
CRYPTO_nistcts128_encrypt Encrypt with NIST CS2/CS3-style ciphertext stealing using a CBC encrypt function.
CRYPTO_nistcts128_encrypt_block Encrypt with NIST CS2/CS3-style ciphertext stealing using a block encrypt function.
CRYPTO_ocb128_aad Absorb additional authenticated data into an OCB context.
CRYPTO_ocb128_cleanup Release internal OCB tables and cleanse the context (does not free ctx itself).
CRYPTO_ocb128_copy_ctx Copy an OCB context, optionally replacing the encrypt/decrypt key pointers.
CRYPTO_ocb128_decrypt Decrypt ciphertext and update the OCB authentication state.
CRYPTO_ocb128_encrypt Encrypt plaintext and update the OCB authentication state.
CRYPTO_ocb128_finish Finalise OCB and verify a received authentication tag.
CRYPTO_ocb128_init Initialise an existing OCB128_CONTEXT for the given keys and block functions.
CRYPTO_ocb128_new Allocate and initialise an OCB128_CONTEXT for the given keys and block functions.
CRYPTO_ocb128_setiv Set the OCB IV / nonce and authentication tag length for an operation.
CRYPTO_ocb128_tag Write the computed OCB authentication tag into tag.
CRYPTO_ofb128_encrypt Encrypt or decrypt with a 128-bit block cipher in OFB mode.
CRYPTO_realloc Resize an OpenSSL allocation to num bytes (file/line for debugging).
CRYPTO_secure_actual_size Return the actual secure-heap block size reserved for ptr.
CRYPTO_secure_allocated Report whether ptr was allocated from the OpenSSL secure heap.
CRYPTO_secure_clear_free Clear num bytes at ptr then free a secure-heap allocation.
CRYPTO_secure_free Free memory previously allocated from the secure heap.
CRYPTO_secure_malloc Allocate num bytes from the secure heap (after CRYPTO_secure_malloc_init()).
CRYPTO_secure_malloc_done Tear down the secure heap after CRYPTO_secure_malloc_init() (when unused).
CRYPTO_secure_malloc_init Initialize the secure heap used by CRYPTO_secure_malloc().
CRYPTO_secure_malloc_initialized Report whether the secure heap has been successfully initialised.
CRYPTO_secure_used Return how many bytes are currently allocated from the secure heap.
CRYPTO_secure_zalloc Allocate num bytes from the secure heap and zero them.
CRYPTO_set_ex_data Store val at ex_data index idx, replacing any previous pointer.
CRYPTO_set_mem_functions Install process-wide CRYPTO memory allocator callbacks (before first allocation).
CRYPTO_strdup Duplicate a NUL-terminated string using the OpenSSL allocator.
CRYPTO_strndup Duplicate at most s characters of str using the OpenSSL allocator.
CRYPTO_xts128_encrypt Encrypt or decrypt data with a 128-bit block cipher in XTS mode.
CRYPTO_zalloc Allocate num bytes of zero-initialized memory (file/line for debugging).
CTLOG_STORE_free Free a CT log store and the CT log instances it holds.
CTLOG_STORE_get0_log_by_id Find a CT log in a store by log ID.
CTLOG_STORE_load_default_file Load the default CT log list into a store.
CTLOG_STORE_load_file Load a CT log list into a store from a file.
CTLOG_STORE_new Allocate an empty CT log store.
CTLOG_STORE_new_ex Create a new CT log store associated with libctx / propq. Free with CTLOG_STORE_free().
CTLOG_free Free a Certificate Transparency log entry and its owned fields.
CTLOG_get0_log_id Get the ID of a CT log.
CTLOG_get0_name Get the name of a CT log.
CTLOG_get0_public_key Get the public key of a CT log.
CTLOG_new Create a CT log with a public key and name using the default library context.
CTLOG_new_ex Create a CT log for public_key and name using libctx / propq. Takes ownership of public_key and copies name. Free with CTLOG_free().
CTLOG_new_from_base64 Create a CT log from a base64-encoded key using the default library context.
CTLOG_new_from_base64_ex Create a CT log from a base64-encoded SubjectPublicKeyInfo DER key.
CT_POLICY_EVAL_CTX_free Delete a policy evaluation context and anything it owns.
CT_POLICY_EVAL_CTX_get0_cert Return the peer certificate associated with SCTs in a policy context.
CT_POLICY_EVAL_CTX_get0_issuer Get the issuer of the certificate associated with the received SCTs.
CT_POLICY_EVAL_CTX_get0_log_store Return the CT log store used when evaluating SCTs in this context.
CT_POLICY_EVAL_CTX_get_time Get the evaluation time used when checking whether an SCT is in the future.
CT_POLICY_EVAL_CTX_new Create an empty CT policy evaluation context with the default library context.
CT_POLICY_EVAL_CTX_new_ex Create a new, empty CT policy evaluation context for libctx / propq. The caller must free it with CT_POLICY_EVAL_CTX_free().
CT_POLICY_EVAL_CTX_set1_cert Set the certificate that the SCTs in a policy context were issued for.
CT_POLICY_EVAL_CTX_set1_issuer Set the issuer certificate used when validating precertificate SCTs.
CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE Set the shared CT log store used when evaluating SCTs.
CT_POLICY_EVAL_CTX_set_time Set the time used when evaluating SCT timestamps in a policy context.
Camellia_cbc_encrypt [deprecated]Encrypt or decrypt data with Camellia in CBC mode (deprecated).
Camellia_cfb128_encrypt [deprecated]Encrypt or decrypt data with Camellia in 128-bit CFB mode (deprecated).
Camellia_cfb1_encrypt [deprecated]Encrypt or decrypt data with Camellia in 1-bit CFB mode (deprecated).
Camellia_cfb8_encrypt [deprecated]Encrypt or decrypt data with Camellia in 8-bit CFB mode (deprecated).
Camellia_ctr128_encrypt [deprecated]Encrypt or decrypt data with Camellia in 128-bit CTR mode (deprecated).
Camellia_decrypt [deprecated]Decrypt one 16-byte Camellia block (deprecated; prefer EVP_DecryptInit_ex and related EVP APIs).
Camellia_ecb_encrypt [deprecated]Encrypt or decrypt one 16-byte Camellia block in ECB mode (deprecated).
Camellia_encrypt [deprecated]Encrypt one 16-byte Camellia block (deprecated; prefer EVP_EncryptInit_ex and related EVP APIs).
Camellia_ofb128_encrypt [deprecated]Encrypt or decrypt data with Camellia in 128-bit OFB mode (deprecated).
Camellia_set_key [deprecated]Expand a raw Camellia key into a CAMELLIA_KEY schedule (deprecated; prefer EVP).
DES_cbc_cksum [deprecated]Compute a DES CBC checksum of input and return the last DES_LONG of the MAC (deprecated).
DES_cbc_encrypt [deprecated]Encrypt or decrypt with DES in CBC mode without updating the IV (deprecated; prefer DES_ncbc_encrypt or EVP).
DES_cfb64_encrypt [deprecated]Encrypt or decrypt with DES in 64-bit CFB mode (deprecated; prefer EVP).
DES_cfb_encrypt [deprecated]Encrypt or decrypt with DES in CFB mode with a configurable bit width (deprecated; prefer EVP).
DES_check_key_parity [deprecated]Test whether each byte of a DES key has odd parity (deprecated).
DES_crypt [deprecated]Compute a traditional Unix DES-based password hash using a static result buffer (deprecated).
DES_decrypt3 [deprecated]Decrypt one block with triple-DES EDE using three schedules (deprecated low-level).
DES_ecb3_encrypt [deprecated]Encrypt or decrypt one 8-byte block with triple-DES EDE in ECB mode (deprecated; prefer EVP).
DES_ecb_encrypt [deprecated]Encrypt or decrypt one 8-byte DES block in ECB mode (deprecated; prefer EVP).
DES_ede3_cbc_encrypt [deprecated]Encrypt or decrypt with triple-DES EDE in CBC mode (deprecated; prefer EVP).
DES_ede3_cfb64_encrypt [deprecated]Encrypt or decrypt with triple-DES EDE in 64-bit CFB mode (deprecated; prefer EVP).
DES_ede3_cfb_encrypt [deprecated]Encrypt or decrypt with triple-DES EDE in CFB mode with a configurable bit width (deprecated; prefer EVP).
DES_ede3_ofb64_encrypt [deprecated]Encrypt or decrypt with triple-DES EDE in 64-bit OFB mode (deprecated; prefer EVP).
DES_encrypt1 [deprecated]Encrypt or decrypt one DES block in place with IP and FP (deprecated low-level core).
DES_encrypt2 [deprecated]Encrypt or decrypt one DES block without IP/FP (used internally for 3DES; deprecated).
DES_encrypt3 [deprecated]Encrypt one block with triple-DES EDE using three schedules (deprecated low-level).
DES_fcrypt [deprecated]Compute a traditional Unix DES-based password hash into a caller buffer (deprecated).
DES_is_weak_key [deprecated]Test whether a DES key is one of the known weak or semi-weak keys (deprecated).
DES_key_sched [deprecated]Expand a DES key into a key schedule (alias of DES_set_key; deprecated).
DES_ncbc_encrypt [deprecated]Encrypt or decrypt with DES in CBC mode, updating the IV (deprecated; prefer EVP).
DES_ofb64_encrypt [deprecated]Encrypt or decrypt with DES in 64-bit OFB mode (deprecated; prefer EVP).
DES_ofb_encrypt [deprecated]Encrypt or decrypt with DES in OFB mode with a configurable bit width (deprecated; prefer EVP).
DES_options [deprecated]Return a short string describing compiled DES implementation options (deprecated).
DES_pcbc_encrypt [deprecated]Encrypt or decrypt with DES in PCBC mode (deprecated; prefer EVP).
DES_quad_cksum [deprecated]Compute a DES-based quadratic checksum over input (deprecated).
DES_random_key [deprecated]Generate a random DES key with odd parity that is not a weak key (deprecated).
DES_set_key [deprecated]Expand a DES key into a key schedule (checked or unchecked per DES_check_key; deprecated).
DES_set_key_checked [deprecated]Expand a DES key into a key schedule after checking parity and weak keys (deprecated).
DES_set_key_unchecked [deprecated]Expand a DES key into a key schedule without parity or weak-key checks (deprecated).
DES_set_odd_parity [deprecated]Set odd parity bits on each byte of a DES key block (deprecated).
DES_string_to_2keys [deprecated]Derive two DES keys from a NUL-terminated ASCII string (deprecated).
DES_string_to_key [deprecated]Derive a single DES key from a NUL-terminated ASCII string (deprecated).
DES_xcbc_encrypt [deprecated]Encrypt or decrypt with DES in RSA DESX-CBC (XCBC) mode (deprecated; prefer EVP).
DH_KDF_X9_42 [deprecated]Derive keying material with the ANSI X9.42 / RFC 2631 KDF (deprecated).
DH_OpenSSL [deprecated]Return the built-in OpenSSL software DH_METHOD (deprecated).
DH_bits [deprecated]Return the bit length of the Diffie-Hellman prime modulus p (deprecated).
DH_check [deprecated]Validate Diffie-Hellman parameters and return a bitmask of problems (deprecated).
DH_check_ex [deprecated]Validate Diffie-Hellman parameters and report problems via the error queue (deprecated).
DH_check_params [deprecated]Perform a lightweight check that DH parameters p and g look plausible (deprecated).
DH_check_params_ex [deprecated]Validate Diffie-Hellman p/g (and q if present) and report problems via the error queue (deprecated).
DH_check_pub_key [deprecated]Validate a Diffie-Hellman public key and return a bitmask of problems (deprecated).
DH_check_pub_key_ex [deprecated]Validate a Diffie-Hellman public key and report problems via the error queue (deprecated).
DH_clear_flags [deprecated]Clear selected flag bits on a DH object (deprecated).
DH_compute_key [deprecated]Derive the DH shared secret from a peer public key (deprecated).
DH_compute_key_padded [deprecated]Derive the DH shared secret with NIST SP 800-56A leading-zero padding (deprecated).
DH_free [deprecated]Free a DH object and decrement its reference count (deprecated).
DH_generate_key [deprecated]Generate a Diffie-Hellman private/public key pair on dh (deprecated).
DH_generate_parameters [deprecated]Generate Diffie-Hellman parameters with a legacy progress callback (deprecated).
DH_generate_parameters_ex [deprecated]Generate Diffie-Hellman domain parameters into dh (deprecated).
DH_get0_engine [deprecated]Return the ENGINE bound to a DH object, if any (deprecated).
DH_get0_g [deprecated]Return the generator g stored in a DH object (deprecated).
DH_get0_key [deprecated]Borrow pointers to the public and private key BIGNUMs of a DH object (deprecated).
DH_get0_p [deprecated]Return the prime modulus p stored in a DH object (deprecated).
DH_get0_pqg [deprecated]Borrow pointers to the prime, optional subprime, and generator of a DH object (deprecated).
DH_get0_priv_key [deprecated]Return the private key BIGNUM stored in a DH object, if any.
DH_get0_pub_key [deprecated]Return the public key component of a DH object without duplicating it (deprecated).
DH_get0_q [deprecated]Return the optional subprime q stored in a DH object (deprecated).
DH_get_1024_160 [deprecated]Allocate a DH object with the RFC 5114 1024-bit MODP group using a 160-bit subgroup (deprecated).
DH_get_2048_224 [deprecated]Allocate a DH object with the RFC 5114 2048-bit MODP group using a 224-bit subgroup (deprecated).
DH_get_2048_256 [deprecated]Allocate a DH object with the RFC 5114 2048-bit MODP group using a 256-bit subgroup (deprecated).
DH_get_default_method [deprecated]Return the process-wide default DH_METHOD (deprecated).
DH_get_ex_data [deprecated]Return application data previously stored on a DH object (deprecated).
DH_get_length [deprecated]Return the optional private-value length hint stored on a DH object (deprecated).
DH_get_nid [deprecated]Return the named-group NID for a DH object if its parameters match a known group (deprecated).
DH_meth_dup [deprecated]Duplicate a DH_METHOD, copying its name and callbacks (deprecated).
DH_meth_free [deprecated]Free a DH_METHOD structure and any associated memory (deprecated).
DH_meth_get0_app_data [deprecated]Return the opaque application data pointer stored on a DH_METHOD (deprecated).
DH_meth_get0_name [deprecated]Return the display name stored on a DH_METHOD (deprecated).
DH_meth_get_bn_mod_exp [deprecated]Return the modular-exponentiation callback from a DH_METHOD (deprecated).
DH_meth_get_compute_key [deprecated]Return the shared-secret compute_key callback from a DH_METHOD (deprecated).
DH_meth_get_finish [deprecated]Return the finish/cleanup callback installed on a custom DH_METHOD (deprecated).
DH_meth_get_flags [deprecated]Return the flag mask stored on a DH_METHOD (deprecated).
DH_meth_get_generate_key [deprecated]Return the key-generation callback from a DH_METHOD (deprecated).
DH_meth_get_generate_params [deprecated]Return the parameter-generation callback from a DH_METHOD (deprecated).
DH_meth_get_init [deprecated]Return the DH object-initialization callback from a DH_METHOD (deprecated).
DH_meth_new [deprecated]Allocate a custom DH_METHOD with a duplicated name (deprecated).
DH_meth_set0_app_data [deprecated]Attach opaque application data to a DH_METHOD, transferring ownership of the pointer (deprecated).
DH_meth_set1_name [deprecated]Replace the display name stored on a DH_METHOD (deprecated).
DH_meth_set_bn_mod_exp [deprecated]Set the modular-exponentiation callback on a DH_METHOD (deprecated).
DH_meth_set_compute_key [deprecated]Set the shared-secret compute_key callback on a DH_METHOD (deprecated).
DH_meth_set_finish [deprecated]Set the DH object teardown callback on a DH_METHOD (deprecated).
DH_meth_set_flags [deprecated]Replace the flag mask stored on a DH_METHOD (deprecated).
DH_meth_set_generate_key [deprecated]Set the key-generation callback on a DH_METHOD (deprecated).
DH_meth_set_generate_params [deprecated]Set the parameter-generation callback on a DH_METHOD (deprecated).
DH_meth_set_init [deprecated]Set the DH object-initialization callback on a DH_METHOD (deprecated).
DH_new [deprecated]Allocate and initialize an empty DH object (deprecated).
DH_new_by_nid [deprecated]Allocate a DH object preloaded with named safe-prime parameters.
DH_new_method [deprecated]Allocate a DH object that uses engine for DH operations (deprecated).
DH_security_bits [deprecated]Estimate the security strength in bits of a DH key's parameters (deprecated).
DH_set0_key [deprecated]Set the public and/or private key BIGNUMs on a DH object, transferring ownership (deprecated).
DH_set0_pqg [deprecated]Set the prime, optional subprime, and generator on a DH object, transferring ownership (deprecated).
DH_set_default_method [deprecated]Set the process-wide default DH_METHOD (deprecated).
DH_set_ex_data [deprecated]Store application data on a DH object at a CRYPTO_EX index (deprecated).
DH_set_flags [deprecated]Set flag bits on a DH object without clearing existing flags (deprecated).
DH_set_length [deprecated]Set the optional private-value length hint on a DH object (deprecated).
DH_set_method [deprecated]Select the DH_METHOD used for operations on dh (deprecated).
DH_size [deprecated]Return the Diffie-Hellman shared-secret size in bytes (deprecated).
DH_test_flags [deprecated]Return which of the requested flag bits are currently set on a DH object (deprecated).
DH_up_ref [deprecated]Increment the reference count of a DH object (deprecated).
DHparams_dup [deprecated]Duplicate Diffie-Hellman domain parameters (DHparams_dup) (deprecated).
DHparams_it Return the ASN.1 item descriptor for Diffie-Hellman domain parameters.
DHparams_print [deprecated]Print Diffie-Hellman parameters to a BIO in human-readable form (deprecated).
DHparams_print_fp [deprecated]Print DH parameters to a FILE in human-readable form (deprecated).
DIRECTORYSTRING_free Free a DirectoryString and its contents.
DIRECTORYSTRING_it Return the ASN.1 item descriptor for DirectoryString.
DIRECTORYSTRING_new Allocate an empty DirectoryString (ASN.1 string CHOICE wrapper).
DISPLAYTEXT_free Free a DisplayText (ASN.1 string CHOICE) and its contents.
DISPLAYTEXT_it Return the ASN.1 item descriptor for DISPLAYTEXT.
DISPLAYTEXT_new Allocate an empty DisplayText (ASN.1 string CHOICE).
DIST_POINT_NAME_free Free a distribution point name value and its contents.
DIST_POINT_NAME_it Return the ASN.1 item descriptor for DIST_POINT_NAME.
DIST_POINT_NAME_new Allocate a new distribution point name value.
DIST_POINT_free Free a CRL distribution point value and its contents.
DIST_POINT_it Return the ASN.1 item descriptor for DIST_POINT.
DIST_POINT_new Allocate a new CRL distribution point value.
DIST_POINT_set_dpname Fill a relative distribution-point name using an issuer X509_NAME.
DSA_OpenSSL [deprecated]Return the built-in OpenSSL software DSA_METHOD (deprecated).
DSA_SIG_free Free a DSA_SIG and its r and s BIGNUM components.
DSA_SIG_get0 Borrow pointers to the r and s components of a DSA signature.
DSA_SIG_new Allocate an empty DSA signature structure holding r and s.
DSA_SIG_set0 Set the r and s components of a DSA signature, transferring ownership.
DSA_bits [deprecated]Return the bit length of the DSA prime modulus p (deprecated).
DSA_clear_flags [deprecated]Clear selected flag bits on a DSA object (deprecated).
DSA_do_sign [deprecated]Sign a digest with a DSA private key, returning a DSA_SIG structure (deprecated).
DSA_do_verify [deprecated]Verify a DSA signature against a digest using a DSA_SIG structure (deprecated).
DSA_dup_DH [deprecated]Duplicate DSA parameters (and key material when present) into a new DH object (deprecated).
DSA_free [deprecated]Free a DSA object and its associated resources (deprecated).
DSA_generate_key [deprecated]Generate a DSA public/private key pair from parameters already in a.
DSA_generate_parameters [deprecated]Generate DSA domain parameters with a legacy progress callback (deprecated).
DSA_generate_parameters_ex [deprecated]Generate DSA domain parameters into an existing DSA object (deprecated).
DSA_get0_engine [deprecated]Return the ENGINE associated with a DSA key, if any.
DSA_get0_g [deprecated]Return the DSA generator g without duplicating it (deprecated).
DSA_get0_key [deprecated]Return pointers to the DSA public and private key components without transferring ownership (deprecated).
DSA_get0_p [deprecated]Return the DSA prime modulus p without duplicating it (deprecated).
DSA_get0_pqg [deprecated]Return pointers to the DSA domain parameters p, q, and g without transferring ownership (deprecated).
DSA_get0_priv_key [deprecated]Return the private key component of a DSA object without duplicating it (deprecated).
DSA_get0_pub_key [deprecated]Return the public key component of a DSA object without duplicating it (deprecated).
DSA_get0_q [deprecated]Return the DSA subgroup order q without duplicating it (deprecated).
DSA_get_default_method [deprecated]Return the current default DSA_METHOD (deprecated).
DSA_get_ex_data [deprecated]Retrieve application data previously stored on a DSA object (deprecated).
DSA_get_method [deprecated]Return the DSA_METHOD currently bound to d (deprecated).
DSA_meth_dup [deprecated]Duplicate a DSA_METHOD object (deprecated).
DSA_meth_free [deprecated]Free a DSA_METHOD structure and any associated memory (deprecated).
DSA_meth_get0_app_data [deprecated]Return the opaque application data pointer stored on a DSA_METHOD (deprecated).
DSA_meth_get0_name [deprecated]Return the descriptive name stored on a DSA_METHOD (deprecated).
DSA_meth_get_bn_mod_exp [deprecated]Return the modular-exponentiation callback from a DSA_METHOD (deprecated).
DSA_meth_get_finish [deprecated]Return the DSA object-finalization callback from a DSA_METHOD (deprecated).
DSA_meth_get_flags [deprecated]Return the flag mask stored on a DSA_METHOD (deprecated).
DSA_meth_get_init [deprecated]Return the DSA object-initialization callback from a DSA_METHOD (deprecated).
DSA_meth_get_keygen [deprecated]Return the key-generation callback from a DSA_METHOD (deprecated).
DSA_meth_get_mod_exp [deprecated]Return the modular-exponentiation callback from a DSA_METHOD (deprecated).
DSA_meth_get_paramgen [deprecated]Return the parameter-generation callback from a DSA_METHOD (deprecated).
DSA_meth_get_sign [deprecated]Return the signing callback installed on a DSA_METHOD.
DSA_meth_get_sign_setup [deprecated]Return the sign-setup callback installed on a DSA_METHOD (deprecated).
DSA_meth_get_verify [deprecated]Return the signature-verification callback from a DSA_METHOD (deprecated).
DSA_meth_new [deprecated]Allocate a new DSA_METHOD with the given name and default flags (deprecated).
DSA_meth_set0_app_data [deprecated]Store an opaque application pointer on a DSA_METHOD (deprecated).
DSA_meth_set1_name [deprecated]Set the descriptive name of a DSA_METHOD (deprecated).
DSA_meth_set_bn_mod_exp [deprecated]Set the modular-exponentiation callback on a custom DSA_METHOD (deprecated).
DSA_meth_set_finish [deprecated]Set the DSA object-finalization callback on a DSA_METHOD (deprecated).
DSA_meth_set_flags [deprecated]Set the flag mask on a DSA_METHOD (deprecated).
DSA_meth_set_init [deprecated]Set the DSA object-initialization callback on a custom DSA_METHOD (deprecated).
DSA_meth_set_keygen [deprecated]Set the key-generation callback on a custom DSA_METHOD (deprecated).
DSA_meth_set_mod_exp [deprecated]Set the modular-exponentiation callback on a DSA_METHOD (deprecated).
DSA_meth_set_paramgen [deprecated]Set the parameter-generation callback on a custom DSA_METHOD (deprecated).
DSA_meth_set_sign [deprecated]Install the DSA signing callback on a DSA_METHOD (deprecated).
DSA_meth_set_sign_setup [deprecated]Set the signature precomputation callback on a DSA_METHOD (deprecated).
DSA_meth_set_verify [deprecated]Set the DSA signature-verification callback on a custom DSA_METHOD (deprecated).
DSA_new [deprecated]Allocate an empty DSA object using the default method (deprecated).
DSA_new_method [deprecated]Allocate a DSA object that uses methods from engine (deprecated).
DSA_print [deprecated]Print a human-readable representation of a DSA key to a BIO (deprecated).
DSA_print_fp [deprecated]Print a human-readable representation of a DSA key to a FILE (deprecated).
DSA_security_bits [deprecated]Estimate the security strength in bits of a DSA key from its parameters (deprecated).
DSA_set0_key [deprecated]Set the public and optional private key components of a DSA object (deprecated).
DSA_set0_pqg [deprecated]Set the DSA domain parameters p, q, and g, transferring ownership (deprecated).
DSA_set_default_method [deprecated]Set the process-wide default DSA_METHOD (deprecated).
DSA_set_ex_data [deprecated]Store application-specific data on a DSA object at a CRYPTO ex_data index (deprecated).
DSA_set_flags [deprecated]Set flag bits on a DSA object without clearing existing flags (deprecated).
DSA_set_method [deprecated]Select the DSA_METHOD used for operations on dsa (deprecated).
DSA_sign [deprecated]Create a DER-encoded DSA signature over a message digest (deprecated).
DSA_sign_setup [deprecated]Legacy DSA precomputation stub retained for ABI compatibility (deprecated; do not use).
DSA_size [deprecated]Return the maximum ASN.1 encoded DSA signature size for dsa in bytes (deprecated).
DSA_test_flags [deprecated]Test whether all bits in flags are set on a DSA object (deprecated).
DSA_up_ref [deprecated]Increment the reference count of a DSA object (deprecated).
DSA_verify [deprecated]Verify a DSA signature over a message digest (deprecated).
DSAparams_dup [deprecated]Deep-copy DSA domain parameters into a new DSA object (deprecated).
DSAparams_print [deprecated]Print DSA domain parameters (p, q, g) to a BIO in human-readable form (deprecated).
DSAparams_print_fp [deprecated]Print DSA domain parameters to a FILE (deprecated).
DTLS_client_method Return a client-only SSL_METHOD negotiating DTLSv1.0 or DTLSv1.2.
DTLS_get_data_mtu Return the maximum application-data payload size for a DTLS connection.
DTLS_method Return a client-or-server SSL_METHOD that negotiates DTLS 1.0 or 1.2.
DTLS_server_method Return a server-only SSL_METHOD that negotiates DTLS 1.0 or 1.2.
DTLS_set_timer_cb Set a callback that controls DTLS retransmission timer duration.
DTLSv1_2_client_method [deprecated]Return a client-only SSL_METHOD for DTLSv1.2 (deprecated).
DTLSv1_2_method [deprecated]Return an SSL_METHOD for DTLSv1.2 only (client and server; deprecated).
DTLSv1_2_server_method [deprecated]Return a server-only SSL_METHOD for DTLSv1.2 (deprecated).
DTLSv1_client_method [deprecated]Return a client-only SSL_METHOD for DTLSv1.0 (deprecated).
DTLSv1_listen Statelessly listen for a new DTLS ClientHello and verify the cookie exchange.
DTLSv1_method [deprecated]Return a client-or-server SSL_METHOD restricted to DTLS 1.0 (deprecated).
DTLSv1_server_method [deprecated]Return a server-only SSL_METHOD for DTLSv1.0 (deprecated).
ECDH_KDF_X9_62 [deprecated]Derive key material from an ECDH shared secret using the X9.63 KDF (deprecated).
ECDH_compute_key [deprecated]Perform ECDH and optionally apply a KDF to the shared secret (deprecated).
ECDSA_SIG_free frees a ECDSA_SIG structure
ECDSA_SIG_get0 Borrow pointers to the r and s components of an ECDSA signature.
ECDSA_SIG_get0_r Return a borrowed pointer to the r component of an ECDSA signature.
ECDSA_SIG_get0_s Return a borrowed pointer to the s component of an ECDSA signature.
ECDSA_SIG_new Allocates and initialize a ECDSA_SIG structure
ECDSA_SIG_set0 Set the r and s components of an ECDSA signature, transferring ownership.
ECDSA_do_sign [deprecated]Computes the ECDSA signature of the given hash value using the supplied private key and returns the created signature.
ECDSA_do_sign_ex [deprecated]Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ECDSA_do_verify [deprecated]Verifies that the supplied signature is a valid ECDSA signature of the supplied hash value using the supplied public key.
ECDSA_sign [deprecated]Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ECDSA_sign_ex [deprecated]Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
ECDSA_sign_setup [deprecated]Precompute parts of the signing operation
ECDSA_size [deprecated]Returns the maximum length of the DER encoded signature
ECDSA_verify [deprecated]Verifies that the given signature is valid ECDSA signature of the supplied hash value using the specified public key.
ECPARAMETERS_free Free an ECPARAMETERS object.
ECPARAMETERS_it Return the ASN.1 item descriptor for ECPARAMETERS.
ECPARAMETERS_new Allocate a new ECPARAMETERS object.
ECPKPARAMETERS_free Free an ECPKPARAMETERS object.
ECPKPARAMETERS_it Return the ASN.1 item descriptor for ECPKPARAMETERS.
ECPKPARAMETERS_new Allocate a new ECPKPARAMETERS object.
ECPKParameters_print [deprecated]Print EC domain parameters from an EC_GROUP to a BIO (deprecated).
ECPKParameters_print_fp [deprecated]Print EC public-key parameters from x to a FILE (deprecated).
ECParameters_print [deprecated]Prints out the ec parameters on human readable form.
ECParameters_print_fp [deprecated]Prints out the ec parameters on human readable form.
EC_GF2m_simple_method [deprecated]Returns the basic GF2m ec method
EC_GFp_mont_method [deprecated]Returns GFp methods using montgomery multiplication.
EC_GFp_nist_method [deprecated]Returns GFp methods using optimized methods for NIST recommended curves
EC_GFp_simple_method [deprecated]Returns the basic GFp ec methods which provides the basis for the optimized methods.
EC_GROUP_check Checks whether the parameter in the EC_GROUP define a valid ec group
EC_GROUP_check_discriminant Checks whether the discriminant of the elliptic curve is zero or not
EC_GROUP_check_named_curve Identify whether group matches a built-in named curve and return its NID.
EC_GROUP_clear_free [deprecated]Clears and frees a EC_GROUP object
EC_GROUP_cmp Compares two EC_GROUP objects
EC_GROUP_copy Copies EC_GROUP objects. Note: both EC_GROUPs must use the same EC_METHOD.
EC_GROUP_dup Creates a new EC_GROUP object and copies the content form src to the newly created EC_KEY object
EC_GROUP_free Frees a EC_GROUP object
EC_GROUP_get0_cofactor Gets the cofactor of an EC_GROUP
EC_GROUP_get0_field Gets the field of an EC_GROUP
EC_GROUP_get0_generator Returns the generator of a EC_GROUP object.
EC_GROUP_get0_order Gets the order of an EC_GROUP
EC_GROUP_get0_seed Return a pointer to the optional seed associated with an EC_GROUP.
EC_GROUP_get_asn1_flag Return whether an EC_GROUP encodes as a named curve or with explicit parameters.
EC_GROUP_get_basis_type Return the NID of the basis type used to represent field elements of group (characteristic-2 curves).
EC_GROUP_get_cofactor Gets the cofactor of a EC_GROUP
EC_GROUP_get_curve Gets the parameters of the ec curve defined by y^2 = x^3 + a*x + b (for GFp) or y^2 + xy = x^3 + ax^2 + b (for GF2m)
EC_GROUP_get_curve_GF2m [deprecated]Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve
EC_GROUP_get_curve_GFp [deprecated]Gets the parameters of an ec curve. Synonym for EC_GROUP_get_curve
EC_GROUP_get_curve_name Returns the curve name of a EC_GROUP object
EC_GROUP_get_degree Returns the number of bits needed to represent a field element
EC_GROUP_get_ecparameters Creates an ECPARAMETERS object for the given EC_GROUP object.
EC_GROUP_get_ecpkparameters Creates an ECPKPARAMETERS object for the given EC_GROUP object.
EC_GROUP_get_field_type Returns the field type of the EC_GROUP.
EC_GROUP_get_mont_data Returns the montgomery data for order(Generator)
EC_GROUP_get_order Gets the order of a EC_GROUP
EC_GROUP_get_pentanomial_basis Return the pentanomial basis degrees k1, k2, k3 for a characteristic-2 curve group.
EC_GROUP_get_point_conversion_form Return how EC points in this group are encoded by default.
EC_GROUP_get_seed_len Return the length of the optional seed associated with an EC_GROUP.
EC_GROUP_get_trinomial_basis Return the trinomial basis degree k for a characteristic-2 curve group.
EC_GROUP_have_precompute_mult [deprecated]Reports whether a precomputation has been done
EC_GROUP_method_of [deprecated]Returns the EC_METHOD of the EC_GROUP object.
EC_GROUP_new [deprecated]Creates a new EC_GROUP object
EC_GROUP_new_by_curve_name Creates a EC_GROUP object with a curve specified by a NID. Same as EC_GROUP_new_by_curve_name_ex but the libctx and propq are always NULL.
EC_GROUP_new_by_curve_name_ex Creates a EC_GROUP object with a curve specified by a NID
EC_GROUP_new_curve_GF2m Creates a new EC_GROUP object with the specified parameters defined over GF2m (defined by the equation y^2 + xy = x^3 + ax^2 + b)
EC_GROUP_new_curve_GFp Creates a new EC_GROUP object with the specified parameters defined over GFp (defined by the equation y^2 = x^3 + a*x + b)
EC_GROUP_new_from_ecparameters Creates a new EC_GROUP object from an ECPARAMETERS object
EC_GROUP_new_from_ecpkparameters Creates a new EC_GROUP object from an ECPKPARAMETERS object
EC_GROUP_new_from_params Creates a EC_GROUP object with a curve specified by parameters. The parameters may be explicit or a named curve,
EC_GROUP_order_bits Gets the number of bits of the order of an EC_GROUP
EC_GROUP_precompute_mult [deprecated]Stores multiples of generator for faster point multiplication
EC_GROUP_set_asn1_flag Select whether an EC_GROUP encodes as a named curve or with explicit parameters.
EC_GROUP_set_curve Sets the parameters of an ec curve defined by y^2 = x^3 + a*x + b (for GFp) or y^2 + xy = x^3 + ax^2 + b (for GF2m)
EC_GROUP_set_curve_GF2m [deprecated]Sets the parameter of an ec curve. Synonym for EC_GROUP_set_curve
EC_GROUP_set_curve_GFp [deprecated]Sets the parameters of an ec curve. Synonym for EC_GROUP_set_curve
EC_GROUP_set_curve_name Sets the name of a EC_GROUP object
EC_GROUP_set_generator Sets the generator and its order/cofactor of a EC_GROUP object.
EC_GROUP_set_point_conversion_form Select how EC points in this group are encoded (compressed, uncompressed, or hybrid).
EC_GROUP_set_seed Set the optional seed bytes associated with an EC_GROUP.
EC_GROUP_to_params Creates an OSSL_PARAM array with the parameters describing the given EC_GROUP. The resulting parameters may contain an explicit or a named curve depending on the EC_GROUP.
EC_KEY_METHOD_free [deprecated]Free an EC_KEY_METHOD.
EC_KEY_METHOD_get_compute_key [deprecated]Retrieve the ECDH shared-secret callback from an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_get_init [deprecated]Retrieve init/finish/copy/set_* callbacks from an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_get_keygen [deprecated]Retrieve the key-generation callback from an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_get_sign [deprecated]Retrieve ECDSA signing callbacks from an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_get_verify [deprecated]Retrieve ECDSA verify callbacks from an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_new [deprecated]Allocate a new EC_KEY_METHOD, optionally copying meth.
EC_KEY_METHOD_set_compute_key [deprecated]Set the ECDH shared-secret callback on an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_set_init [deprecated]Install lifecycle and field-assignment callbacks on an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_set_keygen [deprecated]Set the key-generation callback on an EC_KEY_METHOD (deprecated).
EC_KEY_METHOD_set_sign [deprecated]Install ECDSA signing callbacks on an EC_KEY_METHOD.
EC_KEY_METHOD_set_verify [deprecated]Set ECDSA verify callbacks on an EC_KEY_METHOD (deprecated).
EC_KEY_OpenSSL [deprecated]Return the built-in OpenSSL EC_KEY_METHOD (deprecated).
EC_KEY_can_sign [deprecated]Indicates if an EC_KEY can be used for signing.
EC_KEY_check_key [deprecated]Verifies that a private and/or public key is valid.
EC_KEY_clear_flags [deprecated]Clear the given flag bits on an EC_KEY (deprecated).
EC_KEY_copy [deprecated]Copies a EC_KEY object.
EC_KEY_decoded_from_explicit_params [deprecated]Report whether key's group was decoded from explicit curve parameters (deprecated).
EC_KEY_dup [deprecated]Creates a new EC_KEY object and copies the content from src to it.
EC_KEY_free [deprecated]Frees a EC_KEY object.
EC_KEY_generate_key [deprecated]Creates a new ec private (and optional a new public) key.
EC_KEY_get0_engine [deprecated]Returns the ENGINE object of a EC_KEY object
EC_KEY_get0_group [deprecated]Returns the EC_GROUP object of a EC_KEY object
EC_KEY_get0_private_key [deprecated]Returns the private key of a EC_KEY object.
EC_KEY_get0_public_key [deprecated]Returns the public key of a EC_KEY object.
EC_KEY_get_conv_form [deprecated]Return the point-conversion form used when encoding an EC_KEY public point (deprecated).
EC_KEY_get_default_method [deprecated]Return the current default EC_KEY_METHOD (deprecated).
EC_KEY_get_enc_flags [deprecated]Return encoding-control flags from an EC_KEY (deprecated).
EC_KEY_get_ex_data [deprecated]Retrieve application data previously stored on an EC_KEY (deprecated).
EC_KEY_get_flags [deprecated]Return the flag bits currently set on an EC_KEY (deprecated).
EC_KEY_get_method [deprecated]Return the EC_KEY_METHOD currently used by key (deprecated).
EC_KEY_key2buf [deprecated]Encodes an EC_KEY public key to an allocated octet string
EC_KEY_new [deprecated]Creates a new EC_KEY object. Same as calling EC_KEY_new_ex with a NULL library context
EC_KEY_new_by_curve_name [deprecated]Creates a new EC_KEY object using a named curve as underlying EC_GROUP object. Same as calling EC_KEY_new_by_curve_name_ex with a NULL library context and property query string.
EC_KEY_new_by_curve_name_ex [deprecated]Creates a new EC_KEY object using a named curve as underlying EC_GROUP object.
EC_KEY_new_ex [deprecated]Create a new empty EC_KEY using a library context (deprecated).
EC_KEY_new_method [deprecated]Allocate an EC_KEY using the EC method from engine (deprecated).
EC_KEY_oct2key [deprecated]Decodes a EC_KEY public key from a octet string
EC_KEY_oct2priv [deprecated]Decodes an EC_KEY private key from an octet string
EC_KEY_precompute_mult [deprecated]Creates a table of pre-computed multiples of the generator to accelerate further EC_KEY operations.
EC_KEY_print [deprecated]Prints out the contents of a EC_KEY object
EC_KEY_print_fp [deprecated]Prints out the contents of a EC_KEY object
EC_KEY_priv2buf [deprecated]Encodes an EC_KEY private key to an allocated octet string
EC_KEY_priv2oct [deprecated]Encodes a EC_KEY private key to an octet string
EC_KEY_set_asn1_flag [deprecated]Set ASN.1 encoding flags on the EC_GROUP inside eckey (deprecated).
EC_KEY_set_conv_form [deprecated]Set the point-conversion form used when encoding an EC_KEY public point (deprecated).
EC_KEY_set_default_method [deprecated]Set the process-wide default EC_KEY_METHOD used by newly created EC keys (deprecated).
EC_KEY_set_enc_flags [deprecated]Set encoding-control flags on an EC_KEY (deprecated).
EC_KEY_set_ex_data [deprecated]Store application data on an EC_KEY at CRYPTO_EX index idx (deprecated).
EC_KEY_set_flags [deprecated]Set the given flag bits on an EC_KEY (deprecated; OR'd with existing flags).
EC_KEY_set_group [deprecated]Sets the EC_GROUP of a EC_KEY object.
EC_KEY_set_method [deprecated]Attach an EC_KEY_METHOD to key (deprecated).
EC_KEY_set_private_key [deprecated]Sets the private key of a EC_KEY object.
EC_KEY_set_public_key [deprecated]Sets the public key of a EC_KEY object.
EC_KEY_set_public_key_affine_coordinates [deprecated]Sets a public key from affine coordinates performing necessary NIST PKV tests.
EC_KEY_up_ref [deprecated]Increases the internal reference count of a EC_KEY object.
EC_METHOD_get_field_type [deprecated]Returns the field type of the EC_METHOD.
EC_POINT_add Computes the sum of two EC_POINT
EC_POINT_bn2point [deprecated]Decode an EC point from a BIGNUM holding the SEC1 octet form (deprecated).
EC_POINT_clear_free Clears and frees a EC_POINT object
EC_POINT_cmp Compares two EC_POINTs
EC_POINT_copy Copies EC_POINT object
EC_POINT_dbl Computes the double of a EC_POINT
EC_POINT_dup Creates a new EC_POINT object and copies the content of the supplied EC_POINT
EC_POINT_free Frees a EC_POINT object
EC_POINT_get_Jprojective_coordinates_GFp [deprecated]Gets the jacobian projective coordinates of a EC_POINT over GFp
EC_POINT_get_affine_coordinates Gets the affine coordinates of an EC_POINT.
EC_POINT_get_affine_coordinates_GF2m [deprecated]Gets the affine coordinates of an EC_POINT. A synonym of EC_POINT_get_affine_coordinates
EC_POINT_get_affine_coordinates_GFp [deprecated]Gets the affine coordinates of an EC_POINT. A synonym of EC_POINT_get_affine_coordinates
EC_POINT_hex2point Decode an EC point from a hex-encoded octet string.
EC_POINT_invert Computes the inverse of a EC_POINT
EC_POINT_is_at_infinity Checks whether the point is the neutral element of the group
EC_POINT_is_on_curve Checks whether the point is on the curve
EC_POINT_make_affine [deprecated]Convert point to affine coordinates in group (deprecated).
EC_POINT_method_of [deprecated]Returns the EC_METHOD used in EC_POINT object
EC_POINT_mul Computes r = generator * n + q * m
EC_POINT_new Creates a new EC_POINT object for the specified EC_GROUP
EC_POINT_oct2point Decodes a EC_POINT from a octet string
EC_POINT_point2bn [deprecated]Encode an EC point as a BIGNUM holding the SEC1 octet form (deprecated).
EC_POINT_point2buf Encodes an EC_POINT object to an allocated octet string
EC_POINT_point2hex Encode an EC point as a newly allocated hexadecimal octet string.
EC_POINT_point2oct Encodes a EC_POINT object to a octet string
EC_POINT_set_Jprojective_coordinates_GFp [deprecated]Sets the jacobian projective coordinates of a EC_POINT over GFp
EC_POINT_set_affine_coordinates Sets the affine coordinates of an EC_POINT
EC_POINT_set_affine_coordinates_GF2m [deprecated]Sets the affine coordinates of an EC_POINT. A synonym of EC_POINT_set_affine_coordinates
EC_POINT_set_affine_coordinates_GFp [deprecated]Sets the affine coordinates of an EC_POINT. A synonym of EC_POINT_set_affine_coordinates
EC_POINT_set_compressed_coordinates Sets the x9.62 compressed coordinates of a EC_POINT
EC_POINT_set_compressed_coordinates_GF2m [deprecated]Sets the x9.62 compressed coordinates of a EC_POINT. A synonym of EC_POINT_set_compressed_coordinates
EC_POINT_set_compressed_coordinates_GFp [deprecated]Sets the x9.62 compressed coordinates of a EC_POINT. A synonym of EC_POINT_set_compressed_coordinates
EC_POINT_set_to_infinity Sets a point to infinity (neutral element)
EC_POINTs_make_affine [deprecated]Convert an array of EC_POINT objects to affine coordinates (deprecated).
EC_POINTs_mul [deprecated]Computes r = generator * n + sum_{i=0}^{num-1} p[i]* m[i]
EC_curve_nid2nist Map an OpenSSL curve NID to its NIST curve name string.
EC_curve_nist2nid Map a NIST curve name such as "P-256" to the corresponding OpenSSL NID.
EC_get_builtin_curves Copy built-in elliptic-curve descriptors into r.
EDIPARTYNAME_free Free an EDIPARTYNAME structure and its contents.
EDIPARTYNAME_it Return the ASN.1 item descriptor for EDIPARTYNAME.
EDIPARTYNAME_new Allocate a new EDI party name GeneralName payload.
ENGINE_add [deprecated]Add e to OpenSSL's internal list of loaded ENGINEs.
ENGINE_add_conf_module [deprecated]Register the built-in OpenSSL CONF module that loads ENGINE sections.
ENGINE_by_id [deprecated]Look up a registered ENGINE by its unique id string (deprecated).
ENGINE_cmd_is_executable [deprecated]Test whether an ENGINE control command may be used as a config/setting command (deprecated).
ENGINE_ctrl [deprecated]Dispatch a control command to an ENGINE (deprecated).
ENGINE_ctrl_cmd [deprecated]Invoke an ENGINE control command looked up by name rather than number.
ENGINE_ctrl_cmd_string [deprecated]Run a named ENGINE control command whose argument is a string (deprecated).
ENGINE_finish [deprecated]Release a functional reference obtained from ENGINE_init() or a get-default call.
ENGINE_free [deprecated]Release one structural reference to an ENGINE.
ENGINE_get_DH [deprecated]Return the DH_METHOD currently attached to an ENGINE.
ENGINE_get_DSA [deprecated]Return the DSA_METHOD currently attached to an ENGINE.
ENGINE_get_EC [deprecated]Return the EC_KEY_METHOD currently attached to an ENGINE (deprecated).
ENGINE_get_RAND [deprecated]Return the RAND_METHOD implemented by an ENGINE (deprecated).
ENGINE_get_RSA [deprecated]Return the RSA_METHOD currently attached to an ENGINE (deprecated).
ENGINE_get_cipher [deprecated]Return the EVP_CIPHER that e provides for algorithm nid.
ENGINE_get_cipher_engine [deprecated]Obtain a functional reference to the default ENGINE implementing cipher nid.
ENGINE_get_ciphers [deprecated]Return the ciphers enumeration/lookup callback registered on an ENGINE.
ENGINE_get_cmd_defns [deprecated]Return the control-command definition table registered on an ENGINE.
ENGINE_get_ctrl_function [deprecated]Return the ctrl callback registered on an ENGINE (deprecated).
ENGINE_get_default_DH [deprecated]Obtain a functional reference to the default ENGINE for DH operations.
ENGINE_get_default_DSA [deprecated]Obtain a functional reference to the default ENGINE for DSA operations.
ENGINE_get_default_EC [deprecated]Obtain a functional reference to the default ENGINE for EC operations.
ENGINE_get_default_RAND [deprecated]Obtain a functional reference to the default ENGINE for RAND operations.
ENGINE_get_default_RSA [deprecated]Obtain a functional reference to the default ENGINE for RSA operations.
ENGINE_get_destroy_function [deprecated]Return the destroy callback registered on an ENGINE.
ENGINE_get_digest [deprecated]Return the EVP_MD that e provides for algorithm nid.
ENGINE_get_digest_engine [deprecated]Obtain a functional reference to the default ENGINE implementing digest nid.
ENGINE_get_digests [deprecated]Return the digests enumeration/lookup callback registered on an ENGINE.
ENGINE_get_ex_data [deprecated]Retrieve application data previously stored on an ENGINE.
ENGINE_get_finish_function [deprecated]Return the finish callback registered on an ENGINE.
ENGINE_get_first [deprecated]Return the first ENGINE in OpenSSL's loaded list.
ENGINE_get_flags [deprecated]Return the behavioural flag mask stored on an ENGINE (deprecated).
ENGINE_get_id [deprecated]Return the unique identifier string of an ENGINE (deprecated).
ENGINE_get_init_function [deprecated]Return the init callback registered on an ENGINE.
ENGINE_get_last [deprecated]Return the last ENGINE in the global ENGINE list (deprecated).
ENGINE_get_load_privkey_function [deprecated]Return the private-key loader callback registered on an ENGINE.
ENGINE_get_load_pubkey_function [deprecated]Return the public-key loader callback registered on an ENGINE.
ENGINE_get_name [deprecated]Return the human-readable name string of an ENGINE.
ENGINE_get_next [deprecated]Return the next ENGINE in OpenSSL's loaded list and release e.
ENGINE_get_pkey_asn1_meth [deprecated]Return the EVP_PKEY_ASN1_METHOD that e provides for algorithm nid (deprecated).
ENGINE_get_pkey_asn1_meth_engine [deprecated]Obtain a functional reference to the default ENGINE implementing ASN.1 method nid.
ENGINE_get_pkey_asn1_meth_str [deprecated]Look up an ENGINE's EVP_PKEY_ASN1_METHOD by PEM string name.
ENGINE_get_pkey_asn1_meths [deprecated]Return the EVP_PKEY_ASN1_METHOD enumeration/lookup callback registered on an ENGINE.
ENGINE_get_pkey_meth [deprecated]Return the EVP_PKEY_METHOD that e provides for algorithm nid.
ENGINE_get_pkey_meth_engine [deprecated]Obtain a functional reference to the default ENGINE implementing pkey method nid (deprecated).
ENGINE_get_pkey_meths [deprecated]Return the EVP_PKEY_METHOD enumeration/lookup callback registered on an ENGINE.
ENGINE_get_prev [deprecated]Return the previous ENGINE in OpenSSL's loaded list and release e.
ENGINE_get_ssl_client_cert_function [deprecated]Return the SSL client-certificate loader registered on an ENGINE.
ENGINE_get_static_state Return a pointer that identifies this process's OpenSSL static data for ENGINE loaders.
ENGINE_get_table_flags [deprecated]Return the global ENGINE algorithm-table flags.
ENGINE_init [deprecated]Initialise an ENGINE for functional use (deprecated).
ENGINE_load_builtin_engines [deprecated]Register all compiled-in ENGINE implementations (deprecated in OpenSSL 3).
ENGINE_load_private_key [deprecated]Load a private key from an ENGINE by key identifier (deprecated).
ENGINE_load_public_key [deprecated]Load a public key from storage managed by an ENGINE.
ENGINE_load_ssl_client_cert [deprecated]Load an SSL client certificate and key via an ENGINE (deprecated).
ENGINE_new [deprecated]Allocate a new empty ENGINE with a structural reference count of one.
ENGINE_pkey_asn1_find_str [deprecated]Find an EVP_PKEY_ASN1_METHOD by PEM/string name across ENGINEs (deprecated).
ENGINE_register_DH [deprecated]Register e's DH method in the ENGINE DH implementation table (deprecated).
ENGINE_register_DSA [deprecated]Register e's DSA method with the ENGINE DSA implementation table (deprecated).
ENGINE_register_EC [deprecated]Register e's EC method in the ENGINE EC implementation table.
ENGINE_register_RAND [deprecated]Register e's RAND implementation with the global RAND table (deprecated).
ENGINE_register_RSA [deprecated]Register e's RSA method in the ENGINE RSA implementation table.
ENGINE_register_all_DH [deprecated]Register every loaded ENGINE that provides a DH method.
ENGINE_register_all_DSA [deprecated]Register every loaded ENGINE that provides a DSA method.
ENGINE_register_all_EC [deprecated]Register every loaded ENGINE that provides an EC method.
ENGINE_register_all_RAND [deprecated]Register every loaded ENGINE that provides a RAND method.
ENGINE_register_all_RSA [deprecated]Register every loaded ENGINE that provides an RSA method.
ENGINE_register_all_ciphers [deprecated]Register every loaded ENGINE that provides cipher implementations.
ENGINE_register_all_complete [deprecated]Register all loaded ENGINEs for every algorithm they implement (deprecated).
ENGINE_register_all_digests [deprecated]Register every loaded ENGINE that provides digest implementations (deprecated).
ENGINE_register_all_pkey_asn1_meths [deprecated]Register every loaded ENGINE that provides EVP_PKEY ASN.1 methods (deprecated).
ENGINE_register_all_pkey_meths [deprecated]Register every loaded ENGINE that provides EVP_PKEY_METHOD implementations.
ENGINE_register_ciphers [deprecated]Register e's cipher implementations with the global cipher table (deprecated).
ENGINE_register_complete [deprecated]Register every algorithm category that e implements.
ENGINE_register_digests [deprecated]Register e's digest implementations in the ENGINE digests table.
ENGINE_register_pkey_asn1_meths [deprecated]Register the ASN.1 public-key methods provided by e (deprecated).
ENGINE_register_pkey_meths [deprecated]Register e's EVP_PKEY_METHOD implementations with the global table (deprecated).
ENGINE_remove [deprecated]Remove an ENGINE from the global ENGINE list (deprecated).
ENGINE_set_DH [deprecated]Attach a DH_METHOD implementation to an ENGINE (deprecated).
ENGINE_set_DSA [deprecated]Attach a DSA_METHOD implementation to an ENGINE.
ENGINE_set_EC [deprecated]Attach an EC_KEY_METHOD implementation to an ENGINE (deprecated).
ENGINE_set_RAND [deprecated]Attach a RAND_METHOD implementation to an ENGINE.
ENGINE_set_RSA [deprecated]Attach an RSA_METHOD to an ENGINE (deprecated).
ENGINE_set_ciphers [deprecated]Set the cipher enumeration callback for an ENGINE (deprecated).
ENGINE_set_cmd_defns [deprecated]Attach the ENGINE_CMD_DEFN table describing control commands for an ENGINE.
ENGINE_set_ctrl_function [deprecated]Set the ctrl callback used by ENGINE_ctrl() for an ENGINE (deprecated).
ENGINE_set_default [deprecated]Register e as the default ENGINE for the method flags given.
ENGINE_set_default_DH [deprecated]Register e as the default ENGINE for Diffie-Hellman operations.
ENGINE_set_default_DSA [deprecated]Register e as the default ENGINE for DSA operations (deprecated).
ENGINE_set_default_EC [deprecated]Register e as the default ENGINE for EC operations (deprecated).
ENGINE_set_default_RAND [deprecated]Register e as the default ENGINE for RAND operations (deprecated).
ENGINE_set_default_RSA [deprecated]Register e as the default ENGINE for RSA operations (deprecated).
ENGINE_set_default_ciphers [deprecated]Register e as the default ENGINE for all cipher NIDs it implements (deprecated).
ENGINE_set_default_digests [deprecated]Register e as the default ENGINE for digest algorithms (deprecated).
ENGINE_set_default_pkey_asn1_meths [deprecated]Register e as the default ENGINE for EVP_PKEY ASN.1 methods (deprecated).
ENGINE_set_default_pkey_meths [deprecated]Register e as the default ENGINE for EVP_PKEY methods.
ENGINE_set_default_string [deprecated]Set defaults for the method kinds named in a comma-separated list.
ENGINE_set_destroy_function [deprecated]Set the callback invoked when the last structural reference to an ENGINE is released.
ENGINE_set_digests [deprecated]Set the callback that enumerates or looks up EVP_MD digests provided by an ENGINE.
ENGINE_set_ex_data [deprecated]Store application data on an ENGINE at an ex_data index.
ENGINE_set_finish_function [deprecated]Set the callback invoked by ENGINE_finish() to shut down an ENGINE.
ENGINE_set_flags [deprecated]Replace the behavioural flags stored on an ENGINE.
ENGINE_set_id [deprecated]Set the unique string identifier for an ENGINE (deprecated).
ENGINE_set_init_function [deprecated]Set the callback invoked by ENGINE_init() to bring an ENGINE to operational state.
ENGINE_set_load_privkey_function [deprecated]Set the callback used by ENGINE_load_private_key() to load private keys.
ENGINE_set_load_pubkey_function [deprecated]Set the callback used by ENGINE_load_public_key() to load public keys.
ENGINE_set_load_ssl_client_cert_function [deprecated]Set the callback that loads an SSL/TLS client certificate and key from an ENGINE (deprecated).
ENGINE_set_name [deprecated]Set the human-readable name string for an ENGINE (deprecated).
ENGINE_set_pkey_asn1_meths [deprecated]Install the ENGINE callback that enumerates public-key ASN.1 methods (deprecated).
ENGINE_set_pkey_meths [deprecated]Set the callback that enumerates or looks up EVP_PKEY_METHOD entries provided by an ENGINE.
ENGINE_set_table_flags [deprecated]Set the global ENGINE algorithm-table flags (deprecated).
ENGINE_unregister_DH [deprecated]Remove e's DH method from the ENGINE DH implementation table (deprecated).
ENGINE_unregister_DSA [deprecated]Remove e's DSA method from the ENGINE DSA implementation table.
ENGINE_unregister_EC [deprecated]Remove e's EC method from the ENGINE EC implementation table.
ENGINE_unregister_RAND [deprecated]Unregister an ENGINE as a RAND implementation (deprecated).
ENGINE_unregister_RSA [deprecated]Remove e's RSA method from the ENGINE RSA implementation table.
ENGINE_unregister_ciphers [deprecated]Unregister all cipher implementations previously registered from e (deprecated).
ENGINE_unregister_digests [deprecated]Unregister e's digest implementations from the ENGINE digests table (deprecated).
ENGINE_unregister_pkey_asn1_meths [deprecated]Unregister the EVP_PKEY ASN.1 methods previously registered from e (deprecated).
ENGINE_unregister_pkey_meths [deprecated]Unregister e's EVP_PKEY_METHOD implementations from the global table (deprecated).
ENGINE_up_ref [deprecated]Increment the structural reference count of an ENGINE.
ERR_COMMON_ERROR Return whether an error code is a system-independent common ERR reason.
ERR_FATAL_ERROR Return whether a packed error code is marked fatal.
ERR_GET_LIB Extract the library number from a packed OpenSSL error code.
ERR_GET_REASON Extract the reason code from a packed OpenSSL or system error code.
ERR_GET_RFLAGS Extract reason-flag bits (ERR_RFLAG_*) from a packed OpenSSL error code.
ERR_add_error_data Append concatenated C strings as auxiliary data to the most recent error.
ERR_add_error_mem_bio Append the contents of memory BIO bio as auxiliary data to the most recent error.
ERR_add_error_txt Append text to the most recent error, optionally inserting a separator first.
ERR_add_error_vdata Append additional string data to the most recent error, from a va_list.
ERR_clear_error Clear all errors from the current thread's OpenSSL error queue.
ERR_clear_last_mark Remove the most recently set error-stack mark without popping errors.
ERR_count_to_mark Count error-stack entries above the most recently set mark.
ERR_error_string Format a human-readable description of error code e into a buffer.
ERR_error_string_n Format an OpenSSL error code into a caller-provided buffer.
ERR_func_error_string [deprecated]Return the function name for a packed error code (deprecated; always returns NULL in 3.0).
ERR_get_error Pop the earliest error code from the current thread's error queue.
ERR_get_error_all Pop the earliest error and optionally return file, line, function, data, and flags.
ERR_get_error_line [deprecated]Pop the earliest error and optionally return file and line (deprecated).
ERR_get_error_line_data [deprecated]Pop the earliest error with file, line, data, and flags (deprecated).
ERR_get_next_error_library Allocate a unique library number for a dynamically registered error library.
ERR_get_state [deprecated]Return the current thread's ERR_STATE (deprecated internal accessor).
ERR_lib_error_string Return the human-readable library name for a packed error code.
ERR_load_ASN1_strings [deprecated]Load ASN.1 library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_ASYNC_strings [deprecated]Load ASYNC library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_BIO_strings [deprecated]Load BIO library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_BN_strings [deprecated]Load BN library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_BUF_strings [deprecated]Load BUF library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_CMS_strings [deprecated]Load CMS library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_COMP_strings [deprecated]Load legacy COMP library error strings (deprecated; no longer needed).
ERR_load_CONF_strings [deprecated]Load CONF library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_CRYPTO_strings [deprecated]Load CRYPTO library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_CT_strings [deprecated]Load Certificate Transparency library error strings (deprecated no-op in OpenSSL 3+).
ERR_load_DH_strings [deprecated]Load Diffie-Hellman library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_DSA_strings [deprecated]Load legacy DSA error reason strings (deprecated no-op in OpenSSL 3).
ERR_load_EC_strings [deprecated]Load EC library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_ENGINE_strings [deprecated]Load ENGINE library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_ERR_strings [deprecated]Load core ERR library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_EVP_strings [deprecated]Load EVP library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_KDF_strings [deprecated]Load KDF library error strings (no-op in OpenSSL 3; deprecated).
ERR_load_OBJ_strings [deprecated]Load legacy OBJ library error strings (deprecated; no longer needed).
ERR_load_OCSP_strings [deprecated]Load legacy OCSP library error strings (deprecated; no longer needed).
ERR_load_OSSL_STORE_strings [deprecated]Load OSSL_STORE library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_PEM_strings [deprecated]Load PEM library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_PKCS12_strings [deprecated]Load PKCS#12 library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_PKCS7_strings [deprecated]Load PKCS#7 library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_RAND_strings [deprecated]Load RAND library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_RSA_strings [deprecated]Load RSA library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_SSL_strings [deprecated]Load libssl reason error strings into the error queue.
ERR_load_TS_strings [deprecated]Load legacy ERR reason strings for the TS library (deprecated no-op).
ERR_load_UI_strings [deprecated]Load legacy UI library error strings (deprecated; no longer needed).
ERR_load_X509V3_strings [deprecated]Load X509V3 library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_X509_strings [deprecated]Load X509 library error strings into the error queue (deprecated no-op in OpenSSL 3+).
ERR_load_strings Register a mutable ERR_STRING_DATA table for library lib.
ERR_load_strings_const Register a const ERR_STRING_DATA table whose last entry has error == 0.
ERR_new Allocate a new empty slot on the current thread's OpenSSL error queue.
ERR_peek_error Return the earliest error code without removing it from the queue.
ERR_peek_error_all Peek at the earliest error and optionally return file, line, function, data, and flags.
ERR_peek_error_data Peek at the earliest error and optionally return auxiliary data and flags.
ERR_peek_error_func Peek at the earliest error and optionally return its function name.
ERR_peek_error_line Peek at the earliest error and optionally return its source file and line.
ERR_peek_error_line_data [deprecated]Peek at the earliest error with file, line, data, and flags (deprecated).
ERR_peek_last_error Return the newest error code without removing it from the queue.
ERR_peek_last_error_all Peek at the newest error and optionally return file, line, function, data, and flags.
ERR_peek_last_error_data Peek at the newest error and optionally return auxiliary data and flags.
ERR_peek_last_error_func Peek at the newest error code and optionally its function name.
ERR_peek_last_error_line Peek at the newest error code and optionally its source file/line.
ERR_peek_last_error_line_data [deprecated]Peek at the newest error with file, line, data, and flags (deprecated).
ERR_pop Unconditionally remove the newest error from the queue.
ERR_pop_to_mark Pop errors until (and including) the most recent mark set by ERR_set_mark().
ERR_print_errors Print and clear all queued OpenSSL errors to BIO bp.
ERR_print_errors_cb Print and clear all queued errors, invoking cb for each formatted line.
ERR_print_errors_fp Print and clear all queued OpenSSL errors to stdio stream fp.
ERR_reason_error_string Return the registered reason-string for a packed error code.
ERR_remove_state [deprecated]Remove the error queue for a process id (deprecated; use ERR_remove_thread_state).
ERR_remove_thread_state [deprecated]Free the error queue for a thread identifier (deprecated; automatic since 1.1.0).
ERR_set_debug Attach source location debug information to the current error-queue entry.
ERR_set_error Set library, reason, and optional formatted auxiliary data on the current error entry.
ERR_set_error_data Replace auxiliary data on the most recent error, taking ownership when flagged.
ERR_set_mark Place a mark on the current topmost error-queue entry.
ERR_unload_strings Remove previously registered error strings for library lib.
ERR_vset_error Push an error onto the thread's error queue with a printf-style detail (va_list form).
ESS_CERT_ID_V2_dup Duplicate a ESS CertIDv2.
ESS_CERT_ID_V2_free Free a ESS CertIDv2 and its contents.
ESS_CERT_ID_V2_new Allocate an empty ESS CertIDv2.
ESS_CERT_ID_dup Duplicate a ESS CertID.
ESS_CERT_ID_free Free a ESS CertID and its contents.
ESS_CERT_ID_new Allocate an empty ESS CertID.
ESS_ISSUER_SERIAL_dup Duplicate a ESS IssuerSerial.
ESS_ISSUER_SERIAL_free Free a ESS IssuerSerial and its contents.
ESS_ISSUER_SERIAL_new Allocate an empty ESS IssuerSerial.
ESS_SIGNING_CERT_V2_dup Duplicate a ESS SigningCertificateV2 attribute.
ESS_SIGNING_CERT_V2_free Free a ESS SigningCertificateV2 attribute and its contents.
ESS_SIGNING_CERT_V2_it Return the ASN.1 item descriptor for ESS_SIGNING_CERT_V2.
ESS_SIGNING_CERT_V2_new Allocate an empty ESS SigningCertificateV2 attribute.
ESS_SIGNING_CERT_dup Duplicate a ESS SigningCertificate attribute.
ESS_SIGNING_CERT_free Free a ESS SigningCertificate attribute and its contents.
ESS_SIGNING_CERT_it Return the ASN.1 item descriptor for ESS_SIGNING_CERT.
ESS_SIGNING_CERT_new Allocate an empty ESS SigningCertificate attribute.
EVP_ASYM_CIPHER_do_all_provided Invoke fn for every asymmetric cipher algorithm available in libctx.
EVP_ASYM_CIPHER_fetch Fetch an asymmetric cipher (encrypt/decrypt) algorithm from providers.
EVP_ASYM_CIPHER_free Release a reference to a fetched asymmetric cipher algorithm.
EVP_ASYM_CIPHER_get0_description Return a human-readable description of an asymmetric cipher algorithm.
EVP_ASYM_CIPHER_get0_name Return the primary algorithm name of an asymmetric cipher.
EVP_ASYM_CIPHER_get0_provider Return the provider that implemented an asymmetric cipher algorithm.
EVP_ASYM_CIPHER_gettable_ctx_params Return the OSSL_PARAM descriptors gettable from an asymmetric-cipher context.
EVP_ASYM_CIPHER_is_a Test whether an asymmetric cipher implementation matches a name.
EVP_ASYM_CIPHER_names_do_all Call fn for each synonymous name of an asymmetric-cipher algorithm implementation.
EVP_ASYM_CIPHER_settable_ctx_params Describe OSSL_PARAM keys settable on asymmetric-cipher contexts for ciph.
EVP_ASYM_CIPHER_up_ref Increment the reference count on a fetched asymmetric cipher algorithm.
EVP_BytesToKey Derive a cipher key and IV from a password using the legacy EVP_BytesToKey KDF.
EVP_CIPHER_CTX_buf_noconst [deprecated]Return the internal partial-block buffer of a cipher context (deprecated).
EVP_CIPHER_CTX_cipher Return the EVP_CIPHER associated with a cipher context.
EVP_CIPHER_CTX_clear_flags Clear selected flag bits on a cipher context.
EVP_CIPHER_CTX_copy Copy the cipher state from one context into another.
EVP_CIPHER_CTX_ctrl Send a cipher-specific control request to an EVP_CIPHER_CTX.
EVP_CIPHER_CTX_dup Duplicate a cipher context, including its algorithm state.
EVP_CIPHER_CTX_free Free a cipher context and any associated resources.
EVP_CIPHER_CTX_get0_cipher Return the cipher method currently associated with a cipher context.
EVP_CIPHER_CTX_get1_cipher Return a new reference to the EVP_CIPHER used by a cipher context.
EVP_CIPHER_CTX_get_app_data Return the application-specific pointer previously stored on a cipher context.
EVP_CIPHER_CTX_get_block_size Return the block size of the cipher bound to a cipher context.
EVP_CIPHER_CTX_get_cipher_data Return the cipher-implementation private data pointer for ctx.
EVP_CIPHER_CTX_get_iv_length Return the IV length in bytes for the cipher currently set on ctx.
EVP_CIPHER_CTX_get_key_length Return the key length currently configured on a cipher context.
EVP_CIPHER_CTX_get_nid Return the NID of the cipher currently bound to a cipher context.
EVP_CIPHER_CTX_get_num Return the cipher-specific "num" field of a cipher context.
EVP_CIPHER_CTX_get_original_iv Copy the original IV from a cipher context into buf.
EVP_CIPHER_CTX_get_params Retrieve algorithm parameters from a cipher context into params.
EVP_CIPHER_CTX_get_tag_length Return the authentication tag length for an AEAD cipher context.
EVP_CIPHER_CTX_get_updated_iv Copy the current IV state from a cipher context into a buffer.
EVP_CIPHER_CTX_gettable_params Describe OSSL_PARAM keys gettable from the cipher currently bound to ctx.
EVP_CIPHER_CTX_is_encrypting Test whether a cipher context is currently configured for encryption.
EVP_CIPHER_CTX_iv [deprecated]Return a pointer to the IV stored in a cipher context (deprecated).
EVP_CIPHER_CTX_iv_noconst [deprecated]Return a mutable pointer to the current IV in a cipher context (deprecated).
EVP_CIPHER_CTX_new Allocate an empty cipher context.
EVP_CIPHER_CTX_original_iv [deprecated]Return the IV originally supplied when the cipher context was initialized (deprecated).
EVP_CIPHER_CTX_rand_key Generate a random key suitable for the cipher currently set on ctx.
EVP_CIPHER_CTX_reset Reset a cipher context to a reusable empty state without freeing it.
EVP_CIPHER_CTX_set_app_data Store an application pointer on a cipher context.
EVP_CIPHER_CTX_set_cipher_data Replace the cipher-implementation private data pointer on ctx.
EVP_CIPHER_CTX_set_flags Set flag bits on a cipher context without clearing existing flags.
EVP_CIPHER_CTX_set_key_length Set a variable-length cipher's key length on a cipher context.
EVP_CIPHER_CTX_set_num Set the partial-block offset counter stored in a cipher context.
EVP_CIPHER_CTX_set_padding Enable or disable standard block-cipher padding on a cipher context.
EVP_CIPHER_CTX_set_params Set provider parameters on an initialised cipher context.
EVP_CIPHER_CTX_settable_params Return the OSSL_PARAM descriptors that may be set on an initialized cipher context.
EVP_CIPHER_CTX_test_flags Test whether selected flag bits are set on a cipher context.
EVP_CIPHER_asn1_to_param Decode cipher AlgorithmIdentifier parameters from type into cipher context c.
EVP_CIPHER_do_all Invoke fn for every cipher name mapping in the legacy EVP cipher table.
EVP_CIPHER_do_all_provided Invoke a callback for every cipher implementation available from providers.
EVP_CIPHER_do_all_sorted Invoke fn for every cipher name mapping, in sorted name order.
EVP_CIPHER_fetch Fetch a cipher implementation from providers in a library context.
EVP_CIPHER_free Free a fetched or duplicated EVP_CIPHER method.
EVP_CIPHER_get0_description Return a human-readable description of a cipher algorithm.
EVP_CIPHER_get0_name Return the primary name of a cipher algorithm.
EVP_CIPHER_get0_provider Return the provider that implements a cipher algorithm.
EVP_CIPHER_get_asn1_iv Decode an IV from an ASN.1 OCTET STRING in type into cipher context c.
EVP_CIPHER_get_block_size Return the block size of a cipher in bytes.
EVP_CIPHER_get_flags Return the capability and behavior flags of a cipher.
EVP_CIPHER_get_iv_length Return the IV length in bytes required by a cipher.
EVP_CIPHER_get_key_length Return the default key length of a cipher in bytes.
EVP_CIPHER_get_mode Return the cipher mode constant for a cipher method.
EVP_CIPHER_get_nid Return the NID associated with a cipher algorithm.
EVP_CIPHER_get_params Retrieve algorithm-level parameters from a cipher implementation.
EVP_CIPHER_get_type Return the OBJECT IDENTIFIER NID of a cipher (ignoring parameters).
EVP_CIPHER_gettable_ctx_params Describe OSSL_PARAM keys that may be retrieved from contexts of cipher.
EVP_CIPHER_gettable_params Return the OSSL_PARAM descriptors gettable from an EVP_CIPHER algorithm.
EVP_CIPHER_impl_ctx_size [deprecated]Return the size of the cipher's legacy implementation context (deprecated).
EVP_CIPHER_is_a Test whether cipher is known under algorithm name name.
EVP_CIPHER_meth_dup [deprecated]Duplicate a custom EVP_CIPHER method object (deprecated).
EVP_CIPHER_meth_free [deprecated]Free a custom EVP_CIPHER created with EVP_CIPHER_meth_new() (deprecated).
EVP_CIPHER_meth_get_cleanup [deprecated]Return the cleanup callback previously set on a custom EVP_CIPHER method.
EVP_CIPHER_meth_get_ctrl [deprecated]Return the ctrl callback previously set on a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_meth_get_do_cipher [deprecated]Return the do_cipher callback from a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_meth_get_get_asn1_params [deprecated]Return the get_asn1_params callback previously set on a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_meth_get_init [deprecated]Return the init callback previously set on a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_meth_get_set_asn1_params [deprecated]Return the set_asn1_params callback previously set on a custom EVP_CIPHER method.
EVP_CIPHER_meth_new [deprecated]Allocate a custom EVP_CIPHER method object (deprecated).
EVP_CIPHER_meth_set_cleanup [deprecated]Set the context-cleanup callback on a custom EVP_CIPHER (deprecated).
EVP_CIPHER_meth_set_ctrl [deprecated]Set the ctrl callback on a custom EVP_CIPHER (deprecated).
EVP_CIPHER_meth_set_do_cipher [deprecated]Set the encrypt/decrypt update callback on a custom EVP_CIPHER (deprecated).
EVP_CIPHER_meth_set_flags [deprecated]Set EVP_CIPH_* capability flags on a custom EVP_CIPHER (deprecated).
EVP_CIPHER_meth_set_get_asn1_params [deprecated]Set the callback that exports cipher parameters into an ASN.1 type (deprecated).
EVP_CIPHER_meth_set_impl_ctx_size [deprecated]Set how many bytes of cipher-specific context storage to allocate (deprecated).
EVP_CIPHER_meth_set_init [deprecated]Set the key/IV initialization callback on a custom EVP_CIPHER (deprecated).
EVP_CIPHER_meth_set_iv_length [deprecated]Set the IV length advertised by a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_meth_set_set_asn1_params [deprecated]Set the ASN.1 parameter-encoding callback on a custom EVP_CIPHER method (deprecated).
EVP_CIPHER_names_do_all Invoke a callback for every name synonym associated with a cipher.
EVP_CIPHER_param_to_asn1 Encode cipher parameters (typically including the IV) from c into an ASN1_TYPE.
EVP_CIPHER_set_asn1_iv Encode the cipher context IV into an ASN.1 OCTET STRING inside type.
EVP_CIPHER_settable_ctx_params Describe OSSL_PARAM keys that may be set on contexts of cipher.
EVP_CIPHER_up_ref Increment the reference count on a fetched EVP_CIPHER.
EVP_Cipher Encrypt or decrypt up to inl bytes from in into out (legacy one-shot).
EVP_CipherFinal Finalize a cipher operation and write any remaining output bytes.
EVP_CipherFinal_ex Finalize a cipher operation (extended form) and write any remaining output.
EVP_CipherInit Initialize ctx for encryption or decryption using the default implementation.
EVP_CipherInit_ex Initialise ctx for encryption or decryption with cipher.
EVP_CipherInit_ex2 Initialise a cipher context with optional OSSL_PARAM settings.
EVP_CipherUpdate Encrypt or decrypt a chunk of data using a cipher context already set for either direction.
EVP_DecodeBlock Base64-decode n characters from f into t as a single block.
EVP_DecodeFinal Finish a Base64 decode, flushing any remaining decoded bytes.
EVP_DecodeInit Initialize a context for incremental Base64 decoding.
EVP_DecodeUpdate Decode a chunk of Base64 input into out, updating the decode context.
EVP_DecryptFinal Finish decryption and write any remaining plaintext (legacy wrapper).
EVP_DecryptFinal_ex Finalize decryption and write any remaining plaintext (including padding removal).
EVP_DecryptInit Initialize a cipher context for decryption (legacy ENGINE-aware form).
EVP_DecryptInit_ex Initialize ctx for decryption with an optional ENGINE implementation.
EVP_DecryptInit_ex2 Initialize ctx for decryption with cipher, key, iv, and optional parameters.
EVP_DecryptUpdate Decrypt a chunk of ciphertext into out, updating the cipher context.
EVP_Digest Hash count bytes at data in one shot and write the digest to md.
EVP_DigestFinal Finalize a digest computation and write the message digest.
EVP_DigestFinalXOF Finalize an XOF digest and write outlen bytes of output.
EVP_DigestFinal_ex Finalize a digest computation and write the message digest to md without resetting ownership of ctx.
EVP_DigestInit Initialize a digest context for hashing with type (legacy ENGINE-aware form).
EVP_DigestInit_ex Initialise digest context ctx for algorithm type.
EVP_DigestInit_ex2 Initialize a digest context with type and optional algorithm parameters.
EVP_DigestSign Sign tbs in one call using a prepared DigestSign context.
EVP_DigestSignFinal Finalize a DigestSign operation and write the signature.
EVP_DigestSignInit Initialise ctx for a one-shot or streaming DigestSign with key pkey.
EVP_DigestSignInit_ex Initialise a digest-sign operation using a digest name and library context.
EVP_DigestSignUpdate Hash more message bytes into an initialized DigestSign context.
EVP_DigestSqueeze Squeeze additional output from an XOF digest context (for example SHAKE).
EVP_DigestUpdate Hash more input bytes into an initialized message-digest context.
EVP_DigestVerify Verify sigret over tbs in one call using a prepared DigestVerify context.
EVP_DigestVerifyFinal Finish a DigestVerify operation by checking sig against the digested data.
EVP_DigestVerifyInit Initialise ctx for a DigestVerify operation with public key pkey.
EVP_DigestVerifyInit_ex Initialize a digest-verify operation with an explicit digest name and library context.
EVP_DigestVerifyUpdate Hash more message bytes into an initialized DigestVerify context.
EVP_ENCODE_CTX_copy Copy a Base64 encode/decode context.
EVP_ENCODE_CTX_free Free a Base64 encode/decode context.
EVP_ENCODE_CTX_new Allocate a new Base64 encode/decode context.
EVP_ENCODE_CTX_num Return the number of pending (unflushed) bytes in an encode/decode context.
EVP_EncodeBlock Base64-encode n bytes from f into t as a single block (with NUL terminator).
EVP_EncodeFinal Flush remaining Base64-encoded output from an encode context.
EVP_EncodeInit Initialise a Base64 encode context for EVP_EncodeUpdate/Final.
EVP_EncodeUpdate Base64-encode a chunk of input, writing complete output lines to out.
EVP_EncryptFinal Finish encryption and write any remaining padded ciphertext bytes.
EVP_EncryptFinal_ex Finalize encryption and write any remaining ciphertext (including padding).
EVP_EncryptInit Initialize ctx for encryption with cipher, key, and iv.
EVP_EncryptInit_ex Initialize ctx for encryption with an optional ENGINE implementation.
EVP_EncryptInit_ex2 Initialize a cipher context for encryption with optional OSSL_PARAM settings.
EVP_EncryptUpdate Encrypt inl bytes from in and write ciphertext to out.
EVP_KDF_CTX_dup Duplicate a KDF context, copying algorithm state where supported.
EVP_KDF_CTX_free Free a KDF context and its associated state.
EVP_KDF_CTX_get_kdf_size Return the output size produced by ctx, or SIZE_MAX if variable-length.
EVP_KDF_CTX_get_params Retrieve gettable parameters from an EVP_KDF_CTX.
EVP_KDF_CTX_gettable_params Return the OSSL_PARAM descriptors that can be retrieved from a KDF context.
EVP_KDF_CTX_kdf Return the EVP_KDF method associated with a derivation context.
EVP_KDF_CTX_new Allocate a key-derivation context for a fetched EVP_KDF.
EVP_KDF_CTX_reset Reset a KDF context so it can be reconfigured and reused.
EVP_KDF_CTX_set_params Apply OSSL_PARAM values (salt, key, info, digest, …) to a KDF context.
EVP_KDF_CTX_settable_params Describe parameters currently settable on an EVP_KDF_CTX instance.
EVP_KDF_derive Derive keying material into key using the parameters bound to ctx.
EVP_KDF_do_all_provided Invoke fn for every KDF algorithm available from libctx providers.
EVP_KDF_fetch Fetch a key-derivation algorithm implementation from providers.
EVP_KDF_free Release a reference to a fetched EVP_KDF method.
EVP_KDF_get0_description Return a human-readable description of a KDF algorithm.
EVP_KDF_get0_name Return the algorithm name of a KDF method.
EVP_KDF_get0_provider Return the provider that implemented a fetched EVP_KDF.
EVP_KDF_get_params Retrieve algorithm-level OSSL_PARAM values from a fetched EVP_KDF.
EVP_KDF_gettable_ctx_params Return OSSL_PARAM descriptors that can be retrieved from an EVP_KDF_CTX.
EVP_KDF_gettable_params Describe the parameters that can be read from an EVP_KDF via EVP_KDF_get_params().
EVP_KDF_is_a Test whether an EVP_KDF implementation is known by name.
EVP_KDF_names_do_all Invoke fn for every name/alias of KDF algorithm kdf.
EVP_KDF_settable_ctx_params Describe context parameters that can be set before deriving with kdf.
EVP_KDF_up_ref Increment the reference count on a fetched EVP_KDF method.
EVP_KEM_do_all_provided Call fn for every KEM algorithm available from providers in libctx.
EVP_KEM_fetch Fetch a key-encapsulation mechanism implementation from providers.
EVP_KEM_free Decrement the reference count of a fetched KEM and free it when it reaches zero.
EVP_KEM_get0_description Return a human-readable description of a fetched KEM algorithm.
EVP_KEM_get0_name Return the primary name of a fetched KEM algorithm.
EVP_KEM_get0_provider Return the provider that implemented a fetched EVP_KEM algorithm.
EVP_KEM_gettable_ctx_params Return the context parameters that can be read from a KEM algorithm.
EVP_KEM_is_a Test whether a KEM implementation is known by a given name.
EVP_KEM_names_do_all Invoke fn for each name synonym associated with a KEM algorithm.
EVP_KEM_settable_ctx_params Return the OSSL_PARAM descriptors settable on a KEM operation context.
EVP_KEM_up_ref Increment the reference count on a fetched KEM algorithm.
EVP_KEYEXCH_do_all_provided Invoke a callback for every key-exchange algorithm available from providers.
EVP_KEYEXCH_fetch Fetch a key-exchange algorithm implementation from providers.
EVP_KEYEXCH_free Free a fetched key-exchange algorithm object.
EVP_KEYEXCH_get0_description Return a human-readable description of a key-exchange algorithm.
EVP_KEYEXCH_get0_name Return the primary name of a fetched key-exchange algorithm.
EVP_KEYEXCH_get0_provider Return the provider that implements a key-exchange algorithm.
EVP_KEYEXCH_gettable_ctx_params Return the context parameters that can be read from a key-exchange algorithm.
EVP_KEYEXCH_is_a Test whether a key-exchange implementation is known by name.
EVP_KEYEXCH_names_do_all Invoke a callback for every name associated with a key-exchange algorithm.
EVP_KEYEXCH_settable_ctx_params Return the OSSL_PARAM descriptors for parameters settable on a key-exchange context.
EVP_KEYEXCH_up_ref Increment the reference count on a key-exchange algorithm object.
EVP_KEYMGMT_do_all_provided Invoke fn for every KEYMGMT implementation available in libctx.
EVP_KEYMGMT_fetch Fetch a key-management implementation from providers.
EVP_KEYMGMT_free Release a reference to a key-management algorithm implementation.
EVP_KEYMGMT_gen_settable_params Return the OSSL_PARAM descriptors for key-generation parameters settable on this keymgmt.
EVP_KEYMGMT_get0_description Return a human-readable description of a keymgmt implementation.
EVP_KEYMGMT_get0_name Return the algorithm name of a key management method.
EVP_KEYMGMT_get0_provider Return the provider that implements a key management method.
EVP_KEYMGMT_gettable_params Describe parameters that can be read from keys managed by a keymgmt.
EVP_KEYMGMT_is_a Test whether a key-management implementation is known under the given name.
EVP_KEYMGMT_names_do_all Invoke a callback for every name (including aliases) associated with a keymgmt.
EVP_KEYMGMT_settable_params Return the OSSL_PARAM descriptors settable on an existing key via this keymgmt.
EVP_KEYMGMT_up_ref Increment the reference count on a key management method.
EVP_MAC_CTX_dup Duplicate a MAC context, including its current state.
EVP_MAC_CTX_free Free a MAC context and its associated resources.
EVP_MAC_CTX_get0_mac Return the EVP_MAC associated with a MAC context.
EVP_MAC_CTX_get_block_size Return the MAC block size for the algorithm bound to ctx.
EVP_MAC_CTX_get_mac_size Return the MAC output size for the algorithm bound to ctx.
EVP_MAC_CTX_get_params Get parameters from a MAC context.
EVP_MAC_CTX_gettable_params Return the OSSL_PARAM descriptors gettable from a live MAC context.
EVP_MAC_CTX_new Allocate a new MAC operation context for mac.
EVP_MAC_CTX_set_params Apply an OSSL_PARAM array of parameters to a MAC context.
EVP_MAC_CTX_settable_params Return the OSSL_PARAM descriptors settable on a live MAC context.
EVP_MAC_do_all_provided Invoke a callback for every MAC implementation available from activated providers.
EVP_MAC_fetch Fetch a MAC algorithm implementation from providers.
EVP_MAC_final Finish a MAC computation and write the authentication tag to a buffer.
EVP_MAC_finalXOF Finalize an XOF-style MAC and write outsize bytes of output.
EVP_MAC_free Release a reference to a fetched EVP_MAC.
EVP_MAC_get0_description Return a human-readable description of a MAC algorithm.
EVP_MAC_get0_name Return one algorithm name for a fetched MAC implementation.
EVP_MAC_get0_provider Return the provider that implements a MAC algorithm.
EVP_MAC_get_params Retrieve algorithm parameters from a fetched MAC implementation.
EVP_MAC_gettable_ctx_params Return the OSSL_PARAM descriptors gettable from an EVP_MAC context.
EVP_MAC_gettable_params Return the OSSL_PARAM descriptors gettable from a fetched EVP_MAC algorithm.
EVP_MAC_init Initialize a MAC context with a key and optional algorithm parameters.
EVP_MAC_is_a Test whether a MAC implementation matches an algorithm name.
EVP_MAC_names_do_all Invoke a callback for every name (including aliases) associated with a MAC implementation.
EVP_MAC_settable_ctx_params Describe OSSL_PARAM keys that may be set on MAC contexts for mac.
EVP_MAC_up_ref Increment the reference count on a fetched EVP_MAC.
EVP_MAC_update Feed more message bytes into a MAC computation.
EVP_MD_CTX_clear_flags Clear flag bits on a digest context.
EVP_MD_CTX_copy Copy a digest context into a freshly allocated destination (legacy helper).
EVP_MD_CTX_copy_ex Copy digest context state from in into an already allocated out.
EVP_MD_CTX_ctrl Send a legacy control request to a digest context.
EVP_MD_CTX_dup Duplicate a digest context, including algorithm state and any associated key material.
EVP_MD_CTX_free Free a digest context and release its resources.
EVP_MD_CTX_get0_md Return the digest method currently associated with a digest context.
EVP_MD_CTX_get0_md_data Return the digest method's private data pointer for a context.
EVP_MD_CTX_get1_md Return the digest method associated with ctx, transferring a reference to the caller.
EVP_MD_CTX_get_params Retrieve algorithm parameters from a digest context into params.
EVP_MD_CTX_get_pkey_ctx Return the EVP_PKEY_CTX currently attached to a digest context.
EVP_MD_CTX_gettable_params Describe OSSL_PARAM keys that can be retrieved from digest context ctx.
EVP_MD_CTX_md [deprecated]Return the EVP_MD currently associated with a digest context (deprecated).
EVP_MD_CTX_new Allocate a new digest context.
EVP_MD_CTX_reset Reset ctx so it can be reused with EVP_DigestInit_ex() without freeing it.
EVP_MD_CTX_set_flags Set flag bits on a digest context without clearing existing flags.
EVP_MD_CTX_set_params Set algorithm parameters on a digest context via an OSSL_PARAM array.
EVP_MD_CTX_set_pkey_ctx Attach or clear the EVP_PKEY_CTX owned by a digest context (for DigestSign/DigestVerify).
EVP_MD_CTX_set_update_fn [deprecated]Override the update function used by a digest context (deprecated).
EVP_MD_CTX_settable_params Return the OSSL_PARAM descriptors for parameters settable on a digest context.
EVP_MD_CTX_test_flags Test whether the given flag bits are set on a digest context.
EVP_MD_CTX_update_fn [deprecated]Return the digest update function currently used by a digest context (deprecated).
EVP_MD_do_all Invoke a callback for every digest name in the legacy algorithm table.
EVP_MD_do_all_provided Invoke a callback for every message digest provided in a library context.
EVP_MD_do_all_sorted Call fn for each built-in digest name, in sorted name order (legacy).
EVP_MD_fetch Fetch a digest implementation from providers.
EVP_MD_free Free a fetched EVP_MD (decrement its reference count).
EVP_MD_get0_description Return a human-readable description of a digest algorithm.
EVP_MD_get0_name Return the primary algorithm name of a message digest.
EVP_MD_get0_provider Return the provider that implements a message-digest algorithm.
EVP_MD_get_block_size Return the internal block size of a message digest in bytes.
EVP_MD_get_flags Return the flag bits associated with a digest method.
EVP_MD_get_params Fetch gettable algorithm parameters from a message-digest method.
EVP_MD_get_pkey_type Return the legacy public-key NID associated with a digest method.
EVP_MD_get_size Return the output size of a message digest in bytes.
EVP_MD_get_type Return the NID identifying a message-digest algorithm.
EVP_MD_gettable_ctx_params Return the OSSL_PARAM descriptors gettable from an EVP_MD context.
EVP_MD_gettable_params Describe the parameters that can be read from a message-digest method.
EVP_MD_is_a Test whether a digest implementation is known by name (including aliases).
EVP_MD_meth_dup [deprecated]Duplicate a custom EVP_MD method (deprecated).
EVP_MD_meth_free [deprecated]Free a custom EVP_MD method created with EVP_MD_meth_new (deprecated).
EVP_MD_meth_get_app_datasize [deprecated]Return the application-data size reserved by a custom EVP_MD method (deprecated).
EVP_MD_meth_get_cleanup [deprecated]Return the cleanup callback from a custom EVP_MD method (deprecated).
EVP_MD_meth_get_copy [deprecated]Return the context-copy callback from a custom EVP_MD method (deprecated).
EVP_MD_meth_get_ctrl [deprecated]Return the ctrl callback installed on a custom EVP_MD method (deprecated).
EVP_MD_meth_get_final [deprecated]Return the final callback from a custom EVP_MD method (deprecated).
EVP_MD_meth_get_flags [deprecated]Return the flag bits configured on a custom EVP_MD method (deprecated).
EVP_MD_meth_get_init [deprecated]Return the init callback from a custom EVP_MD method (deprecated).
EVP_MD_meth_get_input_blocksize [deprecated]Return the input block size previously set on a custom EVP_MD method (deprecated).
EVP_MD_meth_get_result_size [deprecated]Return the digest output size previously set on a custom EVP_MD method (deprecated).
EVP_MD_meth_get_update [deprecated]Return the update callback previously set on a custom EVP_MD method (deprecated).
EVP_MD_meth_new [deprecated]Allocate a mutable EVP_MD method object for custom digests (deprecated).
EVP_MD_meth_set_app_datasize [deprecated]Set the private context data size for a custom EVP_MD method (deprecated).
EVP_MD_meth_set_cleanup [deprecated]Set the cleanup callback on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_copy [deprecated]Set the context-copy callback on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_ctrl [deprecated]Set the ctrl callback on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_final [deprecated]Set the final callback on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_flags [deprecated]Set behaviour flags on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_init [deprecated]Set the init callback on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_input_blocksize [deprecated]Set the input block size advertised by a custom EVP_MD method (deprecated).
EVP_MD_meth_set_result_size [deprecated]Set the digest output size on a custom EVP_MD method (deprecated).
EVP_MD_meth_set_update [deprecated]Set the update callback on a custom EVP_MD method (deprecated).
EVP_MD_names_do_all Invoke a callback for every known name alias of a message digest.
EVP_MD_settable_ctx_params Return the OSSL_PARAM descriptors for parameters settable on an MD context.
EVP_MD_up_ref Increment the reference count on a fetched EVP_MD.
EVP_OpenFinal Finalize an open (envelope decrypt) operation and write any remaining plaintext.
EVP_OpenInit Initialize envelope decryption: unwrap ek with priv and set up type.
EVP_PBE_CipherInit Initialize a cipher context for password-based encryption from a PBE OID and parameters.
EVP_PBE_CipherInit_ex Initialize a cipher context for password-based encryption using a library context.
EVP_PBE_alg_add Register a password-based encryption algorithm by NID with cipher, digest, and keygen.
EVP_PBE_alg_add_type Register a password-based encryption algorithm by type and NIDs.
EVP_PBE_cleanup Free the global password-based encryption (PBE) algorithm registry.
EVP_PBE_find Look up a registered password-based encryption (PBE) algorithm by NID.
EVP_PBE_find_ex Look up a registered PBE algorithm, returning both classic and extended keygen callbacks.
EVP_PBE_get Return the PBE algorithm type and NID at index num in the registry.
EVP_PBE_scrypt Derive a key with scrypt from a password and salt.
EVP_PBE_scrypt_ex Derive a key from a password using scrypt with an explicit library context.
EVP_PKCS82PKEY Convert PKCS#8 private key info into an EVP_PKEY using the default library context.
EVP_PKCS82PKEY_ex Convert PKCS#8 private key info into an EVP_PKEY using a library context.
EVP_PKEY2PKCS8 Convert an EVP_PKEY into a PKCS#8 PrivateKeyInfo structure.
EVP_PKEY_CTX_add1_hkdf_info Append octets to the HKDF info/context parameter on a PKEY HKDF context.
EVP_PKEY_CTX_add1_tls1_prf_seed Append seed bytes to the TLS1-PRF seed on a key context.
EVP_PKEY_CTX_ctrl Send an algorithm-specific control command to a key context.
EVP_PKEY_CTX_ctrl_str Send a named string control to a key context (for example "rsa_padding").
EVP_PKEY_CTX_ctrl_uint64 Send a control command with a uint64_t argument to a key context.
EVP_PKEY_CTX_dup Duplicate a public-key algorithm context (not supported during keygen).
EVP_PKEY_CTX_free Free an EVP_PKEY_CTX and release associated resources.
EVP_PKEY_CTX_get0_dh_kdf_oid Return the X9.42 KDF OID currently configured on a DH key context.
EVP_PKEY_CTX_get0_dh_kdf_ukm [deprecated]Borrow the DH KDF User Keying Material pointer and return its length (deprecated).
EVP_PKEY_CTX_get0_ecdh_kdf_ukm [deprecated]Get a pointer to the ECDH KDF user keying material on a key context (deprecated).
EVP_PKEY_CTX_get0_libctx Return the library context associated with a key algorithm context.
EVP_PKEY_CTX_get0_peerkey Return the peer key previously set on a derive context.
EVP_PKEY_CTX_get0_pkey Return the primary EVP_PKEY associated with a key context.
EVP_PKEY_CTX_get0_propq Return the property query string associated with a key context.
EVP_PKEY_CTX_get0_provider Return the provider that supplies the algorithm implementation used by ctx.
EVP_PKEY_CTX_get0_rsa_oaep_label Return a non-owning pointer to the RSA-OAEP label configured on an EVP_PKEY_CTX.
EVP_PKEY_CTX_get1_id Copy the algorithm-specific ID bytes from ctx into id.
EVP_PKEY_CTX_get1_id_len Return the length of an algorithm-specific ID associated with a key context.
EVP_PKEY_CTX_get_app_data Return the opaque application pointer previously stored on a key context.
EVP_PKEY_CTX_get_cb Return the keygen progress callback currently installed on a key context.
EVP_PKEY_CTX_get_data Return the application-private data pointer previously set on a key context.
EVP_PKEY_CTX_get_dh_kdf_md Get the message digest used for DH key-derivation (KDF) on a key context.
EVP_PKEY_CTX_get_dh_kdf_outlen Return the configured DH KDF output length in bytes.
EVP_PKEY_CTX_get_dh_kdf_type Return the DH key-derivation function type configured on ctx.
EVP_PKEY_CTX_get_ecdh_cofactor_mode Get the ECDH cofactor mode from a key context.
EVP_PKEY_CTX_get_ecdh_kdf_md Get the message digest used for the ECDH X9.63 KDF on a key context.
EVP_PKEY_CTX_get_ecdh_kdf_outlen Get the ECDH key-derivation output length from a key-exchange context.
EVP_PKEY_CTX_get_ecdh_kdf_type Return the ECDH key-derivation function type configured on a key context.
EVP_PKEY_CTX_get_group_name Copy the elliptic-curve or DH group name from a key context into a caller buffer.
EVP_PKEY_CTX_get_keygen_info Return a key-generation progress info value previously published on ctx.
EVP_PKEY_CTX_get_operation Return the operation type currently configured on a key context.
EVP_PKEY_CTX_get_params Retrieve parameters from a key context into an OSSL_PARAM array.
EVP_PKEY_CTX_get_rsa_mgf1_md Get the MGF1 digest configured for RSA-PSS or RSA-OAEP on a key context.
EVP_PKEY_CTX_get_rsa_mgf1_md_name Get the MGF1 digest algorithm name from an RSA EVP_PKEY_CTX.
EVP_PKEY_CTX_get_rsa_oaep_md Get the RSA-OAEP message-digest algorithm from an EVP_PKEY_CTX.
EVP_PKEY_CTX_get_rsa_oaep_md_name Get the RSA-OAEP message-digest algorithm name from an EVP_PKEY_CTX.
EVP_PKEY_CTX_get_rsa_padding Get the RSA padding mode configured on an EVP_PKEY_CTX.
EVP_PKEY_CTX_get_rsa_pss_saltlen Get the RSA-PSS salt length configured on an EVP_PKEY_CTX.
EVP_PKEY_CTX_get_signature_md Retrieve the message digest currently configured for signing or verifying with ctx.
EVP_PKEY_CTX_gettable_params Return the OSSL_PARAM descriptors gettable from a key context.
EVP_PKEY_CTX_hex2ctrl Decode a hex string to bytes and pass them to EVP_PKEY_CTX_ctrl as the p2 buffer.
EVP_PKEY_CTX_is_a Test whether a key context is for the named key type.
EVP_PKEY_CTX_md Set a digest algorithm on a key context by name for the given operation.
EVP_PKEY_CTX_new Allocate a key context for operations with pkey.
EVP_PKEY_CTX_new_from_name Allocate a key context for an algorithm fetched by name from providers.
EVP_PKEY_CTX_new_from_pkey Allocate a key context for operations on an existing EVP_PKEY.
EVP_PKEY_CTX_new_id Allocate a key context for algorithm id, optionally using an ENGINE.
EVP_PKEY_CTX_set0_dh_kdf_oid Set the X9.42 KDF OID for DH key derivation, transferring ownership of oid.
EVP_PKEY_CTX_set0_dh_kdf_ukm Set the DH KDF User Keying Material, transferring ownership of ukm.
EVP_PKEY_CTX_set0_ecdh_kdf_ukm Set the ECDH KDF user keying material, transferring ownership of ukm.
EVP_PKEY_CTX_set0_keygen_info Attach legacy keygen progress info used by some ENGINE implementations.
EVP_PKEY_CTX_set0_rsa_oaep_label Set the RSA-OAEP label on an EVP_PKEY_CTX, transferring ownership of label.
EVP_PKEY_CTX_set1_hkdf_key Set the HKDF input keying material (IKM) on a PKEY KDF context.
EVP_PKEY_CTX_set1_hkdf_salt Set the HKDF salt, replacing any previously set salt.
EVP_PKEY_CTX_set1_id Set an algorithm-specific identity value on a key operation context (copied).
EVP_PKEY_CTX_set1_pbe_pass Set the password for a PBE-based EVP_PKEY_CTX derivation (PKCS#5 style).
EVP_PKEY_CTX_set1_rsa_keygen_pubexp Set the RSA public exponent for key generation, copying pubexp.
EVP_PKEY_CTX_set1_scrypt_salt Set the scrypt salt on a KDF key context (copies salt).
EVP_PKEY_CTX_set1_tls1_prf_secret Set the TLS1-PRF secret on a key context (copies sec).
EVP_PKEY_CTX_set_app_data Store an opaque application pointer on a key context.
EVP_PKEY_CTX_set_cb Install a progress callback for key/parameter generation on a context.
EVP_PKEY_CTX_set_data Attach implementation-private data to a key context.
EVP_PKEY_CTX_set_dh_kdf_md Set the message digest used for DH key-derivation (KDF) on a key context.
EVP_PKEY_CTX_set_dh_kdf_outlen Set the output length in bytes of the DH key-derivation function.
EVP_PKEY_CTX_set_dh_kdf_type Set the DH key-derivation function type on an EVP_PKEY_CTX.
EVP_PKEY_CTX_set_dh_nid Select named Diffie-Hellman parameters (RFC 7919 / RFC 3526) by NID.
EVP_PKEY_CTX_set_dh_pad Enable or disable leading-zero padding of the DH shared secret to the prime length.
EVP_PKEY_CTX_set_dh_paramgen_generator Set the DH parameter-generation generator (g) on ctx.
EVP_PKEY_CTX_set_dh_paramgen_gindex Set the FIPS 186-4 gindex used when generating DH parameters.
EVP_PKEY_CTX_set_dh_paramgen_prime_len Set the DH parameter-generation prime (p) length in bits.
EVP_PKEY_CTX_set_dh_paramgen_seed Set a fixed seed for DH parameter generation (testing / reproducible params).
EVP_PKEY_CTX_set_dh_paramgen_subprime_len Set the DH parameter-generation subprime (q) length in bits.
EVP_PKEY_CTX_set_dh_paramgen_type Select the DH parameter-generation algorithm for a keygen/paramgen context.
EVP_PKEY_CTX_set_dh_rfc5114 Select RFC 5114 DH parameters (sections 2.1–2.3) on a DHX key context.
EVP_PKEY_CTX_set_dhx_rfc5114 Select an RFC 5114 DHX (X9.42 DH) named parameter set on a keygen/paramgen context.
EVP_PKEY_CTX_set_dsa_paramgen_bits Set the DSA prime modulus length in bits for parameter generation.
EVP_PKEY_CTX_set_dsa_paramgen_gindex Set the DSA parameter-generation gindex (FIPS 186 verifiable g seed index).
EVP_PKEY_CTX_set_dsa_paramgen_md Set the digest used for DSA parameter generation on an EVP_PKEY_CTX.
EVP_PKEY_CTX_set_dsa_paramgen_md_props Select the digest for DSA parameter generation by name and property query.
EVP_PKEY_CTX_set_dsa_paramgen_q_bits Set the DSA subprime (q) length in bits for parameter generation.
EVP_PKEY_CTX_set_dsa_paramgen_seed Supply the seed used when generating FIPS 186-style DSA parameters.
EVP_PKEY_CTX_set_dsa_paramgen_type Set the DSA parameter-generation algorithm type by name.
EVP_PKEY_CTX_set_ec_param_enc Select whether EC parameters are encoded as a named curve or explicitly.
EVP_PKEY_CTX_set_ec_paramgen_curve_nid Set the named curve NID used when generating EC parameters or keys.
EVP_PKEY_CTX_set_ecdh_cofactor_mode Set whether ECDH key agreement multiplies by the curve cofactor.
EVP_PKEY_CTX_set_ecdh_kdf_md Set the message digest used for the ECDH X9.63 KDF on a key context.
EVP_PKEY_CTX_set_ecdh_kdf_outlen Set the ECDH key-derivation output length for a key-exchange context.
EVP_PKEY_CTX_set_ecdh_kdf_type Select the ECDH key-derivation function type on a key-exchange context.
EVP_PKEY_CTX_set_group_name Set the elliptic-curve / DH group name on a key or parameter context.
EVP_PKEY_CTX_set_hkdf_md Set the message digest used by the HKDF extract/expand stages.
EVP_PKEY_CTX_set_hkdf_mode Select HKDF extract/expand mode on a key-derivation EVP_PKEY_CTX.
EVP_PKEY_CTX_set_kem_op Select the KEM operation mode on a key context (for example "encapsulate").
EVP_PKEY_CTX_set_mac_key Set the MAC key bytes on a keygen/paramgen EVP_PKEY_CTX (for example HMAC or Poly1305).
EVP_PKEY_CTX_set_params Set parameters on a key context via an OSSL_PARAM array.
EVP_PKEY_CTX_set_rsa_keygen_bits Set the RSA modulus size in bits for key generation on an EVP_PKEY_CTX.
EVP_PKEY_CTX_set_rsa_keygen_primes Set how many primes to use when generating a multi-prime RSA key.
EVP_PKEY_CTX_set_rsa_keygen_pubexp [deprecated]Set the RSA public exponent used when generating a key (deprecated).
EVP_PKEY_CTX_set_rsa_mgf1_md Set the MGF1 digest used for RSA-PSS or RSA-OAEP on a key context.
EVP_PKEY_CTX_set_rsa_mgf1_md_name Set the MGF1 digest for RSA-PSS or RSA-OAEP by algorithm name.
EVP_PKEY_CTX_set_rsa_oaep_md Set the message digest used by RSA-OAEP padding on a key context.
EVP_PKEY_CTX_set_rsa_oaep_md_name Set the OAEP message digest by name on an RSA key context.
EVP_PKEY_CTX_set_rsa_padding Set the RSA padding mode on an EVP_PKEY_CTX.
EVP_PKEY_CTX_set_rsa_pss_keygen_md Set the message digest used when generating an RSA-PSS key.
EVP_PKEY_CTX_set_rsa_pss_keygen_md_name Set the message digest used when generating an RSA-PSS key via an EVP_PKEY_CTX.
EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md Set the MGF1 digest used when generating an RSA-PSS key.
EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md_name Set the MGF1 digest name used when generating an RSA-PSS key.
EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen Set the RSA-PSS salt length used when generating an RSA-PSS key.
EVP_PKEY_CTX_set_rsa_pss_saltlen Set the RSA-PSS salt length for sign/verify on ctx.
EVP_PKEY_CTX_set_scrypt_N Set the scrypt CPU/memory cost parameter N on a PKEY KDF context.
EVP_PKEY_CTX_set_scrypt_maxmem_bytes Cap the memory scrypt may use during key derivation.
EVP_PKEY_CTX_set_scrypt_p Set the scrypt parallelization parameter p on a PKEY KDF context.
EVP_PKEY_CTX_set_scrypt_r Set the scrypt block-size parameter r on a PKEY KDF context.
EVP_PKEY_CTX_set_signature_md Set the message digest used when signing or verifying with ctx.
EVP_PKEY_CTX_set_tls1_prf_md Select the digest used by a TLS1-PRF EVP_PKEY_CTX.
EVP_PKEY_CTX_settable_params Describe OSSL_PARAM keys that may be set on key context ctx.
EVP_PKEY_CTX_str2ctrl Pass a NUL-terminated string to EVP_PKEY_CTX_ctrl as the p2 argument.
EVP_PKEY_Q_keygen Quickly generate a key of algorithm type using varargs size/curve parameters.
EVP_PKEY_add1_attr Append a copy of attr to an EVP_PKEY attribute list, creating the list if needed.
EVP_PKEY_add1_attr_by_NID Append an attribute identified by NID to an EVP_PKEY's attribute set.
EVP_PKEY_add1_attr_by_OBJ Append an attribute identified by OID to an EVP_PKEY's attribute set.
EVP_PKEY_add1_attr_by_txt Append an X509_ATTRIBUTE named by attrname to an EVP_PKEY attribute list.
EVP_PKEY_asn1_add0 Register an EVP_PKEY_ASN1_METHOD in the global ASN.1 method table.
EVP_PKEY_asn1_add_alias Alias ASN.1 method NID from so it is treated as NID to.
EVP_PKEY_asn1_copy Copy an EVP_PKEY_ASN1_METHOD from src into dst (not thread-safe).
EVP_PKEY_asn1_find Find the ASN.1 method implementing a public-key algorithm NID.
EVP_PKEY_asn1_find_str Find an EVP_PKEY_ASN1_METHOD by PEM type string.
EVP_PKEY_asn1_free Free an EVP_PKEY_ASN1_METHOD allocated with EVP_PKEY_asn1_new().
EVP_PKEY_asn1_get0 Return the registered EVP_PKEY_ASN1_METHOD at index idx.
EVP_PKEY_asn1_get0_info Extract identifying metadata from an EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_get_count Return the number of registered EVP_PKEY_ASN1_METHOD implementations.
EVP_PKEY_asn1_new Allocate a new custom EVP_PKEY_ASN1_METHOD for algorithm id.
EVP_PKEY_asn1_set_check Install the full-key consistency check callback on an ASN.1 method.
EVP_PKEY_asn1_set_ctrl Set the control callback on an EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_set_free Set the private-key free callback on a custom EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_set_get_priv_key Install the raw private-key export callback on an EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_set_get_pub_key Install a callback that exports the raw public key encoding from an EVP_PKEY.
EVP_PKEY_asn1_set_item Install ASN.1 item sign and verify callbacks on an EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_set_param Install parameter encode/decode, missing, copy, compare, and print callbacks on an ASN.1 method.
EVP_PKEY_asn1_set_param_check Install a callback that validates algorithm parameters on an EVP_PKEY.
EVP_PKEY_asn1_set_private Install PKCS#8 private-key decode, encode, and print callbacks on an ASN.1 method.
EVP_PKEY_asn1_set_public Install public-key decode, encode, compare, print, size, and bits callbacks on an ASN.1 method.
EVP_PKEY_asn1_set_public_check Install the public-key consistency check callback on an ASN.1 method.
EVP_PKEY_asn1_set_security_bits Set the security-bits callback on a custom EVP_PKEY_ASN1_METHOD.
EVP_PKEY_asn1_set_set_priv_key Install a callback that sets raw private-key octets on an EVP_PKEY.
EVP_PKEY_asn1_set_set_pub_key Install a callback that sets raw public-key octets on an EVP_PKEY.
EVP_PKEY_asn1_set_siginf Install the X509_SIG_INFO setup callback on an EVP_PKEY_ASN1_METHOD.
EVP_PKEY_assign [deprecated]Assign a low-level key object of type to an EVP_PKEY (deprecated).
EVP_PKEY_auth_decapsulate_init Initialize authenticated decapsulation on ctx using an authentication public key.
EVP_PKEY_auth_encapsulate_init Initialize authenticated key encapsulation using a peer public key and auth private key.
EVP_PKEY_can_sign Test whether a key type supports signing operations.
EVP_PKEY_check Validate the key associated with a key context (public/private consistency checks).
EVP_PKEY_cmp [deprecated]Compare two keys for equality including parameters when present (deprecated; use EVP_PKEY_eq).
EVP_PKEY_cmp_parameters [deprecated]Compare the algorithm parameters of two keys (deprecated; use EVP_PKEY_parameters_eq).
EVP_PKEY_copy_parameters Copy algorithm parameters from one EVP_PKEY into another of the same type.
EVP_PKEY_decapsulate Decapsulate a shared secret from a KEM ciphertext using a context from EVP_PKEY_decapsulate_init().
EVP_PKEY_decapsulate_init Initialise a key context for KEM decapsulation.
EVP_PKEY_decrypt Decrypt data using the private key bound to ctx.
EVP_PKEY_decrypt_init Initialise ctx for private-key decryption.
EVP_PKEY_decrypt_init_ex Initialize ctx for decryption and apply optional algorithm parameters.
EVP_PKEY_decrypt_old [deprecated]Decrypt a session key with a private key using the legacy EVP_PKEY path (deprecated).
EVP_PKEY_delete_attr Remove and return an attribute from an EVP_PKEY by index.
EVP_PKEY_derive Derive a shared secret using a context initialized with EVP_PKEY_derive_init().
EVP_PKEY_derive_init Initialize a key context for shared-secret derivation (key exchange).
EVP_PKEY_derive_init_ex Initialize ctx for key derivation and apply optional algorithm parameters.
EVP_PKEY_derive_set_peer Set the peer public key used by EVP_PKEY_derive() on a derivation context.
EVP_PKEY_derive_set_peer_ex Set the peer public key for derivation, optionally validating it first.
EVP_PKEY_digestsign_supports_digest Query whether digest name can be used for DigestSign/Verify with pkey.
EVP_PKEY_dup Duplicate an EVP_PKEY (not supported for ENGINE-based or raw keys).
EVP_PKEY_encapsulate Perform key encapsulation: produce a wrapped key and a shared secret.
EVP_PKEY_encapsulate_init Initialize a key context for a key-encapsulation (KEM) encapsulate operation.
EVP_PKEY_encrypt Encrypt data with a public key using a context from EVP_PKEY_encrypt_init().
EVP_PKEY_encrypt_init Initialise ctx for public-key encryption.
EVP_PKEY_encrypt_init_ex Initialize a key context for public-key encryption with optional parameters.
EVP_PKEY_encrypt_old [deprecated]Encrypt a session key with a public key using the legacy EVP_PKEY path (deprecated).
EVP_PKEY_eq Compare two keys for equality of type, parameters, and key material.
EVP_PKEY_export Export selected key parameters from an EVP_PKEY via a callback.
EVP_PKEY_free Free an EVP_PKEY, decrementing its reference count.
EVP_PKEY_fromdata Build an EVP_PKEY (or parameters) from an OSSL_PARAM array after fromdata_init.
EVP_PKEY_fromdata_init Prepare a key context to import key material via EVP_PKEY_fromdata().
EVP_PKEY_fromdata_settable Return the OSSL_PARAM descriptors accepted by EVP_PKEY_fromdata() for selection.
EVP_PKEY_generate Generate parameters or a key pair into *ppkey (unified keygen/paramgen entry).
EVP_PKEY_get0 [deprecated]Return the legacy low-level key pointer stored in an EVP_PKEY (deprecated).
EVP_PKEY_get0_DH [deprecated]Return the DH key referenced by pkey without incrementing its reference count (deprecated).
EVP_PKEY_get0_DSA [deprecated]Return the DSA key referenced by pkey without incrementing its reference count (deprecated).
EVP_PKEY_get0_EC_KEY [deprecated]Return a borrowed pointer to the EC_KEY held by pkey (deprecated).
EVP_PKEY_get0_RSA [deprecated]Return the legacy RSA handle inside pkey without incrementing its refcount (deprecated).
EVP_PKEY_get0_asn1 Return the EVP_PKEY_ASN1_METHOD associated with a key.
EVP_PKEY_get0_description Return a human-readable description of the key type associated with an EVP_PKEY.
EVP_PKEY_get0_engine [deprecated]Return the ENGINE associated with pkey, if any (deprecated).
EVP_PKEY_get0_hmac [deprecated]Return a pointer to the HMAC key material inside an EVP_PKEY (deprecated).
EVP_PKEY_get0_poly1305 [deprecated]Return a pointer to the Poly1305 key material inside an EVP_PKEY (deprecated).
EVP_PKEY_get0_provider Return the provider that implements key, if provider-backed.
EVP_PKEY_get0_siphash [deprecated]Return a pointer to the SipHash key material inside an EVP_PKEY (deprecated).
EVP_PKEY_get0_type_name Return the algorithm type name of a key (for example "RSA" or "EC").
EVP_PKEY_get1_DH [deprecated]Return a new reference to the DH key held by pkey (deprecated).
EVP_PKEY_get1_DSA [deprecated]Return a new reference to the DSA key held by pkey (deprecated).
EVP_PKEY_get1_EC_KEY [deprecated]Return a new reference to the EC_KEY held by pkey (deprecated).
EVP_PKEY_get1_RSA [deprecated]Return a new reference to the RSA key held by pkey (deprecated).
EVP_PKEY_get1_encoded_public_key Allocate and return the encoded public-key octet string for pkey.
EVP_PKEY_get_attr Return an attribute attached to an EVP_PKEY by index.
EVP_PKEY_get_attr_by_NID Find the next attribute on an EVP_PKEY whose type NID equals nid.
EVP_PKEY_get_attr_by_OBJ Find the next attribute on an EVP_PKEY matching object identifier obj.
EVP_PKEY_get_attr_count Return how many X509_ATTRIBUTE entries are attached to a key.
EVP_PKEY_get_base_id Return the base EVP_PKEY type id for pkey (for example EVP_PKEY_RSA).
EVP_PKEY_get_bits Return the cryptographic size of a key in bits (for example RSA modulus length).
EVP_PKEY_get_bn_param Fetch a named BIGNUM parameter from an EVP_PKEY.
EVP_PKEY_get_default_digest_name Write the default digest name recommended for signing with pkey.
EVP_PKEY_get_default_digest_nid Return the default message-digest NID associated with pkey.
EVP_PKEY_get_ec_point_conv_form Return the EC point conversion form stored on an elliptic-curve EVP_PKEY.
EVP_PKEY_get_ex_data Retrieve application-specific data previously stored on an EVP_PKEY.
EVP_PKEY_get_field_type Return the EC field type NID for an elliptic-curve EVP_PKEY.
EVP_PKEY_get_group_name Copy the elliptic-curve or DH group name from a key into a caller buffer.
EVP_PKEY_get_id Return the numeric type identifier of a public-key object.
EVP_PKEY_get_int_param Read an integer parameter from a key by OSSL_PKEY_PARAM name.
EVP_PKEY_get_octet_string_param Read an octet-string parameter from a key by OSSL_PKEY_PARAM name.
EVP_PKEY_get_params Retrieve key parameters from pkey into the caller-supplied OSSL_PARAM array.
EVP_PKEY_get_raw_private_key Export the raw private key bytes of pkey into priv.
EVP_PKEY_get_raw_public_key Export the raw public key bytes of pkey into pub.
EVP_PKEY_get_security_bits Return the estimated security strength of a key in bits.
EVP_PKEY_get_size Return the maximum signature or related output size for a key in bytes.
EVP_PKEY_get_size_t_param Fetch a named size_t parameter from an EVP_PKEY.
EVP_PKEY_get_utf8_string_param Read a UTF-8 string parameter from a key by OSSL_PKEY_PARAM name.
EVP_PKEY_gettable_params Return the OSSL_PARAM descriptors for parameters retrievable from pkey.
EVP_PKEY_is_a Test whether a public-key object is known under the given algorithm name.
EVP_PKEY_keygen Generate a key pair into *ppkey using an initialised keygen context.
EVP_PKEY_keygen_init Initialise a key context for key-pair generation.
EVP_PKEY_meth_add0 [deprecated]Register an application-defined EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_copy [deprecated]Copy all callbacks and flags from one EVP_PKEY_METHOD to another (deprecated).
EVP_PKEY_meth_find [deprecated]Find a registered EVP_PKEY_METHOD by key type NID (deprecated).
EVP_PKEY_meth_free [deprecated]Free an application-defined EVP_PKEY_METHOD allocated with EVP_PKEY_meth_new (deprecated).
EVP_PKEY_meth_get0 [deprecated]Return the registered EVP_PKEY_METHOD at index idx (deprecated).
EVP_PKEY_meth_get0_info [deprecated]Read the algorithm id and flags from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_check [deprecated]Retrieve the full key-check callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_cleanup [deprecated]Retrieve the context-cleanup callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_copy [deprecated]Retrieve the context-copy callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_count [deprecated]Return the number of registered EVP_PKEY_METHOD implementations (deprecated).
EVP_PKEY_meth_get_ctrl [deprecated]Retrieve the ctrl / ctrl_str callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_decrypt [deprecated]Return the decrypt_init and decrypt callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_derive [deprecated]Retrieve derive_init / derive callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_digest_custom [deprecated]Retrieve the custom digest callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_digestsign [deprecated]Retrieve the one-shot digestsign callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_digestverify [deprecated]Retrieve the one-shot digestverify callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_encrypt [deprecated]Retrieve public-key encryption callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_init [deprecated]Retrieve the init callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_keygen [deprecated]Retrieve key-generation callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_param_check [deprecated]Retrieve the parameter-check callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_paramgen [deprecated]Retrieve parameter-generation callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_public_check [deprecated]Retrieve the public-key check callback from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_sign [deprecated]Retrieve the sign_init and sign callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_signctx [deprecated]Retrieve digest-context signing callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_verify [deprecated]Retrieve the verify-init and verify callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_verify_recover [deprecated]Retrieve the verify-recover callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_get_verifyctx [deprecated]Retrieve digest-context verification callbacks from an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_new [deprecated]Allocate a new custom EVP_PKEY_METHOD for algorithm id (deprecated).
EVP_PKEY_meth_remove [deprecated]Unregister a previously added EVP_PKEY_METHOD from the global list (deprecated).
EVP_PKEY_meth_set_check [deprecated]Set the pairwise key-consistency check callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_cleanup [deprecated]Set the context-cleanup callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_copy [deprecated]Set the context-copy callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_ctrl [deprecated]Set the ctrl / ctrl_str callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_decrypt [deprecated]Set public-key decryption callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_derive [deprecated]Install key-derivation init/derive callbacks on a legacy EVP_PKEY_METHOD.
EVP_PKEY_meth_set_digest_custom [deprecated]Set the digest_custom callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_digestsign [deprecated]Set the one-shot DigestSign callback on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_digestverify [deprecated]Set the one-shot DigestVerify callback on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_encrypt [deprecated]Set public-key encryption callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_init [deprecated]Set the context-init callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_keygen [deprecated]Set key-generation callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_param_check [deprecated]Set the domain-parameter validation callback on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_paramgen [deprecated]Set parameter-generation callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_public_check [deprecated]Set the public-component check callback on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_sign [deprecated]Set the signing callbacks on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_signctx [deprecated]Set digest-context signing callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_verify [deprecated]Set the signature-verification callbacks on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_verify_recover [deprecated]Set verify-recover init/operation callbacks on a custom EVP_PKEY_METHOD (deprecated).
EVP_PKEY_meth_set_verifyctx [deprecated]Set digest-context verification callbacks on an EVP_PKEY_METHOD (deprecated).
EVP_PKEY_missing_parameters Test whether an EVP_PKEY lacks required algorithm parameters.
EVP_PKEY_new Allocate an empty EVP_PKEY object.
EVP_PKEY_new_CMAC_key [deprecated]Create an EVP_PKEY wrapping a CMAC key (deprecated).
EVP_PKEY_new_mac_key Create an EVP_PKEY holding a MAC key for HMAC, CMAC, Poly1305, or SipHash.
EVP_PKEY_new_raw_private_key Create an EVP_PKEY from raw private-key octets (legacy NID/ENGINE form).
EVP_PKEY_new_raw_private_key_ex Create an EVP_PKEY from raw private-key octets using a named algorithm and library context.
EVP_PKEY_new_raw_public_key Create an EVP_PKEY from raw public key octets for algorithms that support that form.
EVP_PKEY_new_raw_public_key_ex Create an EVP_PKEY from raw public-key octets using a named algorithm and library context.
EVP_PKEY_pairwise_check Validate that the public and private components of a key form a consistent pair.
EVP_PKEY_param_check Validate domain parameters associated with a key context.
EVP_PKEY_param_check_quick Perform a fast/lightweight validation of domain parameters on a key context.
EVP_PKEY_parameters_eq Compare the domain parameters of two keys for equality.
EVP_PKEY_paramgen Generate algorithm parameters into *ppkey using an initialised paramgen context.
EVP_PKEY_paramgen_init Initialise a key context for algorithm parameter generation.
EVP_PKEY_print_params Print a key's domain parameters to a BIO in human-readable form.
EVP_PKEY_print_params_fp Print the algorithm parameters of pkey to a FILE in human-readable form.
EVP_PKEY_print_private Print a private key (including private components) to a BIO.
EVP_PKEY_print_private_fp Print the private components of pkey to a FILE in human-readable form.
EVP_PKEY_print_public Print the public components of pkey to a BIO in human-readable form.
EVP_PKEY_print_public_fp Print the public components of pkey to a FILE.
EVP_PKEY_private_check Validate the private key associated with a key context.
EVP_PKEY_public_check Validate the public key associated with a key context.
EVP_PKEY_public_check_quick Perform a fast (non-exhaustive) public-key validity check.
EVP_PKEY_save_parameters Control whether algorithm parameters are written when serializing pkey.
EVP_PKEY_set1_DH [deprecated]Set the DH key referenced by an EVP_PKEY, incrementing the DH reference count.
EVP_PKEY_set1_DSA [deprecated]Set the DSA key referenced by an EVP_PKEY, incrementing the DSA reference count.
EVP_PKEY_set1_EC_KEY [deprecated]Assign an EC_KEY to an EVP_PKEY, incrementing the EC_KEY reference count (deprecated).
EVP_PKEY_set1_RSA [deprecated]Set the RSA key referenced by an EVP_PKEY, incrementing the RSA reference count (deprecated).
EVP_PKEY_set1_encoded_public_key Set the public key on pkey from an encoded public-key octet string.
EVP_PKEY_set1_engine [deprecated]Associate an ENGINE with an EVP_PKEY for subsequent low-level operations (deprecated).
EVP_PKEY_set_bn_param Set a named BIGNUM parameter on an EVP_PKEY.
EVP_PKEY_set_ex_data Store application-specific data on an EVP_PKEY at a CRYPTO ex_data index.
EVP_PKEY_set_int_param Set a named integer parameter on an EVP_PKEY.
EVP_PKEY_set_octet_string_param Set a named octet-string parameter on an EVP_PKEY.
EVP_PKEY_set_params Set multiple algorithm parameters on an EVP_PKEY from an OSSL_PARAM array.
EVP_PKEY_set_size_t_param Set a named size_t parameter on an EVP_PKEY.
EVP_PKEY_set_type Assign the algorithm type of an empty EVP_PKEY by NID / EVP_PKEY_* id.
EVP_PKEY_set_type_by_keymgmt Assign the algorithm type of pkey from a fetched EVP_KEYMGMT.
EVP_PKEY_set_type_str Assign the algorithm type of pkey from an algorithm name string.
EVP_PKEY_set_utf8_string_param Set a UTF-8 string algorithm parameter on an EVP_PKEY by name.
EVP_PKEY_settable_params Return the parameters that may be set on an EVP_PKEY.
EVP_PKEY_sign Create a signature over data using an initialized signing context.
EVP_PKEY_sign_init Initialize a key context for signing with the key bound to ctx.
EVP_PKEY_sign_init_ex Initialize ctx for signing and apply optional algorithm parameters.
EVP_PKEY_todata Export selected key components from an EVP_PKEY as a newly allocated OSSL_PARAM array.
EVP_PKEY_type Map a public-key type NID to its base algorithm type NID.
EVP_PKEY_type_names_do_all Invoke fn for every algorithm name associated with pkey's type.
EVP_PKEY_up_ref Increment the reference count of an EVP_PKEY.
EVP_PKEY_verify Verify a signature over tbs using an initialised key context.
EVP_PKEY_verify_init Initialise a key context for signature verification with the key bound to ctx.
EVP_PKEY_verify_init_ex Initialise ctx for signature verification with optional parameters.
EVP_PKEY_verify_recover Recover the signed data from a signature (algorithms that support recovery, e.g. RSA).
EVP_PKEY_verify_recover_init Initialize a key context for signature recovery (typically RSA).
EVP_PKEY_verify_recover_init_ex Initialize ctx for signature recovery and apply algorithm parameters.
EVP_Q_digest One-shot digest of data using a fetched algorithm name.
EVP_Q_mac One-shot MAC computation: fetch the algorithm, process data, and write the tag.
EVP_RAND_CTX_free Free an EVP_RAND_CTX and release associated resources.
EVP_RAND_CTX_get0_rand Return the EVP_RAND algorithm associated with RAND context ctx.
EVP_RAND_CTX_get_params Retrieve algorithm parameters from a RAND context into params.
EVP_RAND_CTX_gettable_params Return the OSSL_PARAM descriptors gettable from a live RAND context.
EVP_RAND_CTX_new Create a RAND context for rand, optionally chaining from a parent DRBG.
EVP_RAND_CTX_set_params Set parameters on a RAND context via an OSSL_PARAM array.
EVP_RAND_CTX_settable_params Return the parameters that may be set on a RAND context.
EVP_RAND_CTX_up_ref Increment the reference count on an EVP_RAND_CTX.
EVP_RAND_do_all_provided Invoke a callback for every RAND implementation available from activated providers.
EVP_RAND_enable_locking Enable thread-safe locking on a RAND context for concurrent use.
EVP_RAND_fetch Fetch a random-number generator implementation from providers.
EVP_RAND_free Release a reference to an EVP_RAND obtained from EVP_RAND_fetch.
EVP_RAND_generate Generate random bytes from a RAND context.
EVP_RAND_get0_description Return a human-readable description of a random-number algorithm.
EVP_RAND_get0_name Return the primary algorithm name of a fetched EVP_RAND.
EVP_RAND_get0_provider Return the provider that supplied a RAND implementation.
EVP_RAND_get_params Retrieve algorithm-level parameters from a RAND implementation.
EVP_RAND_get_state Return the current lifecycle state of a RAND context.
EVP_RAND_get_strength Return the current security strength in bits of a RAND context.
EVP_RAND_gettable_ctx_params Return the OSSL_PARAM descriptors for parameters gettable on a RAND context.
EVP_RAND_gettable_params Return the OSSL_PARAM descriptors that can be retrieved from an EVP_RAND algorithm.
EVP_RAND_instantiate Instantiate (seed) an EVP_RAND_CTX so it can generate random bytes.
EVP_RAND_is_a Test whether a RAND implementation is known under the given name.
EVP_RAND_names_do_all Call fn for each synonymous name of a random-number algorithm implementation.
EVP_RAND_nonce Generate a nonce of outlen bytes from RAND context ctx.
EVP_RAND_reseed Reseed a DRBG/RAND context with optional entropy and additional input.
EVP_RAND_settable_ctx_params Return the OSSL_PARAM descriptors for parameters settable on a RAND context.
EVP_RAND_uninstantiate Clear the instantiated state of a RAND context, returning it to uninitialised.
EVP_RAND_up_ref Increment the reference count on a fetched EVP_RAND.
EVP_RAND_verify_zeroization Confirm whether the internal DRBG state of ctx is currently zeroed.
EVP_SIGNATURE_do_all_provided Call fn for every signature algorithm implementation available from providers.
EVP_SIGNATURE_fetch Fetch a signature algorithm implementation from providers.
EVP_SIGNATURE_free Free a fetched EVP_SIGNATURE method and release its provider reference.
EVP_SIGNATURE_get0_description Return a human-readable description of a signature algorithm implementation.
EVP_SIGNATURE_get0_name Return the primary algorithm name of a signature implementation.
EVP_SIGNATURE_get0_provider Return the provider that implements a fetched EVP_SIGNATURE algorithm.
EVP_SIGNATURE_gettable_ctx_params Return the OSSL_PARAM descriptors gettable on a signature context for sig.
EVP_SIGNATURE_is_a Test whether a signature algorithm implementation matches a name.
EVP_SIGNATURE_names_do_all Call fn for every name (including aliases) associated with a signature algorithm.
EVP_SIGNATURE_settable_ctx_params Return the OSSL_PARAM descriptors settable on a signature context for sig.
EVP_SIGNATURE_up_ref Increment the reference count on a fetched EVP_SIGNATURE algorithm.
EVP_SealFinal Finalize a seal (envelope encrypt) operation and write any remaining ciphertext.
EVP_SealInit Initialize a seal (envelope encrypt) operation for npubk recipients.
EVP_SignFinal Finish a legacy Sign operation and write the signature using pkey.
EVP_SignFinal_ex Finish a legacy Sign operation with an explicit library context and property query.
EVP_VerifyFinal Finish a verify operation by checking sigbuf against the digested data.
EVP_VerifyFinal_ex Verify a signature against the digest accumulated in ctx using pkey.
EVP_add_alg_module Register built-in algorithm modules with the EVP subsystem.
EVP_add_cipher Register cipher in the legacy EVP cipher name table.
EVP_add_digest Register digest in the legacy EVP digest name table.
EVP_aes_128_cbc Return the EVP_CIPHER for AES-128 in CBC mode.
EVP_aes_128_cbc_hmac_sha1 Return the EVP_CIPHER for AES-128-CBC with HMAC-SHA1 (TLS AEAD).
EVP_aes_128_cbc_hmac_sha256 Return the EVP_CIPHER for AES-128-CBC with HMAC-SHA256 (TLS AEAD).
EVP_aes_128_ccm Return the AES-128 cipher in CCM mode.
EVP_aes_128_cfb1 Return the EVP_CIPHER for AES-128 in 1-bit CFB mode.
EVP_aes_128_cfb128 Return the EVP_CIPHER for AES-128 in 128-bit CFB mode.
EVP_aes_128_cfb8 Return the EVP_CIPHER for AES-128 in 8-bit CFB mode.
EVP_aes_128_ctr Return the AES-128 cipher in CTR mode.
EVP_aes_128_ecb Return the AES-128 cipher in ECB mode.
EVP_aes_128_gcm Return the EVP_CIPHER for AES-128 in GCM mode.
EVP_aes_128_ocb Return the AES-128 cipher in OCB mode.
EVP_aes_128_ofb Return the EVP_CIPHER for AES-128 in OFB mode.
EVP_aes_128_wrap Return the EVP_CIPHER for AES-128 key wrap (RFC 3394).
EVP_aes_128_wrap_pad Return the AES-128 cipher in key-wrap-with-padding mode (RFC 5649).
EVP_aes_128_xts Return the EVP_CIPHER for AES-128 in XTS mode.
EVP_aes_192_cbc Return the AES-192 cipher in CBC mode.
EVP_aes_192_ccm Return the EVP_CIPHER for AES-192 in CCM mode.
EVP_aes_192_cfb1 Return the AES-192 cipher in 1-bit CFB mode.
EVP_aes_192_cfb128 Return the EVP_CIPHER for AES-192 in 128-bit CFB mode.
EVP_aes_192_cfb8 Return the AES-192 cipher in 8-bit CFB mode.
EVP_aes_192_ctr Return the AES-192 cipher in CTR mode.
EVP_aes_192_ecb Return the EVP_CIPHER for AES-192 in ECB mode.
EVP_aes_192_gcm Return the AES-192 cipher in GCM mode.
EVP_aes_192_ocb Return the built-in AES-192 OCB authenticated-encryption cipher method.
EVP_aes_192_ofb Return the EVP_CIPHER for AES-192 in OFB mode.
EVP_aes_192_wrap Return the AES-192 cipher in key-wrap mode (RFC 3394).
EVP_aes_192_wrap_pad Return the AES-192 cipher in key-wrap-with-padding mode (RFC 5649).
EVP_aes_256_cbc Return the EVP_CIPHER for AES-256 in CBC mode.
EVP_aes_256_cbc_hmac_sha1 Return the EVP_CIPHER for AES-256-CBC with HMAC-SHA1 (TLS AEAD).
EVP_aes_256_cbc_hmac_sha256 Return the EVP_CIPHER for AES-256-CBC with HMAC-SHA256 (TLS AEAD).
EVP_aes_256_ccm Return the EVP_CIPHER for AES-256 in CCM mode.
EVP_aes_256_cfb1 Return the AES-256 cipher in 1-bit CFB mode.
EVP_aes_256_cfb128 Return the AES-256 cipher in 128-bit CFB mode.
EVP_aes_256_cfb8 Return the AES-256 cipher in 8-bit CFB mode.
EVP_aes_256_ctr Return the AES-256 cipher in CTR mode.
EVP_aes_256_ecb Return the EVP_CIPHER for AES-256 in ECB mode.
EVP_aes_256_gcm Return the EVP_CIPHER for AES-256 in GCM mode.
EVP_aes_256_ocb Return the EVP_CIPHER for AES-256 in OCB mode.
EVP_aes_256_ofb Return the EVP_CIPHER for AES-256 in OFB mode.
EVP_aes_256_wrap Return the EVP_CIPHER for AES-256 key wrap (RFC 3394).
EVP_aes_256_wrap_pad Return the EVP_CIPHER for AES-256 key wrap with padding (RFC 5649).
EVP_aes_256_xts Return the EVP_CIPHER for AES-256 in XTS mode (IEEE 1619 / NIST SP 800-38E).
EVP_aria_128_cbc Return the built-in ARIA-128 CBC cipher method.
EVP_aria_128_ccm Return the EVP_CIPHER for ARIA-128 in CCM mode.
EVP_aria_128_cfb1 Return the EVP_CIPHER for ARIA-128 in 1-bit CFB mode.
EVP_aria_128_cfb128 Return the ARIA-128 cipher in 128-bit CFB mode.
EVP_aria_128_cfb8 Return the ARIA-128 cipher in 8-bit CFB mode.
EVP_aria_128_ctr Return the EVP_CIPHER for ARIA-128 in CTR mode.
EVP_aria_128_ecb Return the ARIA-128 cipher in ECB mode.
EVP_aria_128_gcm Return the ARIA-128 cipher in GCM mode.
EVP_aria_128_ofb Return the ARIA-128 cipher in OFB mode.
EVP_aria_192_cbc Return the EVP_CIPHER for ARIA-192 in CBC mode.
EVP_aria_192_ccm Return the EVP_CIPHER for ARIA-192 in CCM mode.
EVP_aria_192_cfb1 Return the ARIA-192 cipher in 1-bit CFB mode.
EVP_aria_192_cfb128 Return the ARIA-192 cipher in 128-bit CFB mode.
EVP_aria_192_cfb8 Return the ARIA-192 cipher in 8-bit CFB mode.
EVP_aria_192_ctr Return the ARIA-192 cipher in CTR mode.
EVP_aria_192_ecb Return the EVP_CIPHER for ARIA-192 in ECB mode.
EVP_aria_192_gcm Return the EVP_CIPHER for ARIA-192 in GCM mode.
EVP_aria_192_ofb Return the EVP_CIPHER for ARIA-192 in OFB mode.
EVP_aria_256_cbc Return the EVP_CIPHER for ARIA-256 in CBC mode.
EVP_aria_256_ccm Return the ARIA-256 cipher in CCM mode.
EVP_aria_256_cfb1 Return the ARIA-256 cipher in 1-bit CFB mode.
EVP_aria_256_cfb128 Return the EVP_CIPHER for ARIA-256 in 128-bit CFB mode.
EVP_aria_256_cfb8 Return the ARIA-256 cipher in 8-bit CFB mode.
EVP_aria_256_ctr Return the ARIA-256 cipher in CTR mode.
EVP_aria_256_ecb Return the ARIA-256 cipher in ECB mode.
EVP_aria_256_gcm Return the EVP_CIPHER for ARIA-256 in GCM mode.
EVP_aria_256_ofb Return the EVP_CIPHER for ARIA-256 in OFB mode.
EVP_bf_cbc Return the Blowfish cipher in CBC mode.
EVP_bf_cfb64 Return the EVP_CIPHER for Blowfish in 64-bit CFB mode.
EVP_bf_ecb Return the Blowfish cipher in ECB mode.
EVP_bf_ofb Return the Blowfish cipher in OFB mode.
EVP_blake2b512 Return the EVP_MD for BLAKE2b-512.
EVP_blake2s256 Return the EVP_MD for BLAKE2s-256.
EVP_camellia_128_cbc Return the Camellia-128 cipher in CBC mode.
EVP_camellia_128_cfb1 Return the Camellia-128 cipher in 1-bit CFB mode.
EVP_camellia_128_cfb128 Return the EVP_CIPHER for Camellia-128 in 128-bit CFB mode.
EVP_camellia_128_cfb8 Return the Camellia-128 cipher in 8-bit CFB mode.
EVP_camellia_128_ctr Return the Camellia-128 cipher in CTR mode.
EVP_camellia_128_ecb Return the EVP_CIPHER for Camellia-128 in ECB mode.
EVP_camellia_128_ofb Return the Camellia-128 cipher in OFB mode.
EVP_camellia_192_cbc Return the Camellia-192 cipher in CBC mode.
EVP_camellia_192_cfb1 Return the Camellia-192 cipher in 1-bit CFB mode.
EVP_camellia_192_cfb128 Return the EVP_CIPHER for Camellia-192 in 128-bit CFB mode.
EVP_camellia_192_cfb8 Return the EVP_CIPHER for Camellia-192 in 8-bit CFB mode.
EVP_camellia_192_ctr Return the EVP_CIPHER for Camellia-192 in CTR mode.
EVP_camellia_192_ecb Return the EVP_CIPHER for Camellia-192 in ECB mode.
EVP_camellia_192_ofb Return the Camellia-192 cipher in OFB mode.
EVP_camellia_256_cbc Return the Camellia-256 cipher in CBC mode.
EVP_camellia_256_cfb1 Return the Camellia-256 cipher in 1-bit CFB mode.
EVP_camellia_256_cfb128 Return the Camellia-256 cipher in 128-bit CFB mode.
EVP_camellia_256_cfb8 Return the Camellia-256 cipher in 8-bit CFB mode.
EVP_camellia_256_ctr Return the EVP_CIPHER for Camellia-256 in CTR mode.
EVP_camellia_256_ecb Return the Camellia-256 cipher in ECB mode.
EVP_camellia_256_ofb Return the Camellia-256 cipher in OFB mode.
EVP_cast5_cbc Return the CAST5 cipher in CBC mode.
EVP_cast5_cfb64 Return the EVP_CIPHER for CAST5 in 64-bit CFB mode.
EVP_cast5_ecb Return the EVP_CIPHER for CAST5 in ECB mode.
EVP_cast5_ofb Return the CAST5 cipher in OFB mode.
EVP_chacha20 Return the ChaCha20 stream cipher.
EVP_chacha20_poly1305 Return the EVP_CIPHER for ChaCha20-Poly1305 AEAD.
EVP_default_properties_enable_fips Enable or disable the FIPS constraint in a library context's default properties.
EVP_default_properties_is_fips_enabled Query whether the library context's default property query requires FIPS algorithms.
EVP_des_cbc Return the EVP_CIPHER for DES in CBC mode.
EVP_des_cfb1 Return the EVP_CIPHER for DES in 1-bit CFB mode.
EVP_des_cfb64 Return the EVP_CIPHER for DES in 64-bit CFB mode.
EVP_des_cfb8 Return the single-DES cipher in 8-bit CFB mode.
EVP_des_ecb Return the EVP_CIPHER for DES in ECB mode.
EVP_des_ede Return the EVP_CIPHER for two-key triple-DES in CBC mode (alias of EVP_des_ede_cbc).
EVP_des_ede3 Return the EVP_CIPHER for triple-DES EDE with three keys in ECB mode.
EVP_des_ede3_cbc Return the built-in Triple-DES (EDE3) CBC cipher method.
EVP_des_ede3_cfb1 Return the EVP_CIPHER for three-key triple-DES in 1-bit CFB mode.
EVP_des_ede3_cfb64 Return the EVP_CIPHER for triple-DES EDE in 64-bit CFB mode.
EVP_des_ede3_cfb8 Return the EVP_CIPHER for three-key triple-DES in 8-bit CFB mode.
EVP_des_ede3_ecb Return the EVP_CIPHER for three-key triple-DES in ECB mode.
EVP_des_ede3_ofb Return the EVP_CIPHER for three-key triple-DES in OFB mode.
EVP_des_ede3_wrap Return the Triple-DES key-wrap cipher (RFC 3217).
EVP_des_ede_cbc Return the EVP_CIPHER for two-key triple-DES in CBC mode.
EVP_des_ede_cfb64 Return the two-key triple-DES cipher in 64-bit CFB mode.
EVP_des_ede_ecb Return the EVP_CIPHER for two-key triple-DES in ECB mode.
EVP_des_ede_ofb Return the two-key triple-DES cipher in OFB mode.
EVP_des_ofb Return the single-DES cipher in OFB mode.
EVP_desx_cbc Return the DES-X cipher in CBC mode.
EVP_enc_null Return the EVP_CIPHER for the null (pass-through) cipher.
EVP_get_cipherbyname Look up a cipher algorithm by name (for example "AES-256-GCM").
EVP_get_digestbyname Look up a message digest algorithm by name (e.g. "SHA256").
EVP_get_pw_prompt Return the process-wide default password prompt string.
EVP_idea_cbc Return the EVP_CIPHER for IDEA in CBC mode.
EVP_idea_cfb64 Return the EVP_CIPHER for IDEA in 64-bit CFB mode.
EVP_idea_ecb Return the EVP_CIPHER for IDEA in ECB mode.
EVP_idea_ofb Return the EVP_CIPHER for IDEA in OFB mode.
EVP_md4 Return the MD4 digest method (128-bit output; legacy provider).
EVP_md5 Return the MD5 digest method (128-bit output).
EVP_md5_sha1 Return the EVP_MD for the combined MD5-SHA-1 digest used by TLS 1.0/1.1.
EVP_md_null Return the null digest method (zero-length digest, for testing/legacy use).
EVP_mdc2 Return the EVP_MD for MDC2.
EVP_rc2_40_cbc Return the RC2 cipher in CBC mode with a 40-bit effective key.
EVP_rc2_64_cbc Return the EVP_CIPHER for RC2-64 in CBC mode.
EVP_rc2_cbc Return the RC2 cipher in CBC mode.
EVP_rc2_cfb64 Return the RC2 cipher in 64-bit CFB mode.
EVP_rc2_ecb Return the EVP_CIPHER for RC2 in ECB mode.
EVP_rc2_ofb Return the EVP_CIPHER for RC2 in OFB mode.
EVP_rc4 Return the RC4 stream cipher.
EVP_rc4_40 Return the EVP_CIPHER for RC4 with a 40-bit effective key (legacy).
EVP_rc4_hmac_md5 Return the EVP_CIPHER for the RC4-HMAC-MD5 AEAD suite (TLS legacy).
EVP_read_pw_string Prompt on the terminal for a password into buf.
EVP_read_pw_string_min Prompt for a password with a minimum and maximum length.
EVP_ripemd160 Return the EVP_MD for RIPEMD-160.
EVP_seed_cbc Return the SEED cipher in CBC mode.
EVP_seed_cfb128 Return the EVP_CIPHER for SEED in 128-bit CFB mode.
EVP_seed_ecb Return the SEED cipher in ECB mode.
EVP_seed_ofb Return the SEED cipher in OFB mode.
EVP_set_default_properties Set the default property query string used for algorithm fetches in libctx.
EVP_set_pw_prompt Set the default password prompt string used by EVP password helpers.
EVP_sha1 Return the SHA-1 digest method (160-bit output).
EVP_sha224 Return the SHA-224 digest method (224-bit output).
EVP_sha256 Return the SHA-256 digest method (256-bit output).
EVP_sha384 Return the EVP_MD for SHA-384.
EVP_sha3_224 Return the EVP_MD for SHA3-224.
EVP_sha3_256 Return the built-in SHA3-256 message-digest method.
EVP_sha3_384 Return the EVP_MD for SHA3-384.
EVP_sha3_512 Return the SHA3-512 digest method (512-bit output).
EVP_sha512 Return the SHA-512 digest method (512-bit output).
EVP_sha512_224 Return the EVP_MD for SHA-512/224 (truncated SHA-512).
EVP_sha512_256 Return the EVP_MD for SHA-512/256.
EVP_shake128 Return the EVP_MD for SHAKE128 (XOF).
EVP_shake256 Return the SHAKE256 XOF digest method.
EVP_sm3 Return the EVP_MD for SM3.
EVP_sm4_cbc Return the EVP_CIPHER for SM4 in CBC mode.
EVP_sm4_cfb128 Return the EVP_CIPHER for SM4 in 128-bit CFB mode.
EVP_sm4_ctr Return the EVP_CIPHER for SM4 in CTR mode.
EVP_sm4_ecb Return the EVP_CIPHER for SM4 in ECB mode.
EVP_sm4_ofb Return the EVP_CIPHER for SM4 in OFB mode.
EVP_whirlpool Return the WHIRLPOOL digest method (512-bit output; legacy provider).
EXTENDED_KEY_USAGE_free Free an EXTENDED_KEY_USAGE structure and its contents.
EXTENDED_KEY_USAGE_it Return the ASN.1 item descriptor for EXTENDED_KEY_USAGE.
EXTENDED_KEY_USAGE_new Allocate a new Extended Key Usage extension value.
GENERAL_NAMES_free Free a GENERAL_NAMES structure and its contents.
GENERAL_NAMES_it Return the ASN.1 item descriptor for GENERAL_NAMES.
GENERAL_NAMES_new Allocate a new GeneralNames (SEQUENCE OF GeneralName) value.
GENERAL_NAME_cmp Compare two GENERAL_NAME values for equality.
GENERAL_NAME_dup Duplicate a GENERAL_NAME structure.
GENERAL_NAME_free Free a GENERAL_NAME structure and its contents.
GENERAL_NAME_get0_otherName Retrieve the OID and typed value from a GeneralName of type otherName.
GENERAL_NAME_get0_value Return the typed payload pointer stored in a GeneralName.
GENERAL_NAME_it Return the ASN.1 item descriptor for GENERAL_NAME.
GENERAL_NAME_new Allocate a new GeneralName value.
GENERAL_NAME_print Print a GeneralName to a BIO in human-readable form.
GENERAL_NAME_set0_othername Set a GeneralName to type otherName, taking ownership of oid and value.
GENERAL_NAME_set0_value Set the type and owned value pointer of a GeneralName.
GENERAL_SUBTREE_free Free a general subtree value and its contents.
GENERAL_SUBTREE_it Return the ASN.1 item descriptor for GENERAL_SUBTREE.
GENERAL_SUBTREE_new Allocate a new general subtree (Name Constraints entry).
HMAC Compute an HMAC over data using digest evp_md and key key.
HMAC_CTX_copy [deprecated]Copy the HMAC state from sctx into dctx (deprecated).
HMAC_CTX_free [deprecated]Free an HMAC context.
HMAC_CTX_get_md [deprecated]Get the message digest associated with an HMAC context.
HMAC_CTX_new [deprecated]Allocate a new HMAC context (deprecated; prefer EVP_MAC).
HMAC_CTX_reset [deprecated]Reset an HMAC context to a reusable empty state (deprecated; prefer EVP_MAC).
HMAC_CTX_set_flags [deprecated]Set flags on an HMAC context, forwarded to the underlying digest.
HMAC_Final [deprecated]Finalize an HMAC computation and write the MAC.
HMAC_Init [deprecated]Initialize an HMAC context with a key and digest (legacy).
HMAC_Init_ex [deprecated](Re)initialize an HMAC_CTX with key and digest (deprecated; prefer EVP_MAC).
HMAC_Update [deprecated]Absorb more message bytes into an HMAC context (deprecated; prefer EVP_MAC_update).
HMAC_size [deprecated]Return the output length in bytes of the digest used by an HMAC context (deprecated).
IDEA_cbc_encrypt [deprecated]Encrypt or decrypt data with IDEA in CBC mode (deprecated; prefer EVP).
IDEA_cfb64_encrypt [deprecated]Encrypt or decrypt data with IDEA in 64-bit CFB mode (deprecated; prefer EVP).
IDEA_ecb_encrypt [deprecated]Encrypt one 8-byte IDEA block in ECB mode (deprecated; prefer EVP).
IDEA_encrypt [deprecated]Encrypt one IDEA block in place using an expanded key schedule (deprecated; prefer EVP).
IDEA_ofb64_encrypt [deprecated]Encrypt or decrypt data with IDEA in 64-bit OFB mode (deprecated; prefer EVP).
IDEA_options [deprecated]Return a short string describing the IDEA implementation (deprecated).
IDEA_set_decrypt_key [deprecated]Derive an IDEA decryption schedule from an encryption schedule (deprecated).
IDEA_set_encrypt_key [deprecated]Expand a 16-byte IDEA key into an encryption key schedule (deprecated; prefer EVP).
IPAddressChoice_free Free an IPAddressChoice structure and its contents.
IPAddressChoice_it Return the ASN.1 item descriptor for IPAddressChoice.
IPAddressChoice_new Allocate a new IPAddressChoice (inherit or explicit address ranges).
IPAddressFamily_free Free an IPAddressFamily value and its contents.
IPAddressFamily_it Return the ASN.1 item descriptor for IPAddressFamily.
IPAddressFamily_new Allocate a new IPAddressFamily value.
IPAddressOrRange_free Free a IP address or address range (RFC 3779) and its contents.
IPAddressOrRange_it Return the ASN.1 item descriptor for IPAddressOrRange.
IPAddressOrRange_new Allocate an empty IP address or address range (RFC 3779).
IPAddressRange_free Free an IPAddressRange value and its contents.
IPAddressRange_it Return the ASN.1 item descriptor for IPAddressRange.
IPAddressRange_new Allocate a new IPAddressRange value.
ISSUER_SIGN_TOOL_free Free an ISSUER_SIGN_TOOL structure and its contents.
ISSUER_SIGN_TOOL_it Return the ASN.1 item descriptor for ISSUER_SIGN_TOOL.
ISSUER_SIGN_TOOL_new Allocate a new Issuer Signing Tool extension value.
ISSUING_DIST_POINT_free Free an Issuing Distribution Point value and its contents.
ISSUING_DIST_POINT_it Return the ASN.1 item descriptor for ISSUING_DIST_POINT.
ISSUING_DIST_POINT_new Allocate a new Issuing Distribution Point extension value.
MD4 [deprecated]Compute the MD4 digest of n bytes at d in one shot (deprecated; prefer EVP_Digest).
MD4_Final [deprecated]Finish an MD4 message digest and write the 16-byte result (deprecated).
MD4_Init [deprecated]Initialize a low-level MD4 digest context (deprecated; prefer EVP_DigestInit_ex).
MD4_Transform [deprecated]Apply the MD4 compression function to one 64-byte block (deprecated).
MD4_Update [deprecated]Absorb more message bytes into an MD4 digest context (deprecated).
MD5 [deprecated]Compute the MD5 digest of n bytes at d in one shot (deprecated; prefer EVP_Digest).
MD5_Final [deprecated]Finish an MD5 message digest and write the 16-byte result (deprecated).
MD5_Init [deprecated]Initialize a low-level MD5 digest context (deprecated; prefer EVP_DigestInit_ex).
MD5_Transform [deprecated]Apply the MD5 compression function to one 64-byte block (deprecated).
MD5_Update [deprecated]Absorb more message bytes into an MD5 digest context (deprecated).
MDC2 [deprecated]Compute the MDC-2 digest of n bytes at d in one shot (deprecated; prefer EVP_Digest).
MDC2_Final [deprecated]Finalise an MDC-2 digest and write the 16-byte result (deprecated).
MDC2_Init [deprecated]Initialise an MDC-2 digest context (deprecated).
MDC2_Update [deprecated]Absorb more message bytes into an MDC-2 digest context (deprecated).
NAME_CONSTRAINTS_check Check whether certificate subject names satisfy the given Name Constraints.
NAME_CONSTRAINTS_check_CN Check whether the certificate Common Name satisfies Name Constraints.
NAME_CONSTRAINTS_free Free a Name Constraints extension value and its contents.
NAME_CONSTRAINTS_it Return the ASN.1 item descriptor for NAME_CONSTRAINTS.
NAME_CONSTRAINTS_new Allocate a new Name Constraints extension value.
NAMING_AUTHORITY_free Free a NAMING_AUTHORITY value and its contents.
NAMING_AUTHORITY_get0_authorityId Return the namingAuthorityId object identifier from a NAMING_AUTHORITY.
NAMING_AUTHORITY_get0_authorityText Return the human-readable naming authority text.
NAMING_AUTHORITY_get0_authorityURL Return the naming authority URL (IA5String).
NAMING_AUTHORITY_it Return the ASN.1 item descriptor for NAMING_AUTHORITY.
NAMING_AUTHORITY_new Allocate a new NAMING_AUTHORITY value.
NAMING_AUTHORITY_set0_authorityId Set the naming authority OID, taking ownership of namingAuthorityId.
NAMING_AUTHORITY_set0_authorityText Set the authority text on a NAMING_AUTHORITY, taking ownership of namingAuthorityText.
NAMING_AUTHORITY_set0_authorityURL Set the authority URL on a NAMING_AUTHORITY, taking ownership of namingAuthorityUrl.
NCONF_WIN32 [deprecated]Return the legacy Win32 CONF_METHOD (deprecated).
NCONF_default Return the default NCONF_METHOD used by NCONF_new(NULL).
NCONF_dump_bio Dump a CONF structure's sections and name/value pairs to a BIO.
NCONF_dump_fp Write the contents of a CONF object to a FILE in name=value form.
NCONF_free Free a CONF object and its contained values.
NCONF_free_data Free configuration values stored in conf without freeing the CONF object itself.
NCONF_get0_libctx Return the library context associated with a CONF object.
NCONF_get_number_e Look up a numeric value in a CONF object, reporting errors via the error stack.
NCONF_get_section Return all name/value pairs belonging to a CONF section.
NCONF_get_section_names Return the names of all sections present in a CONF object.
NCONF_get_string Look up a string value in a CONF object.
NCONF_load Load configuration values from a file into a CONF object.
NCONF_load_bio Load configuration data from a BIO into a CONF object.
NCONF_load_fp Load configuration name/value pairs from an open FILE.
NCONF_new Allocate a CONF object using configuration method meth.
NCONF_new_ex Allocate a CONF object associated with a library context.
NETSCAPE_CERT_SEQUENCE_free Free a Netscape Certificate Sequence and its contents.
NETSCAPE_CERT_SEQUENCE_it Return the ASN.1 item descriptor for NETSCAPE_CERT_SEQUENCE.
NETSCAPE_CERT_SEQUENCE_new Allocate an empty Netscape Certificate Sequence.
NETSCAPE_SPKAC_free Free a Netscape SPKAC structure and its contents.
NETSCAPE_SPKAC_it Return the ASN.1 item descriptor for NETSCAPE_SPKAC.
NETSCAPE_SPKAC_new Allocate an empty Netscape Signed Public Key And Challenge (SPKAC) structure.
NETSCAPE_SPKI_b64_decode Decode a base64-encoded Netscape SPKI structure from a string.
NETSCAPE_SPKI_b64_encode Base64-encode a Netscape Signed Public Key and Challenge structure.
NETSCAPE_SPKI_free Free a Netscape Signed Public Key and Challenge (SPKI) and its contents.
NETSCAPE_SPKI_get_pubkey Extract the public key from a Netscape SPKI structure.
NETSCAPE_SPKI_it Return the ASN.1 item descriptor for NETSCAPE_SPKI.
NETSCAPE_SPKI_new Allocate an empty Netscape Signed Public Key and Challenge (SPKI).
NETSCAPE_SPKI_print Print a human-readable representation of a Netscape signed public key and challenge.
NETSCAPE_SPKI_set_pubkey Set the public key in a Netscape SPKI structure from pkey.
NETSCAPE_SPKI_sign Sign a Netscape SPKI with a private key and message digest.
NETSCAPE_SPKI_verify Verify the signature on a Netscape Signed Public Key and Challenge (SPKI) structure.
NOTICEREF_free Free a certificate-policy notice reference and its contents.
NOTICEREF_it Return the ASN.1 item descriptor for NOTICEREF.
NOTICEREF_new Allocate an empty certificate-policy notice reference (organization + notice numbers).
OBJ_NAME_add Register a name-to-data mapping in the OBJ_NAME table (legacy aliases).
OBJ_NAME_cleanup Free OBJ_NAME entries of the given type (or all types).
OBJ_NAME_do_all Invoke a callback for every OBJ_NAME of the given type (unsorted).
OBJ_NAME_do_all_sorted Invoke a callback for every OBJ_NAME of the given type in sorted name order.
OBJ_NAME_get Look up data associated with a named object of the given type.
OBJ_NAME_init Initialize the OBJ_NAME table used for algorithm name aliases.
OBJ_NAME_new_index Allocate a new OBJ_NAME type index with custom hash, compare, and free callbacks.
OBJ_NAME_remove Remove a name from the OBJ_NAME alias/lookup table.
OBJ_add_object Add obj to the process-wide object database (NID/sn/ln tables).
OBJ_add_sigid Register a signature OID as the combination of a digest and public-key algorithm.
OBJ_bsearch_ Binary-search a sorted array of fixed-size elements using a comparator.
OBJ_bsearch_ex_ Binary-search a sorted object table with optional flags (internal helper).
OBJ_cmp Compare two ASN1_OBJECT values.
OBJ_create Register a new ASN.1 object identifier with short and long names.
OBJ_create_objects Load OID definitions from text lines read from in into the internal object table.
OBJ_dup Deep-copy an ASN1_OBJECT.
OBJ_find_sigid_algs Look up the digest and public-key NIDs that compose a signature algorithm.
OBJ_find_sigid_by_algs Look up the composite signature NID for a digest and public-key algorithm pair.
OBJ_get0_data Return the DER-encoded content octets of an ASN1_OBJECT.
OBJ_length Return the length in bytes of an ASN.1 object's encoded OID content.
OBJ_ln2nid Return the NID for an object long name.
OBJ_new_nid Allocate one or more new numeric object identifiers (NIDs).
OBJ_nid2ln Return the long name string for a numeric object identifier (NID).
OBJ_nid2obj Return the ASN1_OBJECT for a numeric identifier (NID).
OBJ_nid2sn Return the short name string for a numeric object identifier (NID).
OBJ_obj2nid Return the NID for an ASN1_OBJECT.
OBJ_obj2txt Format an ASN1_OBJECT as text (dotted OID and/or registered name).
OBJ_sigid_free Free the signature-algorithm OID alias table populated by OBJ_add_sigid().
OBJ_sn2nid Look up the numeric object identifier (NID) for a short name string.
OBJ_txt2nid Return the NID for a text object identifier.
OBJ_txt2obj Parse a textual OID (dot notation or name) into an ASN1_OBJECT.
OCSP_BASICRESP_add1_ext_i2d Encode value as a basic-response extension of type nid and append it.
OCSP_BASICRESP_add_ext Insert extension ex into a basic OCSP response at position loc.
OCSP_BASICRESP_delete_ext Remove and return the basic-response extension at index loc.
OCSP_BASICRESP_free Free an OCSP BasicOCSPResponse and its contents.
OCSP_BASICRESP_get1_ext_d2i Decode the first basic-response extension of type nid into its native structure.
OCSP_BASICRESP_get_ext Return the basic-response extension at index loc.
OCSP_BASICRESP_get_ext_by_NID Find the next basic-response extension with NID nid.
OCSP_BASICRESP_get_ext_by_OBJ Find the next basic-response extension with object identifier obj.
OCSP_BASICRESP_get_ext_by_critical Find the next basic-response extension with criticality crit.
OCSP_BASICRESP_get_ext_count Return the number of extensions on a basic OCSP response.
OCSP_BASICRESP_it Return the ASN.1 item descriptor for OCSP_BASICRESP.
OCSP_BASICRESP_new Allocate an empty OCSP BasicOCSPResponse.
OCSP_CERTID_dup Duplicate an OCSP CertID structure.
OCSP_CERTID_free Free an OCSP CertID and its contents.
OCSP_CERTID_it Return the ASN.1 item descriptor for OCSP_CERTID.
OCSP_CERTID_new Allocate an empty OCSP CertID.
OCSP_CERTSTATUS_free Free a OCSP CertStatus and its contents.
OCSP_CERTSTATUS_it Return the ASN.1 item descriptor for OCSP_CERTSTATUS.
OCSP_CERTSTATUS_new Allocate an empty OCSP CertStatus.
OCSP_CRLID_free Free an OCSP CrlID extension value and its contents.
OCSP_CRLID_it Return the ASN.1 item descriptor for OCSP_CRLID.
OCSP_CRLID_new Allocate an empty OCSP CrlID extension value.
OCSP_ONEREQ_add1_ext_i2d Encode value as a single-request extension of type nid and append it.
OCSP_ONEREQ_add_ext Insert extension ex into a single OCSP request at position loc.
OCSP_ONEREQ_delete_ext Remove and return the single-request extension at index loc.
OCSP_ONEREQ_free Free an OCSP single Request entry and its contents.
OCSP_ONEREQ_get1_ext_d2i Decode the first single-request extension of type nid into its native structure.
OCSP_ONEREQ_get_ext Return the single-request extension at index loc.
OCSP_ONEREQ_get_ext_by_NID Find the next single-request extension with NID nid.
OCSP_ONEREQ_get_ext_by_OBJ Find the next single-request extension with object identifier obj.
OCSP_ONEREQ_get_ext_by_critical Find the next single-request extension with criticality crit.
OCSP_ONEREQ_get_ext_count Return the number of extensions on a single OCSP request entry.
OCSP_ONEREQ_it Return the ASN.1 item descriptor for OCSP_ONEREQ.
OCSP_ONEREQ_new Allocate an empty OCSP single Request entry.
OCSP_REQINFO_free Free a OCSP TBSRequest (OCSP_REQINFO) and its contents.
OCSP_REQINFO_it Return the ASN.1 item descriptor for OCSP_REQINFO.
OCSP_REQINFO_new Allocate an empty OCSP TBSRequest (OCSP_REQINFO).
OCSP_REQUEST_add1_ext_i2d Encode value as an OCSP request extension of type nid and append it.
OCSP_REQUEST_add_ext Insert extension ex into an OCSP request at position loc.
OCSP_REQUEST_delete_ext Remove and return the OCSP request extension at index loc.
OCSP_REQUEST_free Free an OCSP Request and its contents.
OCSP_REQUEST_get1_ext_d2i Decode the first OCSP request extension of type nid into its native structure.
OCSP_REQUEST_get_ext Return the OCSP request extension at index loc.
OCSP_REQUEST_get_ext_by_NID Find the next OCSP request extension with NID nid.
OCSP_REQUEST_get_ext_by_OBJ Find the next OCSP request extension with object identifier obj.
OCSP_REQUEST_get_ext_by_critical Find the next OCSP request extension with criticality crit.
OCSP_REQUEST_get_ext_count Return the number of extensions on an OCSP request.
OCSP_REQUEST_it Return the ASN.1 item descriptor for OCSP_REQUEST.
OCSP_REQUEST_new Allocate an empty OCSP Request.
OCSP_REQUEST_print Print an OCSP request in human-readable form to a BIO.
OCSP_RESPBYTES_free Free an OCSP ResponseBytes and its contents.
OCSP_RESPBYTES_it Return the ASN.1 item descriptor for OCSP_RESPBYTES.
OCSP_RESPBYTES_new Allocate an empty OCSP ResponseBytes.
OCSP_RESPDATA_free Free a OCSP ResponseData and its contents.
OCSP_RESPDATA_it Return the ASN.1 item descriptor for OCSP_RESPDATA.
OCSP_RESPDATA_new Allocate an empty OCSP ResponseData.
OCSP_RESPID_free Free a OCSP ResponderID and its contents.
OCSP_RESPID_it Return the ASN.1 item descriptor for OCSP_RESPID.
OCSP_RESPID_match Test whether a ResponderID matches cert by name or key hash (default libctx).
OCSP_RESPID_match_ex Test whether a ResponderID matches cert by name or key hash.
OCSP_RESPID_new Allocate an empty OCSP ResponderID.
OCSP_RESPID_set_by_key Set a ResponderID to the SHA-1 hash of cert's public key (default libctx).
OCSP_RESPID_set_by_key_ex Set a ResponderID to the SHA-1 hash of cert's public key, with provider selection.
OCSP_RESPID_set_by_name Set a ResponderID to the subject name of cert.
OCSP_RESPONSE_free Free a OCSP Response and its contents.
OCSP_RESPONSE_it Return the ASN.1 item descriptor for OCSP_RESPONSE.
OCSP_RESPONSE_new Allocate an empty OCSP Response.
OCSP_RESPONSE_print Print an OCSP response in human-readable form to a BIO.
OCSP_REVOKEDINFO_free Free an OCSP RevokedInfo and its contents.
OCSP_REVOKEDINFO_it Return the ASN.1 item descriptor for OCSP_REVOKEDINFO.
OCSP_REVOKEDINFO_new Allocate an empty OCSP RevokedInfo.
OCSP_SERVICELOC_free Free an OCSP ServiceLocator extension value and its contents.
OCSP_SERVICELOC_it Return the ASN.1 item descriptor for OCSP_SERVICELOC.
OCSP_SERVICELOC_new Allocate an empty OCSP ServiceLocator extension value.
OCSP_SIGNATURE_free Free an OCSP Signature and its contents.
OCSP_SIGNATURE_it Return the ASN.1 item descriptor for OCSP_SIGNATURE.
OCSP_SIGNATURE_new Allocate an empty OCSP Signature.
OCSP_SINGLERESP_add1_ext_i2d Encode value as a SingleResponse extension of type nid and append it.
OCSP_SINGLERESP_add_ext Insert extension ex into a SingleResponse at position loc.
OCSP_SINGLERESP_delete_ext Remove and return the SingleResponse extension at index loc.
OCSP_SINGLERESP_free Free an OCSP SingleResponse and its contents.
OCSP_SINGLERESP_get0_id Return the CertID from a SingleResponse.
OCSP_SINGLERESP_get1_ext_d2i Decode the first SingleResponse extension of type nid into its native structure.
OCSP_SINGLERESP_get_ext Return the SingleResponse extension at index loc.
OCSP_SINGLERESP_get_ext_by_NID Find the next SingleResponse extension with NID nid.
OCSP_SINGLERESP_get_ext_by_OBJ Find the next SingleResponse extension with object identifier obj.
OCSP_SINGLERESP_get_ext_by_critical Find the next SingleResponse extension with criticality crit.
OCSP_SINGLERESP_get_ext_count Return the number of extensions on an OCSP SingleResponse.
OCSP_SINGLERESP_it Return the ASN.1 item descriptor for OCSP_SINGLERESP.
OCSP_SINGLERESP_new Allocate an empty OCSP SingleResponse.
OCSP_accept_responses_new Create an AcceptableResponses OCSP extension from OID strings.
OCSP_archive_cutoff_new Create an ArchiveCutoff OCSP extension from a time string.
OCSP_basic_add1_cert Add a certificate to the optional certs field of a basic OCSP response.
OCSP_basic_add1_nonce Add an OCSP nonce extension to a basic response.
OCSP_basic_add1_status Append a SingleResponse with certificate status to a basic OCSP response.
OCSP_basic_sign Sign a basic OCSP response with signer and key.
OCSP_basic_sign_ctx Sign a basic OCSP response using an initialized digest/sign context.
OCSP_basic_verify Verify the signature and optional certificate path of a basic OCSP response.
OCSP_cert_id_new Build an OCSP CertID from issuer name/key material and a serial number.
OCSP_cert_status_str Return a human-readable string for an OCSP CertStatus value.
OCSP_cert_to_id Build an OCSP CertID from a subject certificate and its issuer.
OCSP_check_nonce Compare OCSP nonce extensions between a request and a basic response.
OCSP_check_validity Check that OCSP thisUpdate/nextUpdate times are acceptable relative to now.
OCSP_copy_nonce Copy the nonce extension from an OCSP request into a basic response.
OCSP_crlID_new Create a CrlID OCSP extension from optional URL, CRL number, and time.
OCSP_crl_reason_str Return a human-readable string for a CRLReason / OCSP revocation reason code.
OCSP_id_cmp Compare two OCSP CertID values for equality.
OCSP_id_get0_info Return borrowed pointers to the fields of an OCSP CertID.
OCSP_id_issuer_cmp Compare only the issuer name/key hash fields of two OCSP CertIDs.
OCSP_onereq_get0_id Return the CertID from a single OCSP request entry.
OCSP_request_add0_id Append a CertID as a new single-request entry, taking ownership of cid.
OCSP_request_add1_cert Add a certificate to the optional certs field of a signed OCSP request.
OCSP_request_add1_nonce Add an OCSP nonce extension to a request.
OCSP_request_is_signed Test whether an OCSP request carries an optional signature.
OCSP_request_onereq_count Return the number of single-request entries in an OCSP request.
OCSP_request_onereq_get0 Return the single-request entry at index i in an OCSP request.
OCSP_request_set1_name Set the optional requestorName in an OCSP request to a directory name.
OCSP_request_sign Sign an OCSP request with signer and key.
OCSP_request_verify Verify the signature on a signed OCSP request.
OCSP_resp_count Return the number of SingleResponse entries in a basic OCSP response.
OCSP_resp_find Find the next SingleResponse whose CertID matches id.
OCSP_resp_find_status Find a SingleResponse for id and return its certificate status fields.
OCSP_resp_get0 Return the SingleResponse at index idx in a basic OCSP response.
OCSP_resp_get0_certs Return the optional certificate stack embedded in a basic OCSP response.
OCSP_resp_get0_id Return internal pointers to the ResponderID fields of a basic OCSP response.
OCSP_resp_get0_produced_at Return the producedAt time from a basic OCSP response.
OCSP_resp_get0_respdata Return the tbsResponseData from a basic OCSP response.
OCSP_resp_get0_signature Return the signature OCTET STRING from a basic OCSP response (borrowed).
OCSP_resp_get0_signer Locate the signer certificate for a basic OCSP response.
OCSP_resp_get0_tbs_sigalg Return the signature AlgorithmIdentifier from a basic OCSP response.
OCSP_resp_get1_id Return a copy of the ResponderID from a basic OCSP response.
OCSP_response_create Create an OCSP response with the given status and optional basic response.
OCSP_response_get1_basic Extract and decode the BasicOCSPResponse from a successful OCSP response.
OCSP_response_status Return the OCSPResponseStatus enumerated value from an OCSP response.
OCSP_response_status_str Return a human-readable string for an OCSPResponseStatus code.
OCSP_sendreq_bio Send an OCSP request over HTTP via b and return the decoded response.
OCSP_sendreq_new Create a non-blocking HTTP request context for an OCSP exchange.
OCSP_single_get0_status Extract certificate status and related times from a SingleResponse.
OCSP_url_svcloc_new Create a ServiceLocator OCSP extension for issuer and locator URLs.
OPENSSL_INIT_free Free an OPENSSL_INIT_SETTINGS object allocated with OPENSSL_INIT_new().
OPENSSL_INIT_new Allocate an OPENSSL_INIT_SETTINGS object for OPENSSL_init_crypto().
OPENSSL_INIT_set_config_appname Set the application section name used when OPENSSL_init_crypto() loads config.
OPENSSL_INIT_set_config_file_flags Set CONF_modules_load_file() flags used when OPENSSL_init_crypto() loads config.
OPENSSL_INIT_set_config_filename Set the configuration file path used when OPENSSL_init_crypto() loads config.
OPENSSL_LH_delete Delete the entry matching data from an LHASH.
OPENSSL_LH_doall Call func once for every element currently stored in an LHASH.
OPENSSL_LH_doall_arg Invoke func for every element in an LHASH, passing caller argument arg.
OPENSSL_LH_error Return whether the last LHASH operation on lh failed due to memory error.
OPENSSL_LH_flush Remove and free all entries from an LHASH without freeing the table itself.
OPENSSL_LH_free Free an LHASH table structure (does not free the caller-owned entries).
OPENSSL_LH_get_down_load Return the load factor threshold that triggers LHASH contraction.
OPENSSL_LH_insert Insert data into an LHASH, replacing any equal existing element.
OPENSSL_LH_new Allocate a new LHASH table using hash function h and compare function c.
OPENSSL_LH_node_stats [deprecated]Print per-bucket node counts for an LHASH to fp (deprecated).
OPENSSL_LH_node_stats_bio [deprecated]Print per-bucket node counts for a hash table to a BIO (deprecated).
OPENSSL_LH_node_usage_stats [deprecated]Print node-usage / collision statistics for an LHASH to fp (deprecated).
OPENSSL_LH_node_usage_stats_bio [deprecated]Print hash-bucket usage / load statistics for a hash table to a BIO (deprecated).
OPENSSL_LH_num_items Return the number of entries stored in an LHASH table.
OPENSSL_LH_retrieve Look up the entry matching data in an LHASH.
OPENSSL_LH_set_down_load Set the load factor threshold that triggers LHASH contraction.
OPENSSL_LH_set_thunks Install type-safe thunk adapters used by DEFINE_LHASH_OF wrappers on lh.
OPENSSL_LH_stats [deprecated]Print summary statistics for an LHASH to fp (deprecated).
OPENSSL_LH_stats_bio [deprecated]Print summary statistics for a hash table to a BIO (deprecated).
OPENSSL_LH_strhash Hash a NUL-terminated C string for use as an LHASH hash function.
OPENSSL_asc2uni Convert an ASCII/ISO-8859-1 string to PKCS#12 BMPString form (zero-extended UTF-16BE).
OPENSSL_atexit Register a handler to run during OPENSSL_cleanup().
OPENSSL_buf2hexstr Convert a byte buffer to a newly allocated colon-separated hex string.
OPENSSL_buf2hexstr_ex Encode buf as a hexadecimal string into str, optionally separated by sep.
OPENSSL_cipher_name Map an RFC cipher suite name to the corresponding OpenSSL cipher name.
OPENSSL_cleanse Overwrite len bytes at ptr with zeros in a way that resists compiler elision.
OPENSSL_cleanup Deinitialize OpenSSL: run atexit handlers, free global crypto state, and stop threads.
OPENSSL_config [deprecated]Load the named OpenSSL configuration file (deprecated; prefer CONF_modules_load_file).
OPENSSL_die Abort the process after printing an internal OpenSSL assertion failure.
OPENSSL_fork_child [deprecated]Rebuild per-process cryptographic state in a freshly forked child (deprecated).
OPENSSL_fork_parent [deprecated]Resume OpenSSL internal state in the parent after a POSIX fork (deprecated).
OPENSSL_fork_prepare [deprecated]Prepare OpenSSL internal state before a POSIX fork (deprecated).
OPENSSL_gmtime Convert a time_t to UTC broken-down time into caller-provided storage.
OPENSSL_gmtime_adj Add a day/second offset to a UTC struct tm in place.
OPENSSL_gmtime_diff Compute the day/second difference between two broken-down UTC times.
OPENSSL_hexchar2int Convert a single hexadecimal digit character to its 0–15 value.
OPENSSL_hexstr2buf Decode a hexadecimal string into a newly allocated byte buffer.
OPENSSL_hexstr2buf_ex Decode a hex string into buf, optionally ignoring separator sep.
OPENSSL_info Return a static string describing a build or runtime configuration property.
OPENSSL_init Perform legacy low-level OpenSSL library initialization (prefer OPENSSL_init_crypto()).
OPENSSL_init_crypto Initialize libcrypto with option flags and optional settings.
OPENSSL_init_ssl Explicitly initialise libssl and libcrypto with the given options and settings.
OPENSSL_isservice Report whether the process appears to be a non-interactive Windows service.
OPENSSL_issetugid Report whether the process is running setuid/setgid (or otherwise "tainted").
OPENSSL_load_builtin_modules Register OpenSSL's built-in CONF modules (engines, providers, SSL, etc.).
OPENSSL_sk_deep_copy Deep-copy a stack by duplicating each element with c.
OPENSSL_sk_delete Remove and return the element at index loc from a stack.
OPENSSL_sk_delete_ptr Delete the first stack element whose pointer equals p.
OPENSSL_sk_dup Shallow-copy a stack (element pointers are duplicated, not deep-copied).
OPENSSL_sk_find Find the first stack element that compares equal to data.
OPENSSL_sk_find_all Search for data and report how many matching elements exist.
OPENSSL_sk_find_ex Search for data; if absent, return the insertion index of the nearest greater element.
OPENSSL_sk_free Free a stack structure without freeing its elements.
OPENSSL_sk_insert Insert data before index where (appending if where is out of range).
OPENSSL_sk_is_sorted Report whether a stack is marked sorted under its comparison function.
OPENSSL_sk_new Allocate an empty stack with an optional comparison function.
OPENSSL_sk_new_null Allocate an empty stack with no comparison function.
OPENSSL_sk_new_reserve Allocate a stack with comparison function c and room for n elements.
OPENSSL_sk_num Return the number of elements in a stack.
OPENSSL_sk_pop Remove and return the last element of a stack.
OPENSSL_sk_pop_free Pop and free every element, then free the stack.
OPENSSL_sk_push Append data to the end of a generic OPENSSL_STACK.
OPENSSL_sk_reserve Ensure a stack's internal array can hold at least n elements without reallocating.
OPENSSL_sk_set Replace the pointer at index i in a stack.
OPENSSL_sk_set_cmp_func Install a comparison function on a stack and mark it as unsorted.
OPENSSL_sk_shift Remove and return the first element of a stack.
OPENSSL_sk_sort Sort a stack in place using its comparison function.
OPENSSL_sk_unshift Insert data at the front of a generic OPENSSL_STACK.
OPENSSL_sk_value Return the element at index idx in a stack (no bounds checking beyond returning NULL).
OPENSSL_sk_zero Clear a stack to zero elements without freeing the element pointers.
OPENSSL_strcasecmp Case-insensitive comparison of two NUL-terminated C strings.
OPENSSL_strlcat Append src onto dst with OpenSSL's bounded strlcat semantics.
OPENSSL_strlcpy Copy src into dst with BSD strlcpy semantics.
OPENSSL_strncasecmp Case-insensitive comparison of at most n characters of two C strings.
OPENSSL_strnlen Return the length of str, limited to at most maxlen bytes.
OPENSSL_thread_stop Run per-thread OpenSSL cleanup handlers for the calling thread in the default library context.
OPENSSL_thread_stop_ex Release per-thread OpenSSL state associated with library context ctx.
OPENSSL_uni2asc Convert a PKCS#12 BMPString (big-endian UTF-16 with zero high bytes) to a C string.
OPENSSL_uni2utf8 Convert a PKCS#12 BMPString (big-endian UTF-16) to a UTF-8 C string.
OPENSSL_utf82uni Convert a UTF-8 string to PKCS#12 BMPString form (big-endian UTF-16).
OPENSSL_version_build_metadata Return OpenSSL build metadata (OPENSSL_VERSION_BUILD_METADATA).
OPENSSL_version_major Return the OpenSSL library major version (OPENSSL_VERSION_MAJOR).
OPENSSL_version_minor Return the OpenSSL library minor version (OPENSSL_VERSION_MINOR).
OPENSSL_version_patch Return the OpenSSL library patch level (OPENSSL_VERSION_PATCH).
OPENSSL_version_pre_release Return the OpenSSL pre-release label (OPENSSL_VERSION_PRE_RELEASE).
OSSL_CMP_CTX_build_cert_chain Build and store a certificate chain for the CMP signer certificate.
OSSL_CMP_CTX_free Free a CMP context and all resources it owns.
OSSL_CMP_CTX_get0_geninfo_ITAVs Return the geninfo ITAV stack configured on the context.
OSSL_CMP_CTX_get0_libctx Return the library context associated with a CMP context.
OSSL_CMP_CTX_get0_newCert Return the newly obtained certificate from the last transaction, if any.
OSSL_CMP_CTX_get0_newPkey Return the new public or private key stored on the context.
OSSL_CMP_CTX_get0_propq Return the property query string used for algorithm fetching.
OSSL_CMP_CTX_get0_statusString Return the statusString text from the last CMP transaction.
OSSL_CMP_CTX_get0_trustedStore Return the trusted certificate store used to authenticate the CMP server.
OSSL_CMP_CTX_get0_untrusted Return the untrusted certificate stack configured on the context.
OSSL_CMP_CTX_get0_validatedSrvCert Return the validated CMP server certificate from the last transaction.
OSSL_CMP_CTX_get1_caPubs Return a copy of CA certificates (caPubs) from the last certRep.
OSSL_CMP_CTX_get1_extraCertsIn Return a copy of extraCerts received in the last CMP message.
OSSL_CMP_CTX_get1_newChain Return a copy of the newly obtained certificate chain from the last transaction.
OSSL_CMP_CTX_get_certConf_cb_arg Return the argument previously set for the certConf callback.
OSSL_CMP_CTX_get_failInfoCode Return the failInfo bit field from the last CMP transaction.
OSSL_CMP_CTX_get_http_cb_arg Return the argument previously set for the HTTP transfer callback.
OSSL_CMP_CTX_get_option Read a CMP context option (OSSL_CMP_OPT_*).
OSSL_CMP_CTX_get_status Return the PKIStatus from the last CMP transaction stored on the context.
OSSL_CMP_CTX_get_transfer_cb_arg Return the argument previously set for the message transfer callback.
OSSL_CMP_CTX_new Allocate a CMP context with default options for client or server use.
OSSL_CMP_CTX_print_errors Print the OpenSSL error queue using the context logging callback.
OSSL_CMP_CTX_push0_geninfo_ITAV Append an ITAV to the geninfo field of outgoing CMP messages.
OSSL_CMP_CTX_push0_genm_ITAV Append an ITAV to the body of an outgoing General Message (genm).
OSSL_CMP_CTX_push0_policy Append a certificate policy to the template policy extension.
OSSL_CMP_CTX_push1_subjectAltName Append a Subject Alternative Name to the certificate template.
OSSL_CMP_CTX_reinit Reset a CMP context to its initial state while retaining configuration.
OSSL_CMP_CTX_reqExtensions_have_SAN Test whether the context contains a Subject Alternative Name extension.
OSSL_CMP_CTX_reset_geninfo_ITAVs Clear all geninfo ITAVs stored on the CMP context.
OSSL_CMP_CTX_server_perform Process a CMP request locally using the server callbacks on the context.
OSSL_CMP_CTX_set0_newPkey Set the new key pair used in certificate-request templates.
OSSL_CMP_CTX_set0_reqExtensions Replace request extensions in the certificate template.
OSSL_CMP_CTX_set0_trustedStore Set the trusted certificate store used to authenticate the CMP server.
OSSL_CMP_CTX_set1_cert Set the client CMP signer certificate on the context.
OSSL_CMP_CTX_set1_expected_sender Pin the expected sender DN for incoming CMP response verification.
OSSL_CMP_CTX_set1_extraCertsOut Set extra certificates sent in outgoing CMP messages.
OSSL_CMP_CTX_set1_issuer Set the intended issuer DN for the certificate template.
OSSL_CMP_CTX_set1_no_proxy Set a comma-separated list of hosts that bypass the HTTP proxy.
OSSL_CMP_CTX_set1_oldCert Set the old certificate referenced by a key-update request.
OSSL_CMP_CTX_set1_p10CSR Set a PKCS#10 CSR used for P10CR certificate requests.
OSSL_CMP_CTX_set1_pkey Set the private key used to protect outgoing CMP messages.
OSSL_CMP_CTX_set1_proxy Set an HTTP proxy hostname for CMP transfer.
OSSL_CMP_CTX_set1_recipient Set the intended recipient DN placed in outgoing CMP PKIHeader fields.
OSSL_CMP_CTX_set1_referenceValue Set the reference value used for password-based CMP message protection.
OSSL_CMP_CTX_set1_secretValue Set the shared secret used for MAC-based CMP message protection.
OSSL_CMP_CTX_set1_senderNonce Set the senderNonce placed in outgoing CMP PKIHeader fields.
OSSL_CMP_CTX_set1_serialNumber Set the serial number field in the certificate template.
OSSL_CMP_CTX_set1_server Set the CMP server hostname or IP address used for HTTP(S) transfer.
OSSL_CMP_CTX_set1_serverPath Set the HTTP path component for CMP server requests.
OSSL_CMP_CTX_set1_srvCert Pin the expected CMP server certificate for response verification.
OSSL_CMP_CTX_set1_subjectName Set the subject DN in the certificate template.
OSSL_CMP_CTX_set1_transactionID Set the transactionID placed in outgoing CMP PKIHeader fields.
OSSL_CMP_CTX_set1_untrusted Set untrusted certificates used when validating CMP server messages.
OSSL_CMP_CTX_set_certConf_cb Register the certificate-confirmation callback for the CMP client.
OSSL_CMP_CTX_set_certConf_cb_arg Set the opaque argument passed to the certConf callback.
OSSL_CMP_CTX_set_http_cb Set the HTTP BIO callback used for CMP message transfer.
OSSL_CMP_CTX_set_http_cb_arg Set the opaque argument passed to the HTTP transfer callback.
OSSL_CMP_CTX_set_log_cb Register a CMP logging callback for this context.
OSSL_CMP_CTX_set_option Set a CMP context option (OSSL_CMP_OPT_*).
OSSL_CMP_CTX_set_serverPort Set the TCP port used for CMP HTTP(S) transfer.
OSSL_CMP_CTX_set_transfer_cb Replace the message transfer callback used by the CMP client.
OSSL_CMP_CTX_set_transfer_cb_arg Set the opaque argument passed to the message transfer callback.
OSSL_CMP_CTX_setup_CRM Build a CRMF CertReqMsg from fields stored on the CMP context.
OSSL_CMP_CTX_snprint_PKIStatus Format the PKIStatusInfo from a CMP context into a human-readable string.
OSSL_CMP_HDR_get0_geninfo_ITAVs Return the geninfo ITAV stack from a CMP PKIHeader.
OSSL_CMP_HDR_get0_recipNonce Return the recipNonce from a CMP PKIHeader.
OSSL_CMP_HDR_get0_transactionID Return the transactionID from a CMP PKIHeader.
OSSL_CMP_ITAV_create Allocate an ITAV with the given infoType and infoValue, taking ownership of both.
OSSL_CMP_ITAV_dup Duplicate an OSSL_CMP_ITAV structure.
OSSL_CMP_ITAV_free Free an OSSL_CMP_ITAV structure and its infoType and infoValue contents.
OSSL_CMP_ITAV_get0_caCerts Extract the CA certificate stack from a caCerts ITAV.
OSSL_CMP_ITAV_get0_certProfile Extract the certProfile name list from a certProfile ITAV.
OSSL_CMP_ITAV_get0_rootCaCert Extract the root CA certificate from a rootCaCert ITAV.
OSSL_CMP_ITAV_get0_rootCaKeyUpdate Extract root CA key-update certificates from a rootCaKeyUpdate ITAV.
OSSL_CMP_ITAV_get0_type Return the infoType OID from an ITAV.
OSSL_CMP_ITAV_get0_value Return the infoValue from an ITAV.
OSSL_CMP_ITAV_new0_certProfile Create a certProfile ITAV from a stack of profile name strings.
OSSL_CMP_ITAV_new_caCerts Create a caCerts ITAV containing a copy of the given CA certificate stack.
OSSL_CMP_ITAV_new_rootCaCert Create a rootCaCert ITAV optionally containing a root CA certificate.
OSSL_CMP_ITAV_new_rootCaKeyUpdate Create a rootCaKeyUpdate ITAV with optional transition certificates.
OSSL_CMP_ITAV_push0_stack_item Push an ITAV onto a stack, creating the stack if *itav_sk_p is NULL.
OSSL_CMP_ITAV_set0 Set the infoType and infoValue of an ITAV, taking ownership of both pointers.
OSSL_CMP_MSG_dup Duplicate an OSSL_CMP_MSG structure.
OSSL_CMP_MSG_free Free an OSSL_CMP_MSG structure and its contents.
OSSL_CMP_MSG_get0_certreq_publickey Return the public key from the certificate template of a certificate-request message.
OSSL_CMP_MSG_get0_header Return the PKIHeader from a CMP message.
OSSL_CMP_MSG_get_bodytype Return the PKIBody choice id of a CMP message.
OSSL_CMP_MSG_http_perform Send a CMP request over HTTP(S) to the server configured in ctx and return the response.
OSSL_CMP_MSG_it Return the ASN.1 item descriptor for OSSL_CMP_MSG.
OSSL_CMP_MSG_new Allocate an empty OSSL_CMP_MSG structure.
OSSL_CMP_MSG_read Load a DER-encoded CMP message from a file.
OSSL_CMP_MSG_update_recipNonce Copy the context senderNonce into a CMP message recipNonce field.
OSSL_CMP_MSG_update_transactionID Copy the context transactionID into a CMP message header.
OSSL_CMP_MSG_write Write a CMP message to a file in DER encoding.
OSSL_CMP_PKIHEADER_free Free an OSSL_CMP_PKIHEADER structure and its contents.
OSSL_CMP_PKIHEADER_it Return the ASN.1 item descriptor for OSSL_CMP_PKIHEADER.
OSSL_CMP_PKIHEADER_new Allocate an empty OSSL_CMP_PKIHEADER structure.
OSSL_CMP_PKISI_dup Duplicate an OSSL_CMP_PKISI structure.
OSSL_CMP_PKISI_free Free an OSSL_CMP_PKISI structure and its contents.
OSSL_CMP_PKISI_it Return the ASN.1 item descriptor for OSSL_CMP_PKISI.
OSSL_CMP_PKISI_new Allocate an empty OSSL_CMP_PKISI structure.
OSSL_CMP_PKISTATUS_it Return the ASN.1 item descriptor for OSSL_CMP_PKISTATUS.
OSSL_CMP_SRV_CTX_free Free a CMP server context and its resources.
OSSL_CMP_SRV_CTX_get0_cmp_ctx Return the embedded CMP context from a server context.
OSSL_CMP_SRV_CTX_get0_custom_ctx Return the application custom context pointer from a server context.
OSSL_CMP_SRV_CTX_init Register server-side CMP message processing callbacks.
OSSL_CMP_SRV_CTX_init_trans Register delayed-delivery and transaction-cleanup callbacks on a server context.
OSSL_CMP_SRV_CTX_new Allocate a CMP server context with default options.
OSSL_CMP_SRV_CTX_set_accept_raverified Enable accepting IR/CR/KUR requests with POPO raVerified.
OSSL_CMP_SRV_CTX_set_accept_unprotected Enable accepting CMP requests without protection or with invalid protection.
OSSL_CMP_SRV_CTX_set_grant_implicit_confirm Enable or disable granting implicitConfirm in certRep messages.
OSSL_CMP_SRV_CTX_set_send_unprotected_errors Enable sending unprotected CMP error and negative response messages.
OSSL_CMP_SRV_process_request Process a CMP request using the callbacks registered in srv_ctx.
OSSL_CMP_STATUSINFO_new Allocate a PKIStatusInfo with status, optional failInfo, and statusString text.
OSSL_CMP_certConf_cb Default certificate-confirmation callback that validates the new certificate chain.
OSSL_CMP_exec_GENM_ses Execute a CMP General Message (genm) transaction and return response ITAVs.
OSSL_CMP_exec_RR_ses Execute a CMP Revocation Request (RR) transaction using context fields.
OSSL_CMP_exec_certreq Execute a CMP certificate request transaction (IR/CR/KUR/P10CR).
OSSL_CMP_get1_caCerts Request CA certificates from the CMP server via genm/genp and verify the response.
OSSL_CMP_get1_rootCaKeyUpdate Request a root CA key update via genm/genp and verify the response.
OSSL_CMP_log_close Flush pending CMP log output and release the default CMP logging channel.
OSSL_CMP_log_open Open the default CMP logging channel (stderr) if not already open.
OSSL_CMP_print_errors_cb Print the OpenSSL error queue via a CMP logging callback.
OSSL_CMP_print_to_bio Format a CMP log record (component, location, severity, message) onto a BIO.
OSSL_CMP_snprint_PKIStatusInfo Format a PKIStatusInfo structure into a human-readable string.
OSSL_CMP_try_certreq Start or continue a deferred CMP certificate request (pollReq flow).
OSSL_CMP_validate_cert_path Validate that cert chains to a trust anchor in trusted_store.
OSSL_CMP_validate_msg Verify protection and header fields of an incoming CMP message.
OSSL_CRMF_CERTID_dup Duplicate an OSSL_CRMF_CERTID structure.
OSSL_CRMF_CERTID_free Free an OSSL_CRMF_CERTID structure and its contents.
OSSL_CRMF_CERTID_gen Create an OSSL_CRMF_CERTID from an issuer name and serial number.
OSSL_CRMF_CERTID_get0_issuer Return the issuer name from a CRMF CertId.
OSSL_CRMF_CERTID_get0_serialNumber Return the serial number from a CRMF CertId.
OSSL_CRMF_CERTID_it Return the ASN.1 item descriptor for OSSL_CRMF_CERTID.
OSSL_CRMF_CERTID_new Allocate an empty OSSL_CRMF_CERTID structure.
OSSL_CRMF_CERTTEMPLATE_fill Populate selected fields of a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_free Free an OSSL_CRMF_CERTTEMPLATE structure and its contents.
OSSL_CRMF_CERTTEMPLATE_get0_extensions Return the X.509 extensions from a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_get0_issuer Return the issuer name from a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_get0_publicKey Return the public key from a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_get0_serialNumber Return the serial number from a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_get0_subject Return the subject name from a CRMF CertTemplate.
OSSL_CRMF_CERTTEMPLATE_it Return the ASN.1 item descriptor for OSSL_CRMF_CERTTEMPLATE.
OSSL_CRMF_CERTTEMPLATE_new Allocate an empty OSSL_CRMF_CERTTEMPLATE structure.
OSSL_CRMF_ENCRYPTEDVALUE_free Free an OSSL_CRMF_ENCRYPTEDVALUE structure and its contents.
OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert Decrypt the certificate held in an EncryptedValue.
OSSL_CRMF_ENCRYPTEDVALUE_it Return the ASN.1 item descriptor for OSSL_CRMF_ENCRYPTEDVALUE.
OSSL_CRMF_ENCRYPTEDVALUE_new Allocate an empty OSSL_CRMF_ENCRYPTEDVALUE structure.
OSSL_CRMF_MSGS_free Free an OSSL_CRMF_MSGS stack and its contents.
OSSL_CRMF_MSGS_it Return the ASN.1 item descriptor for OSSL_CRMF_MSGS.
OSSL_CRMF_MSGS_new Allocate an empty OSSL_CRMF_MSGS stack.
OSSL_CRMF_MSGS_verify_popo Verify proof-of-possession on a CRMF CertReqMessages sequence.
OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo Append a SinglePubInfo to a PKIPublicationInfo pubInfos list.
OSSL_CRMF_MSG_create_popo Create and set the Proof-of-Possession field in a CRMF CertReqMsg.
OSSL_CRMF_MSG_dup Duplicate an OSSL_CRMF_MSG structure.
OSSL_CRMF_MSG_free Free an OSSL_CRMF_MSG structure and its contents.
OSSL_CRMF_MSG_get0_regCtrl_authenticator Return the authenticator regCtrl from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regCtrl_oldCertID Return the oldCertID regCtrl from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo Return the pkiPublicationInfo regCtrl from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey Return the protocolEncrKey regCtrl from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regCtrl_regToken Return the regToken regCtrl from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regInfo_certReq Return the first certReq regInfo from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_regInfo_utf8Pairs Return the first utf8Pairs regInfo from a CRMF CertReqMsg, if present.
OSSL_CRMF_MSG_get0_tmpl Return the certTemplate from a CRMF CertReqMsg.
OSSL_CRMF_MSG_get_certReqId Return the certReqId from a CRMF CertReqMsg.
OSSL_CRMF_MSG_it Return the ASN.1 item descriptor for OSSL_CRMF_MSG.
OSSL_CRMF_MSG_new Allocate an empty OSSL_CRMF_MSG structure.
OSSL_CRMF_MSG_push0_extension Append an X.509 extension to the certTemplate of a CRMF CertReqMsg.
OSSL_CRMF_MSG_set0_SinglePubInfo Set publication method and optional location in a SinglePubInfo.
OSSL_CRMF_MSG_set0_extensions Set X.509 extensions in the certTemplate of a CRMF CertReqMsg.
OSSL_CRMF_MSG_set0_validity Set optional validity times in the certTemplate of a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regCtrl_authenticator Set the authenticator regCtrl in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regCtrl_oldCertID Set the oldCertID regCtrl in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo Set the pkiPublicationInfo regCtrl in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey Set the protocolEncrKey regCtrl in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regCtrl_regToken Set the regToken regCtrl in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regInfo_certReq Add a copy of a certReq regInfo value to a CRMF CertReqMsg.
OSSL_CRMF_MSG_set1_regInfo_utf8Pairs Set the utf8Pairs regInfo in a CRMF CertReqMsg.
OSSL_CRMF_MSG_set_PKIPublicationInfo_action Set the publication action in a PKIPublicationInfo.
OSSL_CRMF_MSG_set_certReqId Set the certReqId field in a CRMF CertReqMsg.
OSSL_CRMF_PBMPARAMETER_free Free an OSSL_CRMF_PBMPARAMETER structure and its contents.
OSSL_CRMF_PBMPARAMETER_it Return the ASN.1 item descriptor for OSSL_CRMF_PBMPARAMETER.
OSSL_CRMF_PBMPARAMETER_new Allocate an empty OSSL_CRMF_PBMPARAMETER structure.
OSSL_CRMF_PKIPUBLICATIONINFO_free Free an OSSL_CRMF_PKIPUBLICATIONINFO structure and its contents.
OSSL_CRMF_PKIPUBLICATIONINFO_it Return the ASN.1 item descriptor for OSSL_CRMF_PKIPUBLICATIONINFO.
OSSL_CRMF_PKIPUBLICATIONINFO_new Allocate an empty OSSL_CRMF_PKIPUBLICATIONINFO structure.
OSSL_CRMF_SINGLEPUBINFO_free Free an OSSL_CRMF_SINGLEPUBINFO structure and its contents.
OSSL_CRMF_SINGLEPUBINFO_it Return the ASN.1 item descriptor for OSSL_CRMF_SINGLEPUBINFO.
OSSL_CRMF_SINGLEPUBINFO_new Allocate an empty OSSL_CRMF_SINGLEPUBINFO structure.
OSSL_CRMF_pbm_new Compute a Password-Based MAC (PBM) for CRMF POPO using the given parameters, message, and secret.
OSSL_CRMF_pbmp_new Create a PBMParameter for password-based MAC POPO (RFC 4211 section 4.4).
OSSL_DECODER_CTX_add_decoder Attach a fetched decoder implementation to a decoder context.
OSSL_DECODER_CTX_add_extra Add decoder implementations that feed already-attached decoders (build chains).
OSSL_DECODER_CTX_free Free a decoder context and invoke any registered cleanup callback.
OSSL_DECODER_CTX_get_cleanup Return the cleanup callback currently set on a decoder context.
OSSL_DECODER_CTX_get_construct Return the construct callback currently set on a decoder context.
OSSL_DECODER_CTX_get_construct_data Return the construct-data pointer currently set on a decoder context.
OSSL_DECODER_CTX_get_num_decoders Return how many decoder implementations are currently attached to ctx.
OSSL_DECODER_CTX_new Create an empty decoder context for chaining and running decoders.
OSSL_DECODER_CTX_new_for_pkey Create a decoder context preconfigured to decode an EVP_PKEY.
OSSL_DECODER_CTX_set_cleanup Register a cleanup callback invoked from OSSL_DECODER_CTX_free().
OSSL_DECODER_CTX_set_construct Register a callback invoked when a decoded object is constructed.
OSSL_DECODER_CTX_set_construct_data Attach opaque application data passed to the construct and cleanup callbacks.
OSSL_DECODER_CTX_set_input_structure Set the expected ASN.1 structure name for the encoded input.
OSSL_DECODER_CTX_set_input_type Set the starting input type that limits which decoder chains are considered.
OSSL_DECODER_CTX_set_params Apply an OSSL_PARAM array to all decoders currently attached to ctx.
OSSL_DECODER_CTX_set_passphrase Supply a passphrase for decrypting encoded private-key input.
OSSL_DECODER_CTX_set_passphrase_cb Set an OSSL_PASSPHRASE_CALLBACK used to prompt for a passphrase.
OSSL_DECODER_CTX_set_passphrase_ui Set a UI method for passphrase prompting on a decoder context.
OSSL_DECODER_CTX_set_pem_password_cb Set a legacy PEM password callback used to prompt for a passphrase.
OSSL_DECODER_CTX_set_selection Set the key/component selection mask for decoding (OSSL_KEYMGMT_SELECT_*).
OSSL_DECODER_INSTANCE_get_decoder Return the decoder implementation associated with a decoder instance.
OSSL_DECODER_INSTANCE_get_decoder_ctx Return the provider decoder context for a decoder instance.
OSSL_DECODER_INSTANCE_get_input_structure Return the input-structure name configured for a decoder instance.
OSSL_DECODER_INSTANCE_get_input_type Return the input-type name configured for a decoder instance.
OSSL_DECODER_do_all_provided Invoke a callback for every decoder provided by activated providers.
OSSL_DECODER_export Export a reference from a decoder instance via a provider export callback.
OSSL_DECODER_fetch Fetch a decoder implementation from providers by algorithm name.
OSSL_DECODER_free Decrement the reference count of a fetched decoder and free it at zero.
OSSL_DECODER_from_bio Run decoding from a BIO into objects handled by the context's construct callback.
OSSL_DECODER_from_data Run decoding from a memory buffer, advancing *pdata past consumed bytes.
OSSL_DECODER_from_fp Run decoding from a FILE stream (same as OSSL_DECODER_from_bio() with a file BIO).
OSSL_DECODER_get0_description Return a human-readable description of a fetched decoder.
OSSL_DECODER_get0_name Return the primary algorithm name used to fetch a decoder.
OSSL_DECODER_get0_properties Return the property definition string of a fetched decoder.
OSSL_DECODER_get0_provider Return the provider that supplies a fetched decoder.
OSSL_DECODER_get_params Retrieve parameters from a decoder into an OSSL_PARAM array.
OSSL_DECODER_gettable_params Return descriptors for parameters that can be retrieved from a decoder.
OSSL_DECODER_is_a Test whether a decoder implements the algorithm identified by name.
OSSL_DECODER_names_do_all Invoke a callback for every name/synonym associated with a decoder.
OSSL_DECODER_settable_ctx_params Return descriptors for parameters that can be set on a decoder context.
OSSL_DECODER_up_ref Increment the reference count of a fetched decoder.
OSSL_EC_curve_nid2name Return the short name of a built-in elliptic curve given its NID.
OSSL_ENCODER_CTX_add_encoder Add an encoder implementation to an encoder context's chain.
OSSL_ENCODER_CTX_add_extra Add encoder implementations that continue an already-attached encoder chain.
OSSL_ENCODER_CTX_free Free an encoder context and invoke any registered cleanup callback.
OSSL_ENCODER_CTX_get_num_encoders Return how many encoder implementations are currently attached to ctx.
OSSL_ENCODER_CTX_new Create an empty encoder context for chaining and running encoders.
OSSL_ENCODER_CTX_new_for_pkey Create an encoder context preconfigured to encode an EVP_PKEY.
OSSL_ENCODER_CTX_set_cipher Select the cipher used to encrypt encoded private-key material.
OSSL_ENCODER_CTX_set_cleanup Register a cleanup callback invoked from OSSL_ENCODER_CTX_free().
OSSL_ENCODER_CTX_set_construct Register the constructor that builds the provider-side object to encode.
OSSL_ENCODER_CTX_set_construct_data Associate opaque construct data passed to the encoder construct callback.
OSSL_ENCODER_CTX_set_output_structure Set the desired output structure name for the encoder chain (for example "pkcs8").
OSSL_ENCODER_CTX_set_output_type Set the ending output type that a complete encoder chain must produce.
OSSL_ENCODER_CTX_set_params Apply an OSSL_PARAM array to an encoder context.
OSSL_ENCODER_CTX_set_passphrase Set a passphrase used when the encoder encrypts private-key output.
OSSL_ENCODER_CTX_set_passphrase_cb Set an OSSL_PASSPHRASE_CALLBACK used to prompt for a passphrase.
OSSL_ENCODER_CTX_set_passphrase_ui Set a UI method for passphrase prompting on an encoder context.
OSSL_ENCODER_CTX_set_pem_password_cb Set a legacy PEM password callback used to prompt for a passphrase.
OSSL_ENCODER_CTX_set_selection Set the key/component selection mask for encoding (OSSL_KEYMGMT_SELECT_*).
OSSL_ENCODER_INSTANCE_get_encoder Return the OSSL_ENCODER implementation bound to an encoder instance.
OSSL_ENCODER_INSTANCE_get_encoder_ctx Return the provider encoder context for an encoder instance.
OSSL_ENCODER_INSTANCE_get_output_structure Return the output-structure name for an encoder instance (for example "pkcs8").
OSSL_ENCODER_INSTANCE_get_output_type Return the output type name for an encoder instance (for example "DER" or "PEM").
OSSL_ENCODER_do_all_provided Invoke a callback for every encoder provided by activated providers.
OSSL_ENCODER_fetch Fetch an encoder implementation from providers by algorithm name.
OSSL_ENCODER_free Decrement the reference count of a fetched encoder and free it at zero.
OSSL_ENCODER_get0_description Return a human-readable description of an encoder implementation.
OSSL_ENCODER_get0_name Return the primary algorithm name used to fetch an encoder.
OSSL_ENCODER_get0_properties Return the property definition string of a fetched encoder.
OSSL_ENCODER_get0_provider Return the provider that supplies a fetched encoder.
OSSL_ENCODER_get_params Retrieve parameters from an encoder into an OSSL_PARAM array.
OSSL_ENCODER_gettable_params Return descriptors for parameters that can be retrieved from an encoder.
OSSL_ENCODER_is_a Test whether an encoder implements the algorithm identified by name.
OSSL_ENCODER_names_do_all Invoke a callback for every name/synonym associated with an encoder.
OSSL_ENCODER_settable_ctx_params Return the OSSL_PARAM descriptors that may be set on an encoder context.
OSSL_ENCODER_to_bio Run encoding for a context and write the result to a BIO.
OSSL_ENCODER_to_data Run encoding for a context and write the result into a memory buffer.
OSSL_ENCODER_to_fp Run encoding for a context and write the result to a FILE stream.
OSSL_ENCODER_up_ref Increment the reference count of a fetched encoder.
OSSL_ERR_STATE_free Free a saved error-state object and its duplicated auxiliary data.
OSSL_ERR_STATE_new Allocate an empty saved error-state object.
OSSL_ERR_STATE_restore Append errors saved in es onto the current thread's error queue.
OSSL_ERR_STATE_save Copy the current thread's error queue into es and clear the thread queue.
OSSL_ERR_STATE_save_to_mark Move errors above the most recent mark from the thread queue into es.
OSSL_ESS_check_signing_certs Verify that chain satisfies ESS signing-certificate identifiers in ss and/or ssv2.
OSSL_ESS_signing_cert_new_init Build an ESS SigningCertificate attribute from a signer cert and optional chain.
OSSL_ESS_signing_cert_v2_new_init Build an ESS SigningCertificateV2 attribute using digest hash_alg.
OSSL_HPKE_CTX_free Free an HPKE context and clear associated secrets.
OSSL_HPKE_CTX_get_seq Return the AEAD sequence number that will be used on the next seal/open call.
OSSL_HPKE_CTX_new Create an HPKE context for the given mode, suite, and sender/receiver role.
OSSL_HPKE_CTX_set1_authpriv Set the sender authentication private key for AUTH / PSKAUTH modes.
OSSL_HPKE_CTX_set1_authpub Set the sender authentication public key for AUTH / PSKAUTH modes.
OSSL_HPKE_CTX_set1_ikme Override the sender's ephemeral IKM used inside OSSL_HPKE_encap() (deterministic).
OSSL_HPKE_CTX_set1_psk Set the pre-shared key and PSK identifier for PSK / PSKAUTH modes.
OSSL_HPKE_CTX_set_seq Set the AEAD sequence number used on the next seal/open call (receivers only).
OSSL_HPKE_decap Decapsulate a sender's encapsulated key and derive the shared HPKE secrets.
OSSL_HPKE_encap Encapsulate to a recipient public key and derive sender HPKE secrets.
OSSL_HPKE_export Derive an exporter secret from an established HPKE context (after encap/decap).
OSSL_HPKE_get_ciphertext_size Return the ciphertext size needed to seal a plaintext of length clearlen.
OSSL_HPKE_get_grease_value Produce GREASE-like random encap and ciphertext buffers sized for an HPKE suite.
OSSL_HPKE_get_public_encap_size Return the encapsulated public-key size produced by OSSL_HPKE_encap() for suite.
OSSL_HPKE_get_recommended_ikmelen Return the recommended IKM length for deterministic key generation with suite.
OSSL_HPKE_keygen Generate an HPKE recipient key pair for suite, optionally from IKM.
OSSL_HPKE_open Decrypt ciphertext with AEAD using secrets derived by a prior OSSL_HPKE_decap().
OSSL_HPKE_seal Encrypt plaintext with AEAD using secrets derived by a prior OSSL_HPKE_encap().
OSSL_HPKE_str2suite Parse a comma-separated "kem,kdf,aead" string into an OSSL_HPKE_SUITE.
OSSL_HPKE_suite_check Test whether the local build supports the given HPKE suite.
OSSL_HTTP_REQ_CTX_add1_header Append an HTTP request header name/value pair to an HTTP request context.
OSSL_HTTP_REQ_CTX_exchange Exchange the prepared HTTP request and response, retrying non-blocking I/O until done or timeout.
OSSL_HTTP_REQ_CTX_free Free an HTTP request context and its owned BIO/state.
OSSL_HTTP_REQ_CTX_get0_mem_bio Return the internal memory BIO that accumulates the HTTP request headers for rctx.
OSSL_HTTP_REQ_CTX_get_resp_len Return the number of response body bytes accumulated so far.
OSSL_HTTP_REQ_CTX_nbio Continue a non-blocking HTTP request/response exchange on rctx.
OSSL_HTTP_REQ_CTX_nbio_d2i Exchange an HTTP request non-blockingly and decode the response body as ASN.1.
OSSL_HTTP_REQ_CTX_new Allocate a low-level HTTP request context bound to write and read BIOs.
OSSL_HTTP_REQ_CTX_set1_req Finalize the request by attaching an ASN.1 DER body and Content-Type/Length headers.
OSSL_HTTP_REQ_CTX_set_expected Configure response Content-Type, ASN.1, timeout, and keep-alive expectations on rctx.
OSSL_HTTP_REQ_CTX_set_max_response_hdr_lines Limit how many HTTP response header lines rctx will accept.
OSSL_HTTP_REQ_CTX_set_max_response_length Cap the maximum HTTP response body length accepted by rctx.
OSSL_HTTP_REQ_CTX_set_request_line Set the first HTTP request line (method and request-target) on rctx.
OSSL_HTTP_adapt_proxy Choose an HTTP(S) proxy string, applying no_proxy exclusions and environment defaults.
OSSL_HTTP_close Close the HTTP connection and free the request context.
OSSL_HTTP_exchange Perform the HTTP exchange and return a BIO of the response body.
OSSL_HTTP_get Perform an HTTP GET and return a memory BIO holding the response body.
OSSL_HTTP_is_alive Test whether an HTTP request context still has a keep-alive connection.
OSSL_HTTP_open Open an HTTP (or HTTPS) connection and allocate a request context.
OSSL_HTTP_parse_url Parse an http or https URL into allocated component strings.
OSSL_HTTP_proxy_connect Perform an HTTP CONNECT through a proxy on an already-connected BIO.
OSSL_HTTP_set1_request Configure the HTTP request path, headers, body, and response expectations on rctx.
OSSL_HTTP_transfer Open (or reuse), send one HTTP request, receive the response, and optionally keep the connection.
OSSL_LIB_CTX_free Free a library context and its associated provider/algorithm state.
OSSL_LIB_CTX_get0_global_default Return the process-wide global default OSSL_LIB_CTX (not thread-local).
OSSL_LIB_CTX_load_config Load providers and configuration directives from config_file into ctx.
OSSL_LIB_CTX_new Allocate a new OpenSSL library context (provider / property scope).
OSSL_LIB_CTX_new_child Create a child library context mirroring providers from a provider's parent context.
OSSL_LIB_CTX_new_from_dispatch Allocate an OSSL_LIB_CTX wired to core BIO upcalls from a provider dispatch table.
OSSL_LIB_CTX_set0_default Set the thread-local default OSSL_LIB_CTX used when NULL is passed for libctx.
OSSL_PARAM_BLD_free Free an OSSL_PARAM builder allocated by OSSL_PARAM_BLD_new().
OSSL_PARAM_BLD_new Allocate an empty OSSL_PARAM builder.
OSSL_PARAM_BLD_push_BN Append a BIGNUM parameter by reference (must remain valid until OSSL_PARAM_BLD_to_param()).
OSSL_PARAM_BLD_push_BN_pad Append a BIGNUM parameter padded to exactly sz bytes (by reference until to_param).
OSSL_PARAM_BLD_push_double Append a double-precision floating-point parameter to a builder.
OSSL_PARAM_BLD_push_int Append a signed int parameter to a builder (stored by value).
OSSL_PARAM_BLD_push_int32 Append a signed 32-bit integer parameter to a builder.
OSSL_PARAM_BLD_push_int64 Append a signed 64-bit integer parameter to a builder.
OSSL_PARAM_BLD_push_long Append a signed long parameter to a builder (stored by value).
OSSL_PARAM_BLD_push_octet_ptr Append an octet-string pointer parameter that remains referenced until OSSL_PARAM_free().
OSSL_PARAM_BLD_push_octet_string Append an octet-string parameter by reference until OSSL_PARAM_BLD_to_param().
OSSL_PARAM_BLD_push_size_t Append a size_t parameter to a builder (stored by value).
OSSL_PARAM_BLD_push_time_t Append a time_t parameter to a builder (stored by value).
OSSL_PARAM_BLD_push_uint Append an unsigned int parameter to a builder (stored by value).
OSSL_PARAM_BLD_push_uint32 Append an unsigned 32-bit integer parameter to a builder.
OSSL_PARAM_BLD_push_uint64 Append an unsigned 64-bit integer parameter to a builder.
OSSL_PARAM_BLD_push_ulong Append an unsigned long parameter to a builder.
OSSL_PARAM_BLD_push_utf8_ptr Append a UTF-8 string pointer parameter that remains referenced until OSSL_PARAM_free().
OSSL_PARAM_BLD_push_utf8_string Append a UTF-8 string parameter by reference until OSSL_PARAM_BLD_to_param().
OSSL_PARAM_BLD_to_param Convert a built-up parameter builder into a newly allocated OSSL_PARAM array.
OSSL_PARAM_allocate_from_text Allocate and fill an OSSL_PARAM from a textual key/value using a param definition list.
OSSL_PARAM_construct_BN Construct an OSSL_PARAM describing an arbitrary-precision integer in buf.
OSSL_PARAM_construct_double Construct an OSSL_PARAM describing a double located at buf.
OSSL_PARAM_construct_end Construct the terminating OSSL_PARAM sentinel for a parameter array.
OSSL_PARAM_construct_int Construct an OSSL_PARAM that locates a signed int value.
OSSL_PARAM_construct_int32 Construct an OSSL_PARAM describing a signed 32-bit integer buffer.
OSSL_PARAM_construct_int64 Construct an OSSL_PARAM describing a signed 64-bit integer buffer.
OSSL_PARAM_construct_long Construct an OSSL_PARAM that locates a signed long int value.
OSSL_PARAM_construct_octet_ptr Construct an OSSL_PARAM that references an existing octet buffer via pointer.
OSSL_PARAM_construct_octet_string Construct an OSSL_PARAM describing an octet-string buffer.
OSSL_PARAM_construct_size_t Construct an OSSL_PARAM that locates a size_t value.
OSSL_PARAM_construct_time_t Construct an OSSL_PARAM describing a time_t integer buffer.
OSSL_PARAM_construct_uint Construct an OSSL_PARAM that locates an unsigned int value.
OSSL_PARAM_construct_uint32 Construct an OSSL_PARAM describing an unsigned 32-bit integer buffer.
OSSL_PARAM_construct_uint64 Construct an OSSL_PARAM describing an unsigned 64-bit integer at buf.
OSSL_PARAM_construct_ulong Construct an OSSL_PARAM that locates an unsigned long value.
OSSL_PARAM_construct_utf8_ptr Construct an OSSL_PARAM describing a pointer to a UTF-8 string buffer.
OSSL_PARAM_construct_utf8_string Construct an OSSL_PARAM describing a UTF-8 string buffer.
OSSL_PARAM_dup Deep-copy an OSSL_PARAM array, including owned string/octet buffers.
OSSL_PARAM_free Free an OSSL_PARAM array allocated by OSSL_PARAM_dup() or OSSL_PARAM_merge().
OSSL_PARAM_get_BN Decode an unsigned integer OSSL_PARAM into a newly allocated BIGNUM.
OSSL_PARAM_get_double Read a floating-point value from an OSSL_PARAM into val.
OSSL_PARAM_get_int Read an integer parameter value from p into *val.
OSSL_PARAM_get_int32 Read a signed 32-bit integer from an OSSL_PARAM.
OSSL_PARAM_get_int64 Read a signed 64-bit integer from an OSSL_PARAM.
OSSL_PARAM_get_long Read a long integer parameter value from p into *val.
OSSL_PARAM_get_octet_ptr Return a pointer to the octet data referenced by an OSSL_PARAM_OCTET_PTR parameter.
OSSL_PARAM_get_octet_string Copy an OSSL_PARAM octet-string value into a caller buffer.
OSSL_PARAM_get_octet_string_ptr Return a pointer to the octet-string contents of an OSSL_PARAM without copying.
OSSL_PARAM_get_size_t Read an OSSL_PARAM value as a size_t.
OSSL_PARAM_get_time_t Read a time_t value from an integer OSSL_PARAM.
OSSL_PARAM_get_uint Read an unsigned int parameter value from p into *val.
OSSL_PARAM_get_uint32 Read an unsigned 32-bit integer from an OSSL_PARAM.
OSSL_PARAM_get_uint64 Read an OSSL_PARAM value as a uint64_t (with allowed integer type coercion).
OSSL_PARAM_get_ulong Read an unsigned long integer from an OSSL_PARAM.
OSSL_PARAM_get_utf8_ptr Read a UTF-8 pointer parameter without copying the string.
OSSL_PARAM_get_utf8_string Copy a UTF-8 string OSSL_PARAM into a caller-provided or allocated buffer.
OSSL_PARAM_get_utf8_string_ptr Return a pointer to the UTF-8 contents of an OSSL_PARAM without copying.
OSSL_PARAM_locate Find the first OSSL_PARAM in p whose key matches key.
OSSL_PARAM_locate_const Find the first OSSL_PARAM in a const array whose key matches key.
OSSL_PARAM_merge Merge two OSSL_PARAM arrays, with p2 overriding duplicate keys from p1.
OSSL_PARAM_modified Test whether an OSSL_PARAM was written (modified) by a set/get operation.
OSSL_PARAM_set_BN Encode a BIGNUM into an unsigned-integer OSSL_PARAM buffer.
OSSL_PARAM_set_all_unmodified Clear the modified flag on every element of an OSSL_PARAM array.
OSSL_PARAM_set_double Write a double into the storage located by p.
OSSL_PARAM_set_int Store a signed int into an OSSL_PARAM integer buffer.
OSSL_PARAM_set_int32 Store an int32_t value into an integer OSSL_PARAM.
OSSL_PARAM_set_int64 Store an int64_t into an OSSL_PARAM integer buffer.
OSSL_PARAM_set_long Write val into parameter as a signed long (with range checks).
OSSL_PARAM_set_octet_ptr Set an OSSL_PARAM that references an existing octet buffer without copying.
OSSL_PARAM_set_octet_string Copy len octets from val into an octet-string OSSL_PARAM.
OSSL_PARAM_set_size_t Store a size_t value into an integer OSSL_PARAM.
OSSL_PARAM_set_time_t Store a time_t into an OSSL_PARAM integer buffer.
OSSL_PARAM_set_uint Write an unsigned int into the storage located by p.
OSSL_PARAM_set_uint32 Store a uint32_t into an OSSL_PARAM integer buffer.
OSSL_PARAM_set_uint64 Store a uint64_t into an OSSL_PARAM integer buffer.
OSSL_PARAM_set_ulong Write val into parameter as an unsigned long (with range checks).
OSSL_PARAM_set_utf8_ptr Set a UTF-8 pointer parameter to refer to val (no copy).
OSSL_PARAM_set_utf8_string Write a NUL-terminated UTF-8 string into an OSSL_PARAM destination.
OSSL_PROVIDER_add_builtin Register a built-in provider init function under name in a library context.
OSSL_PROVIDER_available Report whether a named provider is available in a library context.
OSSL_PROVIDER_do_all Invoke a callback for every provider available in a library context.
OSSL_PROVIDER_get0_default_search_path Return the default filesystem search path for loading providers (borrowed).
OSSL_PROVIDER_get0_dispatch Return the provider's dispatch table of core functions (borrowed).
OSSL_PROVIDER_get0_name Return the registered name of a provider (borrowed).
OSSL_PROVIDER_get0_provider_ctx Return the provider's opaque provider-context pointer (borrowed).
OSSL_PROVIDER_get_capabilities Query a named provider capability via a callback.
OSSL_PROVIDER_get_params Fetch provider parameters into a caller-supplied OSSL_PARAM array.
OSSL_PROVIDER_gettable_params Return the gettable parameter descriptors for a provider (borrowed).
OSSL_PROVIDER_load Load a provider by name into a library context.
OSSL_PROVIDER_load_ex Load a provider by name with an optional parameter array.
OSSL_PROVIDER_query_operation Query algorithms a provider implements for an operation.
OSSL_PROVIDER_self_test Run the provider's self-test routine, if implemented.
OSSL_PROVIDER_set_default_search_path Set the default filesystem search path used when loading providers.
OSSL_PROVIDER_try_load Try to load a provider by name, optionally keeping fallback providers.
OSSL_PROVIDER_try_load_ex Try to load a provider with parameters, optionally keeping fallback providers.
OSSL_PROVIDER_unload Unload a provider, running its teardown and releasing its resources.
OSSL_PROVIDER_unquery_operation Release algorithm results previously returned by OSSL_PROVIDER_query_operation().
OSSL_QUIC_client_method Return the SSL_METHOD for non-thread-assisted QUIC client use.
OSSL_QUIC_client_thread_method Return the SSL_METHOD for thread-assisted QUIC client use.
OSSL_SELF_TEST_free Free an OSSL_SELF_TEST object allocated by OSSL_SELF_TEST_new().
OSSL_SELF_TEST_get_callback Retrieve the self-test callback previously set on a library context.
OSSL_SELF_TEST_new Allocate an OSSL_SELF_TEST handle that invokes cb during self-test phases.
OSSL_SELF_TEST_onbegin Signal the start of a self-test block (callback phase "Start").
OSSL_SELF_TEST_oncorrupt_byte Optionally corrupt the first byte of bytes when the callback requests failure injection.
OSSL_SELF_TEST_onend Signal the end of a self-test block with pass/fail (callback phase "Pass" or "Fail").
OSSL_SELF_TEST_set_callback Register a callback invoked during provider self-test operations.
OSSL_STACK_OF_X509_free Free a STACK_OF(X509) and the certificates it owns (sk_X509_pop_free).
OSSL_STORE_INFO_free Free an OSSL_STORE_INFO and the object it owns.
OSSL_STORE_INFO_get0_CERT Return the X.509 certificate from a store object (borrowed).
OSSL_STORE_INFO_get0_CRL Return the CRL from a store object (borrowed).
OSSL_STORE_INFO_get0_NAME Return the name string from an OSSL_STORE_INFO_NAME object (borrowed).
OSSL_STORE_INFO_get0_NAME_description Return the optional description for an OSSL_STORE_INFO_NAME (borrowed).
OSSL_STORE_INFO_get0_PARAMS Return the key-parameter EVP_PKEY from a store object (borrowed).
OSSL_STORE_INFO_get0_PKEY Return the key EVP_PKEY from a store object (borrowed).
OSSL_STORE_INFO_get0_PUBKEY Return the public-key EVP_PKEY from a store object (borrowed).
OSSL_STORE_INFO_get0_data Return the typed object pointer from a store info when type matches (borrowed).
OSSL_STORE_INFO_get1_CERT Return a new reference to the X.509 certificate from a store object.
OSSL_STORE_INFO_get1_CRL Return a new reference to the CRL from a store object.
OSSL_STORE_INFO_get1_NAME Return a copy of the name string from an OSSL_STORE_INFO_NAME object.
OSSL_STORE_INFO_get1_NAME_description Return a copy of the optional description for an OSSL_STORE_INFO_NAME.
OSSL_STORE_INFO_get1_PARAMS Return a new reference to the key-parameter EVP_PKEY from a store object.
OSSL_STORE_INFO_get1_PKEY Return a new reference to the key EVP_PKEY from a store object.
OSSL_STORE_INFO_get1_PUBKEY Return a new reference to the public-key EVP_PKEY from a store object.
OSSL_STORE_INFO_get_type Return the OSSL_STORE_INFO_* type code of a store object.
OSSL_STORE_INFO_new Create an OSSL_STORE_INFO that takes ownership of data for type.
OSSL_STORE_INFO_new_CERT Create an OSSL_STORE_INFO holding an X.509 certificate (takes ownership of x509).
OSSL_STORE_INFO_new_CRL Create an OSSL_STORE_INFO holding a CRL (takes ownership of crl).
OSSL_STORE_INFO_new_NAME Create an OSSL_STORE_INFO_NAME holding name (takes ownership of name).
OSSL_STORE_INFO_new_PARAMS Create an OSSL_STORE_INFO holding key parameters (takes ownership of params).
OSSL_STORE_INFO_new_PKEY Create an OSSL_STORE_INFO holding a key (takes ownership of pkey).
OSSL_STORE_INFO_new_PUBKEY Create an OSSL_STORE_INFO holding a public key (takes ownership of pubkey).
OSSL_STORE_INFO_set0_NAME_description Attach an optional description string to an OSSL_STORE_INFO_NAME.
OSSL_STORE_INFO_type_string Return a static string name for an OSSL_STORE_INFO_* type code.
OSSL_STORE_LOADER_do_all_provided Invoke a callback for every store loader provided in a library context.
OSSL_STORE_LOADER_fetch Fetch a provider-based OSSL_STORE loader for a URI scheme.
OSSL_STORE_LOADER_free Release a reference to a store loader.
OSSL_STORE_LOADER_get0_description Return a human-readable description of a fetched store loader (borrowed).
OSSL_STORE_LOADER_get0_engine [deprecated]Return the ENGINE associated with a deprecated store loader (borrowed).
OSSL_STORE_LOADER_get0_properties Return the property definition string of a fetched store loader (borrowed).
OSSL_STORE_LOADER_get0_provider Return the provider that implements a fetched store loader (borrowed).
OSSL_STORE_LOADER_get0_scheme [deprecated]Return the URI scheme registered for a deprecated store loader (borrowed).
OSSL_STORE_LOADER_is_a Test whether a store loader implements the given URI scheme name.
OSSL_STORE_LOADER_names_do_all Invoke a callback for every scheme name of a store loader.
OSSL_STORE_LOADER_new [deprecated]Allocate a deprecated ENGINE-based store loader for scheme; prefer OSSL_STORE_LOADER_fetch().
OSSL_STORE_LOADER_set_attach [deprecated]Set the attach callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_close [deprecated]Set the close callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_ctrl [deprecated]Set the ctrl callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_eof [deprecated]Set the eof callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_error [deprecated]Set the error callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_expect [deprecated]Set the expect callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_find [deprecated]Set the find callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_load [deprecated]Set the load callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_open [deprecated]Set the open callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_set_open_ex [deprecated]Set the open_ex callback on a deprecated ENGINE-based store loader.
OSSL_STORE_LOADER_up_ref Increment the reference count on a fetched store loader.
OSSL_STORE_SEARCH_by_alias Build a search criterion matching an alias string.
OSSL_STORE_SEARCH_by_issuer_serial Build a search criterion matching an issuer name and serial number.
OSSL_STORE_SEARCH_by_key_fingerprint Build a search criterion matching a key fingerprint.
OSSL_STORE_SEARCH_by_name Build a search criterion matching a subject (certs) or issuer (CRLs) name.
OSSL_STORE_SEARCH_free Free an OSSL_STORE_SEARCH criterion (does not free caller-owned inputs).
OSSL_STORE_SEARCH_get0_bytes Return the fingerprint or alias byte string from a search criterion (borrowed).
OSSL_STORE_SEARCH_get0_digest Return the digest method from a key-fingerprint search criterion (borrowed).
OSSL_STORE_SEARCH_get0_name Return the X509_NAME from a by-name or issuer-serial search criterion (borrowed).
OSSL_STORE_SEARCH_get0_serial Return the serial number from an issuer-serial search criterion (borrowed).
OSSL_STORE_SEARCH_get0_string Return the alias string from a search criterion (borrowed).
OSSL_STORE_SEARCH_get_type Return the OSSL_STORE_SEARCH_BY_* type of a search criterion.
OSSL_STORE_attach Open an OSSL_STORE channel that reads from a BIO using a named scheme.
OSSL_STORE_close Close an OSSL_STORE channel and free its context.
OSSL_STORE_ctrl [deprecated]Send a loader-specific or common control command to an open store (deprecated).
OSSL_STORE_delete Delete the object identified by uri from its store backend.
OSSL_STORE_do_all_loaders [deprecated]Invoke a callback for every registered store loader (deprecated).
OSSL_STORE_eof Test whether an open store has no more objects to load.
OSSL_STORE_error Test whether the last store operation recorded an error on ctx.
OSSL_STORE_expect Restrict an open store to a single expected OSSL_STORE_INFO_* type.
OSSL_STORE_find Attach a search criterion to an open store before loading.
OSSL_STORE_load Load the next object from an open OSSL_STORE channel.
OSSL_STORE_open Open an OSSL_STORE channel for the given URI.
OSSL_STORE_open_ex Open an OSSL_STORE channel with an explicit library context and parameters.
OSSL_STORE_register_loader [deprecated]Register a deprecated ENGINE-based store loader; prefer OSSL_STORE_LOADER_fetch().
OSSL_STORE_supports_search Test whether the loader for an open store supports a search type.
OSSL_STORE_unregister_loader [deprecated]Unregister a deprecated ENGINE-based store loader by URI scheme.
OSSL_STORE_vctrl [deprecated]va_list form of OSSL_STORE_ctrl() (deprecated).
OSSL_default_cipher_list Return the built-in default TLSv1.2 (and earlier) cipher-list string.
OSSL_default_ciphersuites Return the built-in default TLSv1.3 ciphersuite list string.
OSSL_get_max_threads Return the current maximum thread-pool size configured for a library context.
OSSL_get_thread_support_flags Return bitmask of thread features supported by this OpenSSL build.
OSSL_parse_url Parse url into allocated scheme/user/host/port/path/query/fragment components.
OSSL_provider_init Exported provider entry point; each provider module must define this symbol.
OSSL_set_max_threads Set the maximum number of threads the OpenSSL thread pool may use for ctx.
OSSL_sleep Sleep the calling thread for approximately millis milliseconds.
OSSL_trace_begin Begin a locked trace output group for category and return its BIO channel.
OSSL_trace_enabled Test whether a trace channel is currently attached for category.
OSSL_trace_end End a locked trace output group and release the trace BIO channel.
OSSL_trace_get_category_name Map an OSSL_TRACE_CATEGORY_* number to its canonical name string.
OSSL_trace_get_category_num Map a trace category name to its OSSL_TRACE_CATEGORY_* number.
OSSL_trace_set_callback Enable tracing for category by sending output to callback.
OSSL_trace_set_channel Attach a BIO as the simple trace channel for category (ownership transfers on success).
OSSL_trace_set_prefix Set the text printed before each trace group for category.
OSSL_trace_set_suffix Set the text printed after each trace group for category.
OSSL_trace_string Write data to a trace BIO as text, optionally masking controls and truncating.
OTHERNAME_cmp Compare two otherName values by type OID and typed value.
OTHERNAME_free Free an OTHERNAME structure and its contents.
OTHERNAME_it Return the ASN.1 item descriptor for OTHERNAME.
OTHERNAME_new Allocate a new otherName GeneralName payload.
OpenSSL_version Return a descriptive string about the running OpenSSL build.
OpenSSL_version_num Return the packed OpenSSL version number (OPENSSL_VERSION_NUMBER).
PBE2PARAM_free Free a PKCS#5 PBES2 parameter structure and its contents.
PBE2PARAM_it Return the ASN.1 item descriptor for PBE2PARAM.
PBE2PARAM_new Allocate an empty PKCS#5 PBES2 parameter structure.
PBEPARAM_free Free a PKCS#5 PBES1 parameter structure (salt and iteration count) and its contents.
PBEPARAM_it Return the ASN.1 item descriptor for PBEPARAM.
PBEPARAM_new Allocate an empty PKCS#5 PBES1 parameter structure (salt and iteration count).
PBKDF2PARAM_free Free a PKCS#5 PBKDF2 parameter structure and its contents.
PBKDF2PARAM_it Return the ASN.1 item descriptor for PBKDF2PARAM.
PBKDF2PARAM_new Allocate an empty PKCS#5 PBKDF2 parameter structure.
PEM_ASN1_read Read a named PEM object from a FILE and decode it with d2i.
PEM_ASN1_read_bio Read a named PEM object from a BIO and decode it with d2i.
PEM_ASN1_write Encode an ASN.1 object with i2d and write it as PEM to a FILE.
PEM_ASN1_write_bio Encode an ASN.1 object with i2d and write it as a PEM block to a BIO.
PEM_SignFinal Finalize a PEM signing operation and write the signature.
PEM_SignInit Initialize an EVP_MD_CTX for signing with digest type (used by PEM_Sign*).
PEM_SignUpdate Absorb more message bytes into a PEM signing digest context.
PEM_X509_INFO_read Read certificates, CRLs, and keys from a PEM FILE into X509_INFO objects.
PEM_X509_INFO_read_bio Read successive PEM objects from a BIO into a stack of X509_INFO.
PEM_X509_INFO_read_bio_ex Read successive PEM X509_INFO objects (cert, CRL, and/or key) from a BIO with an explicit library context.
PEM_X509_INFO_read_ex Read certificates, CRLs, and keys from a PEM FILE with a library context.
PEM_X509_INFO_write_bio Write the certificate, CRL, and/or private key from an X509_INFO as PEM.
PEM_bytes_read_bio Read a named PEM object from a BIO, decrypting if needed, and return its DER bytes.
PEM_bytes_read_bio_secmem Read a named PEM object from a BIO into secure memory, decrypting if needed.
PEM_def_callback Default pem_password_cb that prompts on the terminal (or copies userdata).
PEM_dek_info Append a DEK-Info encapsulation header (cipher name and hex IV) to a PEM header.
PEM_do_header Decrypt PEM payload bytes in place using cipher info and a password callback.
PEM_get_EVP_CIPHER_INFO Parse a PEM encapsulation header for cipher and IV (legacy PEM encryption).
PEM_proc_type Append a Proc-Type encapsulation header line to a PEM header buffer.
PEM_read Read one PEM object from a FILE, returning name, header, and decoded data.
PEM_read_DHparams [deprecated]Read Diffie-Hellman domain parameters from a PEM-encoded FILE (deprecated).
PEM_read_DSAPrivateKey [deprecated]Read a traditional DSA private key from a PEM-encoded FILE (deprecated).
PEM_read_DSA_PUBKEY [deprecated]Read a DSA SubjectPublicKeyInfo from a PEM-encoded FILE (deprecated).
PEM_read_DSAparams [deprecated]Read DSA domain parameters from a PEM-encoded FILE (deprecated).
PEM_read_ECPKParameters [deprecated]Read EC domain parameters (ECPKParameters) from a PEM-encoded FILE (deprecated).
PEM_read_ECPrivateKey [deprecated]Read an EC private key from a PEM-encoded FILE (deprecated).
PEM_read_EC_PUBKEY [deprecated]Read an EC SubjectPublicKeyInfo from a PEM-encoded FILE (deprecated).
PEM_read_NETSCAPE_CERT_SEQUENCE Read a Netscape certificate sequence from a PEM-encoded FILE stream.
PEM_read_PKCS7 Read a PKCS#7 structure from a PEM-encoded FILE stream.
PEM_read_PKCS8 Read a PKCS#8 encrypted private-key envelope (X509_SIG) from a PEM-encoded FILE.
PEM_read_PKCS8_PRIV_KEY_INFO Read a PKCS#8 PrivateKeyInfo from a PEM-encoded FILE stream.
PEM_read_PUBKEY Read a SubjectPublicKeyInfo public key from a PEM-encoded FILE.
PEM_read_PUBKEY_ex Read a SubjectPublicKeyInfo public key from a PEM FILE with a library context.
PEM_read_PrivateKey Read a private key from a PEM-encoded FILE (traditional or PKCS#8).
PEM_read_PrivateKey_ex Read a private key from a PEM-encoded FILE with an explicit library context.
PEM_read_RSAPrivateKey [deprecated]Read a traditional RSA private key from a PEM-encoded FILE (deprecated).
PEM_read_RSAPublicKey [deprecated]Read a traditional PKCS#1 RSA public key from a PEM-encoded FILE (deprecated).
PEM_read_RSA_PUBKEY [deprecated]Read an RSA SubjectPublicKeyInfo from a PEM-encoded FILE (deprecated).
PEM_read_SSL_SESSION Read an SSL_SESSION from a PEM-encoded FILE stream.
PEM_read_X509 Read an X.509 certificate from a PEM-encoded FILE stream.
PEM_read_X509_AUX Read a trusted X.509 certificate (with aux trust info) from a PEM FILE.
PEM_read_X509_CRL Read an X.509 CRL from a PEM-encoded FILE stream.
PEM_read_X509_PUBKEY Read an X.509 SubjectPublicKeyInfo from a PEM-encoded FILE stream.
PEM_read_X509_REQ Read a certificate request from a PEM-encoded FILE stream.
PEM_read_bio Read one PEM object from a BIO, returning name, header, and decoded data.
PEM_read_bio_DHparams [deprecated]Read Diffie-Hellman domain parameters from a PEM-encoded BIO (deprecated).
PEM_read_bio_DSAPrivateKey [deprecated]Read a traditional DSA private key from a PEM-encoded BIO (deprecated).
PEM_read_bio_DSA_PUBKEY [deprecated]Read a DSA SubjectPublicKeyInfo from a PEM-encoded BIO (deprecated).
PEM_read_bio_DSAparams [deprecated]Read DSA domain parameters from a PEM-encoded BIO (deprecated).
PEM_read_bio_ECPKParameters [deprecated]Read EC domain parameters (ECPKParameters) from a PEM-encoded BIO (deprecated).
PEM_read_bio_ECPrivateKey [deprecated]Read an EC private key from a PEM-encoded BIO (deprecated).
PEM_read_bio_EC_PUBKEY [deprecated]Read an EC SubjectPublicKeyInfo from a PEM-encoded BIO (deprecated).
PEM_read_bio_NETSCAPE_CERT_SEQUENCE Read a Netscape certificate sequence from a PEM-encoded BIO.
PEM_read_bio_PKCS7 Read a PKCS#7 structure from a PEM-encoded BIO.
PEM_read_bio_PKCS8 Read a PKCS#8 encrypted private-key envelope (X509_SIG) from a PEM-encoded BIO.
PEM_read_bio_PKCS8_PRIV_KEY_INFO Read a PKCS#8 PrivateKeyInfo from a PEM-encoded BIO.
PEM_read_bio_PUBKEY Read a SubjectPublicKeyInfo public key from a PEM-encoded BIO.
PEM_read_bio_PUBKEY_ex Read a SubjectPublicKeyInfo public key from a PEM BIO with a library context.
PEM_read_bio_Parameters Read algorithm parameters (e.g. DH/DSA) from PEM into an EVP_PKEY.
PEM_read_bio_Parameters_ex Read algorithm parameters (e.g. DH/DSA) from PEM into an EVP_PKEY with a library context.
PEM_read_bio_PrivateKey Read a private key from a PEM-encoded BIO (traditional or PKCS#8).
PEM_read_bio_PrivateKey_ex Read a private key from a PEM-encoded BIO with an explicit library context.
PEM_read_bio_RSAPrivateKey [deprecated]Read a traditional RSA private key from a PEM-encoded BIO (deprecated).
PEM_read_bio_RSAPublicKey [deprecated]Read a traditional PKCS#1 RSA public key from a PEM-encoded BIO (deprecated).
PEM_read_bio_RSA_PUBKEY [deprecated]Read an RSA SubjectPublicKeyInfo from a PEM-encoded BIO (deprecated).
PEM_read_bio_SSL_SESSION Read an SSL_SESSION from a PEM-encoded BIO.
PEM_read_bio_X509 Read an X.509 certificate from a PEM-encoded BIO.
PEM_read_bio_X509_AUX Read a trusted X.509 certificate (with aux trust info) from a PEM BIO.
PEM_read_bio_X509_CRL Read an X.509 CRL from a PEM-encoded BIO.
PEM_read_bio_X509_PUBKEY Read an X.509 SubjectPublicKeyInfo from a PEM-encoded BIO.
PEM_read_bio_X509_REQ Read a certificate request from a PEM-encoded BIO.
PEM_read_bio_ex Read one PEM object from a BIO with controllable decoding behaviour.
PEM_write Write a PEM object (header, optional headers, and base64 body) to a FILE.
PEM_write_DHparams [deprecated]Write Diffie-Hellman domain parameters to a FILE in PEM form (deprecated).
PEM_write_DHxparams [deprecated]Write Diffie-Hellman X9.42 domain parameters to a FILE in PEM form (deprecated).
PEM_write_DSAPrivateKey [deprecated]Write a traditional DSA private key to a FILE in PEM form (deprecated).
PEM_write_DSA_PUBKEY [deprecated]Write a DSA SubjectPublicKeyInfo to a FILE in PEM form (deprecated).
PEM_write_DSAparams [deprecated]Write DSA domain parameters to a FILE in PEM form (deprecated).
PEM_write_ECPKParameters [deprecated]Write EC domain parameters (ECPKParameters) to a FILE in PEM form (deprecated).
PEM_write_ECPrivateKey [deprecated]Write an EC private key to a FILE in PEM form (deprecated).
PEM_write_EC_PUBKEY [deprecated]Write an EC SubjectPublicKeyInfo to a FILE in PEM form (deprecated).
PEM_write_NETSCAPE_CERT_SEQUENCE Write a Netscape certificate sequence to a FILE stream in PEM form.
PEM_write_PKCS7 Write a PKCS#7 structure to a FILE stream in PEM form.
PEM_write_PKCS8 Write a PKCS#8 encrypted private-key envelope (X509_SIG) to a FILE in PEM form.
PEM_write_PKCS8PrivateKey Write a private key as PEM PKCS#8 EncryptedPrivateKeyInfo (PKCS#5 v2.0).
PEM_write_PKCS8PrivateKey_nid Write a private key as PEM PKCS#8 using a PKCS#5 v1.5 / PKCS#12 PBE NID.
PEM_write_PKCS8_PRIV_KEY_INFO Write a PKCS#8 PrivateKeyInfo to a FILE stream in PEM form.
PEM_write_PUBKEY Write a SubjectPublicKeyInfo public key to a FILE in PEM form.
PEM_write_PUBKEY_ex Write a SubjectPublicKeyInfo public key to a FILE with a library context.
PEM_write_PrivateKey Write a private key to a FILE as PEM, preferring PKCS#8 EncryptedPrivateKeyInfo.
PEM_write_PrivateKey_ex Write a private key to a FILE as PEM with an explicit library context.
PEM_write_RSAPrivateKey [deprecated]Write a traditional RSA private key to a FILE in PEM form (deprecated).
PEM_write_RSAPublicKey [deprecated]Write a traditional PKCS#1 RSA public key to a FILE in PEM form (deprecated).
PEM_write_RSA_PUBKEY [deprecated]Write an RSA SubjectPublicKeyInfo to a FILE in PEM form (deprecated).
PEM_write_SSL_SESSION Write an SSL_SESSION to a FILE stream in PEM form.
PEM_write_X509 Write an X.509 certificate to a FILE stream in PEM form.
PEM_write_X509_AUX Write a trusted X.509 certificate (with aux trust info) to a FILE as PEM.
PEM_write_X509_CRL Write an X.509 CRL to a FILE stream in PEM form.
PEM_write_X509_PUBKEY Write an X.509 SubjectPublicKeyInfo to a FILE stream in PEM form.
PEM_write_X509_REQ Write a certificate request to a FILE stream in PEM form.
PEM_write_X509_REQ_NEW Write a certificate request using the legacy "NEW CERTIFICATE REQUEST" PEM label.
PEM_write_bio Write a PEM object (header, optional headers, and base64 body) to a BIO.
PEM_write_bio_ASN1_stream Stream-encode an ASN.1 value as a PEM object, optionally pulling content from in.
PEM_write_bio_CMS_stream Write a CMS ContentInfo as a PEM CMS message, optionally streaming content from in.
PEM_write_bio_DHparams [deprecated]Write Diffie-Hellman domain parameters to a BIO in PEM form (deprecated).
PEM_write_bio_DHxparams [deprecated]Write Diffie-Hellman X9.42 domain parameters to a BIO in PEM form (deprecated).
PEM_write_bio_DSAPrivateKey [deprecated]Write a traditional DSA private key to a BIO in PEM form (deprecated).
PEM_write_bio_DSA_PUBKEY [deprecated]Write a DSA SubjectPublicKeyInfo to a BIO in PEM form (deprecated).
PEM_write_bio_DSAparams [deprecated]Write DSA domain parameters to a BIO in PEM form (deprecated).
PEM_write_bio_ECPKParameters [deprecated]Write EC domain parameters (ECPKParameters) to a BIO in PEM form (deprecated).
PEM_write_bio_ECPrivateKey [deprecated]Write an EC private key to a BIO in PEM form (deprecated).
PEM_write_bio_EC_PUBKEY [deprecated]Write an EC SubjectPublicKeyInfo to a BIO in PEM form (deprecated).
PEM_write_bio_NETSCAPE_CERT_SEQUENCE Write a Netscape certificate sequence to a BIO in PEM form.
PEM_write_bio_PKCS7 Write a PKCS#7 structure to a BIO in PEM form.
PEM_write_bio_PKCS7_stream Write a PKCS#7 structure as PEM, streaming content from in when required.
PEM_write_bio_PKCS8 Write a PKCS#8 encrypted private-key envelope (X509_SIG) to a BIO in PEM form.
PEM_write_bio_PKCS8PrivateKey Write a private key as PEM PKCS#8 EncryptedPrivateKeyInfo (PKCS#5 v2.0).
PEM_write_bio_PKCS8PrivateKey_nid Write a private key as PEM PKCS#8 using a PKCS#5 v1.5 / PKCS#12 PBE NID.
PEM_write_bio_PKCS8_PRIV_KEY_INFO Write a PKCS#8 PrivateKeyInfo to a BIO in PEM form.
PEM_write_bio_PUBKEY Write a SubjectPublicKeyInfo public key to a BIO in PEM form.
PEM_write_bio_PUBKEY_ex Write a SubjectPublicKeyInfo public key to a BIO with a library context.
PEM_write_bio_Parameters Write algorithm parameters from an EVP_PKEY to a BIO in PEM form.
PEM_write_bio_PrivateKey Write a private key to a BIO as PEM, preferring PKCS#8 EncryptedPrivateKeyInfo.
PEM_write_bio_PrivateKey_ex Write a private key to a BIO as PEM with an explicit library context.
PEM_write_bio_PrivateKey_traditional Write a private key to a BIO using the legacy "traditional" PEM private-key format.
PEM_write_bio_RSAPrivateKey [deprecated]Write a traditional RSA private key to a BIO in PEM form (deprecated).
PEM_write_bio_RSAPublicKey [deprecated]Write a traditional PKCS#1 RSA public key to a BIO in PEM form (deprecated).
PEM_write_bio_RSA_PUBKEY [deprecated]Write an RSA SubjectPublicKeyInfo to a BIO in PEM form (deprecated).
PEM_write_bio_SSL_SESSION Write an SSL_SESSION to a BIO in PEM form.
PEM_write_bio_X509 Write an X.509 certificate to a BIO in PEM form.
PEM_write_bio_X509_AUX Write a trusted X.509 certificate (with aux trust info) to a BIO as PEM.
PEM_write_bio_X509_CRL Write an X.509 CRL to a BIO in PEM form.
PEM_write_bio_X509_PUBKEY Write an X.509 SubjectPublicKeyInfo to a BIO in PEM form.
PEM_write_bio_X509_REQ Write a certificate request to a BIO in PEM form.
PEM_write_bio_X509_REQ_NEW Write a certificate request using the legacy "NEW CERTIFICATE REQUEST" PEM label.
PKCS12_AUTHSAFES_it Return the ASN.1 item descriptor for a SEQUENCE OF PKCS7 (authSafes).
PKCS12_BAGS_free Free a PKCS12_BAGS structure and its contents.
PKCS12_BAGS_it Return the ASN.1 item descriptor for PKCS12_BAGS.
PKCS12_BAGS_new Allocate an empty PKCS12_BAGS structure.
PKCS12_MAC_DATA_free Free a PKCS12_MAC_DATA structure and its contents.
PKCS12_MAC_DATA_it Return the ASN.1 item descriptor for PKCS12_MAC_DATA.
PKCS12_MAC_DATA_new Allocate an empty PKCS12_MAC_DATA structure.
PKCS12_PBE_add Register PKCS#12 PBE algorithms (historical no-op; algorithms are built in).
PKCS12_PBE_keyivgen Initialise a cipher context for PKCS#12 PBE encryption or decryption.
PKCS12_PBE_keyivgen_ex Initialise a cipher context for PKCS#12 PBE encryption or decryption.
PKCS12_SAFEBAGS_it Return the ASN.1 item descriptor for a SEQUENCE OF PKCS12_SAFEBAG.
PKCS12_SAFEBAG_create0_p8inf Create an unencrypted keyBag safeBag from PKCS#8 private key info.
PKCS12_SAFEBAG_create0_pkcs8 Create a pkcs8ShroudedKeyBag safeBag wrapping an already-encrypted PKCS#8 key.
PKCS12_SAFEBAG_create_cert Create a certBag safeBag containing the supplied certificate.
PKCS12_SAFEBAG_create_crl Create a crlBag safeBag containing the supplied CRL.
PKCS12_SAFEBAG_create_pkcs8_encrypt Create an encrypted pkcs8ShroudedKeyBag safeBag from PKCS#8 private key info.
PKCS12_SAFEBAG_create_pkcs8_encrypt_ex Create an encrypted pkcs8ShroudedKeyBag safeBag from PKCS#8 private key info.
PKCS12_SAFEBAG_create_secret Create a secretBag safeBag with the supplied ASN.1 value.
PKCS12_SAFEBAG_free Free a PKCS12_SAFEBAG structure and its contents.
PKCS12_SAFEBAG_get0_attr Get a PKCS#12 safeBag attribute value by NID.
PKCS12_SAFEBAG_get0_attrs Return the attribute stack attached to a safeBag without copying it.
PKCS12_SAFEBAG_get0_bag_obj Retrieve the ASN.1 object contained within a safeBag.
PKCS12_SAFEBAG_get0_bag_type Get the type of the object contained within a safeBag as an OID.
PKCS12_SAFEBAG_get0_p8inf Return the PKCS#8 private key info from a keyBag or pkcs8ShroudedKeyBag.
PKCS12_SAFEBAG_get0_pkcs8 Return the encrypted PKCS#8 structure from a pkcs8ShroudedKeyBag safeBag.
PKCS12_SAFEBAG_get0_safes Retrieve the nested safeBags from a safeContentsBag.
PKCS12_SAFEBAG_get0_type Return the safeBag type OID without copying it.
PKCS12_SAFEBAG_get1_cert Extract an X.509 certificate from a certBag safeBag.
PKCS12_SAFEBAG_get1_cert_ex Extract an X.509 certificate from a certBag safeBag with a library context.
PKCS12_SAFEBAG_get1_crl Extract an X.509 CRL from a crlBag safeBag.
PKCS12_SAFEBAG_get1_crl_ex Extract an X.509 CRL from a crlBag safeBag with a library context.
PKCS12_SAFEBAG_get_bag_nid Get the type of the object contained within a safeBag.
PKCS12_SAFEBAG_get_nid Get the safeBag type as an NID.
PKCS12_SAFEBAG_it Return the ASN.1 item descriptor for PKCS12_SAFEBAG.
PKCS12_SAFEBAG_new Allocate an empty PKCS12_SAFEBAG structure.
PKCS12_SAFEBAG_set0_attrs Assign a stack of X509_ATTRIBUTEs to a safeBag.
PKCS12_add1_attr_by_NID Add a PKCS#12 attribute to a safeBag by NID.
PKCS12_add1_attr_by_txt Add a PKCS#12 attribute to a safeBag by name.
PKCS12_add_CSPName_asc Add a Microsoft CSP Name attribute (ASCII) to a safeBag.
PKCS12_add_cert Create a certBag safeBag and append it to a stack of safeBags.
PKCS12_add_friendlyname_asc Add a PKCS#9 friendlyName attribute (ASCII) to a safeBag.
PKCS12_add_friendlyname_uni Add a PKCS#9 friendlyName attribute (BMPString) to a safeBag.
PKCS12_add_friendlyname_utf8 Add a PKCS#9 friendlyName attribute (UTF-8) to a safeBag.
PKCS12_add_key Create a key safeBag and append it to a stack of safeBags.
PKCS12_add_key_ex Create a key safeBag and append it to a stack of safeBags.
PKCS12_add_localkeyid Add a PKCS#9 localKeyID attribute to a safeBag.
PKCS12_add_safe Pack safeBags into a PKCS#7 contentInfo and append it to a stack of safes.
PKCS12_add_safe_ex Pack safeBags into a PKCS#7 contentInfo and append it to a stack of safes.
PKCS12_add_safes Create a PKCS#12 structure from a stack of PKCS#7 authSafes contentInfos.
PKCS12_add_safes_ex Create a PKCS#12 structure from a stack of PKCS#7 authSafes contentInfos.
PKCS12_add_secret Create a secretBag safeBag and append it to a stack of safeBags.
PKCS12_create Create a PKCS#12 structure from a key, certificate, and optional CA stack (default library context).
PKCS12_create_ex Create a PKCS#12 structure from a key, certificate, and optional CA stack.
PKCS12_create_ex2 Create a PKCS#12 structure with an optional per-safeBag callback.
PKCS12_decrypt_skey Decrypt the PKCS#8 shrouded key in a pkcs8ShroudedKeyBag safeBag.
PKCS12_decrypt_skey_ex Decrypt the PKCS#8 shrouded key in a pkcs8ShroudedKeyBag safeBag.
PKCS12_free Free a PKCS12 structure and its contents.
PKCS12_gen_mac Generate the HMAC for a PKCS#12 object using configured MAC parameters.
PKCS12_get0_mac Retrieve MAC value and MAC-parameter fields from a PKCS#12 PFX.
PKCS12_get_attr [deprecated]Retrieve a PKCS#12 safeBag attribute by NID (deprecated; use PKCS12_SAFEBAG_get0_attr()).
PKCS12_get_attr_gen Retrieve an attribute by NID from a stack of X509_ATTRIBUTEs.
PKCS12_get_friendlyname Retrieve the PKCS#9 friendlyName from a safeBag as a UTF-8 string.
PKCS12_init Create an empty PKCS#12 structure.
PKCS12_init_ex Create an empty PKCS#12 structure with a library context.
PKCS12_it Return the ASN.1 item descriptor for PKCS12.
PKCS12_item_decrypt_d2i Decrypt an ASN.1 octet string and decode the embedded object.
PKCS12_item_decrypt_d2i_ex Decrypt an ASN.1 octet string and decode the embedded object.
PKCS12_item_i2d_encrypt Encode an ASN.1 object and encrypt the result.
PKCS12_item_i2d_encrypt_ex Encode an ASN.1 object and encrypt the result using a library context.
PKCS12_item_pack_safebag Pack an ASN.1 object into a certBag or crlBag safeBag.
PKCS12_key_gen_asc Derive key material using the PKCS#12 key-generation function (ASCII passphrase).
PKCS12_key_gen_asc_ex Derive key material using the PKCS#12 key-generation function (ASCII passphrase).
PKCS12_key_gen_uni Derive key material using the PKCS#12 key-generation function (BMPString passphrase).
PKCS12_key_gen_uni_ex Derive key material using the PKCS#12 key-generation function (BMPString passphrase).
PKCS12_key_gen_utf8 Derive key material using the PKCS#12 key-generation function (UTF-8 passphrase).
PKCS12_key_gen_utf8_ex Derive key material using the PKCS#12 key-generation function (UTF-8 passphrase).
PKCS12_mac_present Test whether a PKCS#12 PFX carries an integrity MAC.
PKCS12_new Allocate an empty PKCS12 structure.
PKCS12_newpass Change the password protecting a PKCS#12 structure.
PKCS12_pack_authsafes Encode a stack of PKCS#7 authSafes contentInfos into a PKCS#12 structure.
PKCS12_pack_p7data Pack a stack of safeBags into a PKCS#7 data ContentInfo.
PKCS12_pack_p7encdata Pack safeBags into a PKCS#7 encrypted-data ContentInfo (default library context).
PKCS12_pack_p7encdata_ex Pack safeBags into a PKCS#7 encrypted-data ContentInfo.
PKCS12_parse Parse a PKCS#12 structure and extract key, certificate, and CA certificates.
PKCS12_pbe_crypt Encrypt or decrypt a buffer using a PKCS#12 PBE algorithm.
PKCS12_pbe_crypt_ex Encrypt or decrypt a buffer using a PKCS#12 PBE algorithm.
PKCS12_set_mac Compute and store the MAC and MAC parameters in a PKCS#12 object.
PKCS12_setup_mac Set MAC parameters in a PKCS#12 object without computing the MAC.
PKCS12_unpack_authsafes Unpack the authSafes PKCS#7 contentInfos from a PKCS#12 structure.
PKCS12_unpack_p7data Unpack safeBags from a PKCS#7 data ContentInfo.
PKCS12_unpack_p7encdata Unpack safeBags from a PKCS#7 encrypted-data ContentInfo.
PKCS12_verify_mac Verify the HMAC of a PKCS#12 object.
PKCS1_MGF1 [deprecated]Generate a PKCS #1 mask using MGF1 with digest dgst (deprecated).
PKCS5_PBE_add Register the built-in PKCS#5 password-based encryption algorithms with the EVP PBE table.
PKCS5_PBE_keyivgen Derive a PBE key and IV and initialize ctx for encryption/decryption (PKCS #5 v1.5).
PKCS5_PBE_keyivgen_ex Derive a key and IV for password-based encryption and initialize cctx (library-context variant).
PKCS5_PBKDF2_HMAC Derive a key from a password with PBKDF2-HMAC (RFC 2898) using digest.
PKCS5_PBKDF2_HMAC_SHA1 Derive a key from a password with PBKDF2-HMAC-SHA1 (RFC 2898).
PKCS5_pbe2_set Build a PKCS#5 PBES2 AlgorithmIdentifier for cipher with PBKDF2.
PKCS5_pbe2_set_iv Build a PKCS#5 PBES2 AlgorithmIdentifier for cipher with optional IV and PBKDF2 PRF.
PKCS5_pbe2_set_iv_ex Build a PBES2 AlgorithmIdentifier with explicit IV and library context.
PKCS5_pbe2_set_scrypt Build a PBES2 AlgorithmIdentifier that derives the key with scrypt.
PKCS5_pbe_set Build an AlgorithmIdentifier for PKCS#5 PBE with alg, iter, and salt.
PKCS5_pbe_set0_algor Set a PKCS#5 PBE algorithm OID and parameters into an existing X509_ALGOR.
PKCS5_pbe_set0_algor_ex Set a PBES1 AlgorithmIdentifier (OID, iteration count, and salt) with a library context.
PKCS5_pbe_set_ex Build a PKCS#5 PBE AlgorithmIdentifier using an explicit library context.
PKCS5_pbkdf2_set Build an X509_ALGOR describing PBKDF2 key-derivation parameters.
PKCS5_pbkdf2_set_ex Build an X509_ALGOR describing PBKDF2 parameters (library-context aware).
PKCS5_v2_PBE_keyivgen Derive a key and IV from a PKCS#5 v2 PBE AlgorithmIdentifier and initialize ctx.
PKCS5_v2_PBE_keyivgen_ex Derive a key and IV with PKCS#5 PBES2 and initialize ctx for encrypt/decrypt.
PKCS5_v2_scrypt_keyivgen Initialize ctx for PBE using scrypt parameters from ASN.1 (PKCS#5 v2).
PKCS5_v2_scrypt_keyivgen_ex Initialize ctx for scrypt-based PBE using a library context.
PKCS7_ATTR_SIGN_it Return the ASN.1 item descriptor used when signing PKCS#7 authenticated attributes.
PKCS7_ATTR_VERIFY_it Return the ASN.1 item descriptor used when verifying PKCS#7 authenticated attributes.
PKCS7_DIGEST_free Free a PKCS#7 DigestedData structure and its contents.
PKCS7_DIGEST_it Return the ASN.1 item descriptor for PKCS7_DIGEST.
PKCS7_DIGEST_new Allocate an empty PKCS#7 DigestedData structure.
PKCS7_ENCRYPT_free Free a PKCS#7 EncryptedData and its contents.
PKCS7_ENCRYPT_it Return the ASN.1 item descriptor for PKCS7_ENCRYPT.
PKCS7_ENCRYPT_new Allocate an empty PKCS#7 EncryptedData.
PKCS7_ENC_CONTENT_free Free a PKCS#7 EncryptedContentInfo and its contents.
PKCS7_ENC_CONTENT_it Return the ASN.1 item descriptor for PKCS7_ENC_CONTENT.
PKCS7_ENC_CONTENT_new Allocate an empty PKCS#7 EncryptedContentInfo.
PKCS7_ENVELOPE_free Free a PKCS#7 EnvelopedData structure and its contents.
PKCS7_ENVELOPE_it Return the ASN.1 item descriptor for PKCS7_ENVELOPE.
PKCS7_ENVELOPE_new Allocate an empty PKCS#7 EnvelopedData structure.
PKCS7_ISSUER_AND_SERIAL_digest Digest the DER encoding of a PKCS7_ISSUER_AND_SERIAL structure.
PKCS7_ISSUER_AND_SERIAL_free Free a PKCS#7 IssuerAndSerialNumber and its contents.
PKCS7_ISSUER_AND_SERIAL_it Return the ASN.1 item descriptor for PKCS7_ISSUER_AND_SERIAL.
PKCS7_ISSUER_AND_SERIAL_new Allocate an empty PKCS#7 IssuerAndSerialNumber.
PKCS7_RECIP_INFO_free Free a PKCS#7 recipient info structure and its contents.
PKCS7_RECIP_INFO_get0_alg Return a non-owning pointer to a recipient info's key-encryption algorithm.
PKCS7_RECIP_INFO_it Return the ASN.1 item descriptor for PKCS7_RECIP_INFO.
PKCS7_RECIP_INFO_new Allocate an empty PKCS#7 recipient info structure.
PKCS7_RECIP_INFO_set Populate a PKCS#7 recipient info from a recipient certificate.
PKCS7_SIGNED_free Free a PKCS#7 SignedData and its contents.
PKCS7_SIGNED_it Return the ASN.1 item descriptor for PKCS7_SIGNED.
PKCS7_SIGNED_new Allocate an empty PKCS#7 SignedData.
PKCS7_SIGNER_INFO_free Free a PKCS#7 SignerInfo and its contents.
PKCS7_SIGNER_INFO_get0_algs Return non-owning pointers to a signer info's key and digest/signature algorithms.
PKCS7_SIGNER_INFO_it Return the ASN.1 item descriptor for PKCS7_SIGNER_INFO.
PKCS7_SIGNER_INFO_new Allocate an empty PKCS#7 SignerInfo.
PKCS7_SIGNER_INFO_set Populate a PKCS#7 signer info with certificate, key, and digest algorithm.
PKCS7_SIGNER_INFO_sign Compute and store the signature for a prepared PKCS#7 signer info.
PKCS7_SIGN_ENVELOPE_free Free a PKCS#7 SignedAndEnvelopedData structure and its contents.
PKCS7_SIGN_ENVELOPE_it Return the ASN.1 item descriptor for PKCS7_SIGN_ENVELOPE.
PKCS7_SIGN_ENVELOPE_new Allocate an empty PKCS#7 SignedAndEnvelopedData structure.
PKCS7_add0_attrib_signing_time Add a signing-time authenticated attribute, taking ownership of t.
PKCS7_add1_attrib_digest Add a PKCS#9 messageDigest authenticated attribute to a SignerInfo.
PKCS7_add_attrib_content_type Add a PKCS#9 contentType authenticated attribute to a PKCS#7 signer info.
PKCS7_add_attrib_smimecap Attach an S/MIME capabilities attribute to a PKCS#7 signer info.
PKCS7_add_attribute Add an unauthenticated attribute to a PKCS#7 signer info.
PKCS7_add_certificate Add a certificate to a PKCS#7 SignedData or SignedAndEnvelopedData structure.
PKCS7_add_crl Add a certificate revocation list to a PKCS#7 SignedData or SignedAndEnvelopedData structure.
PKCS7_add_recipient Create a recipient info from x509 and add it to enveloped or signed-and-enveloped PKCS#7 p7.
PKCS7_add_recipient_info Add a recipient info structure to a PKCS#7 enveloped-data object.
PKCS7_add_signature Create a signer info from x509 / pkey / dgst and add it to signed PKCS#7 p7.
PKCS7_add_signed_attribute Add an authenticated (signed) attribute to a PKCS#7 signer info.
PKCS7_add_signer Attach a prepared signer info to a PKCS#7 SignedData or SignedAndEnvelopedData structure.
PKCS7_cert_from_signer_info Find the certificate in p7 that matches a signer info's issuer and serial.
PKCS7_content_new Allocate nested content of type nid and attach it to a PKCS#7 structure.
PKCS7_ctrl Perform a control operation on a PKCS#7 object (for example set/get detached signature).
PKCS7_dataDecode Create a BIO that decrypts/verifies PKCS#7 content for reading.
PKCS7_dataFinal Finalize PKCS#7 content processing after data has been written through bio.
PKCS7_dataInit Create a BIO chain for writing content into a PKCS#7 structure (digest/encrypt filters).
PKCS7_dataVerify Verify a PKCS#7 signed content digest against a signer info and certificate store.
PKCS7_decrypt Decrypt a PKCS#7 envelopedData (or signed-and-enveloped) structure for a recipient.
PKCS7_digest_from_attributes Extract the message-digest OCTET STRING from a set of authenticatedAttributes.
PKCS7_dup Deep-copy a PKCS#7 structure (PKCS7_dup).
PKCS7_encrypt Create a PKCS#7 envelopedData encrypting in for each recipient in certs.
PKCS7_encrypt_ex Create a PKCS#7 envelopedData encrypting in for each recipient in certs.
PKCS7_final Finalize a PKCS#7 structure by digesting content from a BIO and completing signatures or encryption.
PKCS7_free Free a PKCS#7 structure and its contents.
PKCS7_get0_signers Return the signer certificates used by PKCS7_verify() without duplicating them.
PKCS7_get_attribute Return an unauthenticated attribute of type nid from a PKCS#7 signer info.
PKCS7_get_issuer_and_serial Return the issuer-and-serial of signer info idx in a signed PKCS#7 structure.
PKCS7_get_octet_string Return an ASN.1 octet string from a PKCS#7 structure.
PKCS7_get_signed_attribute Return a signed attribute of type nid from a PKCS#7 signer info.
PKCS7_get_signer_info Return the signer infos from a signed or signed-and-enveloped PKCS#7 structure.
PKCS7_get_smimecap Return the SMIMECapabilities attribute from a PKCS#7 signer info.
PKCS7_it Return the ASN.1 item descriptor for PKCS7.
PKCS7_new Allocate an empty PKCS#7 structure.
PKCS7_new_ex Allocate an empty PKCS#7 structure with an explicit library context and property query.
PKCS7_print_ctx Print a PKCS#7 structure to a BIO.
PKCS7_set0_type_other Set a PKCS#7 content type to an ASN.1 OTHER content value, transferring ownership of other.
PKCS7_set_attributes Replace the unauthenticated attributes on a PKCS#7 signer info.
PKCS7_set_cipher Set the content-encryption cipher on an enveloped or encrypted PKCS#7 structure.
PKCS7_set_content Set the inner content of a SignedData / DigestedData PKCS#7 to p7_data.
PKCS7_set_digest Set the message-digest algorithm on a DigestedData PKCS#7 structure.
PKCS7_set_signed_attributes Replace the authenticatedAttributes of a signer info with a copy of sk.
PKCS7_set_type Set the PKCS#7 content type and allocate the corresponding content structure.
PKCS7_sign Create a PKCS#7 signed-data structure using the default library context.
PKCS7_sign_add_signer Add a signer to an existing SignedData PKCS#7 created for incremental signing.
PKCS7_sign_ex Create a PKCS#7 signed-data structure, with library context and property query.
PKCS7_signatureVerify Verify one PKCS#7 signer info's signature against content digested from bio.
PKCS7_simple_smimecap Append a simple SMIMECapabilities AlgorithmIdentifier for nid to sk.
PKCS7_stream Prepare a PKCS#7 structure for streaming BER output and return content-boundary pointers.
PKCS7_to_TS_TST_INFO Extract the TSTInfo content from a PKCS#7 time-stamp token.
PKCS7_type_is_other Return whether a PKCS#7 content type is not one of the standard PKCS#7 content NIDs.
PKCS7_verify Verify a PKCS#7 signedData structure and optionally write the content.
PKCS8_PRIV_KEY_INFO_free Free a PKCS#8 PrivateKeyInfo structure and its contents.
PKCS8_PRIV_KEY_INFO_it Return the ASN.1 item descriptor for PKCS8_PRIV_KEY_INFO.
PKCS8_PRIV_KEY_INFO_new Allocate an empty PKCS#8 PrivateKeyInfo structure.
PKCS8_add_keyusage Add a Microsoft key-usage attribute to PKCS#8 private key info.
PKCS8_decrypt Decrypt a PKCS#8 encrypted private key.
PKCS8_decrypt_ex Decrypt a PKCS#8 encrypted private key using a library context.
PKCS8_encrypt Encrypt a PKCS#8 private key info structure (default library context).
PKCS8_encrypt_ex Encrypt a PKCS#8 private key info structure.
PKCS8_get_attr Retrieve a PKCS#8 private-key attribute by NID.
PKCS8_pkey_add1_attr Append a copy of an attribute to a PKCS#8 PrivateKeyInfo.
PKCS8_pkey_add1_attr_by_NID Append an attribute identified by NID nid to a PKCS#8 private key info.
PKCS8_pkey_add1_attr_by_OBJ Append an attribute identified by obj to a PKCS#8 private key info.
PKCS8_pkey_get0 Extract algorithm and private-key octets from a PKCS#8 PrivateKeyInfo.
PKCS8_pkey_get0_attrs Return the attribute stack embedded in a PKCS#8 PrivateKeyInfo.
PKCS8_pkey_set0 Set the algorithm, version, parameters, and encoded private key on a PKCS#8 PrivateKeyInfo.
PKCS8_set0_pbe Encrypt PKCS#8 private key info using a pre-built PBE algorithm.
PKCS8_set0_pbe_ex Encrypt PKCS#8 private key info using a pre-built PBE algorithm.
PKEY_USAGE_PERIOD_free Free a PKEY_USAGE_PERIOD structure and its contents.
PKEY_USAGE_PERIOD_it Return the ASN.1 item descriptor for PKEY_USAGE_PERIOD.
PKEY_USAGE_PERIOD_new Allocate a new Private Key Usage Period extension value.
POLICYINFO_free Free a certificate policy information value and its contents.
POLICYINFO_it Return the ASN.1 item descriptor for POLICYINFO.
POLICYINFO_new Allocate an empty certificate policy information (POLICYINFO) value.
POLICYQUALINFO_free Free a policy qualifier information value and its contents.
POLICYQUALINFO_it Return the ASN.1 item descriptor for POLICYQUALINFO.
POLICYQUALINFO_new Allocate a new certificate policy qualifier information value.
POLICY_CONSTRAINTS_free Free a Policy Constraints extension value and its contents.
POLICY_CONSTRAINTS_it Return the ASN.1 item descriptor for POLICY_CONSTRAINTS.
POLICY_CONSTRAINTS_new Allocate a new Policy Constraints extension value.
POLICY_MAPPINGS_it Return the ASN.1 item descriptor for POLICY_MAPPINGS.
POLICY_MAPPING_free Free a policy mapping value and its contents.
POLICY_MAPPING_it Return the ASN.1 item descriptor for POLICY_MAPPING.
POLICY_MAPPING_new Allocate a new policy mapping value.
PROFESSION_INFO_free Free a PROFESSION_INFO value and its contents.
PROFESSION_INFO_get0_addProfessionInfo Return the additional profession info octet string from a PROFESSION_INFO.
PROFESSION_INFO_get0_namingAuthority Return the naming authority from a PROFESSION_INFO.
PROFESSION_INFO_get0_professionItems Return the profession item strings from a PROFESSION_INFO.
PROFESSION_INFO_get0_professionOIDs Return the profession OID stack from a PROFESSION_INFO.
PROFESSION_INFO_get0_registrationNumber Return the registration number from a PROFESSION_INFO without duplicating it.
PROFESSION_INFO_it Return the ASN.1 item descriptor for PROFESSION_INFO.
PROFESSION_INFO_new Allocate a new PROFESSION_INFO value.
PROFESSION_INFO_set0_addProfessionInfo Set the additionalProfessionInfo OCTET STRING on a PROFESSION_INFO, taking ownership of aos.
PROFESSION_INFO_set0_namingAuthority Set the naming authority on a PROFESSION_INFO, taking ownership of na.
PROFESSION_INFO_set0_professionItems Set the profession items (titles) on a PROFESSION_INFO, taking ownership of as.
PROFESSION_INFO_set0_professionOIDs Set the profession OIDs on a PROFESSION_INFO, taking ownership of po.
PROFESSION_INFO_set0_registrationNumber Set the registration number on a PROFESSION_INFO, taking ownership of rn.
PROXY_CERT_INFO_EXTENSION_free Free a PROXY_CERT_INFO_EXTENSION structure and its contents.
PROXY_CERT_INFO_EXTENSION_it Return the ASN.1 item descriptor for PROXY_CERT_INFO_EXTENSION.
PROXY_CERT_INFO_EXTENSION_new Allocate a new Proxy Certificate Information extension value.
PROXY_POLICY_free Free a PROXY_POLICY structure and its OID/policy octets.
PROXY_POLICY_it Return the ASN.1 item descriptor for PROXY_POLICY.
PROXY_POLICY_new Allocate a new PROXY_POLICY structure.
RAND_OpenSSL [deprecated]Return the built-in OpenSSL legacy RAND_METHOD (deprecated).
RAND_add Mix additional bytes into the PRNG state with an estimated entropy amount.
RAND_bytes Fill a buffer with cryptographically strong random bytes from the public CSPRNG.
RAND_bytes_ex Fill a buffer with public CSPRNG bytes using a library context and strength.
RAND_file_name Build the default path for the PRNG seed file into a caller-provided buffer.
RAND_get0_primary Return the shared primary DRBG for a library context (used to reseed public/private DRBGs).
RAND_get0_private Return the thread-local private DRBG used by RAND_priv_bytes() for a library context.
RAND_get0_public Return the thread-local public DRBG used by RAND_bytes() for a library context.
RAND_get_rand_method [deprecated]Return the currently selected legacy RAND_METHOD used for PRNG operations.
RAND_keep_random_devices_open Keep OS random devices open across forks when keep is nonzero.
RAND_load_file Mix up to max_bytes of file file into the PRNG seed pool.
RAND_poll Reseed the PRNG by polling trusted system entropy sources.
RAND_priv_bytes Generate private random bytes using a separate DRBG instance from RAND_bytes().
RAND_priv_bytes_ex Like RAND_priv_bytes(), with an explicit library context and security strength.
RAND_pseudo_bytes [deprecated]Fill a buffer with bytes that need not be cryptographically strong (deprecated).
RAND_seed Mix num bytes from buf into the PRNG (equivalent to RAND_add with full entropy).
RAND_set0_private Install rand as the private DRBG for a library context, transferring ownership.
RAND_set0_public Install rand as the public DRBG for a library context, transferring ownership.
RAND_set_DRBG_type Configure the primary DRBG algorithm type for a library context.
RAND_set_rand_engine [deprecated]Select an ENGINE as the source of the legacy RAND_METHOD (deprecated).
RAND_set_rand_method [deprecated]Install the legacy RAND_METHOD used by RAND_bytes and related APIs (deprecated).
RAND_set_seed_source_type Select the seed source used by the primary RNG in a library context.
RAND_status Report whether the PRNG has been sufficiently seeded for RAND_bytes().
RAND_write_file Write a seed file containing entropy from the CSPRNG for later RAND_load_file() use.
RC2_cbc_encrypt [deprecated]Encrypt or decrypt with RC2 in CBC mode (deprecated).
RC2_cfb64_encrypt [deprecated]Encrypt or decrypt with RC2 in 64-bit CFB mode (deprecated).
RC2_decrypt [deprecated]Decrypt one RC2 block held as two host-endian longs (deprecated).
RC2_ecb_encrypt [deprecated]Encrypt or decrypt one RC2 block in ECB mode (deprecated).
RC2_encrypt [deprecated]Encrypt one RC2 block held as two host-endian longs (deprecated).
RC2_ofb64_encrypt [deprecated]Encrypt or decrypt with RC2 in 64-bit OFB mode (deprecated).
RC2_set_key [deprecated]Expand a raw RC2 key into an RC2_KEY schedule (deprecated).
RC4 [deprecated]Encrypt or decrypt len bytes with RC4 (deprecated; prefer EVP_CIPHER).
RC4_options [deprecated]Return a short string describing compiled RC4 implementation options (deprecated).
RC4_set_key [deprecated]Initialize an RC4_KEY from a variable-length key (deprecated; prefer EVP_CIPHER).
RIPEMD160 [deprecated]Compute the RIPEMD-160 digest of n bytes at d in one shot (deprecated; prefer EVP_Digest).
RIPEMD160_Final [deprecated]Finalise a RIPEMD-160 digest into a 20-byte buffer (deprecated; prefer EVP_DigestFinal_ex).
RIPEMD160_Init [deprecated]Initialize a RIPEMD-160 hashing context (deprecated; prefer EVP_DigestInit_ex).
RIPEMD160_Transform [deprecated]Process one 64-byte RIPEMD-160 block into the context chaining state (deprecated).
RIPEMD160_Update [deprecated]Absorb len bytes into a RIPEMD-160 context (deprecated; prefer EVP_DigestUpdate).
RSAPrivateKey_dup [deprecated]Deep-copy an RSA private key (RSAPrivateKey_dup) (deprecated).
RSAPrivateKey_it [deprecated]Return the ASN.1 item descriptor for PKCS#1 RSAPrivateKey (deprecated).
RSAPublicKey_dup [deprecated]Duplicate an RSA public key via ASN.1 encode/decode (deprecated).
RSA_OAEP_PARAMS_free Free RSA-OAEP algorithm parameters and their contents.
RSA_OAEP_PARAMS_it Return the ASN.1 item descriptor for RSA_OAEP_PARAMS.
RSA_OAEP_PARAMS_new Allocate empty RSA-OAEP algorithm parameters.
RSA_PKCS1_OpenSSL [deprecated]Return the built-in OpenSSL RSA_METHOD implementing PKCS#1 operations (deprecated).
RSA_PSS_PARAMS_dup Deep-copy RSA-PSS algorithm parameters.
RSA_PSS_PARAMS_free Free RSA-PSS algorithm parameters and their contents.
RSA_PSS_PARAMS_it Return the ASN.1 item descriptor for RSA_PSS_PARAMS.
RSA_PSS_PARAMS_new Allocate empty RSA-PSS algorithm parameters.
RSA_X931_derive_ex [deprecated]Derive an RSA key from ANSI X9.31 intermediate values (deprecated).
RSA_X931_generate_key_ex [deprecated]Generate an RSA key pair using the X9.31 prime-generation method (deprecated).
RSA_X931_hash_id [deprecated]Return the X9.31 hash algorithm identifier byte for digest NID nid (deprecated).
RSA_bits [deprecated]Return the bit length of an RSA modulus (deprecated; use EVP_PKEY_get_bits).
RSA_blinding_off [deprecated]Disable RSA blinding on rsa and free any associated blinding state (deprecated).
RSA_blinding_on [deprecated]Enable RSA blinding on rsa to mitigate timing attacks (deprecated).
RSA_check_key [deprecated]Validate consistency of an RSA key's public/private components (deprecated).
RSA_check_key_ex [deprecated]Validate RSA key components with an optional progress callback (deprecated).
RSA_clear_flags [deprecated]Clear the given flag bits on an RSA key object (deprecated).
RSA_flags [deprecated]Return the flag bits from the RSA_METHOD currently bound to r (deprecated).
RSA_free [deprecated]Free an RSA key and its BIGNUM components (deprecated).
RSA_generate_key [deprecated]Generate an RSA key pair (very old API; deprecated — prefer RSA_generate_key_ex).
RSA_generate_key_ex [deprecated]Generate a two-prime RSA key pair into an existing RSA object (deprecated).
RSA_generate_multi_prime_key [deprecated]Generate a multi-prime RSA key pair (deprecated).
RSA_get0_crt_params [deprecated]Borrow pointers to the RSA CRT parameters d mod (p-1), d mod (q-1), and q^-1 mod p (deprecated).
RSA_get0_d [deprecated]Return the RSA private exponent d (deprecated).
RSA_get0_dmp1 [deprecated]Return CRT exponent d mod (p-1) without duplicating it (deprecated).
RSA_get0_dmq1 [deprecated]Return CRT exponent d mod (q-1) without duplicating it (deprecated).
RSA_get0_e [deprecated]Return the public exponent e of an RSA key without transferring ownership (deprecated).
RSA_get0_engine [deprecated]Return the ENGINE set on an RSA key (deprecated).
RSA_get0_factors [deprecated]Return the prime factors p and q of an RSA key without transferring ownership (deprecated).
RSA_get0_iqmp [deprecated]Return CRT coefficient q^-1 mod p without duplicating it (deprecated).
RSA_get0_key [deprecated]Get const pointers to the RSA modulus and exponents (deprecated).
RSA_get0_multi_prime_crt_params [deprecated]Get const pointers to multi-prime CRT exponents and coefficients (deprecated).
RSA_get0_multi_prime_factors [deprecated]Fill primes with borrowed pointers to the extra multi-prime factors (deprecated).
RSA_get0_n [deprecated]Return the RSA modulus n (deprecated).
RSA_get0_p [deprecated]Return the first prime factor (p) of an RSA key without transferring ownership.
RSA_get0_pss_params [deprecated]Return the RSA-PSS parameters associated with an RSA key (deprecated).
RSA_get0_q [deprecated]Return the second prime factor (q) of an RSA key without transferring ownership.
RSA_get_default_method [deprecated]Return the current default RSA_METHOD (deprecated).
RSA_get_ex_data [deprecated]Return application data previously stored on an RSA key at CRYPTO_EX index idx (deprecated).
RSA_get_method [deprecated]Return the RSA_METHOD currently associated with an RSA key (deprecated).
RSA_get_multi_prime_extra_count [deprecated]Return how many extra primes beyond p and q a multi-prime RSA key has (deprecated).
RSA_get_version [deprecated]Return whether an RSA key is multi-prime or two-prime (deprecated).
RSA_meth_dup [deprecated]Duplicate an RSA_METHOD structure (deprecated).
RSA_meth_free [deprecated]Free an RSA_METHOD allocated with RSA_meth_new() (deprecated).
RSA_meth_get0_app_data [deprecated]Return the application pointer previously attached to an RSA_METHOD.
RSA_meth_get0_name [deprecated]Return the descriptive name stored on an RSA_METHOD (deprecated).
RSA_meth_get_bn_mod_exp [deprecated]Return the BN modular-exponentiation callback from an RSA_METHOD (deprecated).
RSA_meth_get_finish [deprecated]Return the finish/cleanup callback from an RSA_METHOD (deprecated).
RSA_meth_get_flags [deprecated]Return the flag mask stored on an RSA_METHOD (deprecated).
RSA_meth_get_init [deprecated]Return the init callback previously set on an RSA_METHOD (deprecated).
RSA_meth_get_keygen [deprecated]Return the key-generation callback from a custom RSA_METHOD (deprecated).
RSA_meth_get_mod_exp [deprecated]Return the CRT modular-exponentiation callback from an RSA_METHOD (deprecated).
RSA_meth_get_multi_prime_keygen [deprecated]Return the multi-prime key-generation callback from an RSA_METHOD (deprecated).
RSA_meth_get_priv_dec [deprecated]Return the private-decrypt callback from an RSA_METHOD (deprecated).
RSA_meth_get_priv_enc [deprecated]Return the private-encrypt (signing) callback from an RSA_METHOD (deprecated).
RSA_meth_get_pub_dec [deprecated]Return the public-decrypt callback from an RSA_METHOD (deprecated).
RSA_meth_get_pub_enc [deprecated]Return the public-encrypt callback installed on a custom RSA_METHOD (deprecated).
RSA_meth_get_sign [deprecated]Return the high-level sign callback from an RSA_METHOD (deprecated).
RSA_meth_get_verify [deprecated]Return the high-level verify callback from an RSA_METHOD (deprecated).
RSA_meth_new [deprecated]Allocate a new RSA_METHOD with the given name and flags (deprecated).
RSA_meth_set0_app_data [deprecated]Attach application data to an RSA_METHOD without copying (deprecated).
RSA_meth_set1_name [deprecated]Set the descriptive name stored on an RSA_METHOD (deprecated).
RSA_meth_set_bn_mod_exp [deprecated]Set the CRT modular-exponentiation callback on an RSA_METHOD (deprecated).
RSA_meth_set_finish [deprecated]Set the finish/cleanup callback on an RSA_METHOD (deprecated).
RSA_meth_set_flags [deprecated]Replace the flag mask stored on an RSA_METHOD.
RSA_meth_set_init [deprecated]Install the init callback on an RSA_METHOD (deprecated).
RSA_meth_set_keygen [deprecated]Set the key-generation callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_mod_exp [deprecated]Set the CRT modular-exponentiation callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_multi_prime_keygen [deprecated]Set the multi-prime key-generation callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_priv_dec [deprecated]Set the private-decrypt callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_priv_enc [deprecated]Set the private-encrypt (signing) callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_pub_dec [deprecated]Set the public-decrypt callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_pub_enc [deprecated]Set the public-encrypt callback on a custom RSA_METHOD (deprecated).
RSA_meth_set_sign [deprecated]Set the private-key signing callback on an RSA_METHOD (deprecated).
RSA_meth_set_verify [deprecated]Set the signature-verification callback on a custom RSA_METHOD (deprecated).
RSA_new [deprecated]Allocate and initialise an empty RSA key object (deprecated; use EVP_PKEY-RSA).
RSA_new_method [deprecated]Allocate an RSA object that uses engine's RSA method (deprecated).
RSA_null_method [deprecated]Return the historical "null" RSA_METHOD stub (deprecated; always returns NULL since 1.1.1).
RSA_padding_add_PKCS1_OAEP [deprecated]Apply PKCS#1 OAEP padding using SHA-1 / MGF1-SHA-1 defaults (deprecated).
RSA_padding_add_PKCS1_OAEP_mgf1 [deprecated]Apply PKCS#1 OAEP padding with explicit message and MGF1 digests (deprecated).
RSA_padding_add_PKCS1_PSS [deprecated]Encode an EMSA-PSS padded block for RSA signature (deprecated).
RSA_padding_add_PKCS1_PSS_mgf1 [deprecated]Encode an EMSA-PSS padded block using an explicit MGF1 hash (deprecated).
RSA_padding_add_PKCS1_type_1 [deprecated]Encode a DigestInfo or similar block with PKCS #1 v1.5 type-1 padding for RSA signatures (deprecated).
RSA_padding_add_PKCS1_type_2 [deprecated]Encode a message with PKCS #1 v1.5 encryption padding (type 2) (deprecated).
RSA_padding_add_X931 [deprecated]Apply ANSI X9.31 padding to a message block (deprecated).
RSA_padding_add_none [deprecated]Copy f into to with no padding (lengths must match) (deprecated).
RSA_padding_check_PKCS1_OAEP [deprecated]Verify PKCS#1 OAEP padding and recover the encoded message (deprecated).
RSA_padding_check_PKCS1_OAEP_mgf1 [deprecated]Verify PKCS#1 OAEP padding with explicit digests and recover the message (deprecated).
RSA_padding_check_PKCS1_type_1 [deprecated]Verify and remove PKCS#1 v1.5 type-1 (signing) padding (deprecated).
RSA_padding_check_PKCS1_type_2 [deprecated]Decode and verify PKCS #1 v1.5 type-2 (encryption) padding (deprecated).
RSA_padding_check_X931 [deprecated]Verify ANSI X9.31 padding and recover the message (deprecated).
RSA_padding_check_none [deprecated]Verify "no padding" by copying f into to when lengths match (deprecated).
RSA_pkey_ctx_ctrl Dispatch an RSA-specific control operation on an EVP_PKEY_CTX.
RSA_print [deprecated]Print RSA key components to a BIO with indentation (deprecated).
RSA_print_fp [deprecated]Print RSA key components to a FILE with indentation (deprecated).
RSA_private_decrypt [deprecated]Decrypt flen ciphertext bytes with RSA private key rsa (deprecated).
RSA_private_encrypt [deprecated]RSA private-key encryption (raw primitive / signing-style) (deprecated).
RSA_public_decrypt [deprecated]RSA public-key decryption / signature recovery (deprecated).
RSA_public_encrypt [deprecated]Encrypt flen bytes from from with RSA public key rsa (deprecated).
RSA_security_bits [deprecated]Estimate the security strength of rsa in bits (deprecated).
RSA_set0_crt_params [deprecated]Set the CRT parameters on an RSA key, transferring ownership (deprecated).
RSA_set0_factors [deprecated]Set the RSA prime factors p and q, transferring ownership of the BIGNUMs (deprecated).
RSA_set0_key [deprecated]Set the RSA modulus and exponents, transferring ownership of the BIGNUMs (deprecated).
RSA_set0_multi_prime_params [deprecated]Set multi-prime RSA factors, exponents, and CRT coefficients (deprecated).
RSA_set_default_method [deprecated]Set the default RSA_METHOD used when creating new RSA keys (deprecated; not thread-safe).
RSA_set_ex_data [deprecated]Store application data on an RSA key at CRYPTO_EX index idx (deprecated).
RSA_set_flags [deprecated]Set flag bits on an RSA key object (deprecated).
RSA_set_method [deprecated]Bind an RSA_METHOD implementation to an RSA key object (deprecated).
RSA_setup_blinding [deprecated]Create and attach a BN_BLINDING factor for RSA private operations (deprecated).
RSA_sign [deprecated]Create an RSA signature with PKCS#1 DigestInfo wrapping (deprecated).
RSA_sign_ASN1_OCTET_STRING [deprecated]Sign an ASN.1 OCTET STRING payload with RSA (deprecated).
RSA_size [deprecated]Return the RSA modulus size in bytes (deprecated).
RSA_test_flags [deprecated]Return which of the given flag bits are currently set on an RSA object.
RSA_up_ref [deprecated]Increment the reference count of an RSA key object (deprecated).
RSA_verify [deprecated]Verify an RSASSA-PKCS1-v1_5 signature over digest m (deprecated).
RSA_verify_ASN1_OCTET_STRING [deprecated]Verify an RSA signature that wraps a DigestInfo-style ASN.1 OCTET STRING (deprecated).
RSA_verify_PKCS1_PSS [deprecated]Verify an RSA-PSS encoded message EM against a message hash (deprecated).
RSA_verify_PKCS1_PSS_mgf1 [deprecated]Verify a PKCS#1 PSS-encoded digest using an explicit MGF1 hash (deprecated).
SCRYPT_PARAMS_free Free a PKCS#5 scrypt parameter structure and its contents.
SCRYPT_PARAMS_it Return the ASN.1 item descriptor for SCRYPT_PARAMS.
SCRYPT_PARAMS_new Allocate an empty PKCS#5 scrypt parameter structure.
SCT_LIST_free Free a stack of SCTs and the SCTs themselves.
SCT_LIST_print Pretty-print a stack of SCTs to a BIO, optionally resolving log names.
SCT_LIST_validate Validate a list of SCTs against a policy evaluation context.
SCT_free Free an SCT and its underlying data.
SCT_get0_extensions Return a pointer to the extension data embedded in an SCT.
SCT_get0_log_id Get the log ID that an SCT came from.
SCT_get0_signature Get a pointer to the signature bytes of an SCT.
SCT_get_log_entry_type Get the log entry type of an SCT.
SCT_get_signature_nid Return the NID of the signature algorithm used by an SCT.
SCT_get_source Get the origin of an SCT (TLS extension, OCSP response, and so on).
SCT_get_timestamp Get the timestamp of an SCT.
SCT_get_validation_status Get the last validation result stored on an SCT.
SCT_get_version Get the Certificate Transparency version of an SCT.
SCT_new Create a new, blank Signed Certificate Timestamp. The caller must free it with SCT_free().
SCT_new_from_base64 Create an SCT from base64-encoded log id, extensions, and signature fields.
SCT_print Pretty-print a single Signed Certificate Timestamp to a BIO.
SCT_set0_extensions Set SCT extensions by taking ownership of the given buffer.
SCT_set0_log_id Set the CT log ID on an SCT, transferring ownership of log_id.
SCT_set0_signature Set the SCT signature by taking ownership of the given buffer.
SCT_set1_extensions Set the SCT extensions field by copying ext.
SCT_set1_log_id Set the CT log ID on an SCT by copying log_id.
SCT_set1_signature Set the SCT signature by copying sig.
SCT_set_log_entry_type Set the log entry type of an SCT.
SCT_set_signature_nid Set the signature algorithm NID used by an SCT.
SCT_set_source Record where an SCT was obtained (TLS extension, OCSP, X.509 extension, etc.).
SCT_set_timestamp Set the timestamp of an SCT.
SCT_set_version Set the Certificate Transparency version of an SCT.
SCT_validate Validate an SCT against a policy evaluation context.
SCT_validation_status_string Get a text description of an SCT's validation status.
SEED_cbc_encrypt [deprecated]Encrypt or decrypt data with SEED in CBC mode (deprecated; prefer EVP).
SEED_cfb128_encrypt [deprecated]Encrypt or decrypt data with SEED in 128-bit CFB mode (deprecated; prefer EVP).
SEED_decrypt [deprecated]Decrypt one 16-byte SEED block (deprecated; prefer EVP).
SEED_ecb_encrypt [deprecated]Encrypt or decrypt one 16-byte SEED block in ECB mode (deprecated; prefer EVP).
SEED_encrypt [deprecated]Encrypt one 16-byte SEED block (deprecated; prefer EVP).
SEED_ofb128_encrypt [deprecated]Encrypt or decrypt data with SEED in 128-bit OFB mode (deprecated; prefer EVP).
SEED_set_key [deprecated]Expand a 16-byte SEED key into a SEED_KEY_SCHEDULE (deprecated; prefer EVP).
SHA1 Compute the SHA-1 digest of n bytes at d in one shot.
SHA1_Final [deprecated]Finalize a SHA-1 digest into md and clear c (deprecated; prefer EVP_DigestFinal_ex).
SHA1_Init [deprecated]Initialize a low-level SHA-1 digest context (deprecated; prefer EVP_DigestInit_ex).
SHA1_Transform [deprecated]Process one SHA-1 compression round on a full 64-byte block (deprecated).
SHA1_Update [deprecated]Absorb len bytes at data into a SHA-1 context (deprecated; prefer EVP_DigestUpdate).
SHA224 Compute the SHA-224 digest of n bytes at d in one shot.
SHA224_Final [deprecated]Place the SHA-224 digest into md and clear c (deprecated).
SHA224_Init [deprecated]Initialize a SHA-224 digest context (deprecated; prefer EVP_DigestInit_ex).
SHA224_Update [deprecated]Absorb message bytes into a SHA-224 context (deprecated; prefer EVP_DigestUpdate).
SHA256 Compute the SHA-256 digest of n bytes at d in one shot.
SHA256_Final [deprecated]Finalise a SHA-256 digest and write the 32-byte hash.
SHA256_Init [deprecated]Initialise a SHA-256 digest context (deprecated; prefer EVP_DigestInit_ex).
SHA256_Transform [deprecated]Process one 64-byte SHA-256 block into digest state c (deprecated).
SHA256_Update [deprecated]Absorb message bytes into a SHA-256 context (deprecated; prefer EVP_DigestUpdate).
SHA384 Compute the SHA-384 digest of n bytes at d in one shot.
SHA384_Final [deprecated]Finalise a SHA-384 digest and write the 48-byte hash (deprecated).
SHA384_Init [deprecated]Initialize a SHA-384 digest context (deprecated; prefer EVP_DigestInit).
SHA384_Update [deprecated]Absorb message bytes into a SHA-384 context (deprecated; prefer EVP_DigestUpdate).
SHA512 Compute the SHA-512 digest of n bytes at d in one shot.
SHA512_Final [deprecated]Finalize a SHA-512 digest and write SHA512_DIGEST_LENGTH bytes to md (deprecated).
SHA512_Init [deprecated]Initialize a SHA-512 digest context (deprecated; prefer EVP_DigestInit).
SHA512_Transform [deprecated]Process one SHA-512 block into c (deprecated low-level primitive).
SHA512_Update [deprecated]Absorb message bytes into a SHA-512 context (deprecated; prefer EVP_DigestUpdate).
SMIME_crlf_copy Copy in to out applying S/MIME canonical CRLF line endings when appropriate.
SMIME_read_ASN1 Parse an S/MIME message into an ASN.1 structure described by it (flags=0).
SMIME_read_ASN1_ex Parse an S/MIME message into an ASN.1 structure described by it.
SMIME_read_CMS Parse an S/MIME message from a BIO into a CMS_ContentInfo.
SMIME_read_CMS_ex Parse an S/MIME message into a CMS_ContentInfo, with optional flags and reuse.
SMIME_read_PKCS7 Parse an S/MIME message into a PKCS#7 structure using the default library context.
SMIME_read_PKCS7_ex Parse an S/MIME message into a PKCS#7 structure, optionally reusing p7.
SMIME_text Strip MIME headers from a text/plain S/MIME part and copy the body to out.
SMIME_write_ASN1 Write an ASN.1 CMS/PKCS#7 value as an S/MIME message (default library context).
SMIME_write_ASN1_ex Write an ASN.1 CMS/PKCS#7 value as an S/MIME message with library context.
SMIME_write_CMS Write a CMS_ContentInfo as an S/MIME (MIME) message to bio.
SMIME_write_PKCS7 Write a PKCS#7 object in S/MIME (PEM/CMS) form to a BIO.
SRP_Calc_A [deprecated]Compute the client public value A = g^a mod N.
SRP_Calc_A_param [deprecated]Compute the SRP client public value A for s (deprecated).
SRP_Calc_B [deprecated]Compute the server public value B = g^b + k*v (mod N) for TLS-SRP (default library context; deprecated).
SRP_Calc_B_ex [deprecated]Compute the server public value B = g^b + k*v (mod N) for TLS-SRP.
SRP_Calc_client_key [deprecated]Compute the client session key K for TLS-SRP (deprecated).
SRP_Calc_client_key_ex [deprecated]Compute the client session key K for TLS-SRP.
SRP_Calc_server_key [deprecated]Compute the SRP server shared secret S = (A*v^u)^b mod N (deprecated).
SRP_Calc_u [deprecated]Compute the SRP scrambling parameter u = H(A, B) using the default library context (deprecated).
SRP_Calc_u_ex [deprecated]Compute the SRP scrambling parameter u = H(PAD(A) || PAD(B)).
SRP_Calc_x [deprecated]Compute x = H(s, H(user:pass)) using the default library context (deprecated).
SRP_Calc_x_ex [deprecated]Compute the private exponent x = H(s, H(user:pass)) for TLS-SRP.
SRP_VBASE_add0_user [deprecated]Append a user entry to an SRP verifier database (ownership transfers on success).
SRP_VBASE_free [deprecated]Free an SRP verifier database and its contents.
SRP_VBASE_get1_by_user [deprecated]Look up an SRP user entry, synthesizing one from seed_key when absent.
SRP_VBASE_get_by_user [deprecated]Look up an SRP user entry without transferring ownership (deprecated).
SRP_VBASE_init [deprecated]Load SRP verifier entries from a text verifier file into a database.
SRP_VBASE_new [deprecated]Allocate an SRP verifier database, optionally copying seed_key for unknown-user simulation (deprecated).
SRP_Verify_A_mod_N [deprecated]Verify that the client public value A is non-zero modulo N.
SRP_Verify_B_mod_N [deprecated]Verify that the server public value B is non-zero modulo N.
SRP_check_known_gN_param [deprecated]Test whether g and N match a built-in RFC 5054 SRP group.
SRP_create_verifier [deprecated]Create base64-encoded SRP salt and verifier strings (default library context; deprecated).
SRP_create_verifier_BN [deprecated]Create SRP salt and verifier BIGNUMs for a user/password.
SRP_create_verifier_BN_ex [deprecated]Create SRP salt and verifier BIGNUMs for a user/password.
SRP_create_verifier_ex [deprecated]Create base64-encoded SRP salt and verifier strings for a user/password.
SRP_get_default_gN [deprecated]Return built-in RFC 5054 SRP group parameters for a textual group id (deprecated).
SRP_user_pwd_free [deprecated]Free an SRP_user_pwd structure and owned fields.
SRP_user_pwd_new [deprecated]Allocate an empty SRP_user_pwd structure.
SRP_user_pwd_set0_sv [deprecated]Assign salt and verifier BIGNUMs to an SRP_user_pwd (ownership transfers on success).
SRP_user_pwd_set1_ids [deprecated]Set the user identifier and optional info string on an SRP_user_pwd.
SRP_user_pwd_set_gN [deprecated]Set the SRP group parameters on a user verifier entry (caller retains ownership of g/N; deprecated).
SSL_CIPHER_description Write a human-readable description of a cipher suite into a buffer.
SSL_CIPHER_find Look up a cipher suite by its two-byte TLS cipher ID.
SSL_CIPHER_get_auth_nid Return the NID of the authentication method used by a cipher suite.
SSL_CIPHER_get_bits Return the number of secret bits used by a cipher suite.
SSL_CIPHER_get_cipher_nid Return the NID of the bulk cipher algorithm used by a cipher suite.
SSL_CIPHER_get_digest_nid Return the NID of the MAC digest used by a cipher for record protection.
SSL_CIPHER_get_handshake_digest Return the handshake digest used by a cipher suite.
SSL_CIPHER_get_id Return the OpenSSL-internal 32-bit identifier for cipher c.
SSL_CIPHER_get_kx_nid Return the NID of the key-exchange method used by a cipher suite.
SSL_CIPHER_get_name Return the OpenSSL display name of a cipher suite.
SSL_CIPHER_get_protocol_id Return the two-octet TLS protocol cipher suite identifier.
SSL_CIPHER_get_version Return the protocol version name associated with a cipher suite (for example "TLSv1.2").
SSL_CIPHER_is_aead Report whether a cipher suite uses an AEAD construction.
SSL_CIPHER_standard_name Return the standard RFC name of a cipher suite.
SSL_COMP_add_compression_method Register a compression method globally for all SSL operations in the process.
SSL_COMP_get0_name Return the name of an SSL_COMP compression method entry.
SSL_COMP_get_compression_methods Return the global stack of available SSL/TLS integrated compression methods.
SSL_COMP_get_id Return the wire identifier of an SSL_COMP compression method entry.
SSL_COMP_get_name Return the display name of a compression COMP_METHOD.
SSL_COMP_set0_compression_methods Replace the global stack of SSL/TLS compression methods, transferring ownership of meths.
SSL_CONF_CTX_clear_flags Clear selected SSL_CONF_FLAG_* bits on a configuration context.
SSL_CONF_CTX_finish Finalise configuration on an SSL_CONF_CTX after all SSL_CONF_cmd() calls.
SSL_CONF_CTX_free Free an SSL_CONF_CTX and any associated command state.
SSL_CONF_CTX_new Allocate and initialise an SSL_CONF_CTX for SSL_CONF_* configuration commands.
SSL_CONF_CTX_set1_prefix Set the command-name prefix recognised by subsequent SSL_CONF_cmd() calls.
SSL_CONF_CTX_set_flags Set SSL_CONF_FLAG_* bits on a configuration context.
SSL_CONF_CTX_set_ssl Bind an SSL_CONF_CTX so subsequent SSL_CONF_cmd calls apply to ssl.
SSL_CONF_CTX_set_ssl_ctx Bind an SSL_CTX so subsequent SSL_CONF_cmd() calls configure that context.
SSL_CONF_cmd Apply a configuration command (option plus optional value) to an SSL_CONF_CTX.
SSL_CONF_cmd_argv Process at most two SSL configuration command-line arguments from pargv/pargc.
SSL_CONF_cmd_value_type Return the value type expected by SSL_CONF_cmd() for a given command name.
SSL_CTX_SRP_CTX_free [deprecated]Free SRP parameters stored on an SSL_CTX (deprecated).
SSL_CTX_SRP_CTX_init [deprecated]Initialize the deprecated SRP context embedded in an SSL_CTX.
SSL_CTX_add1_to_CA_list Append a CA subject name from a certificate to an SSL context's peer CA list.
SSL_CTX_add_client_CA Add a CA subject name to the context's client-CA list sent when requesting a client certificate.
SSL_CTX_add_client_custom_ext Register older-style custom extension handlers for TLS/DTLS clients.
SSL_CTX_add_custom_ext Register a custom TLS extension for client and/or server using the extended callback API.
SSL_CTX_add_server_custom_ext Register a custom TLS extension handler for the server role on an SSL context.
SSL_CTX_add_session Add a session to an SSL context's internal session cache.
SSL_CTX_callback_ctrl Perform a low-level control operation that takes a function-pointer argument on an SSL context.
SSL_CTX_check_private_key Verify that the private key configured on an SSL_CTX matches its certificate.
SSL_CTX_clear_options Clear selected SSL_OP_* option bits on an SSL context.
SSL_CTX_compress_certs Pre-compress all certificates configured on a server SSL_CTX with algorithm alg.
SSL_CTX_config Apply a named configuration section from a previously loaded config file to an SSL_CTX.
SSL_CTX_ct_is_enabled Report whether Certificate Transparency validation is enabled on an SSL context.
SSL_CTX_ctrl Perform a low-level control operation on an SSL context.
SSL_CTX_dane_clear_flags Clear selected DANE option flags on an SSL_CTX.
SSL_CTX_dane_enable Initialize shared DANE TLSA authentication state on an SSL context.
SSL_CTX_dane_mtype_set Map a DANE TLSA matching type to a digest algorithm for a context.
SSL_CTX_dane_set_flags Set selected DANE option flags on an SSL_CTX.
SSL_CTX_enable_ct Enable Certificate Transparency validation on an SSL context (inherited by new connections).
SSL_CTX_flush_sessions Remove sessions from the context's internal cache that have expired by tm.
SSL_CTX_free Decrement the reference count of an SSL_CTX and free it when it reaches zero.
SSL_CTX_get0_CA_list Return the list of CA names the context will advertise to peers.
SSL_CTX_get0_certificate Return the local certificate configured on an SSL context (if any).
SSL_CTX_get0_client_cert_type Retrieve the local client certificate type extension values configured on an SSL context.
SSL_CTX_get0_ctlog_store Return the CT log store installed on an SSL context.
SSL_CTX_get0_param Return a non-owning pointer to an SSL context's verification parameters.
SSL_CTX_get0_privatekey Return the private key configured on an SSL context (if any).
SSL_CTX_get0_security_ex_data Return the application pointer passed as ex to the context security callback.
SSL_CTX_get0_server_cert_type Retrieve the local server certificate type extension values configured on an SSL context.
SSL_CTX_get1_compressed_cert Get a copy of a compressed certificate configured on an SSL_CTX.
SSL_CTX_get_cert_store Return the certificate verification store associated with an SSL_CTX.
SSL_CTX_get_ciphers Return the preference-ordered stack of ciphers configured on an SSL context.
SSL_CTX_get_client_CA_list Return the stack of CA names the context will send when requesting a client certificate.
SSL_CTX_get_client_cert_cb Return the client-certificate callback installed on an SSL_CTX.
SSL_CTX_get_default_passwd_cb Return the default PEM password callback currently set on an SSL context.
SSL_CTX_get_default_passwd_cb_userdata Return the userdata pointer passed to the context's default PEM password callback.
SSL_CTX_get_ex_data Retrieve application-specific data previously stored on an SSL_CTX.
SSL_CTX_get_info_callback Return the information callback currently set on an SSL context.
SSL_CTX_get_keylog_callback Return the TLS key-logging callback previously set on an SSL context.
SSL_CTX_get_max_early_data Return the maximum early-data bytes configured on an SSL context.
SSL_CTX_get_num_tickets Return how many TLSv1.3 session tickets servers from a context are configured to send.
SSL_CTX_get_options Return the option bitmask currently set on an SSL context.
SSL_CTX_get_quiet_shutdown Return the quiet-shutdown setting of an SSL context.
SSL_CTX_get_record_padding_callback_arg Return the opaque argument passed to the context's TLS 1.3 record-padding callback.
SSL_CTX_get_recv_max_early_data Return the recv_max_early_data limit configured on an SSL context.
SSL_CTX_get_security_callback Return the security callback currently installed on an SSL context.
SSL_CTX_get_security_level Return the security level currently configured on an SSL context.
SSL_CTX_get_ssl_method Return the SSL_METHOD used to create an SSL context.
SSL_CTX_get_timeout Return the default session lifetime configured on ctx.
SSL_CTX_get_verify_callback Return the certificate verification callback set on an SSL context.
SSL_CTX_get_verify_depth Return the maximum depth of certificate chain verification for an SSL context.
SSL_CTX_get_verify_mode Return the peer certificate verification mode currently set on an SSL context.
SSL_CTX_has_client_custom_ext Return whether a client custom extension of type ext_type is registered on ctx.
SSL_CTX_load_verify_dir Load trusted CA certificates from a hashed directory into an SSL context.
SSL_CTX_load_verify_file Load trusted CA certificates from a PEM file into an SSL context.
SSL_CTX_load_verify_locations Load trusted CA certificates from a PEM file and/or hashed directory into an SSL context.
SSL_CTX_load_verify_store Load trusted CA certificates from a store URI into an SSL context.
SSL_CTX_new Create a new SSL_CTX for connections using method meth.
SSL_CTX_new_ex Create an SSL_CTX using an explicit library context and property query.
SSL_CTX_remove_session Remove a session from an SSL context's internal session cache and mark it non-resumable.
SSL_CTX_sess_get_get_cb Return the external session-cache lookup callback installed on an SSL_CTX.
SSL_CTX_sess_get_new_cb Return the new-session callback previously set on ctx.
SSL_CTX_sess_get_remove_cb Return the session-remove callback previously set on an SSL context.
SSL_CTX_sess_set_get_cb Set the external session-lookup callback used when a session id is not in the internal cache.
SSL_CTX_sess_set_new_cb Set the callback invoked when a new session is negotiated for caching.
SSL_CTX_sess_set_remove_cb Set the callback invoked when a session is removed from an SSL context cache.
SSL_CTX_sessions Return a pointer to the context's internal SSL_SESSION LHASH cache.
SSL_CTX_set0_CA_list Set the list of CA names sent to the peer for an SSL context (takes ownership).
SSL_CTX_set0_ctlog_store Install a CT log store on an SSL context, transferring ownership of logs.
SSL_CTX_set0_security_ex_data Set the application pointer passed as ex to the context security callback.
SSL_CTX_set0_tmp_dh_pkey Set ephemeral DH parameters for a context, transferring ownership of dhpkey.
SSL_CTX_set1_cert_comp_preference Set the preferred TLSv1.3 certificate compression algorithms for an SSL context (RFC 8879).
SSL_CTX_set1_cert_store Replace the context certificate store, incrementing store's reference count.
SSL_CTX_set1_client_cert_type Set the client certificate type extension values for an SSL context (RFC 7250).
SSL_CTX_set1_compressed_cert Install a pre-compressed certificate blob on a server SSL context.
SSL_CTX_set1_param Copy verification parameters into an SSL context.
SSL_CTX_set1_server_cert_type Set the server certificate type values advertised by an SSL_CTX (RFC 7250).
SSL_CTX_set_allow_early_data_cb Set a server callback that decides whether to accept TLSv1.3 early data for a context.
SSL_CTX_set_alpn_protos Set the ALPN protocol list advertised or offered by an SSL context.
SSL_CTX_set_alpn_select_cb Register the server callback that selects an ALPN protocol during the handshake.
SSL_CTX_set_async_callback Set the asynchronous completion callback inherited by SSL objects from a context.
SSL_CTX_set_async_callback_arg Set the user argument passed to the context's asynchronous completion callback.
SSL_CTX_set_block_padding Pad TLS 1.3 records written from a context up to a multiple of a block size.
SSL_CTX_set_cert_cb Install a certificate-selection callback invoked during handshake certificate setup.
SSL_CTX_set_cert_store Replace the context certificate store, taking ownership of store.
SSL_CTX_set_cert_verify_callback Replace the built-in peer certificate verification procedure with an application callback.
SSL_CTX_set_cipher_list Set the TLSv1.2-and-below cipher list for an SSL context.
SSL_CTX_set_ciphersuites Set the TLSv1.3 ciphersuite list for an SSL context.
SSL_CTX_set_client_CA_list Set the list of CA names sent to clients when requesting a client certificate.
SSL_CTX_set_client_cert_cb Install a callback that supplies a client certificate during handshake.
SSL_CTX_set_client_cert_engine Set an ENGINE used to obtain a client certificate when a server requests one.
SSL_CTX_set_client_hello_cb Install a server callback invoked after each ClientHello is parsed.
SSL_CTX_set_cookie_generate_cb Set the callback that generates DTLS HelloVerifyRequest cookies.
SSL_CTX_set_cookie_verify_cb Set the callback that verifies DTLS HelloVerifyRequest cookies.
SSL_CTX_set_ct_validation_callback Register a Certificate Transparency validation callback for an SSL context.
SSL_CTX_set_ctlog_list_file Load a Certificate Transparency log list from a file and append it to the context store.
SSL_CTX_set_default_ctlog_list_file Load the default Certificate Transparency log list file into the context store.
SSL_CTX_set_default_passwd_cb Set the default password callback used when loading encrypted PEM material into a context.
SSL_CTX_set_default_passwd_cb_userdata Set userdata passed to the context's default PEM password callback.
SSL_CTX_set_default_read_buffer_len Set the default read-buffer size used for new connections from a context (pipelining).
SSL_CTX_set_default_verify_dir Load only the default hashed CA directory into an SSL context's trust store.
SSL_CTX_set_default_verify_file Load only the default CA certificate file into an SSL context's trust store.
SSL_CTX_set_default_verify_paths Load the default CA file, directory, and store into an SSL context's trust store.
SSL_CTX_set_default_verify_store Load the default trusted certificate store into an SSL context.
SSL_CTX_set_ex_data Store application-specific data on an SSL_CTX at a previously allocated index.
SSL_CTX_set_generate_session_id Set the callback used to generate new session IDs for server SSL objects from a context.
SSL_CTX_set_info_callback Set the information callback used by SSL objects created from a context.
SSL_CTX_set_keylog_callback Configure a callback that logs TLS key material for debugging (e.g. Wireshark).
SSL_CTX_set_max_early_data Set the maximum early-data bytes a server context may accept or advertise.
SSL_CTX_set_msg_callback Install a callback that observes SSL/TLS/QUIC protocol messages on new connections.
SSL_CTX_set_next_proto_select_cb Set the Next Protocol Negotiation (NPN) selection callback for clients.
SSL_CTX_set_next_protos_advertised_cb Set the Next Protocol Negotiation (NPN) advertisement callback for servers.
SSL_CTX_set_not_resumable_session_callback Register a context-wide callback that decides whether new sessions may be resumed.
SSL_CTX_set_num_tickets Set how many TLSv1.3 session tickets servers created from a context send after a full handshake.
SSL_CTX_set_options Set additional SSL_OP_* option bits on an SSL context (bitwise OR).
SSL_CTX_set_post_handshake_auth Enable or disable sending the TLSv1.3 Post-Handshake Authentication ClientHello extension.
SSL_CTX_set_psk_client_callback Set the client PSK identity/key callback used by connections from ctx.
SSL_CTX_set_psk_find_session_callback Set the TLSv1.3 PSK find-session callback for SSL objects created from a context (server).
SSL_CTX_set_psk_server_callback Set the PSK identity callback used by server SSL objects from a context.
SSL_CTX_set_psk_use_session_callback Set the PSK use-session callback for client SSL objects from a context.
SSL_CTX_set_purpose Set the X509 purpose on an SSL context's verification parameters.
SSL_CTX_set_quiet_shutdown Set quiet-shutdown mode for SSL objects created from a context.
SSL_CTX_set_record_padding_callback Install a callback that chooses TLS 1.3 record padding for connections from a context.
SSL_CTX_set_record_padding_callback_arg Set the opaque argument passed to the context's TLS 1.3 record-padding callback.
SSL_CTX_set_recv_max_early_data Set how many rejected early-data bytes a server context will skip before aborting.
SSL_CTX_set_security_callback Install a security-policy callback used by connections created from a context.
SSL_CTX_set_security_level Set the security level used to constrain algorithms and parameters on an SSL context.
SSL_CTX_set_session_id_context Set the server-side session-id context within which sessions may be reused for a context.
SSL_CTX_set_session_ticket_cb Register callbacks that attach and consume application data in TLS session tickets.
SSL_CTX_set_srp_cb_arg [deprecated]Set the user argument passed to all SRP callbacks on a context (deprecated).
SSL_CTX_set_srp_client_pwd_callback [deprecated]Set a client callback that supplies the SRP password (deprecated).
SSL_CTX_set_srp_password [deprecated]Set the default SRP password for clients created from a context (deprecated).
SSL_CTX_set_srp_strength [deprecated]Set the minimum acceptable SRP prime length in bits for a context (deprecated).
SSL_CTX_set_srp_username [deprecated]Set the default SRP username for clients created from a context (deprecated).
SSL_CTX_set_srp_username_callback [deprecated]Set the server callback invoked when an SRP username appears in ClientHello (deprecated).
SSL_CTX_set_srp_verify_param_callback [deprecated]Set a client callback that verifies server SRP group parameters (deprecated).
SSL_CTX_set_ssl_version [deprecated]Replace the SSL_METHOD used by an SSL_CTX (deprecated).
SSL_CTX_set_stateless_cookie_generate_cb Register the callback that generates cookies for TLS 1.3 HelloRetryRequest / DTLS cookie exchange.
SSL_CTX_set_stateless_cookie_verify_cb Set the callback that verifies a TLS 1.3 stateless HelloRetryRequest cookie.
SSL_CTX_set_timeout Set the default session timeout for ctx in seconds.
SSL_CTX_set_tlsext_max_fragment_length Set the maximum fragment length mode advertised by an SSL context (RFC 6066).
SSL_CTX_set_tlsext_ticket_key_evp_cb Set the TLS session-ticket key callback using EVP cipher and MAC contexts.
SSL_CTX_set_tlsext_use_srtp Set the DTLS use_srtp extension protection profiles for a context.
SSL_CTX_set_tmp_dh_callback [deprecated]Set a deprecated callback that supplies ephemeral DH parameters for server connections from a context.
SSL_CTX_set_trust Set the default X509 trust purpose NID for certificate verification on a context.
SSL_CTX_set_verify Set peer certificate verification mode and optional callback for an SSL context.
SSL_CTX_set_verify_depth Set the maximum depth of CA certificates allowed above the peer for context-wide verification.
SSL_CTX_up_ref Increment the reference count on an SSL_CTX.
SSL_CTX_use_PrivateKey Assign an EVP_PKEY private key to an SSL context.
SSL_CTX_use_PrivateKey_ASN1 Install a private key of type pk from a DER buffer on an SSL context.
SSL_CTX_use_PrivateKey_file Load a private key from a file into an SSL context.
SSL_CTX_use_RSAPrivateKey [deprecated]Assign an RSA private key to an SSL context (deprecated; use SSL_CTX_use_PrivateKey).
SSL_CTX_use_RSAPrivateKey_ASN1 [deprecated]Load an RSA private key from a DER buffer into an SSL context (deprecated).
SSL_CTX_use_RSAPrivateKey_file [deprecated]Load the first RSA private key from a file into an SSL context (deprecated).
SSL_CTX_use_cert_and_key Assign a certificate, private key, and optional chain onto an SSL context.
SSL_CTX_use_certificate Set the end-entity certificate used by an SSL context.
SSL_CTX_use_certificate_ASN1 Load a certificate into an SSL context from a DER encoding.
SSL_CTX_use_certificate_chain_file Load a PEM certificate chain from file into ctx.
SSL_CTX_use_certificate_file Load a certificate from a file into an SSL context.
SSL_CTX_use_psk_identity_hint Set the PSK identity hint advertised by a TLS server context.
SSL_CTX_use_serverinfo Load serverinfo TLS extensions (SSL_SERVERINFOV1 format) into an SSL context.
SSL_CTX_use_serverinfo_ex Load serverinfo TLS extensions in V1 or V2 format into an SSL context.
SSL_CTX_use_serverinfo_file Load PEM-encoded serverinfo TLS extensions from a file into an SSL context.
SSL_SESSION_dup Duplicate an SSL_SESSION; the copy is not owned by any session cache.
SSL_SESSION_free Decrement the reference count of an SSL_SESSION and free it when it reaches zero.
SSL_SESSION_get0_alpn_selected Retrieve the ALPN protocol selected for a session and its length.
SSL_SESSION_get0_cipher Return the cipher suite stored on an SSL_SESSION.
SSL_SESSION_get0_hostname Return the SNI hostname associated with a session, if the server acknowledged SNI.
SSL_SESSION_get0_id_context Return the session-id context bytes associated with a session.
SSL_SESSION_get0_peer Return the peer certificate stored in an SSL session (borrowed pointer).
SSL_SESSION_get0_peer_rpk Return the peer's raw public key (RFC 7250) stored on an SSL session, if any.
SSL_SESSION_get0_ticket Obtain a pointer to the session ticket bytes stored on a session.
SSL_SESSION_get0_ticket_appdata Retrieve application data previously stored with a session ticket.
SSL_SESSION_get_compress_id Return the compression method identifier negotiated for a session.
SSL_SESSION_get_ex_data Retrieve application data previously stored on an SSL_SESSION.
SSL_SESSION_get_id Return the session identifier bytes of an SSL_SESSION.
SSL_SESSION_get_master_key Copy the session master secret into a caller buffer (sensitive; avoid exposing).
SSL_SESSION_get_max_early_data Return the maximum early-data (0-RTT) size allowed for a session.
SSL_SESSION_get_max_fragment_length Return the Maximum Fragment Length extension mode negotiated for a session.
SSL_SESSION_get_protocol_version Return the protocol version number recorded in an SSL session.
SSL_SESSION_get_ticket_lifetime_hint Return the session-ticket lifetime hint in seconds.
SSL_SESSION_get_time Return the session creation time as seconds since the Epoch.
SSL_SESSION_get_time_ex Return the session creation time as a time_t (Y2038-safe counterpart to SSL_SESSION_get_time).
SSL_SESSION_get_timeout Return the inactivity timeout (in seconds) configured for an SSL session.
SSL_SESSION_has_ticket Report whether a session ticket is present on a session.
SSL_SESSION_is_resumable Report whether a session may be used for resumption / PSK.
SSL_SESSION_new Allocate a new empty SSL_SESSION structure.
SSL_SESSION_print Print a human-readable summary of an SSL_SESSION to a BIO.
SSL_SESSION_print_fp Print a human-readable summary of an SSL_SESSION to a FILE.
SSL_SESSION_print_keylog Print session keying material to a BIO in NSS keylog format.
SSL_SESSION_set1_alpn_selected Set the ALPN protocol recorded on a session to a copy of alpn.
SSL_SESSION_set1_hostname Set the SNI hostname stored on a session to a copy of hostname.
SSL_SESSION_set1_id Set the session ID bytes stored on an SSL_SESSION.
SSL_SESSION_set1_id_context Set the session ID context used to restrict session reuse.
SSL_SESSION_set1_master_key Set the master secret on an SSL session by copying in.
SSL_SESSION_set1_ticket_appdata Attach application data that will be stored inside a TLS session ticket.
SSL_SESSION_set_cipher Associate a cipher suite with an SSL_SESSION (for example when building a PSK session).
SSL_SESSION_set_ex_data Store application data on an SSL_SESSION at a CRYPTO_EX index.
SSL_SESSION_set_max_early_data Set the maximum early-data (0-RTT) size advertised for a session.
SSL_SESSION_set_protocol_version Set the protocol version recorded on an SSL_SESSION.
SSL_SESSION_set_time Set the creation time of an SSL_SESSION (seconds since the Unix epoch).
SSL_SESSION_set_time_ex Set the session creation time as a time_t (Y2038-safe counterpart to SSL_SESSION_set_time).
SSL_SESSION_set_timeout Set the inactivity timeout recorded on an SSL session.
SSL_SESSION_up_ref Increment the reference count of an SSL_SESSION.
SSL_SRP_CTX_free [deprecated]Free SRP parameters stored on an SSL connection (deprecated).
SSL_SRP_CTX_init [deprecated]Initialise SRP fields inside SSL object s (deprecated).
SSL_accept Wait for a TLS/SSL client to initiate the handshake on a server connection.
SSL_accept_stream Dequeue an incoming remotely initiated QUIC stream from a connection.
SSL_add1_host Add an additional expected DNS hostname for peer certificate name checks.
SSL_add1_to_CA_list Append a CA subject name from a certificate to this connection's peer CA list.
SSL_add_client_CA Add a CA subject name to the client-CA list sent when requesting a client certificate.
SSL_add_dir_cert_subjects_to_stack Append subject names from every certificate file in dir to stackCAs.
SSL_add_expected_rpk Add a DANE TLSA record matching raw public key rpk to the connection's validation policy.
SSL_add_file_cert_subjects_to_stack Append subject names from PEM certificates in a file to an existing stack.
SSL_add_ssl_module Historical no-op retained for compatibility; the SSL config module registers automatically.
SSL_add_store_cert_subjects_to_stack Load certificate subjects from an OSSL_STORE URI into a name stack.
SSL_alert_desc_string Return a short letter code for a TLS/SSL alert description.
SSL_alert_desc_string_long Return a long human-readable description of a TLS/SSL alert reason code.
SSL_alert_type_string Return a short string for an SSL/TLS alert level.
SSL_alert_type_string_long Return a long human-readable description of a TLS/SSL alert type.
SSL_alloc_buffers Allocate (or keep) the read and write record buffers for an SSL connection.
SSL_as_poll_descriptor Build a BIO_POLL_DESCRIPTOR that refers to SSL object s.
SSL_bytes_to_cipher_list Parse a wire-format cipher suite list into SSL_CIPHER and SCSV stacks.
SSL_callback_ctrl Perform a low-level control operation that takes a function-pointer argument on an SSL connection.
SSL_certs_clear Clear certificates and related chain material configured on an SSL connection.
SSL_check_chain Check whether certificate x, key pk, and chain suit the current TLS session.
SSL_check_private_key Verify that the private key configured on an SSL matches its certificate.
SSL_clear Reset an SSL object so it can be reused for another connection.
SSL_clear_options Clear selected SSL_OP_* option bits on an SSL connection.
SSL_client_hello_get0_ciphers Return the cipher_suites field from the ClientHello being processed.
SSL_client_hello_get0_compression_methods Return the raw compression_methods field from a parsed ClientHello.
SSL_client_hello_get0_ext Return a pointer to a specific extension's payload in a parsed ClientHello.
SSL_client_hello_get0_legacy_version Return the legacy_version field from the ClientHello being processed.
SSL_client_hello_get0_random Return the ClientHello Random field from a client-hello callback context.
SSL_client_hello_get0_session_id Return the session_id field from the ClientHello being processed.
SSL_client_hello_get1_extensions_present Allocate and return the list of extension types present in a ClientHello.
SSL_client_hello_get_extension_order Copy ClientHello extension type values in the order they appeared.
SSL_client_hello_isv2 Report whether the ClientHello being processed used the SSLv2 wire format.
SSL_client_version Return the numeric protocol version advertised by the client in ClientHello.
SSL_compress_certs Pre-compress all certificates configured on a server SSL connection with algorithm alg.
SSL_config Apply a named configuration section from a previously loaded config file to an SSL.
SSL_connect Initiate the TLS/SSL handshake as a client on an already configured connection.
SSL_copy_session_id Copy the session, method, certificate, and session-id context from one SSL object to another.
SSL_ct_is_enabled Report whether Certificate Transparency validation is enabled on an SSL connection.
SSL_ctrl Perform a low-level control operation on an SSL connection (prefer typed helpers/macros).
SSL_dane_clear_flags Clear DANE authentication feature flags on an SSL connection.
SSL_dane_enable Enable DANE TLSA authentication for a connection (must be called before the handshake).
SSL_dane_set_flags Set selected DANE option flags on an SSL connection.
SSL_dane_tlsa_add Add a DANE TLSA record used to authenticate the peer on a connection.
SSL_do_handshake Drive the TLS/SSL handshake to completion on a connection already set to connect or accept state.
SSL_dup Duplicate an SSL object that is still in its initial (pre-handshake) state.
SSL_dup_CA_list Deep-copy a stack of CA subject names.
SSL_enable_ct Enable Certificate Transparency validation on an SSL connection.
SSL_export_keying_material Export keying material derived from the connection's exporter secret.
SSL_export_keying_material_early Export keying material derived from the early exporter master secret.
SSL_extension_supported Report whether OpenSSL has built-in handling for a TLS extension type.
SSL_free Decrement the reference count of an SSL connection and free it when it reaches zero.
SSL_free_buffers Free the read and write record buffers associated with an SSL connection.
SSL_get0_CA_list Return the list of CA names configured to be sent to the peer.
SSL_get0_alpn_selected Return the ALPN protocol selected during the handshake.
SSL_get0_client_cert_type Retrieve the local client certificate type extension values configured on an SSL connection.
SSL_get0_connection Return the QUIC connection SSL for a stream, or s itself for connection / non-QUIC objects.
SSL_get0_dane Return the internal SSL_DANE state for ssl (libcrypto/libssl bridge).
SSL_get0_dane_authority Return the matching DANE-TA / DANE-EE authority depth and optional anchors.
SSL_get0_dane_tlsa Return the matching DANE TLSA record fields after successful authentication.
SSL_get0_group_name Return the name of the key-exchange group negotiated on s.
SSL_get0_next_proto_negotiated Return the Next Protocol Negotiation (NPN) protocol selected on this connection.
SSL_get0_param Return a non-owning pointer to an SSL connection's verification parameters.
SSL_get0_peer_CA_list Return the list of CA names the peer advertised for client authentication.
SSL_get0_peer_certificate Return the peer's leaf certificate without incrementing its reference count.
SSL_get0_peer_rpk Return the peer's negotiated raw public key (RFC 7250), if any.
SSL_get0_peer_scts Return the signed certificate timestamps (SCTs) received on this connection.
SSL_get0_peername Return the peer certificate DNS name or subject CN that matched a configured reference identifier.
SSL_get0_security_ex_data Return the application pointer passed as ex to the connection security callback.
SSL_get0_server_cert_type Retrieve the local server certificate type extension values configured on an SSL connection.
SSL_get0_verified_chain Return the verified peer certificate chain including the end-entity certificate.
SSL_get1_compressed_cert Copy the pre-compressed certificate stored for algorithm alg on a server SSL connection.
SSL_get1_peer_certificate Return the peer's end-entity X509 certificate, incrementing its reference count.
SSL_get1_session Return the current SSL_SESSION for ssl with an incremented reference count.
SSL_get1_supported_ciphers Return the preference-ordered stack of enabled ciphers that would be sent in a ClientHello.
SSL_get_SSL_CTX Return the SSL_CTX from which an SSL connection was created.
SSL_get_accept_stream_queue_len Return how many incoming QUIC streams are waiting to be accepted.
SSL_get_all_async_fds Retrieve every file descriptor an async SSL operation is waiting on.
SSL_get_async_status Query the current asynchronous operation status for an SSL connection.
SSL_get_blocking_mode Return whether a QUIC connection SSL object is in blocking mode.
SSL_get_certificate Return the local certificate selected (or most recently set) for a connection.
SSL_get_changed_async_fds Retrieve async wait fds added or removed since the previous query.
SSL_get_cipher_list Return the name of the n-th enabled cipher for a connection (0-based preference order).
SSL_get_ciphers Return the preference-ordered stack of ciphers available on an SSL connection.
SSL_get_client_CA_list Return the CA names offered for client authentication on this connection.
SSL_get_client_ciphers Return the stack of ciphers offered by the client (server-side only).
SSL_get_client_random Copy the TLS ClientHello random value from a connection.
SSL_get_conn_close_info Retrieve why a terminated QUIC connection was closed.
SSL_get_current_cipher Return the cipher suite currently in use on an established connection.
SSL_get_current_compression Return the compression method negotiated for sending on a connection.
SSL_get_current_expansion Return the compression method used for expanding (decompressing) received records.
SSL_get_default_passwd_cb Return the default PEM password callback currently set on an SSL connection.
SSL_get_default_passwd_cb_userdata Return the user-data pointer passed to an SSL object's PEM password callback.
SSL_get_default_timeout Return the default session timeout for the protocol negotiated on a connection.
SSL_get_early_data_status Report whether early data was accepted, rejected, or never sent on a connection.
SSL_get_error Map a TLS/SSL I/O return value to a detailed error / retry code.
SSL_get_event_timeout Report when an SSL object next needs timer-driven processing (DTLS/QUIC).
SSL_get_ex_data Retrieve application-specific data previously stored on an SSL object.
SSL_get_ex_data_X509_STORE_CTX_idx Return the ex_data index used to retrieve the SSL pointer from an X509_STORE_CTX.
SSL_get_fd Return the file descriptor linked to an SSL object's read BIO (or the shared fd).
SSL_get_finished Copy up to count bytes of the local Finished message into buf.
SSL_get_handshake_rtt Return the measured TLS handshake round-trip time in microseconds when available.
SSL_get_info_callback Return the info callback previously set on an SSL with SSL_set_info_callback().
SSL_get_key_update_type Return the type of any pending TLS 1.3 / QUIC key update that has not yet been sent.
SSL_get_max_early_data Return the maximum early-data bytes configured on an SSL connection.
SSL_get_negotiated_client_cert_type Return the negotiated client certificate type for a connection (RFC 7250).
SSL_get_negotiated_server_cert_type Return the negotiated server certificate type for a connection (RFC 7250).
SSL_get_num_tickets Return how many TLSv1.3 session tickets a server connection will send after a full handshake.
SSL_get_options Return the option bitmask currently set on an SSL connection.
SSL_get_peer_cert_chain Return the certificate chain as sent by the peer (not necessarily the verified chain).
SSL_get_peer_finished Copy the peer's Finished handshake message hash into buf.
SSL_get_peer_signature_type_nid Get the NID of the signature type the peer used to sign TLS handshake messages.
SSL_get_pending_cipher Return the cipher suite negotiated for upcoming use but not yet active.
SSL_get_privatekey Return the local private key configured on ssl (borrowed pointer).
SSL_get_psk_identity Return the PSK identity used during the connection setup.
SSL_get_psk_identity_hint Return the PSK identity hint used during the connection setup.
SSL_get_quiet_shutdown Return whether quiet-shutdown mode is enabled on an SSL connection.
SSL_get_rbio Return the read BIO currently attached to an SSL connection.
SSL_get_read_ahead Report whether an SSL connection will read ahead on its underlying BIO.
SSL_get_record_padding_callback_arg Return the opaque argument passed to a connection's TLS 1.3 record-padding callback.
SSL_get_recv_max_early_data Return the recv_max_early_data limit configured on an SSL connection.
SSL_get_rfd Return the file descriptor linked to an SSL object's read BIO.
SSL_get_rpoll_descriptor Fill desc with the poll descriptor used to wait for readable SSL/QUIC data.
SSL_get_security_callback Return the security callback currently installed on a connection.
SSL_get_security_level Return the security level that constrains algorithms on a connection.
SSL_get_selected_srtp_profile Return the SRTP protection profile negotiated on an SSL/DTLS connection.
SSL_get_server_random Copy the TLS server random value from an SSL connection into a buffer.
SSL_get_servername Return the server name indication (SNI) hostname associated with an SSL connection.
SSL_get_servername_type Return the type of the server name indication currently associated with a connection.
SSL_get_session Return the SSL_SESSION currently associated with a connection (no reference bump).
SSL_get_shared_ciphers Format the shared (mutually supported) ciphers into a colon-separated name string.
SSL_get_shared_sigalgs Get a shared (mutually supported) signature algorithm by index.
SSL_get_shutdown Return the shutdown state bit-mask of an SSL connection.
SSL_get_sigalgs Get a peer-supported signature algorithm by index.
SSL_get_signature_type_nid Get the NID of the signature type used locally to sign TLS handshake messages.
SSL_get_srp_N [deprecated]Return the SRP prime N configured on a connection (deprecated).
SSL_get_srp_g [deprecated]Return the SRP generator configured on a connection (deprecated).
SSL_get_srp_userinfo [deprecated]Return the optional SRP user-info string for a connection (deprecated).
SSL_get_srp_username [deprecated]Return the SRP username associated with a connection (deprecated).
SSL_get_srtp_profiles Return the stack of SRTP protection profiles configured on an SSL connection.
SSL_get_ssl_method Return the SSL_METHOD currently associated with an SSL connection.
SSL_get_state Return the current TLS/DTLS/QUIC handshake state enumeration for ssl.
SSL_get_stream_id Return the QUIC stream ID for a stream SSL, or for a connection with a default stream.
SSL_get_stream_read_error_code Get the application error code from a non-normal QUIC stream receive abort.
SSL_get_stream_read_state Return the overall state of the receiving part of a QUIC stream.
SSL_get_stream_type Return the QUIC stream type of an SSL connection or stream object.
SSL_get_stream_write_error_code Get the application error code from a non-normal QUIC stream send abort.
SSL_get_stream_write_state Return the overall state of the sending part of a QUIC stream.
SSL_get_value_uint Read a uint64 feature/value identified by class_ / id from SSL s.
SSL_get_verify_callback Return the certificate verification callback set on an SSL connection.
SSL_get_verify_depth Return the maximum depth of the peer certificate chain that will be verified.
SSL_get_verify_mode Return the peer certificate verification mode currently set on an SSL connection.
SSL_get_verify_result Return the result code from verifying the peer's X509 certificate.
SSL_get_version Return the protocol version name negotiated on a connection.
SSL_get_wbio Return the write BIO currently attached to an SSL connection.
SSL_get_wfd Return the file descriptor linked to an SSL object's write BIO.
SSL_get_wpoll_descriptor Obtain a poll descriptor indicating when the SSL object can usefully write to the network.
SSL_group_to_name Return the TLS group name registered for a group identifier on this connection.
SSL_handle_events Advance an SSL object's event state (DTLS timers, QUIC event loop helper).
SSL_has_matching_session_id Test whether a session ID is already present in the parent context's internal session cache.
SSL_has_pending Check whether an SSL object has any buffered record data (processed or not).
SSL_in_before Return whether no SSL/TLS handshake has been initiated yet on a connection.
SSL_in_init Test whether an SSL object is currently performing a handshake.
SSL_inject_net_dgram Inject a received UDP datagram into a QUIC SSL object's network BIO path.
SSL_is_connection Test whether an SSL object is a connection (or non-QUIC) rather than a QUIC stream.
SSL_is_dtls Test whether an SSL object is using the DTLS protocol.
SSL_is_init_finished Test whether the connection is ready for fully protected application data.
SSL_is_quic Report whether a connection is using QUIC (as opposed to TLS or DTLS).
SSL_is_server Report whether an SSL object was created as a server endpoint.
SSL_is_stream_local Test whether a QUIC stream SSL object was created locally (client-initiated locally).
SSL_is_tls Report whether a connection is using SSL/TLS (as opposed to DTLS or QUIC).
SSL_key_update Schedule a TLS 1.3 / QUIC key update of the requested type on s.
SSL_load_client_CA_file Read certificates from a file and return a stack of their subject names.
SSL_load_client_CA_file_ex Read certificates from a file and return a stack of their subject names (provider-aware).
SSL_net_read_desired Report whether the SSL object wants to read from the network BIO.
SSL_net_write_desired Report whether the SSL object wants to write to the network BIO.
SSL_new Create a new SSL connection object that inherits settings from an SSL_CTX.
SSL_new_session_ticket Queue generation of a new TLSv1.3 NewSessionTicket message on a server connection.
SSL_new_stream Create a new locally initiated QUIC stream on a QUIC connection.
SSL_peek Copy up to num pending application bytes without consuming them.
SSL_peek_ex Peek at application data from an SSL/TLS connection without consuming it.
SSL_pending Return how many processed application-data bytes are buffered and ready to read.
SSL_poll Poll readiness conditions for one or more SSL/BIO poll descriptors (e.g. QUIC).
SSL_read Read application data from a TLS/SSL connection into a buffer.
SSL_read_early_data Read TLSv1.3 early data on a server connection (must be the first I/O call).
SSL_read_ex Read application data from a TLS/SSL connection, reporting the byte count via an out parameter.
SSL_renegotiate Schedule a full renegotiation of the current TLS ≤ 1.2 connection.
SSL_renegotiate_abbreviated Schedule a renegotiation that attempts to resume the current session (TLS ≤ 1.2).
SSL_renegotiate_pending Test whether a renegotiation (or renegotiation request) is scheduled but not yet performed.
SSL_rstate_string Return a short two-letter string for the SSL object's current read state.
SSL_rstate_string_long Return a long descriptive string for the SSL object's current read state.
SSL_select_next_proto Select an ALPN/NPN protocol from a server list given client preferences.
SSL_sendfile Send file contents over TLS using kernel sendfile where available.
SSL_session_reused Query whether the handshake reused an existing SSL session.
SSL_set0_CA_list Set the list of CA names sent to the peer on this connection (takes ownership).
SSL_set0_rbio Set the read BIO for an SSL connection, transferring ownership of rbio.
SSL_set0_security_ex_data Set the application pointer passed as ex to the connection security callback.
SSL_set0_tmp_dh_pkey Set ephemeral DH parameters for a connection, transferring ownership of dhpkey.
SSL_set0_wbio Set the write BIO for an SSL connection, transferring ownership of wbio.
SSL_set1_cert_comp_preference Set the preferred certificate-compression algorithms for an SSL connection.
SSL_set1_client_cert_type Set the client certificate type extension values for an SSL connection (RFC 7250).
SSL_set1_compressed_cert Install a pre-compressed certificate blob on a server SSL connection.
SSL_set1_host Set the expected DNS hostname used for certificate name checks (and SNI).
SSL_set1_initial_peer_addr Set the initial UDP peer address used to establish a QUIC client connection.
SSL_set1_param Copy verification parameters into an SSL connection.
SSL_set1_server_cert_type Set the list of server certificate types this connection is willing to use.
SSL_set_SSL_CTX Replace the SSL_CTX associated with an existing SSL connection object.
SSL_set_accept_state Configure an SSL object to behave as a server (accept) endpoint.
SSL_set_allow_early_data_cb Set a server callback that decides whether to accept TLSv1.3 early data on a connection.
SSL_set_alpn_protos Set the ALPN protocol list advertised by a client SSL connection.
SSL_set_async_callback Set the asynchronous completion callback on an SSL connection.
SSL_set_async_callback_arg Set the user argument passed to an SSL object's asynchronous completion callback.
SSL_set_bio Attach read and write BIOs to an SSL connection, transferring ownership as appropriate.
SSL_set_block_padding Pad TLS 1.3 application records for ssl to a multiple of block_size.
SSL_set_blocking_mode Enable or disable blocking mode on a QUIC connection SSL object.
SSL_set_cert_cb Install a certificate-selection callback invoked before a cert is used in the handshake.
SSL_set_cipher_list Set the TLSv1.2-and-below cipher list for a single SSL connection.
SSL_set_ciphersuites Set the TLSv1.3 ciphersuite list for an SSL connection.
SSL_set_client_CA_list Set the list of CA names sent when requesting a client certificate on a connection.
SSL_set_connect_state Configure an SSL object to operate as a TLS client.
SSL_set_ct_validation_callback Register a Certificate Transparency validation callback for an SSL connection. Invoked after ServerHelloDone to validate received SCTs; a non-positive callback result aborts the handshake. Setting a CT callback also requests an OCSP stapled response.
SSL_set_debug [deprecated]Deprecated no-op retained for ABI compatibility; previously toggled SSL debug output.
SSL_set_default_passwd_cb Set the default PEM password callback used when loading keys on an SSL.
SSL_set_default_passwd_cb_userdata Set the user-data pointer passed to an SSL object's PEM password callback.
SSL_set_default_read_buffer_len Set the default read-buffer size used for pipelined reads on a connection.
SSL_set_default_stream_mode Configure how the default QUIC stream behaves for an SSL connection.
SSL_set_ex_data Store application-specific data on an SSL connection at an ex_data index.
SSL_set_fd Attach a bidirectional file descriptor as the I/O channel of an SSL connection.
SSL_set_generate_session_id Set the callback used to generate new session IDs for a server SSL connection.
SSL_set_hostflags Set X509_CHECK_FLAG_* host-checking flags for certificate hostname matching.
SSL_set_incoming_stream_policy Configure whether a QUIC connection automatically accepts or rejects peer-initiated streams.
SSL_set_info_callback Set the information callback used to observe state changes, alerts, and errors on a connection.
SSL_set_max_early_data Set the maximum early-data bytes for a single SSL connection.
SSL_set_msg_callback Install a callback that observes SSL/TLS/QUIC protocol messages on one connection.
SSL_set_not_resumable_session_callback Register a callback that decides whether a session may be resumed.
SSL_set_num_tickets Set how many NewSessionTicket messages a TLSv1.3 server connection should send.
SSL_set_options Set additional SSL_OP_* option bits on an SSL connection (bitwise OR).
SSL_set_post_handshake_auth Enable or disable TLSv1.3 post-handshake authentication on a connection.
SSL_set_psk_client_callback Set the TLSv1.2-and-below PSK client callback on an SSL connection.
SSL_set_psk_find_session_callback Set the TLSv1.3 PSK find-session callback on an SSL connection (server).
SSL_set_psk_server_callback Set the PSK identity callback used by a TLS server SSL object.
SSL_set_psk_use_session_callback Set the TLSv1.3 PSK use-session callback on an SSL connection (client).
SSL_set_purpose Set the X509 purpose on an SSL connection's verification parameters.
SSL_set_quiet_shutdown Enable or disable quiet shutdown (skip sending close_notify) on a connection.
SSL_set_read_ahead Enable or disable read-ahead buffering on SSL s.
SSL_set_record_padding_callback Install a TLS 1.3 record-padding callback on a connection.
SSL_set_record_padding_callback_arg Set the opaque argument passed to a connection's TLS 1.3 record-padding callback.
SSL_set_recv_max_early_data Set how many rejected early-data bytes a server SSL will skip before aborting.
SSL_set_rfd Attach a file descriptor as the read channel of an SSL connection.
SSL_set_security_callback Install a callback that filters crypto choices according to security policy.
SSL_set_security_level Set the security level used to constrain algorithms and parameters on a connection.
SSL_set_session Attach a session to an SSL object for client-side resumption.
SSL_set_session_id_context Set the server-side session-id context for a single SSL connection.
SSL_set_session_secret_cb Install an EAP-FAST session-secret callback that supplies the TLS master secret.
SSL_set_session_ticket_ext Attach opaque session-ticket extension data to a client SSL connection.
SSL_set_session_ticket_ext_cb Install a callback that processes the TLS session-ticket extension on an SSL.
SSL_set_shutdown Set the shutdown state bit-mask on an SSL connection.
SSL_set_srp_server_param [deprecated]Set SRP group parameters, salt, verifier, and info on a server connection (deprecated).
SSL_set_srp_server_param_pw [deprecated]Set SRP server parameters for s from a username, password, and group id (deprecated).
SSL_set_ssl_method Replace the TLS/SSL method used by an existing SSL connection.
SSL_set_tlsext_max_fragment_length Set the maximum fragment length mode for an SSL connection.
SSL_set_tlsext_use_srtp Set the DTLS use_srtp extension protection profiles for a connection.
SSL_set_tmp_dh_callback [deprecated]Set a deprecated callback that supplies ephemeral DH parameters for a server connection.
SSL_set_trust Set the X509 trust setting on an SSL connection's verification parameters.
SSL_set_value_uint Set a configurable uint64 parameter on an SSL object (feature negotiation or generic).
SSL_set_verify Set peer certificate verification mode and optional verify callback on a connection.
SSL_set_verify_depth Set the maximum depth of the peer certificate chain that will be verified on a connection.
SSL_set_verify_result Override the stored peer-certificate verification result on a connection.
SSL_set_wfd Attach a file descriptor as the write channel of an SSL connection.
SSL_shutdown Shut down an active TLS/DTLS or QUIC connection (close_notify / connection close).
SSL_shutdown_ex Shut down a TLS/DTLS or QUIC connection with optional extended arguments.
SSL_srp_server_param_with_username [deprecated]Finish server-side SRP parameter setup after the username is known (deprecated).
SSL_state_string Return a short string describing the current overall state of an SSL connection.
SSL_state_string_long Return a long descriptive string for the current SSL state.
SSL_stateless Attempt a stateless (cookie) DTLS listen / HelloVerifyRequest exchange.
SSL_stream_conclude Signal normal end-of-stream on the sending part of a QUIC stream.
SSL_stream_reset Reset a QUIC stream associated with ssl, optionally sending an app error code.
SSL_trace Message-callback style tracer for SSL/TLS protocol records (for SSL_CTX_set_msg_callback).
SSL_up_ref Increment the reference count of an SSL connection object.
SSL_use_PrivateKey Assign a private key to an SSL connection (reference count incremented).
SSL_use_PrivateKey_ASN1 Load a private key of type pk from ASN.1 DER into an SSL connection.
SSL_use_PrivateKey_file Load the first private key from a file into an SSL connection.
SSL_use_RSAPrivateKey [deprecated]Assign an RSA private key to an SSL connection (deprecated; use SSL_use_PrivateKey).
SSL_use_RSAPrivateKey_ASN1 [deprecated]Load an RSA private key from a DER encoding into an SSL connection (deprecated).
SSL_use_RSAPrivateKey_file [deprecated]Load an RSA private key from a PEM/DER file into an SSL connection (deprecated).
SSL_use_cert_and_key Configure an SSL object's certificate, private key, and optional chain.
SSL_use_certificate Assign an X509 certificate to an SSL connection (reference count incremented).
SSL_use_certificate_ASN1 Load a DER-encoded X.509 certificate into an SSL connection.
SSL_use_certificate_chain_file Load a PEM certificate chain from file into ssl.
SSL_use_certificate_file Load the first certificate from a file into an SSL connection.
SSL_use_psk_identity_hint Set the PSK identity hint advertised by a TLS server connection.
SSL_verify_client_post_handshake Request TLSv1.3 post-handshake client authentication from a server SSL.
SSL_version Return the numeric protocol version negotiated on a connection.
SSL_waiting_for_async Report whether an SSL connection is paused waiting for an async crypto job.
SSL_want Return the non-blocking I/O want state of an SSL connection.
SSL_write Write application data from a buffer to a TLS/SSL connection.
SSL_write_early_data Write early data (0-RTT) on a client SSL connection before the handshake completes.
SSL_write_ex Write application data from a buffer to a TLS/SSL connection (size_t length).
SSL_write_ex2 Write application data to a TLS/SSL/QUIC connection with extended write flags.
SXNETID_free Free a Strong Extranet (SXNET) identifier and its contents.
SXNETID_it Return the ASN.1 item descriptor for SXNETID.
SXNETID_new Allocate a new Strong Extranet (SXNET) identifier.
SXNET_add_id_INTEGER Add a Strong Extranet zone/user id using an ASN.1 INTEGER zone number.
SXNET_add_id_asc Add a Strong Extranet zone/user id using an ASCII zone number.
SXNET_add_id_ulong Add a Strong Extranet zone/user id using an unsigned long zone number.
SXNET_free Free an SXNET structure and its contents.
SXNET_get_id_INTEGER Look up the user id for a zone given as an ASN.1 INTEGER.
SXNET_get_id_asc Look up the user id for a zone given as an ASCII decimal string.
SXNET_get_id_ulong Look up the user id for a zone given as an unsigned long.
SXNET_it Return the ASN.1 item descriptor for SXNET.
SXNET_new Allocate a new Strong Extranet (SXNET) extension value.
TLS_FEATURE_free Free a TLS Feature extension value and its contents.
TLS_FEATURE_new Allocate an empty TLS Feature extension value (stack of feature integers).
TLS_client_method Return a client-only SSL_METHOD that negotiates the highest mutually supported TLS version.
TLS_method Return an SSL_METHOD that negotiates the highest mutually supported TLS version.
TLS_server_method Return a server-only SSL_METHOD that negotiates the highest mutually supported TLS version.
TLSv1_1_client_method [deprecated]Return the deprecated TLSv1.1 client-only method (prefer TLS_client_method).
TLSv1_1_method [deprecated]Return the deprecated TLSv1.1 client-or-server method (prefer TLS_method).
TLSv1_1_server_method [deprecated]Return the deprecated TLSv1.1 server-only method (prefer TLS_server_method).
TLSv1_2_client_method [deprecated]Return the SSL_METHOD for a TLS 1.2 client-only stack (deprecated).
TLSv1_2_method [deprecated]Return an SSL_METHOD for TLSv1.2 only (client and server; deprecated).
TLSv1_2_server_method [deprecated]Return a server-only SSL_METHOD restricted to TLS 1.2 (deprecated; prefer TLS_server_method).
TLSv1_client_method [deprecated]Return the deprecated TLSv1.0 client-only method (prefer TLS_client_method).
TLSv1_method [deprecated]Return a client-or-server SSL_METHOD restricted to TLS 1.0 (deprecated; prefer TLS_method).
TLSv1_server_method [deprecated]Return the deprecated TLSv1.0 server-only method (prefer TLS_server_method).
TS_ACCURACY_dup Duplicate a time-stamp Accuracy.
TS_ACCURACY_free Free a time-stamp Accuracy and its contents.
TS_ACCURACY_get_micros Return the optional microseconds component of a time-stamp accuracy.
TS_ACCURACY_get_millis Return the optional milliseconds component of a time-stamp accuracy.
TS_ACCURACY_get_seconds Return the seconds component of a time-stamp accuracy structure.
TS_ACCURACY_new Allocate an empty time-stamp Accuracy.
TS_ACCURACY_set_micros Set the optional microseconds component of a time-stamp accuracy.
TS_ACCURACY_set_millis Set the optional milliseconds component of a time-stamp accuracy.
TS_ACCURACY_set_seconds Set the seconds component of a time-stamp accuracy structure.
TS_ASN1_INTEGER_print_bio Print an ASN.1 INTEGER in decimal form to a BIO.
TS_CONF_get_tsa_section Resolve the CONF section name used for TSA settings.
TS_CONF_load_cert Load a single X.509 certificate from a PEM file for TSA configuration.
TS_CONF_load_certs Load a stack of X.509 certificates from a PEM file for TSA configuration.
TS_CONF_load_key Load a private key from a PEM file for TSA signing.
TS_CONF_set_accuracy Set TSTInfo Accuracy seconds/millis/micros on a response context from CONF.
TS_CONF_set_certs Load and set additional certificates included with TSA responses from CONF.
TS_CONF_set_clock_precision_digits Set genTime clock precision digits on a response context from CONF.
TS_CONF_set_crypto_device Set the ENGINE crypto device name from configuration for TSA operations.
TS_CONF_set_def_policy Set the default TSA policy OID on a response context from CONF.
TS_CONF_set_default_engine Set the default OpenSSL ENGINE by name for time-stamp configuration helpers.
TS_CONF_set_digests Add acceptable request digests listed in CONF to a response context.
TS_CONF_set_ess_cert_id_chain Configure whether ESS cert-id attributes include the certificate chain from CONF.
TS_CONF_set_ess_cert_id_digest Set the ESS signing-certificate digest algorithm from CONF.
TS_CONF_set_ordering Enable or disable the TSTInfo ordering flag from CONF.
TS_CONF_set_policies Add acceptable TSA policies listed in CONF to a response context.
TS_CONF_set_serial Configure the serial-number callback on a response context from CONF.
TS_CONF_set_signer_cert Load and set the TSA signer certificate on a response context from CONF.
TS_CONF_set_signer_digest Set the TSA signer digest on a response context from CONF.
TS_CONF_set_signer_key Load and set the TSA signer private key on a response context from CONF.
TS_CONF_set_tsa_name Enable including the TSA name in generated TSTInfo structures from CONF.
TS_MSG_IMPRINT_dup Duplicate a time-stamp message imprint.
TS_MSG_IMPRINT_free Free a time-stamp message imprint and its contents.
TS_MSG_IMPRINT_get_algo Return the hash AlgorithmIdentifier from a message imprint (borrowed).
TS_MSG_IMPRINT_get_msg Return the hashed message octets from a message imprint.
TS_MSG_IMPRINT_new Allocate an empty time-stamp message imprint.
TS_MSG_IMPRINT_print_bio Print a message imprint (algorithm and hash) to a BIO.
TS_MSG_IMPRINT_set_algo Set the hash AlgorithmIdentifier of a message imprint.
TS_MSG_IMPRINT_set_msg Set the hashed message octets of a message imprint.
TS_OBJ_print_bio Print an ASN.1 object identifier in textual form to a BIO.
TS_REQ_add_ext Insert an extension into a time-stamp request.
TS_REQ_delete_ext Remove and return the request extension at index loc.
TS_REQ_dup Duplicate a time-stamp request.
TS_REQ_ext_free Free all extensions attached to a time-stamp request.
TS_REQ_free Free a time-stamp request (TS_REQ) and its contents.
TS_REQ_get_cert_req Return whether the request asks the TSA to include certificates.
TS_REQ_get_ext Return the time-stamp request extension at index loc.
TS_REQ_get_ext_by_NID Find the next request extension with NID nid.
TS_REQ_get_ext_by_OBJ Find the next request extension with object identifier obj.
TS_REQ_get_ext_by_critical Find the next request extension with criticality crit.
TS_REQ_get_ext_count Return the number of extensions in a time-stamp request.
TS_REQ_get_ext_d2i Decode the first request extension of type nid into its native structure.
TS_REQ_get_exts Return the extension stack from a time-stamp request.
TS_REQ_get_msg_imprint Return the message imprint from a time-stamp request.
TS_REQ_get_nonce Return the optional nonce from a time-stamp request (borrowed).
TS_REQ_get_policy_id Return the optional TSA policy OID from a time-stamp request.
TS_REQ_get_version Return the version field of a time-stamp request.
TS_REQ_new Allocate an empty time-stamp request (TS_REQ).
TS_REQ_print_bio Print a human-readable dump of a time-stamp request to a BIO.
TS_REQ_set_cert_req Set whether the TSA should include its signing certificate in the response.
TS_REQ_set_msg_imprint Set the message imprint of a time-stamp request.
TS_REQ_set_nonce Set the optional nonce in a time-stamp request.
TS_REQ_set_policy_id Set the optional TSA policy OID requested in a time-stamp request.
TS_REQ_set_version Set the version field of a time-stamp request (typically 1).
TS_REQ_to_TS_VERIFY_CTX Initialise a verification context from the imprint, policy, and nonce of a request.
TS_RESP_CTX_add_failure_info Add a PKIFailureInfo bit to the status info of a response context.
TS_RESP_CTX_add_flags OR additional TS_RESP_CTX_* behaviour flags into a response context.
TS_RESP_CTX_add_md Add an acceptable message-digest algorithm for incoming requests.
TS_RESP_CTX_add_policy Add an acceptable TSA policy OID in addition to the default policy.
TS_RESP_CTX_free Free a time-stamp response context and associated resources.
TS_RESP_CTX_get_request Return the parsed time-stamp request associated with a response context.
TS_RESP_CTX_get_tst_info Return the TSTInfo being built in a response context (for extension callbacks).
TS_RESP_CTX_new Allocate a time-stamp response context using the default library context.
TS_RESP_CTX_new_ex Allocate a time-stamp response context with an explicit library context.
TS_RESP_CTX_set_accuracy Set the Accuracy values included in generated TSTInfo structures.
TS_RESP_CTX_set_certs Set additional certificates included with generated time-stamp responses.
TS_RESP_CTX_set_clock_precision_digits Set how many fractional-second digits are included in genTime.
TS_RESP_CTX_set_def_policy Set the default TSA policy OID used when the request omits a policy.
TS_RESP_CTX_set_ess_cert_id_digest Set the digest used for ESS signing-certificate attributes in responses.
TS_RESP_CTX_set_extension_cb Install a callback that handles request extensions while building TSTInfo.
TS_RESP_CTX_set_serial_cb Install the callback that supplies serial numbers for new TSTInfo structures.
TS_RESP_CTX_set_signer_cert Set the TSA signing certificate used when creating responses.
TS_RESP_CTX_set_signer_digest Set the message digest used when signing the PKCS#7 time-stamp token.
TS_RESP_CTX_set_signer_key Set the private key used to sign time-stamp responses.
TS_RESP_CTX_set_status_info Set the response status and optional statusString text (unconditionally).
TS_RESP_CTX_set_status_info_cond Set status info only while the current status is still TS_STATUS_GRANTED.
TS_RESP_CTX_set_time_cb Install the callback that supplies the genTime value for new TSTInfo structures.
TS_RESP_create_response Create a signed time-stamp response for the DER request read from req_bio.
TS_RESP_dup Duplicate a time-stamp response.
TS_RESP_free Free a time-stamp response (TS_RESP) and its contents.
TS_RESP_get_status_info Return the PKIStatusInfo from a time-stamp response.
TS_RESP_get_token Return the PKCS#7 time-stamp token from a response.
TS_RESP_get_tst_info Return the parsed TSTInfo from a time-stamp response.
TS_RESP_new Allocate an empty time-stamp response (TS_RESP).
TS_RESP_print_bio Print a human-readable dump of a time-stamp response to a BIO.
TS_RESP_set_status_info Set the PKIStatusInfo of a time-stamp response.
TS_RESP_set_tst_info Attach a signed time-stamp token and parsed TSTInfo to a response.
TS_RESP_verify_response Verify a time-stamp response against the criteria in ctx.
TS_RESP_verify_signature Verify the signer certificate and signature of a PKCS#7 time-stamp token.
TS_RESP_verify_token Verify a PKCS#7 time-stamp token against the criteria in ctx.
TS_STATUS_INFO_dup Duplicate a time-stamp PKIStatusInfo.
TS_STATUS_INFO_free Free a time-stamp PKIStatusInfo and its contents.
TS_STATUS_INFO_get0_failure_info Return the optional PKIFailureInfo bit string from a status-info structure.
TS_STATUS_INFO_get0_status Return the PKIStatus integer from a status-info structure.
TS_STATUS_INFO_get0_text Return the optional statusString texts from a status-info structure.
TS_STATUS_INFO_new Allocate an empty time-stamp PKIStatusInfo.
TS_STATUS_INFO_print_bio Print a human-readable dump of a TS_STATUS_INFO structure to a BIO.
TS_STATUS_INFO_set_status Set the PKIStatus integer in a status-info structure.
TS_TST_INFO_add_ext Insert an extension into a TSTInfo structure.
TS_TST_INFO_delete_ext Remove and return the TSTInfo extension at index loc.
TS_TST_INFO_dup Duplicate a time-stamp token info.
TS_TST_INFO_ext_free Free all extensions attached to a TSTInfo structure.
TS_TST_INFO_free Free a time-stamp token info (TSTInfo) and its contents.
TS_TST_INFO_get_accuracy Return the optional accuracy field from a TSTInfo structure.
TS_TST_INFO_get_ext Return the TSTInfo extension at index loc.
TS_TST_INFO_get_ext_by_NID Find the next TSTInfo extension with NID nid.
TS_TST_INFO_get_ext_by_OBJ Find the next TSTInfo extension with object identifier obj.
TS_TST_INFO_get_ext_by_critical Find the next TSTInfo extension with criticality crit.
TS_TST_INFO_get_ext_count Return the number of extensions in a TSTInfo structure.
TS_TST_INFO_get_ext_d2i Decode the first TSTInfo extension of type nid into its native structure.
TS_TST_INFO_get_exts Return the extension stack from a TSTInfo structure.
TS_TST_INFO_get_msg_imprint Return the message imprint from a TSTInfo structure.
TS_TST_INFO_get_nonce Return the optional nonce echoed from the request in a TSTInfo structure.
TS_TST_INFO_get_ordering Return the ordering flag from a TSTInfo structure.
TS_TST_INFO_get_policy_id Return the TSA policy OID from a TSTInfo structure.
TS_TST_INFO_get_serial Return the serial number from a TSTInfo structure.
TS_TST_INFO_get_time Return the genTime time-stamp instant from a TSTInfo structure.
TS_TST_INFO_get_tsa Return the optional TSA name from a TSTInfo structure.
TS_TST_INFO_get_version Return the version field from a TSTInfo structure.
TS_TST_INFO_new Allocate an empty time-stamp token info (TSTInfo).
TS_TST_INFO_print_bio Print a human-readable dump of a TSTInfo structure to a BIO.
TS_TST_INFO_set_accuracy Set the optional accuracy field of a TSTInfo structure.
TS_TST_INFO_set_msg_imprint Set the message imprint in a TSTInfo structure.
TS_TST_INFO_set_nonce Set the optional nonce echoed from the request in a TSTInfo structure.
TS_TST_INFO_set_ordering Set the ordering flag indicating whether time-stamps from this TSA are ordered.
TS_TST_INFO_set_policy_id Set the TSA policy OID in a TSTInfo structure.
TS_TST_INFO_set_serial Set the serial number uniquely identifying a time-stamp token.
TS_TST_INFO_set_time Set the genTime time-stamp instant in a TSTInfo structure.
TS_TST_INFO_set_tsa Set the optional TSA name in a TSTInfo structure.
TS_TST_INFO_set_version Set the version field of a TSTInfo structure (typically 1).
TS_VERIFY_CTX_add_flags Add TS_VFY_* bits to the verification flags.
TS_VERIFY_CTX_cleanup Release resources held by a verification context and clear it for reuse.
TS_VERIFY_CTX_free Free a verification context allocated by TS_VERIFY_CTX_new().
TS_VERIFY_CTX_init Initialize a verification context to a cleared empty state.
TS_VERIFY_CTX_new Allocate an empty time-stamp verification context.
TS_VERIFY_CTX_set_certs Set the untrusted certificate stack used when verifying a time-stamp token.
TS_VERIFY_CTX_set_data Set the BIO of raw data used when TS_VFY_DATA is enabled.
TS_VERIFY_CTX_set_flags Replace the verification flags with f.
TS_VERIFY_CTX_set_imprint Set the expected message imprint used when TS_VFY_IMPRINT is enabled.
TS_VERIFY_CTX_set_store Set the trusted certificate store used when verifying a time-stamp token.
TS_X509_ALGOR_print_bio Print an X509_ALGOR AlgorithmIdentifier to a BIO.
TS_ext_print_bio Print a stack of X.509 extensions in human-readable form to a BIO.
TXT_DB_create_index Build a hash index on column field of a text database.
TXT_DB_free Free a text database and all stored rows.
TXT_DB_get_by_index Look up a row by the value of indexed field idx.
TXT_DB_insert Insert a row into a text database and update any indexes.
TXT_DB_read Read a text database from a BIO into memory.
TXT_DB_write Write a text database to a BIO in comma-separated row format.
UI_OpenSSL Return OpenSSL's built-in console UI_METHOD (machine/OS-dependent prompting).
UI_UTIL_read_pw Prompt for a passphrase, using buff as the verification scratch buffer.
UI_UTIL_read_pw_string Prompt for a passphrase into buf using the default UI_METHOD.
UI_UTIL_wrap_read_pem_callback Build a temporary UI_METHOD that wraps a PEM password callback.
UI_add_error_string Add an error message string to a UI for display (pointer stored, not copied).
UI_add_info_string Add informational text shown with other prompts (pointer used verbatim).
UI_add_input_boolean Add a yes/no prompt that stores one OK or Cancel character in result_buf.
UI_add_input_string Add a prompt that collects a string into a caller-owned result buffer.
UI_add_user_data Store application user data on a UI, replacing any previous pointer.
UI_add_verify_string Add a string prompt whose result must match test_buf (for example password confirm).
UI_construct_prompt Build a heap-allocated prompt string for an input description and optional object name.
UI_create_method Allocate a new UI_METHOD with the given name.
UI_ctrl Send a parameterised control command to a UI (or query UI state).
UI_destroy_method Destroy a UI_METHOD created with UI_create_method().
UI_dup_error_string Add an error/info string, duplicating text into UI-owned storage.
UI_dup_info_string Add informational text after copying text into UI-owned storage.
UI_dup_input_boolean Add a boolean prompt, copying the prompt strings into ui.
UI_dup_input_string Add a string prompt, duplicating prompt into UI-owned storage.
UI_dup_user_data Duplicate user_data via the method's duplicator and store it on the UI.
UI_dup_verify_string Add a password prompt that must match test_buf, copying the prompt string.
UI_free Free a UI and any duplicated strings, results, and related storage.
UI_get0_action_string Return the optional action description for a boolean UI_STRING.
UI_get0_output_string Return the string to present to the user for a UI_STRING (prompt, info, or error).
UI_get0_result Return the result text for a UI prompt by its add-index.
UI_get0_result_string Return the user-entered result string stored on a prompt UI_STRING.
UI_get0_test_string Return the reference string a verify prompt's result must match.
UI_get0_user_data Return the application user data last set with UI_add_user_data or UI_dup_user_data.
UI_get_default_method Return the process-wide default UI_METHOD used by UI_new().
UI_get_ex_data Retrieve application-specific ex_data previously stored on a UI.
UI_get_input_flags Return the input flags associated with a UI_STRING.
UI_get_method Return the UI_METHOD currently associated with a UI instance.
UI_get_result_length Return the length in bytes of the result text for a UI prompt by its add-index.
UI_get_result_maxsize Return the maximum allowed length of the result for a prompt UI_STRING.
UI_get_result_minsize Return the minimum accepted result length for a UI string prompt.
UI_get_result_string_length Return the length in bytes of the result stored on a prompt UI_STRING.
UI_get_string_type Return which kind of UI prompt or message a UI_STRING represents.
UI_method_get_closer Return the closer callback previously set on a UI_METHOD.
UI_method_get_data_destructor Return the user-data destructor callback previously set on a UI_METHOD.
UI_method_get_data_duplicator Return the user-data duplicator callback previously set on a UI_METHOD.
UI_method_get_ex_data Return application ex_data previously stored on a UI_METHOD.
UI_method_get_flusher Return the flusher callback previously set on a UI_METHOD.
UI_method_get_opener Return the opener callback previously set on a UI_METHOD.
UI_method_get_prompt_constructor Return the prompt-constructor callback previously set on a UI_METHOD.
UI_method_get_reader Return the reader callback previously set on a UI_METHOD.
UI_method_get_writer Return the writer callback previously set on a UI_METHOD.
UI_method_set_closer Set the closer callback that ends a UI session (for example closes a tty or window).
UI_method_set_data_duplicator Set callbacks used by UI_dup_user_data() to copy and free method user data.
UI_method_set_ex_data Store application-specific ex_data on a UI_METHOD at index idx.
UI_method_set_flusher Set the flusher callback that presents accumulated UI output (for example shows a dialog).
UI_method_set_opener Set the opener callback that starts a UI session (for example opens a tty or window).
UI_method_set_prompt_constructor Set the callback that builds prompt strings for a UI_METHOD.
UI_method_set_reader Set the reader callback that collects input for each UI_STRING prompt.
UI_method_set_writer Set the writer callback that outputs each UI_STRING (prompt label, info, or error).
UI_new Allocate a new UI that uses the process-wide default UI_METHOD.
UI_new_method Create a new UI that uses the given method instead of the default.
UI_null Return a no-op UI_METHOD that performs no prompting.
UI_process Run the UI method to present prompts and collect answers for all added strings.
UI_set_default_method Change the process-wide default UI_METHOD used by UI_new().
UI_set_ex_data Store application-specific ex_data on a UI at index idx.
UI_set_method Replace the UI_METHOD associated with an existing UI instance.
UI_set_result Store a NUL-terminated prompt result on a UI_STRING (length taken from the string).
UI_set_result_ex Store a prompt result of explicit length on a UI_STRING.
USERNOTICE_free Free a user notice policy qualifier and its contents.
USERNOTICE_it Return the ASN.1 item descriptor for USERNOTICE.
USERNOTICE_new Allocate an empty user notice policy qualifier.
UTF8_getc Decode one Unicode code point from a UTF-8 byte sequence.
UTF8_putc Encode one Unicode code point as UTF-8.
WHIRLPOOL [deprecated]Compute the WHIRLPOOL digest of bytes at inp in one shot (deprecated; prefer EVP_Digest).
WHIRLPOOL_BitUpdate [deprecated]Absorb bits bits of message data into a WHIRLPOOL context (deprecated).
WHIRLPOOL_Final [deprecated]Finalise a WHIRLPOOL digest into a 64-byte buffer (deprecated; prefer EVP_DigestFinal_ex).
WHIRLPOOL_Init [deprecated]Initialize a low-level WHIRLPOOL digest context (deprecated; prefer EVP_DigestInit_ex).
WHIRLPOOL_Update [deprecated]Absorb more message bytes into a WHIRLPOOL digest context (deprecated).
X509V3_EXT_CRL_add_conf Add CRL extensions described by a config section to a CRL.
X509V3_EXT_CRL_add_nconf Add all extensions from a configuration section to a CRL.
X509V3_EXT_REQ_add_conf Add all extensions from an LHASH configuration section to a certificate request (legacy).
X509V3_EXT_REQ_add_nconf Add all extensions from a configuration section to a certificate request.
X509V3_EXT_add Register a custom X.509v3 extension method.
X509V3_EXT_add_alias Alias an existing X.509v3 extension method under a new NID.
X509V3_EXT_add_conf Add all extensions from an LHASH configuration section to a certificate (legacy).
X509V3_EXT_add_list Register a NULL-terminated list of custom X.509v3 extension methods.
X509V3_EXT_add_nconf Add all extensions from a configuration section to a certificate.
X509V3_EXT_add_nconf_sk Add all extensions from a configuration section to an extension stack.
X509V3_EXT_cleanup Unregister and free all dynamically added custom X.509v3 extension methods.
X509V3_EXT_conf Create an X.509v3 extension from a named LHASH configuration value (legacy).
X509V3_EXT_conf_nid Create an X.509v3 extension from an LHASH configuration by NID (legacy).
X509V3_EXT_d2i Decode the ASN.1 value of an X509_EXTENSION into its extension-specific C structure.
X509V3_EXT_get Look up the registered X509V3_EXT_METHOD for an X509_EXTENSION by its OID.
X509V3_EXT_get_nid Look up the registered X509V3_EXT_METHOD for an extension NID.
X509V3_EXT_i2d Build an X509_EXTENSION by encoding an extension-specific structure.
X509V3_EXT_nconf Create an X.509v3 extension from a named configuration value.
X509V3_EXT_nconf_nid Create an X.509v3 extension from a configuration value identified by NID.
X509V3_EXT_print Print a single X.509v3 extension in human-readable form to a BIO.
X509V3_EXT_print_fp Print a single X.509v3 extension in human-readable form to a FILE stream.
X509V3_EXT_val_prn Print a stack of CONF_VALUE extension values to a BIO with indentation.
X509V3_NAME_from_section Populate an X509_NAME from a stack of configuration DN name/value pairs.
X509V3_add1_i2d Encode extension structure value and add/replace it on stack *x.
X509V3_add_standard_extensions Add the built-in standard X509v3 extension definitions (legacy compatibility).
X509V3_add_value Append a name/value pair to a CONF_VALUE stack used by X509v3 helpers.
X509V3_add_value_bool Append a boolean CONF_VALUE named name with value "TRUE" or "FALSE".
X509V3_add_value_bool_nf Append a boolean CONF_VALUE named name only when asn1_bool is true ("TRUE").
X509V3_add_value_int Append a name/value pair whose value is the decimal form of an ASN1_INTEGER.
X509V3_add_value_uchar Append a name/value pair whose value is an unsigned-char C string to a CONF_VALUE stack.
X509V3_conf_free Free a CONF_VALUE previously produced for X.509v3 configuration helpers.
X509V3_extensions_print Print a stack of X.509v3 extensions to a BIO with an optional section title.
X509V3_get_d2i Decode the first (or next) extension of type nid from a stack into its native structure.
X509V3_get_section Load a named configuration section via the context's CONF method.
X509V3_get_string Look up a configuration string via the X509V3_CTX database method.
X509V3_get_value_bool Parse a CONF_VALUE as a boolean into an ASN.1 boolean integer.
X509V3_get_value_int Parse a CONF_VALUE as an integer into a newly allocated ASN1_INTEGER.
X509V3_parse_list Parse a comma-separated name[=value]list into a stack of CONF_VALUE entries.
X509V3_section_free Free a CONF_VALUE section previously returned by X509V3_get_section().
X509V3_set_conf_lhash Attach a legacy LHASH configuration database to an extension context.
X509V3_set_ctx Fill an X509V3_CTX with the certificates, request, CRL, and flags used when building extensions.
X509V3_set_issuer_pkey Set the issuer private key used as a fallback when building authority key identifiers.
X509V3_set_nconf Attach an NCONF configuration database to an extension context.
X509V3_string_free Free a string previously returned by X509V3_get_string() using the context's conf method.
X509_ALGORS_it Return the ASN.1 item descriptor for X509_ALGORS.
X509_ALGOR_cmp Compare two AlgorithmIdentifier values for equality.
X509_ALGOR_copy Copy an AlgorithmIdentifier into an existing X509_ALGOR object.
X509_ALGOR_dup Deep-copy an X509_ALGOR (AlgorithmIdentifier).
X509_ALGOR_free Free an X.509 AlgorithmIdentifier and its contents.
X509_ALGOR_get0 Borrow pointers to the algorithm OID and parameter from an X509_ALGOR.
X509_ALGOR_it Return the ASN.1 item descriptor for X509_ALGOR.
X509_ALGOR_new Allocate an empty X.509 AlgorithmIdentifier.
X509_ALGOR_set0 Set the algorithm OID and parameter of an X509_ALGOR, transferring ownership.
X509_ALGOR_set_md Set an X509_ALGOR to identify a message digest algorithm.
X509_ATTRIBUTE_count Return the number of values held by an X509_ATTRIBUTE.
X509_ATTRIBUTE_create Create an X.509 Attribute from a NID and a single ASN.1 value.
X509_ATTRIBUTE_create_by_NID Create or reuse an X.509 Attribute identified by NID with typed data.
X509_ATTRIBUTE_create_by_OBJ Create or reuse an X.509 Attribute identified by OID with typed data.
X509_ATTRIBUTE_create_by_txt Create an X509_ATTRIBUTE from a textual OID/name and value bytes.
X509_ATTRIBUTE_dup Deep-copy an X.509 Attribute.
X509_ATTRIBUTE_free Free an X.509 Attribute and its contents.
X509_ATTRIBUTE_get0_data Return the typed value pointer for attribute entry idx.
X509_ATTRIBUTE_get0_object Return the object identifier that names an X509_ATTRIBUTE.
X509_ATTRIBUTE_get0_type Return the ASN.1 value at index idx within a multi-valued X509_ATTRIBUTE.
X509_ATTRIBUTE_it Return the ASN.1 item descriptor for X509_ATTRIBUTE.
X509_ATTRIBUTE_new Allocate an empty X.509 Attribute structure.
X509_ATTRIBUTE_set1_data Set the attribute value from typed bytes (copies data).
X509_ATTRIBUTE_set1_object Set the OID of attribute attr to a copy of obj.
X509_CERT_AUX_free Free certificate auxiliary info and its contents.
X509_CERT_AUX_it Return the ASN.1 item descriptor for X509_CERT_AUX.
X509_CERT_AUX_new Allocate empty certificate auxiliary info (trust/reject/alias/keyid).
X509_CINF_free Free a X.509 TBSCertificate (X509_CINF) structure and its contents.
X509_CINF_it Return the ASN.1 item descriptor for X509_CINF.
X509_CINF_new Allocate an empty X.509 TBSCertificate (X509_CINF) structure.
X509_CRL_INFO_free Free a X.509 CRL information (tbsCertList) structure and its contents.
X509_CRL_INFO_it Return the ASN.1 item descriptor for X509_CRL_INFO.
X509_CRL_INFO_new Allocate an empty X.509 CRL information (tbsCertList) structure.
X509_CRL_METHOD_free Free a custom CRL method allocated by X509_CRL_METHOD_new().
X509_CRL_METHOD_new Allocate a custom CRL method with optional init, free, lookup, and verify callbacks.
X509_CRL_add0_revoked Append revoked-certificate entry rev to CRL crl, transferring ownership.
X509_CRL_add1_ext_i2d Encode value as a CRL extension of type nid and append it.
X509_CRL_add_ext Insert a duplicate of extension ex into a CRL at loc.
X509_CRL_check_suiteb Check that a CRL satisfies Suite B signature/algorithm constraints.
X509_CRL_cmp Compare two CRLs by issuer name.
X509_CRL_delete_ext Remove and return the extension at index loc from a CRL.
X509_CRL_diff Construct a delta CRL listing revocations in newer that are absent from base.
X509_CRL_digest Compute a digest of the DER encoding of an entire X.509 CRL.
X509_CRL_dup Deep-copy an X.509 certificate revocation list.
X509_CRL_free Free an X.509 CRL and its contents.
X509_CRL_get0_by_cert Find a revoked-certificate entry in a CRL matching certificate x's serial.
X509_CRL_get0_by_serial Find a revoked-certificate entry in a CRL by serial number.
X509_CRL_get0_extensions Return the stack of extensions on a CRL (crlExtensions), if any.
X509_CRL_get0_lastUpdate Return the thisUpdate (lastUpdate) time of a CRL without copying.
X509_CRL_get0_nextUpdate Return the nextUpdate time of a CRL, if present.
X509_CRL_get0_signature Obtain internal pointers to a CRL's signature value and signature algorithm.
X509_CRL_get_REVOKED Return the mutable stack of revoked-certificate entries in a CRL.
X509_CRL_get_ext Return the CRL extension at index loc without removing it.
X509_CRL_get_ext_by_NID Find the next extension on a CRL with the given NID.
X509_CRL_get_ext_by_OBJ Find the next CRL extension whose OID equals obj.
X509_CRL_get_ext_by_critical Find a CRL extension by criticality flag, searching after lastpos.
X509_CRL_get_ext_count Return the number of extensions on a CRL.
X509_CRL_get_ext_d2i Decode the first (or next) CRL extension with NID nid into its ASN.1 type.
X509_CRL_get_issuer Return the issuer X509_NAME of a certificate revocation list.
X509_CRL_get_lastUpdate [deprecated]Return the CRL thisUpdate time (deprecated alias of X509_CRL_get0_lastUpdate).
X509_CRL_get_meth_data Return the method-specific application data previously set on a CRL.
X509_CRL_get_nextUpdate [deprecated]Return the nextUpdate field of a CRL (deprecated; prefer X509_CRL_get0_nextUpdate).
X509_CRL_get_signature_nid Return the NID of the signature algorithm used on CRL crl.
X509_CRL_get_version Return the numerical version field of an X.509 CRL.
X509_CRL_it Return the ASN.1 item descriptor for X509_CRL.
X509_CRL_load_http Load an X.509 CRL in ASN.1/DER form via HTTP from url.
X509_CRL_match Compare two CRLs by issuer name and signature value.
X509_CRL_new Allocate an empty X.509 Certificate Revocation List.
X509_CRL_new_ex Allocate an empty X509_CRL associated with a library context.
X509_CRL_print Print a human-readable CRL dump to BIO bp.
X509_CRL_print_ex Print a human-readable CRL to a BIO, with name-printing flags.
X509_CRL_print_fp Print a CRL to a FILE using default formatting.
X509_CRL_set1_lastUpdate Set the thisUpdate field of a certificate revocation list.
X509_CRL_set1_nextUpdate Set the nextUpdate time on a certificate revocation list by copying tm.
X509_CRL_set_default_method Install the default custom CRL method used when looking up revoked entries.
X509_CRL_set_issuer_name Set the issuer distinguished name on a certificate revocation list.
X509_CRL_set_meth_data Attach method-specific application data to a CRL for its X509_CRL_METHOD callbacks.
X509_CRL_set_version Set the version field of a certificate revocation list.
X509_CRL_sign Sign a certificate revocation list with a private key and digest.
X509_CRL_sign_ctx Sign a CRL using an initialized digest/signing context.
X509_CRL_sort Sort the revoked-certificate entries of a CRL by serial number.
X509_CRL_up_ref Increment the reference count on a CRL.
X509_CRL_verify Verify a CRL's signature with the issuer public key r.
X509_EXTENSIONS_it Return the ASN.1 item descriptor for X509_EXTENSIONS.
X509_EXTENSION_create_by_NID Create (or reuse) an X509_EXTENSION with the given NID, criticality, and octet data.
X509_EXTENSION_create_by_OBJ Create (or reuse) an X509_EXTENSION with OID obj and octet data.
X509_EXTENSION_dup Deep-copy an X.509 certificate extension.
X509_EXTENSION_free Free a X.509 extension and its contents.
X509_EXTENSION_get_critical Report whether an X.509 extension is marked critical.
X509_EXTENSION_get_data Return the OCTET STRING payload of an X.509 extension.
X509_EXTENSION_get_object Return the OID identifying an X.509v3 extension's type.
X509_EXTENSION_it Return the ASN.1 item descriptor for X509_EXTENSION.
X509_EXTENSION_new Allocate an empty X.509 extension.
X509_EXTENSION_set_critical Set whether an X.509v3 extension is marked critical.
X509_EXTENSION_set_data Set the OCTET STRING data of an X.509v3 extension (duplicated internally).
X509_EXTENSION_set_object Set the extension OID on an X509_EXTENSION, copying obj.
X509_INFO_free Free an X509_INFO and any certificate, CRL, or key it owns.
X509_INFO_new Allocate an empty X509_INFO (certificate/CRL/key PEM bundle entry).
X509_LOOKUP_by_alias Look up a certificate or CRL by alias / friendly name through a lookup method.
X509_LOOKUP_by_fingerprint Look up a certificate or CRL in a lookup method by fingerprint.
X509_LOOKUP_by_issuer_serial Look up a certificate in a lookup method by issuer name and serial number.
X509_LOOKUP_by_subject Look up a certificate or CRL by subject name via a lookup method.
X509_LOOKUP_by_subject_ex Look up a certificate or CRL by subject name with an explicit library context.
X509_LOOKUP_ctrl Invoke the control method of an X509_LOOKUP (no explicit library context).
X509_LOOKUP_ctrl_ex Invoke the control method of an X509_LOOKUP with an explicit library context.
X509_LOOKUP_file Return the built-in lookup method that loads certificates and CRLs from PEM/DER files.
X509_LOOKUP_free Free an X509_LOOKUP and its method-specific state.
X509_LOOKUP_get_method_data Return the method-specific opaque data attached to an X509_LOOKUP.
X509_LOOKUP_get_store Return the X509_STORE that owns a lookup object.
X509_LOOKUP_hash_dir Return the built-in lookup method that loads certificates and CRLs from a hashed directory.
X509_LOOKUP_init Initialize an X509_LOOKUP by invoking its method's init callback.
X509_LOOKUP_meth_free Free an X509_LOOKUP_METHOD previously created with X509_LOOKUP_meth_new().
X509_LOOKUP_meth_get_ctrl Return the control callback registered on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_free Return the free callback registered on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_get_by_alias Return the get-by-alias callback from an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_get_by_fingerprint Return the get-by-fingerprint function pointer installed on a lookup method.
X509_LOOKUP_meth_get_get_by_issuer_serial Return the get-by-issuer-and-serial callback from an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_get_by_subject Return the get-by-subject callback from an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_init Return the initialization callback registered on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_new_item Return the new-item callback from an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_get_shutdown Return the shutdown callback registered on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_new Allocate a new custom X509_LOOKUP_METHOD with the given method name.
X509_LOOKUP_meth_set_ctrl Install the control callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_free Set the method callback that frees a lookup context's method-specific state.
X509_LOOKUP_meth_set_get_by_alias Set the get-by-alias callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_get_by_fingerprint Set the get-by-fingerprint callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_get_by_issuer_serial Set the get-by-issuer-and-serial callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_get_by_subject Set the get-by-subject callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_init Set the initialization callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_new_item Set the per-LOOKUP instance constructor callback on an X509_LOOKUP_METHOD.
X509_LOOKUP_meth_set_shutdown Set the shutdown callback for a custom X509_LOOKUP_METHOD.
X509_LOOKUP_new Create a new X509_LOOKUP using the given lookup method.
X509_LOOKUP_set_method_data Attach method-specific opaque data to an X509_LOOKUP.
X509_LOOKUP_shutdown Shut down a lookup object, releasing method-specific resources via its shutdown callback.
X509_LOOKUP_store Return the X509_LOOKUP_METHOD that loads certificates/CRLs via OSSL_STORE URIs.
X509_NAME_ENTRY_create_by_NID Create an X509_NAME_ENTRY from an attribute NID and value bytes.
X509_NAME_ENTRY_create_by_OBJ Create an X509_NAME_ENTRY from an ASN1_OBJECT, string type, and value.
X509_NAME_ENTRY_create_by_txt Create an X509_NAME_ENTRY from a textual attribute name and value bytes.
X509_NAME_ENTRY_dup Deep-copy an X509_NAME_ENTRY.
X509_NAME_ENTRY_free Free a X.509 Name entry (AttributeTypeAndValue) and its contents.
X509_NAME_ENTRY_get_data Return the attribute value string of an X509_NAME_ENTRY.
X509_NAME_ENTRY_get_object Return the attribute type OID of an X509_NAME_ENTRY.
X509_NAME_ENTRY_it Return the ASN.1 item descriptor for X509_NAME_ENTRY.
X509_NAME_ENTRY_new Allocate an empty X.509 Name entry (AttributeTypeAndValue).
X509_NAME_ENTRY_set Return the RDN set index of a name entry within its X509_NAME.
X509_NAME_ENTRY_set_data Set the attribute value of an X509_NAME_ENTRY.
X509_NAME_ENTRY_set_object Set the attribute type OID of an X509_NAME_ENTRY.
X509_NAME_add_entry Insert a copy of name entry ne into name at the given location/set.
X509_NAME_add_entry_by_NID Add an RDN attribute identified by nid to name.
X509_NAME_add_entry_by_OBJ Add an RDN attribute identified by ASN.1 object obj to name.
X509_NAME_add_entry_by_txt Add a name entry identified by field name field to an X509_NAME.
X509_NAME_cmp Compare two X.509 distinguished names for equality.
X509_NAME_delete_entry Remove and return the name entry at index loc.
X509_NAME_digest Compute a digest of the DER encoding of an X.509 Name (DN).
X509_NAME_dup Deep-copy an X.509 Name (distinguished name).
X509_NAME_entry_count Return the number of X509_NAME_ENTRY values in a distinguished name.
X509_NAME_free Free a X.509 distinguished name (Name) and its contents.
X509_NAME_get0_der Return a pointer to the cached DER encoding of an X509_NAME.
X509_NAME_get_entry Return the name entry at index loc in an X509_NAME.
X509_NAME_get_index_by_NID Find the next X509_NAME entry matching a NID after lastpos.
X509_NAME_get_index_by_OBJ Find the next name entry whose attribute type matches an ASN1_OBJECT.
X509_NAME_get_text_by_NID Copy the UTF-8/text value of the first name entry with NID nid into buf.
X509_NAME_get_text_by_OBJ Copy the first RDN text matching OID obj from name into buf.
X509_NAME_hash_ex Hash an X.509 Name for directory lookup using SHA-1 via libctx.
X509_NAME_hash_old Return the legacy MD5-based hash of an X509_NAME (old subject_hash algorithm).
X509_NAME_it Return the ASN.1 item descriptor for X509_NAME.
X509_NAME_new Allocate an empty X.509 distinguished name (Name).
X509_NAME_oneline Format an X509_NAME as a legacy one-line slash-separated string.
X509_NAME_print Print an X.509 distinguished name to a BIO with legacy oneline-style wrapping.
X509_NAME_print_ex Print a human-readable X509_NAME to a BIO with customizable formatting flags.
X509_NAME_print_ex_fp Print an X509_NAME to a FILE with indentation and XN_FLAG_* formatting.
X509_NAME_set Replace *xn with a duplicate of name, freeing any previous value.
X509_OBJECT_free Free an X509_OBJECT and release any referenced certificate or CRL.
X509_OBJECT_get0_X509 Return the certificate stored in an X509_OBJECT, if any.
X509_OBJECT_get0_X509_CRL Return the CRL stored in an X509_OBJECT, if any.
X509_OBJECT_get_type Return whether an X509_OBJECT holds a certificate, CRL, or nothing.
X509_OBJECT_idx_by_subject Find the first X509_OBJECT in a stack whose subject matches name and type.
X509_OBJECT_new Allocate an empty X509_OBJECT container for a certificate or CRL.
X509_OBJECT_retrieve_by_subject Find the first X509_OBJECT in h matching type and subject name.
X509_OBJECT_retrieve_match Find an X509_OBJECT in h that matches the type and identity of x.
X509_OBJECT_set1_X509 Store a certificate in an X509_OBJECT, taking a reference to obj.
X509_OBJECT_set1_X509_CRL Store a CRL in an X509_OBJECT, taking a reference to obj.
X509_OBJECT_up_ref_count Increment the reference count on the certificate or CRL held by an X509_OBJECT.
X509_PKEY_free Free an X509_PKEY and its encrypted-key contents.
X509_PKEY_new Allocate an empty X509_PKEY structure for encrypted private-key packaging.
X509_POLICY_NODE_print Print a certificate policy tree node (OID, criticality, qualifiers) to a BIO.
X509_PUBKEY_dup Deep-copy an X509_PUBKEY (SubjectPublicKeyInfo) structure.
X509_PUBKEY_eq Compare two X509_PUBKEY structures for equality.
X509_PUBKEY_free Free a X.509 SubjectPublicKeyInfo (X509_PUBKEY) and its contents.
X509_PUBKEY_get Decode an X509_PUBKEY into an EVP_PKEY with an incremented reference count.
X509_PUBKEY_get0 Return the EVP_PKEY decoded from an X509_PUBKEY without incrementing its refcount.
X509_PUBKEY_get0_param Return pointers to the algorithm and bit-string components of a SubjectPublicKeyInfo.
X509_PUBKEY_it Return the ASN.1 item descriptor for X509_PUBKEY.
X509_PUBKEY_new Allocate an empty X.509 SubjectPublicKeyInfo (X509_PUBKEY).
X509_PUBKEY_new_ex Allocate an empty X509_PUBKEY associated with a library context and property query.
X509_PUBKEY_set Set an X509_PUBKEY from an EVP_PKEY, allocating or replacing *x as needed.
X509_PUBKEY_set0_param Set algorithm and encoded public-key bits on pub, transferring ownership.
X509_PUBKEY_set0_public_key Set the encoded public-key bit string on an X509_PUBKEY, transferring ownership of penc.
X509_PURPOSE_add Register or replace a certificate purpose entry in the purpose table.
X509_PURPOSE_cleanup Free all dynamically registered purpose table entries.
X509_PURPOSE_get0 Return the purpose table entry at a numeric index.
X509_PURPOSE_get0_name Return the long human-readable name of a purpose table entry.
X509_PURPOSE_get0_sname Return the short name of a purpose table entry.
X509_PURPOSE_get_by_id Look up a purpose table index by purpose identifier.
X509_PURPOSE_get_by_sname Look up a purpose table index by short name.
X509_PURPOSE_get_count Return how many entries are in the X509_PURPOSE table.
X509_PURPOSE_get_id Return the purpose identifier from a purpose table entry.
X509_PURPOSE_get_trust Return the default trust identifier associated with a purpose entry.
X509_PURPOSE_set Store a purpose identifier after validating it against the purpose table.
X509_REQ_INFO_free Free an X.509 certificate request info structure and its contents.
X509_REQ_INFO_it Return the ASN.1 item descriptor for X509_REQ_INFO.
X509_REQ_INFO_new Allocate an empty X.509 certificate request info (tbsRequest) structure.
X509_REQ_add1_attr Append a duplicate of attr to a certificate request's attribute list.
X509_REQ_add1_attr_by_NID Append an attribute identified by NID to a certificate request.
X509_REQ_add1_attr_by_OBJ Append an attribute identified by OID obj to a certificate request.
X509_REQ_add1_attr_by_txt Add an attribute named by attrname to a certificate request.
X509_REQ_add_extensions Embed a copy of extension stack ext as request attributes on req.
X509_REQ_add_extensions_nid Add a stack of extensions to a certificate request under attribute OID nid.
X509_REQ_check_private_key Check that pkey matches the public key in a certificate request.
X509_REQ_delete_attr Remove and return the attribute at index loc from a certificate request.
X509_REQ_digest Digest the DER encoding of a certificate request with hash type.
X509_REQ_dup Deep-copy an X.509 certificate signing request.
X509_REQ_extension_nid Test whether nid is recognized as a certificate-request extension attribute NID.
X509_REQ_free Free a X.509 certificate signing request and its contents.
X509_REQ_get0_distinguishing_id Return the Distinguishing ID attached to a certificate request, if any.
X509_REQ_get0_pubkey Return the request subject public key without incrementing its reference count.
X509_REQ_get0_signature Return internal pointers to a request's signature value and AlgorithmIdentifier.
X509_REQ_get1_email Collect email addresses from a certificate request's subject and subjectAltName.
X509_REQ_get_X509_PUBKEY Return the X509_PUBKEY structure holding the request's subject public key.
X509_REQ_get_attr Return the X.509 request attribute at index loc.
X509_REQ_get_attr_by_NID Find the next X.509 request attribute with the given NID.
X509_REQ_get_attr_by_OBJ Find the next certificate-request attribute whose OID equals obj.
X509_REQ_get_attr_count Return the number of attributes in a certificate request.
X509_REQ_get_extension_nids Return the NID list used when locating extensions embedded in a certificate request.
X509_REQ_get_extensions Return the first stack of X.509 extensions found in a certificate request's attributes.
X509_REQ_get_pubkey Return a new EVP_PKEY copy of the public key from a certificate request.
X509_REQ_get_signature_nid Return the NID of the digest used in a request's signature AlgorithmIdentifier.
X509_REQ_get_subject_name Return the subject name of a certificate request.
X509_REQ_get_version Return the version field of a certificate request (0 for v1).
X509_REQ_it Return the ASN.1 item descriptor for X509_REQ.
X509_REQ_new Allocate an empty X.509 certificate signing request.
X509_REQ_new_ex Allocate an empty X509_REQ associated with a library context and property query.
X509_REQ_print Print a certificate request to a BIO using default name/content flags.
X509_REQ_print_ex Print a certificate request to a BIO with name and content formatting flags.
X509_REQ_print_fp Print a certificate request to a FILE using default formatting.
X509_REQ_set0_distinguishing_id Attach a Distinguishing ID to a certificate request, transferring ownership of d_id.
X509_REQ_set0_signature Set the request signature bit string, transferring ownership of psig.
X509_REQ_set1_signature_algo Set the signature AlgorithmIdentifier on a certificate request by copying palg.
X509_REQ_set_extension_nids Set the global list of NIDs recognized as certificate-request extension attributes.
X509_REQ_set_pubkey Set the public key on a certificate request from pkey.
X509_REQ_set_subject_name Set the subject name of a certificate request by copying name.
X509_REQ_set_version Set the version field of a certificate request.
X509_REQ_sign Sign a certificate request with a private key and message digest.
X509_REQ_sign_ctx Sign certificate request x using an already-initialized digest/signing context.
X509_REQ_to_X509 Build a self-signed X.509 certificate from a certificate request.
X509_REQ_verify Verify a certificate request's signature with public key r.
X509_REQ_verify_ex Verify a certificate request's signature with an explicit library context.
X509_REVOKED_add1_ext_i2d Encode an extension value and add it to a revoked-certificate entry.
X509_REVOKED_add_ext Insert a copy of extension ex into a revoked-entry extension stack.
X509_REVOKED_delete_ext Remove and return the extension at index loc from a revoked entry.
X509_REVOKED_dup Deep-copy a CRL revoked-certificate entry.
X509_REVOKED_free Free a CRL revoked-certificate entry and its contents.
X509_REVOKED_get0_extensions Return the stack of extensions on a CRL revoked-entry, if any.
X509_REVOKED_get0_revocationDate Return the revocation date of a revoked-certificate entry.
X509_REVOKED_get0_serialNumber Return the serial number of a revoked-certificate entry without copying it.
X509_REVOKED_get_ext Return the extension at index loc on a revoked entry.
X509_REVOKED_get_ext_by_NID Find the next revoked-entry extension whose NID equals nid.
X509_REVOKED_get_ext_by_OBJ Find the next revoked-entry extension whose OID equals obj.
X509_REVOKED_get_ext_by_critical Find the next revoked-entry extension with criticality crit.
X509_REVOKED_get_ext_count Return the number of X.509v3 extensions on a revoked-certificate entry.
X509_REVOKED_get_ext_d2i Decode the first matching extension of type nid from a revoked entry.
X509_REVOKED_it Return the ASN.1 item descriptor for X509_REVOKED.
X509_REVOKED_new Allocate an empty CRL revoked-certificate entry.
X509_REVOKED_set_revocationDate Set the revocation time on a revoked-entry object, copying tm.
X509_REVOKED_set_serialNumber Set the certificate serial number on a revoked-entry object, copying serial.
X509_SIG_INFO_get Read digest NID, public-key NID, security bits, and flags from X509_SIG_INFO.
X509_SIG_INFO_set Populate an X509_SIG_INFO with digest NID, public-key NID, security bits, and flags.
X509_SIG_free Free an X.509 signature structure and its contents.
X509_SIG_get0 Borrow const pointers to the AlgorithmIdentifier and digest octets of an X509_SIG.
X509_SIG_getm Borrow mutable pointers to the AlgorithmIdentifier and digest octets of an X509_SIG.
X509_SIG_it Return the ASN.1 item descriptor for X509_SIG.
X509_SIG_new Allocate an empty X.509 signature (algorithm + digest) structure.
X509_STORE_CTX_cleanup Release verification state inside ctx so it can be re-initialised or freed.
X509_STORE_CTX_free Free an X509_STORE_CTX and release resources it owns.
X509_STORE_CTX_get0_cert Return an internal pointer to the certificate being verified.
X509_STORE_CTX_get0_chain Return the verified certificate chain built for ctx without transferring ownership.
X509_STORE_CTX_get0_current_crl Return the CRL currently being considered during revocation checking.
X509_STORE_CTX_get0_current_issuer Return the issuer certificate currently being considered during chain building.
X509_STORE_CTX_get0_param Return the verification parameters associated with a store context.
X509_STORE_CTX_get0_parent_ctx Return the parent store context when ctx is used for a nested check (for example CRL).
X509_STORE_CTX_get0_policy_tree Return the policy tree built during verification of ctx (borrowed).
X509_STORE_CTX_get0_rpk Return the raw public key being verified, if any.
X509_STORE_CTX_get0_store Return the X509_STORE associated with a verification context.
X509_STORE_CTX_get0_untrusted Return the stack of untrusted certificates associated with a verification context.
X509_STORE_CTX_get1_certs Return certificates from the store whose subject name matches nm.
X509_STORE_CTX_get1_chain Return a new reference to the verified certificate chain built for ctx.
X509_STORE_CTX_get1_crls Retrieve CRLs from the store behind st whose issuer matches nm.
X509_STORE_CTX_get1_issuer Find a candidate issuer certificate for x using the store context.
X509_STORE_CTX_get_by_subject Look up a certificate or CRL by subject name via the store of vs.
X509_STORE_CTX_get_cert_crl Return the cert-against-CRL check callback installed on a store context.
X509_STORE_CTX_get_check_crl Return the check_crl callback currently installed on a verification context.
X509_STORE_CTX_get_check_issued Return the check_issued callback currently installed on a verification context.
X509_STORE_CTX_get_check_policy Return the certificate-policy check callback installed on a store context.
X509_STORE_CTX_get_check_revocation Return the revocation-checking callback installed on a verification context.
X509_STORE_CTX_get_cleanup Return the cleanup callback installed on a store context.
X509_STORE_CTX_get_current_cert Return the certificate currently being examined during verification.
X509_STORE_CTX_get_error Return the verification error code stored in a context.
X509_STORE_CTX_get_error_depth Return the certificate-chain depth at which the current verification error occurred.
X509_STORE_CTX_get_ex_data Retrieve application-specific ex_data previously stored on a verification context.
X509_STORE_CTX_get_explicit_policy Return whether an explicit certificate policy was required/found during verification.
X509_STORE_CTX_get_get_crl Return the get_crl callback currently installed on a verification context.
X509_STORE_CTX_get_get_issuer Return the get_issuer callback currently installed on a verification context.
X509_STORE_CTX_get_lookup_certs Return the lookup_certs callback currently installed on a verification context.
X509_STORE_CTX_get_lookup_crls Return the CRL-lookup callback installed on a store context.
X509_STORE_CTX_get_num_untrusted Return how many certificates at the start of the chain were untrusted.
X509_STORE_CTX_get_obj_by_subject Look up a certificate or CRL by subject name and return a new X509_OBJECT wrapper.
X509_STORE_CTX_get_verify Return the chain-verification callback installed on a store context.
X509_STORE_CTX_get_verify_cb Return the verify-result callback installed on a store context.
X509_STORE_CTX_init Initialize a verification context for validating target against trust_store.
X509_STORE_CTX_init_rpk Initialise a verification context to validate raw public key rpk.
X509_STORE_CTX_new Allocate an empty X509_STORE_CTX using the default library context.
X509_STORE_CTX_new_ex Allocate an empty X509_STORE_CTX using an explicit library context.
X509_STORE_CTX_print_verify_cb Default verify callback that prints diagnosis details when verification fails.
X509_STORE_CTX_purpose_inherit Inherit purpose and trust onto a store context, falling back to defaults when unset.
X509_STORE_CTX_set0_crls Provide an additional CRL stack for revocation checks on ctx.
X509_STORE_CTX_set0_dane Attach DANE authentication state to a certificate verification context.
X509_STORE_CTX_set0_param Transfer ownership of verification parameters to a store context.
X509_STORE_CTX_set0_rpk Set a raw public key as the verification target, transferring ownership of target.
X509_STORE_CTX_set0_trusted_stack Use a stack of certificates as the trusted set for a verification context.
X509_STORE_CTX_set0_untrusted Set the untrusted intermediate certificate stack used during chain building.
X509_STORE_CTX_set0_verified_chain Transfer ownership of a verified certificate chain into a store context.
X509_STORE_CTX_set_cert Set the end-entity certificate that ctx will verify.
X509_STORE_CTX_set_current_cert Set the certificate in ctx that caused the current verification error.
X509_STORE_CTX_set_current_reasons Set the CRL reason bitmask associated with the current revocation check on ctx.
X509_STORE_CTX_set_default Apply a named built-in X509_VERIFY_PARAM set to a store context.
X509_STORE_CTX_set_depth Limit how deep an X509_STORE_CTX certificate chain may grow during verification.
X509_STORE_CTX_set_error Set the current verification error code on a store context.
X509_STORE_CTX_set_error_depth Set the certificate-chain depth associated with the current verification error.
X509_STORE_CTX_set_ex_data Store application ex_data on a verification context at index idx.
X509_STORE_CTX_set_flags OR additional X509_V_FLAG_* verification flags into ctx.
X509_STORE_CTX_set_get_crl Override the get-CRL callback on a verification context.
X509_STORE_CTX_set_purpose Set the intended certificate purpose for a verification context.
X509_STORE_CTX_set_time Override the validation time used when checking certificate/CRL validity on ctx.
X509_STORE_CTX_set_trust Set the trust setting used when verifying with a store context.
X509_STORE_CTX_set_verify Override the default chain-verify function on a verification context.
X509_STORE_CTX_set_verify_cb Install a verify callback on a store context (overrides the store default).
X509_STORE_CTX_verify Verify the certificate chain prepared in an X509_STORE_CTX.
X509_STORE_add_cert Add a certificate to an X509_STORE's trusted-certificate cache.
X509_STORE_add_crl Add a CRL to an X509_STORE's cache.
X509_STORE_add_lookup Attach a new X509_LOOKUP of method m to a certificate store.
X509_STORE_free Free an X509_STORE and release its references to certificates, CRLs, and lookups.
X509_STORE_get0_objects Return the internal cache of certificates and CRLs held by a store.
X509_STORE_get0_param Return the verification parameters associated with a certificate store.
X509_STORE_get1_all_certs Return a new stack of every X.509 certificate currently cached in a store.
X509_STORE_get1_objects Return a deep-copied snapshot of every object cached in an X509_STORE.
X509_STORE_get_cert_crl Return the cert-against-CRL check callback installed on a store.
X509_STORE_get_check_crl Return the CRL-check callback installed on a certificate store.
X509_STORE_get_check_issued Return the check-issued callback installed on a certificate store.
X509_STORE_get_check_policy Return the certificate-policy check callback installed on a store.
X509_STORE_get_check_revocation Return the certificate-revocation check callback installed on a store.
X509_STORE_get_cleanup Return the cleanup callback installed on X509_STORE xs.
X509_STORE_get_ex_data Retrieve application data previously stored on an X509_STORE.
X509_STORE_get_get_crl Return the get-CRL callback installed on a certificate store.
X509_STORE_get_get_issuer Return the get-issuer callback currently installed on a certificate store.
X509_STORE_get_lookup_certs Return the certificate-by-name lookup callback installed on an X509_STORE.
X509_STORE_get_lookup_crls Return the CRL-lookup callback installed on a certificate store.
X509_STORE_get_verify Return the chain-verify callback installed on a certificate store.
X509_STORE_get_verify_cb Return the verify-result callback installed on a certificate store.
X509_STORE_load_file Load trusted certificates from a PEM/DER file into a store.
X509_STORE_load_file_ex Load trusted certificates from a PEM/DER file into a store, with provider selection.
X509_STORE_load_locations Load trusted certificates from a PEM file and/or a hashed certificate directory.
X509_STORE_load_locations_ex Load trusted certificates from file and/or hashed dir into a store.
X509_STORE_load_path Load trusted certificates from every file in a hashed directory into a store.
X509_STORE_load_store Load trusted certificates from an OSSL_STORE URI into a store.
X509_STORE_load_store_ex Load trusted certificates from an OSSL_STORE URI, with provider selection.
X509_STORE_lock Acquire a write lock on an X509_STORE for thread-safe mutation.
X509_STORE_new Allocate a new X.509 certificate store for trusted certificates and CRLs.
X509_STORE_set1_param Copy verification parameters from pm onto a certificate store.
X509_STORE_set_cert_crl Install the cert-against-CRL check callback used by verifications from this store.
X509_STORE_set_check_crl Install a callback that verifies CRLs for a certificate store.
X509_STORE_set_check_issued Install the check-issued callback used by verifications from this store.
X509_STORE_set_check_policy Install the certificate-policy check callback used by verifications from this store.
X509_STORE_set_check_revocation Install the certificate-revocation check callback used by verifications from this store.
X509_STORE_set_cleanup Install a cleanup callback inherited by X509_STORE_CTX objects from this store.
X509_STORE_set_default_paths Load the default system CA file and directory into certificate store xs.
X509_STORE_set_default_paths_ex Load the default CA file, directory, and store into xs, with provider selection.
X509_STORE_set_depth Set the maximum untrusted chain depth for verifications using store.
X509_STORE_set_ex_data Store application ex_data on an X509_STORE at index idx.
X509_STORE_set_flags Set verification behaviour flags on an X509_STORE (OR of X509_V_FLAG_*).
X509_STORE_set_get_crl Install the CRL-retrieval callback inherited by contexts created from this store.
X509_STORE_set_get_issuer Set the get-issuer callback used by store contexts created from xs.
X509_STORE_set_lookup_certs Install the certificate-by-name lookup callback used by verifications from this store.
X509_STORE_set_lookup_crls Install the CRL-by-name lookup callback used by verifications from this store.
X509_STORE_set_purpose Set the default certificate purpose applied when verifying with this store.
X509_STORE_set_trust Set the default trust setting applied when verifying with this store.
X509_STORE_set_verify Install the chain-verify callback used by store contexts created from xs.
X509_STORE_set_verify_cb Install the verify-result callback inherited by contexts created from this store.
X509_STORE_unlock Release a write lock previously taken with X509_STORE_lock().
X509_STORE_up_ref Increment the reference count on an X509_STORE.
X509_TRUST_add Register a custom X509_TRUST checking method under id.
X509_TRUST_cleanup Free all dynamically registered X509_TRUST table entries.
X509_TRUST_get0 Return the X509_TRUST table entry at index idx.
X509_TRUST_get0_name Return the short name of an X509_TRUST table entry.
X509_TRUST_get_by_id Return the table index of the X509_TRUST entry with trust id id.
X509_TRUST_get_count Return the number of entries in the global X509_TRUST table.
X509_TRUST_get_flags Return the flag bits associated with an X509_TRUST table entry.
X509_TRUST_get_trust Return the trust purpose identifier of an X509_TRUST table entry.
X509_TRUST_set Store a trust identifier if it is a known X509_TRUST id.
X509_TRUST_set_default Install a process-wide default trust-checking callback.
X509_VAL_free Free an X509_VAL structure and its contents.
X509_VAL_it Return the ASN.1 item descriptor for X509_VAL.
X509_VAL_new Allocate a new X509_VAL (notBefore/notAfter validity interval).
X509_VERIFY_PARAM_add0_policy Append a certificate policy OID to a verification parameter set (takes ownership).
X509_VERIFY_PARAM_add0_table Register param in the global named X509_VERIFY_PARAM table (takes ownership).
X509_VERIFY_PARAM_add1_host Append an expected DNS/IP hostname for name checks without clearing existing hosts.
X509_VERIFY_PARAM_clear_flags Clear X509_V_FLAG_* bits from verification parameters.
X509_VERIFY_PARAM_free Free an X509_VERIFY_PARAM and any associated host/email/IP data.
X509_VERIFY_PARAM_get0 Return a built-in X509_VERIFY_PARAM by table index.
X509_VERIFY_PARAM_get0_email Return the expected RFC822 email address set on verification parameters.
X509_VERIFY_PARAM_get0_host Return an expected hostname previously set for name checks.
X509_VERIFY_PARAM_get0_name Return the name associated with an X509_VERIFY_PARAM object.
X509_VERIFY_PARAM_get0_peername Return the peer DNS hostname or subject CN that matched a configured name check.
X509_VERIFY_PARAM_get1_ip_asc Return a newly allocated ASCII form of the expected IP address for name checks.
X509_VERIFY_PARAM_get_auth_level Return the authentication security level required by verification parameters.
X509_VERIFY_PARAM_get_count Return how many named entries are in the global X509_VERIFY_PARAM table.
X509_VERIFY_PARAM_get_depth Return the maximum certificate-chain depth allowed by verification parameters.
X509_VERIFY_PARAM_get_flags Return the verification flag mask stored in param.
X509_VERIFY_PARAM_get_hostflags Return the hostname-checking flags stored in verification parameters.
X509_VERIFY_PARAM_get_inh_flags Return the inheritance-control flags stored in param.
X509_VERIFY_PARAM_get_time Return the verification time stored in a parameter set.
X509_VERIFY_PARAM_inherit Copy unset fields from from into to according to inheritance flags.
X509_VERIFY_PARAM_lookup Look up a built-in named X509_VERIFY_PARAM by name.
X509_VERIFY_PARAM_move_peername Move the peername string from from onto to, clearing the source.
X509_VERIFY_PARAM_new Allocate a new certificate-verification parameter object with default settings.
X509_VERIFY_PARAM_set1 Copy all verification settings from from into to.
X509_VERIFY_PARAM_set1_email Set the expected RFC822 mailbox for certificate name checks.
X509_VERIFY_PARAM_set1_host Set the expected DNS/IP hostname for name checks, clearing any previous hosts.
X509_VERIFY_PARAM_set1_ip Set the expected IP address for certificate name checks (binary form).
X509_VERIFY_PARAM_set1_ip_asc Set the expected IP address from a NUL-terminated ASCII string.
X509_VERIFY_PARAM_set1_name Set the name of an X509_VERIFY_PARAM (used when inheriting named defaults).
X509_VERIFY_PARAM_set1_policies Replace the user certificate-policy OID set on verification parameters.
X509_VERIFY_PARAM_set_auth_level Set the authentication security level required during verification.
X509_VERIFY_PARAM_set_depth Set the maximum depth of untrusted CA certificates allowed above the leaf.
X509_VERIFY_PARAM_set_flags OR additional X509_V_FLAG_* bits into verification parameters.
X509_VERIFY_PARAM_set_hostflags Set hostname-checking flags used with X509_VERIFY_PARAM_set1_host().
X509_VERIFY_PARAM_set_inh_flags Set inheritance flags controlling which fields copy from param to others.
X509_VERIFY_PARAM_set_purpose Set the certificate purpose checked during verification.
X509_VERIFY_PARAM_set_time Set the verification reference time used as "now" for validity checks.
X509_VERIFY_PARAM_set_trust Set the trust setting used when verifying certificates with param.
X509_VERIFY_PARAM_table_cleanup Free the global table of named X509_VERIFY_PARAM entries.
X509_add1_ext_i2d Encode value as an extension with NID nid and append/replace it on a certificate.
X509_add1_reject_object Append an OID to a certificate's auxiliary reject list.
X509_add1_trust_object Append an OID to a certificate's auxiliary trust list.
X509_add_cert Add a certificate to a stack of X.509 certificates under flags.
X509_add_certs Append certificates from certs onto stack sk according to flags.
X509_add_ext Insert a duplicate of extension ex into a certificate at loc.
X509_alias_get0 Return the friendly-name alias attached to a certificate, if any.
X509_alias_set1 Set the friendly-name alias on a certificate's auxiliary data (copied).
X509_aux_print Print certificate auxiliary trust/reject/alias information to a BIO.
X509_build_chain Build a certificate chain for target using untrusted certs and trusted store.
X509_certificate_type [deprecated]Classify the key usage / type bits implied by a certificate and key (deprecated).
X509_chain_check_suiteb Verify that certificate x and chain comply with Suite B constraints.
X509_chain_up_ref Duplicate a certificate stack and up-ref every certificate it contains.
X509_check_akid Verify that an Authority Key Identifier matches an issuer certificate.
X509_check_ca Report whether a certificate appears to be a CA certificate.
X509_check_email Check whether a certificate's subjectAltName/subject email matches chk.
X509_check_host Check whether a certificate matches a DNS host name.
X509_check_ip Check whether a certificate's subjectAltName contains an IP address in binary form.
X509_check_ip_asc Check whether a certificate's subjectAltName contains an IP address given as text.
X509_check_issued Check whether issuer appears to have issued subject (name and AKID match).
X509_check_private_key Verify that pkey is the private key matching certificate cert.
X509_check_purpose Check whether a certificate is suitable for a given purpose (or as a CA for that purpose).
X509_check_trust Evaluate whether a certificate is trusted for a given trust id.
X509_cmp Compare two X.509 certificates by hash and canonical DER encoding.
X509_cmp_current_time Compare an ASN.1 Time against the current time.
X509_cmp_time Compare an ASN.1 Time against time_t t (or the current time if t is NULL).
X509_cmp_timeframe Compare a verification reference time against a notBefore/notAfter window.
X509_delete_ext Remove and return the certificate extension at index loc.
X509_digest Compute a message digest of the DER encoding of an X.509 certificate.
X509_digest_sig Digest a certificate using its signature hash (or a documented fallback).
X509_dup Deep-copy an X.509 certificate.
X509_email_free Free a stack of email strings returned by X509_get1_email or X509_REQ_get1_email.
X509_find_by_issuer_and_serial Find a certificate in a stack by issuer name and serial number.
X509_find_by_subject Find the first certificate in a stack whose subject name equals name.
X509_free Free an X.509 certificate and its contents.
X509_get0_authority_issuer Return the authorityCertIssuer names from the Authority Key Identifier extension.
X509_get0_authority_key_id Return the authorityKeyIdentifier keyIdentifier value from a certificate.
X509_get0_authority_serial Return the authorityCertSerialNumber from the Authority Key Identifier extension.
X509_get0_distinguishing_id Return the distinguishing id OCTET STRING attached to certificate x, if any.
X509_get0_extensions Return the certificate extensions stack without duplicating it.
X509_get0_notAfter Return the notAfter validity time of a certificate.
X509_get0_notBefore Return the notBefore validity time of a certificate without copying it.
X509_get0_pubkey Return the certificate subject public key without incrementing its reference count.
X509_get0_pubkey_bitstr Return the subject public key BIT STRING from a certificate.
X509_get0_reject_objects Return the stack of reject OIDs from a certificate's auxiliary data.
X509_get0_serialNumber Return a borrowed pointer to certificate x's serial number.
X509_get0_signature Return internal pointers to a certificate's signature value and AlgorithmIdentifier.
X509_get0_subject_key_id Return the subjectKeyIdentifier extension value from a certificate.
X509_get0_tbs_sigalg Return the signature AlgorithmIdentifier from the TBSCertificate.
X509_get0_trust_objects Return the stack of explicit trust object identifiers attached to a certificate.
X509_get0_uids Return pointers to the issuer and subject unique identifiers, if present.
X509_get1_email Collect email addresses from a certificate's subject and subjectAltName.
X509_get1_ocsp Extract OCSP responder URIs from a certificate's Authority Information Access extension.
X509_get_X509_PUBKEY Return the certificate's SubjectPublicKeyInfo as an X509_PUBKEY (for i2d_X509_PUBKEY).
X509_get_default_cert_area Return the default OpenSSL certificates area directory path.
X509_get_default_cert_dir Return the default colon-separated list of hashed CA certificate directories.
X509_get_default_cert_dir_env Return the environment variable name for overriding the default CA directory list.
X509_get_default_cert_file Return the default path of the trusted CA certificate file (SSL_CERT_FILE default).
X509_get_default_cert_file_env Return the environment-variable name that overrides the default certificate file path.
X509_get_default_private_dir Return the default directory path used for private-key files.
X509_get_ex_data Retrieve application ex_data previously stored on a certificate.
X509_get_ext Return the extension at index loc on a certificate.
X509_get_ext_by_NID Find the next extension on a certificate matching NID nid.
X509_get_ext_by_OBJ Find the next extension on a certificate matching ASN.1 object obj.
X509_get_ext_by_critical Find a certificate extension by criticality flag, searching after lastpos.
X509_get_ext_count Return the number of extensions present on a certificate.
X509_get_ext_d2i Decode the first (or next) certificate extension with NID nid into its ASN.1 type.
X509_get_extended_key_usage Return the cached Extended Key Usage bits from a certificate.
X509_get_extension_flags Return the cached X.509v3 extension summary flags for a certificate.
X509_get_issuer_name Return the issuer distinguished name of an X.509 certificate.
X509_get_key_usage Return the cached Key Usage bits from a certificate.
X509_get_pathlen Return the basicConstraints pathLenConstraint of a certificate.
X509_get_proxy_pathlen Return the proxy path length constraint from a proxy certificate.
X509_get_pubkey Decode and return the certificate subject public key with an incremented reference count.
X509_get_pubkey_parameters Copy missing algorithm parameters into pkey from certificates in chain.
X509_get_serialNumber Return the mutable serial number field of a certificate.
X509_get_signature_info Retrieve digest NID, public-key NID, security bits, and flags for a certificate signature.
X509_get_signature_nid Return the NID of the digest used in a certificate's signature AlgorithmIdentifier.
X509_get_signature_type Return the EVP public-key type implied by a certificate's signature algorithm.
X509_get_subject_name Return the subject name of a certificate.
X509_get_version Return the X.509 version field of a certificate.
X509_getm_notAfter Return a mutable pointer to the certificate's notAfter validity time.
X509_getm_notBefore Return the mutable notBefore validity time of a certificate.
X509_gmtime_adj Set an ASN1_TIME to the current time plus a second offset (GMT).
X509_issuer_and_serial_cmp Compare two certificates by issuer name and serial number.
X509_issuer_and_serial_hash Hash a certificate's issuer name and serial number into a 32-bit value.
X509_issuer_name_cmp Compare the issuer names of two certificates.
X509_issuer_name_hash Return a hash of a certificate's issuer distinguished name.
X509_issuer_name_hash_old Return the legacy MD5-based hash of a certificate's issuer name.
X509_it Return the ASN.1 item descriptor for X509.
X509_keyid_get0 Return the subject key identifier attached to a certificate, if any.
X509_keyid_set1 Set the key identifier on a certificate's auxiliary data (copied).
X509_load_cert_crl_file Load certificates and CRLs from file into the store associated with a lookup.
X509_load_cert_crl_file_ex Load certificates and CRLs from a PEM file with an explicit library context.
X509_load_cert_file Load certificates from file into the store behind ctx.
X509_load_cert_file_ex Load certificates from file into the store behind ctx with an explicit libctx.
X509_load_crl_file Load CRLs from file into the store behind ctx.
X509_load_http Download an X.509 certificate from url over HTTP(S).
X509_new Allocate an empty X.509 certificate.
X509_new_ex Allocate an empty X.509 certificate with an explicit library context.
X509_ocspid_print Print OCSP subject/public-key hashes for a certificate to a BIO.
X509_policy_check Build an X.509 certificate policy tree for a chain and optional user policy OIDs.
X509_policy_level_get0_node Return a policy node at index i within a policy-tree level.
X509_policy_level_node_count Return how many policy nodes are present at a policy-tree level.
X509_policy_node_get0_parent Return the parent policy-tree node of node, if any.
X509_policy_node_get0_policy Return the policy OID associated with a certificate policy tree node.
X509_policy_node_get0_qualifiers Return the policy qualifiers associated with a policy-tree node.
X509_policy_tree_free Free a certificate policy tree allocated by X509_policy_check().
X509_policy_tree_get0_level Return a level of a certificate policy tree by index.
X509_policy_tree_get0_policies Return the authority-constrained policy set (valid policy nodes) of a policy tree.
X509_policy_tree_get0_user_policies Return the user-policy nodes from a certificate policy tree.
X509_policy_tree_level_count Return how many levels a certificate policy tree contains.
X509_print Print an X.509 certificate to a BIO using default formatting.
X509_print_ex Print an X.509 certificate to a BIO with name and content flags.
X509_print_ex_fp Print an X.509 certificate to a FILE with name and content flags.
X509_print_fp Print a human-readable certificate dump to a stdio FILE.
X509_pubkey_digest Compute a digest of the DER-encoded public key of an X.509 certificate.
X509_reject_clear Clear all auxiliary reject-object OIDs attached to a certificate.
X509_self_signed Test whether cert is self-issued, optionally verifying its signature.
X509_set0_distinguishing_id Attach a SMIME/CMS distinguishing identifier to a certificate, transferring ownership of d_id.
X509_set1_notAfter Set the notAfter validity time on an X.509 certificate.
X509_set1_notBefore Set the notBefore validity instant on a certificate (copies tm).
X509_set_ex_data Store application ex_data on a certificate at index idx.
X509_set_issuer_name Set a certificate's issuer name by copying name.
X509_set_proxy_flag Mark a certificate as a proxy certificate (EXFLAG_PROXY) for non-RFC3820 proxies.
X509_set_proxy_pathlen Set the proxy path length constraint on a certificate marked as a proxy.
X509_set_pubkey Set the public key on an X.509 certificate.
X509_set_serialNumber Set a certificate's serial number by copying serial.
X509_set_subject_name Set the subject distinguished name on an X.509 certificate.
X509_set_version Set the X.509 certificate version field.
X509_sign Sign an X509 certificate with a private key and message digest.
X509_sign_ctx Sign certificate x using an already-initialized digest/signing context.
X509_signature_dump Hex-dump an ASN.1 signature BIT/OCTET STRING to a BIO with indentation.
X509_signature_print Print a signature algorithm and optional signature value to a BIO.
X509_subject_name_cmp Compare the subject names of two certificates.
X509_subject_name_hash Hash a certificate's subject name for OpenSSL certificate-directory lookup.
X509_subject_name_hash_old Return the legacy MD5-based hash of a certificate's subject name.
X509_supported_extension Report whether an extension OID is one that OpenSSL's verifier critically understands.
X509_time_adj Adjust an ASN1_TIME by a second offset relative to t (or the current time).
X509_time_adj_ex Adjust an ASN.1 Time by day and second offsets from a reference time_t.
X509_to_X509_REQ Build a certificate request from a certificate's subject and public key.
X509_trust_clear Clear all explicit trust object identifiers previously set on a certificate.
X509_trusted Report whether a certificate has auxiliary trust information attached.
X509_up_ref Increment the reference count on an X509 certificate.
X509_verify Verify a certificate's signature with the issuer public key r.
X509_verify_cert Discover and validate a certificate chain based on parameters in ctx.
X509_verify_cert_error_string Return a human-readable string for an X509_V_ERR_* verification error code.
X509at_add1_attr Append a duplicate of attr to an X509_ATTRIBUTE stack, creating the stack if needed.
X509at_add1_attr_by_NID Create an attribute by NID and append a copy to a STACK_OF(X509_ATTRIBUTE).
X509at_add1_attr_by_OBJ Create an attribute by OID and append a copy to a STACK_OF(X509_ATTRIBUTE).
X509at_add1_attr_by_txt Create an attribute by name and append a copy to a STACK_OF(X509_ATTRIBUTE).
X509at_delete_attr Remove and return the attribute at index loc from an attribute stack.
X509at_get0_data_by_OBJ Return attribute data matching an OID from a stack of X509_ATTRIBUTE values.
X509at_get_attr Return the attribute at a zero-based index in an attribute stack.
X509at_get_attr_by_NID Find the next attribute in a stack with the given NID.
X509at_get_attr_by_OBJ Find the next attribute in a stack whose OID equals obj.
X509at_get_attr_count Return the number of attributes in an X509_ATTRIBUTE stack.
X509v3_add_ext Insert a duplicate of an extension into an X.509v3 extension stack.
X509v3_addr_add_inherit Mark an address family in an IPAddrBlocks value as inheriting from the issuer.
X509v3_addr_add_prefix Add an IP address prefix to an IPAddrBlocks (RFC 3779) extension value.
X509v3_addr_add_range Add an inclusive IP address range to an IPAddrBlocks value.
X509v3_addr_canonize Sort and merge an IPAddrBlocks value into RFC 3779 canonical form.
X509v3_addr_get_afi Return the Address Family Identifier from an IPAddressFamily entry.
X509v3_addr_get_range Expand an IPAddressOrRange into inclusive min/max address bytes for afi.
X509v3_addr_inherits Report whether an IPAddrBlocks value uses inheritance from the issuer.
X509v3_addr_is_canonical Test whether an IPAddrBlocks value is already in RFC 3779 canonical form.
X509v3_addr_subset Test whether IP address block set a is covered by set b.
X509v3_addr_validate_path Validate RFC 3779 IP address blocks along the certification path in ctx.
X509v3_addr_validate_resource_set Validate that IP address blocks in ext are covered by ancestors in chain.
X509v3_asid_add_id_or_range Add a single AS number or an inclusive AS number range to an ASIdentifiers value.
X509v3_asid_add_inherit Mark an ASIdentifiers choice as inheriting from the issuer.
X509v3_asid_canonize Sort and merge an ASIdentifiers value into RFC 3779 canonical form.
X509v3_asid_inherits Test whether an ASIdentifiers value uses inheritance for ASNUM or RDI.
X509v3_asid_is_canonical Test whether an ASIdentifiers value is already in RFC 3779 canonical form.
X509v3_asid_subset Test whether AS identifier set a is covered by set b.
X509v3_asid_validate_path Validate RFC 3779 AS identifier nesting along a certificate chain in a store context.
X509v3_asid_validate_resource_set Validate that AS identifiers in ext are covered by ancestors in chain.
X509v3_delete_ext Remove and return the extension at index loc from an extension stack.
X509v3_get_ext Return the extension at index loc from a stack of X509_EXTENSION.
X509v3_get_ext_by_NID Find an extension by NID in a stack of X509_EXTENSION.
X509v3_get_ext_by_OBJ Find the next extension in x whose OID matches obj.
X509v3_get_ext_by_critical Find the next X509 extension with a given critical flag in a stack.
X509v3_get_ext_count Return the number of extensions in an X.509v3 extension stack.
_CONF_add_string Insert a name/value pair into a CONF section (internal CONF helper).
_CONF_free_data Free the internal LHASH and CONF_VALUE entries stored in conf.
_CONF_get_number Look up a numeric value in the internal CONF data store (legacy helper).
_CONF_get_section Look up a section CONF_VALUE in the internal CONF data store.
_CONF_get_section_values Return the CONF_VALUE stack for section from the internal CONF data store.
_CONF_get_string Look up a string in the internal CONF data store (legacy helper).
_CONF_new_data Allocate the internal LHASH used to store CONF values (internal helper).
_CONF_new_section Create a new named section in the internal CONF data store.
_openssl_ascii2ebcdic Convert count bytes from ASCII to EBCDIC into dest (may equal srce).
_openssl_ebcdic2ascii Convert count bytes from EBCDIC to ASCII into dest (may equal srce).
a2d_ASN1_OBJECT Encode a dotted-decimal OID string into DER content octets.
a2i_ASN1_ENUMERATED Read a colon-separated hex ENUMERATED from bp into bs (PEM helper).
a2i_ASN1_INTEGER Read a colon-separated hex INTEGER from bp into bs (PEM helper).
a2i_ASN1_STRING Read a colon-separated hex ASN.1 string from bp into bs (PEM helper).
a2i_GENERAL_NAME Parse a string into a GENERAL_NAME of the requested type.
a2i_IPADDRESS Convert an ASCII IPv4 or IPv6 address to an OCTET STRING for GeneralName iPAddress.
a2i_IPADDRESS_NC Convert an ASCII IP address or CIDR prefix to an OCTET STRING for name constraints.
b2i_PVK_bio Decode a Microsoft PVK private key from a BIO.
b2i_PVK_bio_ex Decode a Microsoft PVK private key from a BIO with a library context.
b2i_PrivateKey Decode a Microsoft MSBLOB private key from a memory buffer.
b2i_PrivateKey_bio Decode a Microsoft MSBLOB private key from a BIO.
b2i_PublicKey Decode a Microsoft MSBLOB public key from a memory buffer.
b2i_PublicKey_bio Decode a Microsoft MSBLOB public key from a BIO.
d2i_ACCESS_DESCRIPTION Decode an AccessDescription from DER.
d2i_ADMISSIONS Decode an ADMISSIONS value from DER.
d2i_ADMISSION_SYNTAX Decode an ADMISSION_SYNTAX from DER.
d2i_ASIdOrRange Decode an ASIdOrRange from DER.
d2i_ASIdentifierChoice Decode an ASIdentifierChoice from DER.
d2i_ASIdentifiers Decode an ASIdentifiers extension from DER.
d2i_ASN1_BIT_STRING Decode an ASN.1 BIT STRING from DER.
d2i_ASN1_BMPSTRING Decode a ASN.1 BMPString from DER.
d2i_ASN1_ENUMERATED Decode an ASN.1 ENUMERATED from DER.
d2i_ASN1_GENERALIZEDTIME Decode an ASN.1 GeneralizedTime from DER.
d2i_ASN1_GENERALSTRING Decode an ASN.1 GeneralString from DER.
d2i_ASN1_IA5STRING Decode an ASN.1 IA5String from DER.
d2i_ASN1_INTEGER Decode an ASN.1 INTEGER from DER.
d2i_ASN1_NULL Decode an ASN.1 NULL from DER.
d2i_ASN1_OBJECT Decode an ASN.1 OBJECT identifier from DER.
d2i_ASN1_OCTET_STRING Decode an ASN.1 OCTET STRING from DER.
d2i_ASN1_PRINTABLE Decode an ASN1_PRINTABLE string from DER.
d2i_ASN1_PRINTABLESTRING Decode an ASN.1 PrintableString from DER.
d2i_ASN1_SEQUENCE_ANY Decode an ASN.1 SEQUENCE OF ANY from DER into a stack of ASN1_TYPE values.
d2i_ASN1_SET_ANY Decode an ASN.1 SET OF ANY from DER into a stack of ASN1_TYPE values.
d2i_ASN1_T61STRING Decode a ASN.1 TeletexString (T61String) from DER.
d2i_ASN1_TIME Decode a ASN.1 time value (UTCTime or GeneralizedTime) from DER.
d2i_ASN1_TYPE Decode an ASN.1 ANY / ASN1_TYPE value from DER.
d2i_ASN1_UINTEGER Decode an ASN.1 INTEGER that must be treated as unsigned (no leading 0x00 ignored).
d2i_ASN1_UNIVERSALSTRING Decode an ASN.1 UniversalString from DER.
d2i_ASN1_UTCTIME Decode an ASN.1 UTCTime from DER.
d2i_ASN1_UTF8STRING Decode an ASN.1 UTF8String from DER.
d2i_ASN1_VISIBLESTRING Decode an ASN.1 VisibleString from DER.
d2i_ASRange Decode an AS number range from DER.
d2i_AUTHORITY_INFO_ACCESS Decode an Authority Information Access extension value from DER.
d2i_AUTHORITY_KEYID Decode an Authority Key Identifier extension value from DER.
d2i_AutoPrivateKey Decode a private key from DER, detecting the algorithm automatically.
d2i_AutoPrivateKey_ex Decode a private key from DER, auto-detecting the algorithm, using a library context.
d2i_BASIC_CONSTRAINTS Decode a Basic Constraints extension value from DER.
d2i_CERTIFICATEPOLICIES Decode a DER-encoded certificatePolicies extension into a CERTIFICATEPOLICIES stack.
d2i_CMS_ContentInfo Decode a CMS ContentInfo from DER.
d2i_CMS_ReceiptRequest Decode a CMS ReceiptRequest from DER.
d2i_CMS_bio Decode a CMS ContentInfo from a BIO in DER form.
d2i_CRL_DIST_POINTS Decode a CRL Distribution Points extension value from DER.
d2i_DHparams [deprecated]Decode Diffie-Hellman domain parameters from DER (deprecated).
d2i_DHxparams [deprecated]Decode Diffie-Hellman X9.42 domain parameters (with q/j/seed) from DER (deprecated).
d2i_DIRECTORYSTRING Decode a DirectoryString from DER.
d2i_DISPLAYTEXT Decode a DisplayText (ASN.1 string CHOICE) from DER.
d2i_DIST_POINT Decode a CRL distribution point from DER.
d2i_DIST_POINT_NAME Decode a distribution point name from DER.
d2i_DSAPrivateKey [deprecated]Decode a DSA private key from DER (deprecated).
d2i_DSAPrivateKey_bio [deprecated]Decode a DSA private key in DER form from a BIO (deprecated).
d2i_DSAPrivateKey_fp [deprecated]Read a DER-encoded DSA private key from a FILE (deprecated).
d2i_DSAPublicKey [deprecated]Decode a DSA public key from DER (deprecated).
d2i_DSA_PUBKEY [deprecated]Decode a DSA public key from SubjectPublicKeyInfo DER (deprecated).
d2i_DSA_PUBKEY_bio [deprecated]Read a DSA public key in SubjectPublicKeyInfo form from a BIO (deprecated).
d2i_DSA_PUBKEY_fp [deprecated]Read a DSA public key in SubjectPublicKeyInfo DER form from a FILE (deprecated).
d2i_DSA_SIG Decode a DSA signature (r, s) from DER.
d2i_DSAparams [deprecated]Decode DSA domain parameters from DER (deprecated).
d2i_ECDSA_SIG Decode an ECDSA signature from DER.
d2i_ECPKParameters Decode EC domain parameters (EcpkParameters) from DER into an EC_GROUP.
d2i_ECParameters [deprecated]Decodes ec parameter from a memory buffer.
d2i_ECPrivateKey [deprecated]Decodes a private key from a memory buffer.
d2i_ECPrivateKey_bio [deprecated]Read a DER-encoded EC private key from a BIO (deprecated).
d2i_ECPrivateKey_fp [deprecated]Decode an EC private key in SEC1 DER form from a FILE (deprecated).
d2i_EC_PUBKEY [deprecated]Decode an EC public key from SubjectPublicKeyInfo DER (deprecated).
d2i_EC_PUBKEY_bio [deprecated]Read a DER-encoded SubjectPublicKeyInfo EC public key from a BIO (deprecated).
d2i_EC_PUBKEY_fp [deprecated]Read an EC public key in SubjectPublicKeyInfo DER form from a FILE (deprecated).
d2i_EDIPARTYNAME Decode an EDI party name from DER.
d2i_ESS_CERT_ID Decode a ESS CertID from DER.
d2i_ESS_CERT_ID_V2 Decode a ESS CertIDv2 from DER.
d2i_ESS_ISSUER_SERIAL Decode a ESS IssuerSerial from DER.
d2i_ESS_SIGNING_CERT Decode a ESS SigningCertificate attribute from DER.
d2i_ESS_SIGNING_CERT_V2 Decode a ESS SigningCertificateV2 attribute from DER.
d2i_EXTENDED_KEY_USAGE Decode an Extended Key Usage extension value from DER.
d2i_GENERAL_NAME Decode a GeneralName from DER.
d2i_GENERAL_NAMES Decode a GeneralNames value from DER.
d2i_IPAddressChoice Decode an IPAddressChoice from DER.
d2i_IPAddressFamily Decode an IPAddressFamily from DER.
d2i_IPAddressOrRange Decode a IP address or address range (RFC 3779) from DER.
d2i_IPAddressRange Decode an IPAddressRange from DER.
d2i_ISSUER_SIGN_TOOL Decode an Issuer Signing Tool extension value from DER.
d2i_ISSUING_DIST_POINT Decode an Issuing Distribution Point extension value from DER.
d2i_KeyParams Decode algorithm parameters of the given key type from DER into an EVP_PKEY.
d2i_KeyParams_bio Decode algorithm parameters from a BIO into an EVP_PKEY of the given type.
d2i_NAMING_AUTHORITY Decode a NAMING_AUTHORITY from DER.
d2i_NETSCAPE_CERT_SEQUENCE Decode a Netscape Certificate Sequence from DER.
d2i_NETSCAPE_SPKAC Decode a Netscape SPKAC from DER.
d2i_NETSCAPE_SPKI Decode a Netscape Signed Public Key and Challenge (SPKI) from DER.
d2i_NOTICEREF Decode a certificate-policy notice reference from DER.
d2i_OCSP_BASICRESP Decode an OCSP BasicOCSPResponse from DER.
d2i_OCSP_CERTID Decode an OCSP CertID from DER.
d2i_OCSP_CERTSTATUS Decode a OCSP CertStatus from DER.
d2i_OCSP_CRLID Decode an OCSP CrlID extension value from DER.
d2i_OCSP_ONEREQ Decode an OCSP single Request entry from DER.
d2i_OCSP_REQINFO Decode a OCSP TBSRequest (OCSP_REQINFO) from DER.
d2i_OCSP_REQUEST Decode an OCSP Request from DER.
d2i_OCSP_RESPBYTES Decode an OCSP ResponseBytes from DER.
d2i_OCSP_RESPDATA Decode a OCSP ResponseData from DER.
d2i_OCSP_RESPID Decode a OCSP ResponderID from DER.
d2i_OCSP_RESPONSE Decode a OCSP Response from DER.
d2i_OCSP_REVOKEDINFO Decode an OCSP RevokedInfo from DER.
d2i_OCSP_SERVICELOC Decode an OCSP ServiceLocator extension value from DER.
d2i_OCSP_SIGNATURE Decode an OCSP Signature from DER.
d2i_OCSP_SINGLERESP Decode an OCSP SingleResponse from DER.
d2i_OSSL_CMP_MSG Decode an OSSL_CMP_MSG from DER.
d2i_OSSL_CMP_MSG_bio Decode a DER-encoded CMP message from a BIO.
d2i_OSSL_CMP_PKIHEADER Decode an OSSL_CMP_PKIHEADER from DER.
d2i_OSSL_CMP_PKISI Decode an OSSL_CMP_PKISI from DER.
d2i_OSSL_CRMF_CERTID Decode an OSSL_CRMF_CERTID from DER.
d2i_OSSL_CRMF_CERTTEMPLATE Decode an OSSL_CRMF_CERTTEMPLATE from DER.
d2i_OSSL_CRMF_ENCRYPTEDVALUE Decode an OSSL_CRMF_ENCRYPTEDVALUE from DER.
d2i_OSSL_CRMF_MSG Decode an OSSL_CRMF_MSG from DER.
d2i_OSSL_CRMF_MSGS Decode an OSSL_CRMF_MSGS sequence from DER.
d2i_OSSL_CRMF_PBMPARAMETER Decode an OSSL_CRMF_PBMPARAMETER from DER.
d2i_OSSL_CRMF_PKIPUBLICATIONINFO Decode an OSSL_CRMF_PKIPUBLICATIONINFO from DER.
d2i_OSSL_CRMF_SINGLEPUBINFO Decode an OSSL_CRMF_SINGLEPUBINFO from DER.
d2i_OTHERNAME Decode an otherName value from DER.
d2i_PBE2PARAM Decode a PKCS#5 PBES2 parameter structure from DER.
d2i_PBEPARAM Decode a PKCS#5 PBES1 parameter structure (salt and iteration count) from DER.
d2i_PBKDF2PARAM Decode a PKCS#5 PBKDF2 parameter structure from DER.
d2i_PKCS12 Decode a PKCS12 structure from DER.
d2i_PKCS12_BAGS Decode a PKCS12_BAGS structure from DER.
d2i_PKCS12_MAC_DATA Decode a PKCS12_MAC_DATA structure from DER.
d2i_PKCS12_SAFEBAG Decode a PKCS12_SAFEBAG structure from DER.
d2i_PKCS12_bio Read and decode a PKCS12 structure from a BIO.
d2i_PKCS12_fp Read and decode a PKCS12 structure from a FILE.
d2i_PKCS7 Decode a PKCS#7 structure from DER.
d2i_PKCS7_DIGEST Decode a PKCS#7 DigestedData structure from DER.
d2i_PKCS7_ENCRYPT Decode a PKCS#7 EncryptedData from DER.
d2i_PKCS7_ENC_CONTENT Decode a PKCS#7 EncryptedContentInfo from DER.
d2i_PKCS7_ENVELOPE Decode a PKCS#7 EnvelopedData structure from DER.
d2i_PKCS7_ISSUER_AND_SERIAL Decode a PKCS#7 IssuerAndSerialNumber from DER.
d2i_PKCS7_RECIP_INFO Decode a PKCS#7 recipient info structure from DER.
d2i_PKCS7_SIGNED Decode a PKCS#7 SignedData from DER.
d2i_PKCS7_SIGNER_INFO Decode a PKCS#7 SignerInfo from DER.
d2i_PKCS7_SIGN_ENVELOPE Decode a PKCS#7 SignedAndEnvelopedData structure from DER.
d2i_PKCS7_bio Decode a DER-encoded PKCS#7 structure from a BIO.
d2i_PKCS7_fp Decode a PKCS#7 structure from a FILE stream in DER form.
d2i_PKCS8PrivateKey_bio Decode a DER PKCS#8 private key (encrypted or plain) from a BIO.
d2i_PKCS8PrivateKey_fp Decode a DER PKCS#8 private key (encrypted or plain) from a FILE.
d2i_PKCS8_PRIV_KEY_INFO Decode a PKCS#8 PrivateKeyInfo from DER.
d2i_PKCS8_PRIV_KEY_INFO_bio Decode a PKCS#8 PrivateKeyInfo structure in DER form from a BIO.
d2i_PKCS8_PRIV_KEY_INFO_fp Decode a PKCS#8 PrivateKeyInfo structure from a FILE.
d2i_PKCS8_bio Decode a PKCS#8 encrypted private key (X509_SIG) in DER form from a BIO.
d2i_PKCS8_fp Decode a PKCS#8 encrypted private key (X509_SIG) in DER form from a FILE.
d2i_PKEY_USAGE_PERIOD Decode a Private Key Usage Period extension value from DER.
d2i_POLICYINFO Decode a certificate policy information value from DER.
d2i_POLICYQUALINFO Decode a policy qualifier information value from DER.
d2i_PROFESSION_INFO Decode a PROFESSION_INFO from DER.
d2i_PROXY_CERT_INFO_EXTENSION Decode a PROXY_CERT_INFO_EXTENSION structure from DER.
d2i_PROXY_POLICY Decode a PROXY_POLICY from DER.
d2i_PUBKEY Decode an EVP_PKEY from SubjectPublicKeyInfo DER.
d2i_PUBKEY_bio Read a DER-encoded SubjectPublicKeyInfo into an EVP_PKEY from a BIO.
d2i_PUBKEY_ex Decode a SubjectPublicKeyInfo from DER with an explicit library context.
d2i_PUBKEY_ex_bio Read a DER-encoded SubjectPublicKeyInfo into an EVP_PKEY from a BIO with library context.
d2i_PUBKEY_ex_fp Decode an EVP_PKEY in SubjectPublicKeyInfo form from a FILE, with library context.
d2i_PUBKEY_fp Decode an EVP_PKEY in SubjectPublicKeyInfo form from a FILE.
d2i_PrivateKey Decode a private key of the given algorithm from DER using the default library context.
d2i_PrivateKey_bio Read a private key in traditional or PKCS#8 DER form from a BIO.
d2i_PrivateKey_ex Decode a private key of type type from DER using a library context.
d2i_PrivateKey_ex_bio Read a private key from a BIO with an explicit library context and property query.
d2i_PrivateKey_ex_fp Read a private key in traditional or PKCS#8 DER form from a FILE with library context.
d2i_PrivateKey_fp Read a private key in traditional or PKCS#8 DER form from a FILE.
d2i_PublicKey Decode a public key of the given type from DER into an EVP_PKEY.
d2i_RSAPrivateKey [deprecated]Decode an RSA private key from DER in PKCS#1 RSAPrivateKey form (deprecated).
d2i_RSAPrivateKey_bio [deprecated]Decode an RSA private key in PKCS#1 DER form from a BIO (deprecated).
d2i_RSAPrivateKey_fp [deprecated]Read a DER-encoded RSA private key from a FILE (deprecated).
d2i_RSAPublicKey [deprecated]Decode an RSA public key from DER in PKCS#1 RSAPublicKey form (deprecated).
d2i_RSAPublicKey_bio [deprecated]Decode an RSA public key in PKCS#1 RSAPublicKey form from a BIO (deprecated).
d2i_RSAPublicKey_fp [deprecated]Decode an RSA public key in PKCS#1 RSAPublicKey form from a FILE (deprecated).
d2i_RSA_OAEP_PARAMS Decode RSA-OAEP parameters from DER.
d2i_RSA_PSS_PARAMS Decode RSA-PSS parameters from DER.
d2i_RSA_PUBKEY [deprecated]Decode an RSA public key from SubjectPublicKeyInfo DER (deprecated).
d2i_RSA_PUBKEY_bio [deprecated]Decode an RSA public key (SubjectPublicKeyInfo) in DER form from a BIO (deprecated).
d2i_RSA_PUBKEY_fp [deprecated]Read an RSA public key in SubjectPublicKeyInfo DER form from a FILE (deprecated).
d2i_SCRYPT_PARAMS Decode a PKCS#5 scrypt parameter structure from DER.
d2i_SCT_LIST Decode a DER-encoded list of Signed Certificate Timestamps.
d2i_SSL_SESSION Decode an SSL_SESSION from its ASN.1 DER encoding.
d2i_SSL_SESSION_ex Decode an SSL_SESSION from DER with an explicit library context.
d2i_SXNET Decode an SXNET (Strong Extranet) value from DER.
d2i_SXNETID Decode an SXNETID from DER.
d2i_TS_ACCURACY Decode a time-stamp Accuracy from DER.
d2i_TS_MSG_IMPRINT Decode a time-stamp message imprint from DER.
d2i_TS_MSG_IMPRINT_bio Decode a message imprint from a BIO containing DER.
d2i_TS_MSG_IMPRINT_fp Decode a message imprint from a FILE stream containing DER.
d2i_TS_REQ Decode a time-stamp request from DER.
d2i_TS_REQ_bio Decode a time-stamp request from a BIO containing DER.
d2i_TS_REQ_fp Decode a time-stamp request from a FILE stream containing DER.
d2i_TS_RESP Decode a time-stamp response from DER.
d2i_TS_RESP_bio Decode a time-stamp response from a BIO containing DER.
d2i_TS_RESP_fp Decode a time-stamp response from a FILE stream containing DER.
d2i_TS_STATUS_INFO Decode a time-stamp PKIStatusInfo from DER.
d2i_TS_TST_INFO Decode a time-stamp token info from DER.
d2i_TS_TST_INFO_bio Decode TSTInfo from a BIO containing DER.
d2i_TS_TST_INFO_fp Decode TSTInfo from a FILE stream containing DER.
d2i_USERNOTICE Decode a user notice policy qualifier from DER.
d2i_X509 Decode an X.509 certificate from DER.
d2i_X509_ALGOR Decode an X.509 AlgorithmIdentifier from DER.
d2i_X509_ALGORS Decode a SEQUENCE OF X509_ALGOR (AlgorithmIdentifiers) from DER.
d2i_X509_ATTRIBUTE Decode an X.509 Attribute from DER.
d2i_X509_AUX Decode an X.509 certificate with trusted-certificate auxiliary data from DER.
d2i_X509_CERT_AUX Decode certificate auxiliary info from DER.
d2i_X509_CINF Decode a X.509 TBSCertificate (X509_CINF) structure from DER.
d2i_X509_CRL Decode an X.509 CRL from DER.
d2i_X509_CRL_INFO Decode a X.509 CRL information (tbsCertList) structure from DER.
d2i_X509_CRL_bio Decode an X.509 CRL in DER form from a BIO.
d2i_X509_CRL_fp Decode an X.509 CRL in DER form from a FILE.
d2i_X509_EXTENSION Decode a X.509 extension from DER.
d2i_X509_EXTENSIONS Decode a SEQUENCE OF X509_EXTENSION from DER.
d2i_X509_NAME Decode a X.509 distinguished name (Name) from DER.
d2i_X509_NAME_ENTRY Decode a X.509 Name entry (AttributeTypeAndValue) from DER.
d2i_X509_PUBKEY Decode a X.509 SubjectPublicKeyInfo (X509_PUBKEY) from DER.
d2i_X509_PUBKEY_bio Decode an X509_PUBKEY (SubjectPublicKeyInfo) in DER form from a BIO.
d2i_X509_PUBKEY_fp Read a DER-encoded SubjectPublicKeyInfo (X509_PUBKEY) from a FILE.
d2i_X509_REQ Decode a X.509 certificate signing request from DER.
d2i_X509_REQ_INFO Decode an X.509 certificate request info structure from DER.
d2i_X509_REQ_bio Decode a DER-encoded certificate request from a BIO.
d2i_X509_REQ_fp Decode an X.509 certificate request in DER form from a FILE.
d2i_X509_REVOKED Decode a CRL revoked-certificate entry from DER.
d2i_X509_SIG Decode an X.509 signature structure from DER.
d2i_X509_VAL Decode an X509_VAL (certificate validity interval) from DER.
d2i_X509_bio Decode an X.509 certificate in DER form from a BIO.
d2i_X509_fp Decode an X.509 certificate in DER form from a FILE.
i2a_ACCESS_DESCRIPTION Write the accessMethod OID of an AccessDescription to a BIO.
i2a_ASN1_ENUMERATED Write an ASN.1 ENUMERATED to a BIO as hexadecimal ASCII text.
i2a_ASN1_INTEGER Write an ASN.1 INTEGER to a BIO as hexadecimal ASCII text.
i2a_ASN1_OBJECT Write an OBJECT IDENTIFIER to a BIO as a dotted name or numeric OID text.
i2a_ASN1_STRING Write an ASN.1 string's content to a BIO as uppercase hexadecimal digits.
i2b_PVK_bio Encode a private key in Microsoft PVK format and write it to a BIO.
i2b_PVK_bio_ex Encode a private key in Microsoft PVK format using an explicit library context.
i2b_PrivateKey_bio Encode a private key in Microsoft MSBLOB format and write it to a BIO.
i2b_PublicKey_bio Encode a public key in Microsoft MSBLOB format and write it to a BIO.
i2d_ACCESS_DESCRIPTION Encode an AccessDescription to DER.
i2d_ADMISSIONS Encode an ADMISSIONS value to DER.
i2d_ADMISSION_SYNTAX Encode an ADMISSION_SYNTAX to DER.
i2d_ASIdOrRange Encode an ASIdOrRange to DER.
i2d_ASIdentifierChoice Encode an ASIdentifierChoice to DER.
i2d_ASIdentifiers Encode an ASIdentifiers extension to DER.
i2d_ASN1_BIT_STRING Encode an ASN.1 BIT STRING to DER.
i2d_ASN1_BMPSTRING Encode a ASN.1 BMPString to DER.
i2d_ASN1_ENUMERATED Encode an ASN.1 ENUMERATED to DER.
i2d_ASN1_GENERALIZEDTIME Encode an ASN.1 GeneralizedTime to DER.
i2d_ASN1_GENERALSTRING Encode an ASN.1 GeneralString to DER.
i2d_ASN1_IA5STRING Encode an ASN.1 IA5String to DER.
i2d_ASN1_INTEGER Encode an ASN.1 INTEGER to DER.
i2d_ASN1_NULL Encode an ASN.1 NULL to DER.
i2d_ASN1_OBJECT Encode an ASN.1 OBJECT identifier to DER.
i2d_ASN1_OCTET_STRING Encode an ASN.1 OCTET STRING to DER.
i2d_ASN1_PRINTABLE Encode an ASN1_PRINTABLE string to DER.
i2d_ASN1_PRINTABLESTRING Encode an ASN.1 PrintableString to DER.
i2d_ASN1_SEQUENCE_ANY Encode a stack of ASN1_TYPE values as an ASN.1 SEQUENCE OF ANY in DER.
i2d_ASN1_SET_ANY Encode a stack of ASN1_TYPE values as an ASN.1 SET OF ANY in DER.
i2d_ASN1_T61STRING Encode a ASN.1 TeletexString (T61String) to DER.
i2d_ASN1_TIME Encode a ASN.1 time value (UTCTime or GeneralizedTime) to DER.
i2d_ASN1_TYPE Encode an ASN.1 ANY / ASN1_TYPE value to DER.
i2d_ASN1_UNIVERSALSTRING Encode an ASN.1 UniversalString to DER.
i2d_ASN1_UTCTIME Encode an ASN.1 UTCTime to DER.
i2d_ASN1_UTF8STRING Encode an ASN.1 UTF8String to DER.
i2d_ASN1_VISIBLESTRING Encode an ASN.1 VisibleString to DER.
i2d_ASN1_bio_stream Stream-encode an ASN.1 value to out, optionally pulling content from in.
i2d_ASRange Encode an AS number range to DER.
i2d_AUTHORITY_INFO_ACCESS Encode an AuthorityInfoAccess syntax value to DER.
i2d_AUTHORITY_KEYID Encode an Authority Key Identifier extension value to DER.
i2d_BASIC_CONSTRAINTS Encode a Basic Constraints extension value to DER.
i2d_CERTIFICATEPOLICIES Encode a Certificate Policies extension value to DER.
i2d_CMS_ContentInfo Encode a CMS ContentInfo to DER.
i2d_CMS_ReceiptRequest Encode a CMS ReceiptRequest to DER.
i2d_CMS_bio Encode a CMS ContentInfo to a BIO in DER form.
i2d_CMS_bio_stream Stream a CMS ContentInfo to out as BER, optionally pulling content from in.
i2d_CRL_DIST_POINTS Encode a CRL Distribution Points extension value to DER.
i2d_DHparams [deprecated]Encode Diffie-Hellman domain parameters to DER (deprecated).
i2d_DHxparams [deprecated]Encode Diffie-Hellman X9.42 domain parameters (with q/j/seed) to DER (deprecated).
i2d_DIRECTORYSTRING Encode a DirectoryString to DER.
i2d_DISPLAYTEXT Encode a DisplayText (ASN.1 string CHOICE) to DER.
i2d_DIST_POINT DER-encode a DistributionPoint structure.
i2d_DIST_POINT_NAME Encode a distribution point name to DER.
i2d_DSAPrivateKey [deprecated]Encode a DSA private key to DER (deprecated).
i2d_DSAPrivateKey_bio [deprecated]Write a DER-encoded DSA private key to a BIO (deprecated).
i2d_DSAPrivateKey_fp [deprecated]Write a DER-encoded DSA private key to a FILE stream (deprecated).
i2d_DSAPublicKey [deprecated]Encode a DSA public key to DER (deprecated).
i2d_DSA_PUBKEY [deprecated]Encode a DSA public key as SubjectPublicKeyInfo DER (deprecated).
i2d_DSA_PUBKEY_bio [deprecated]Write a DSA public key as SubjectPublicKeyInfo DER to a BIO (deprecated).
i2d_DSA_PUBKEY_fp [deprecated]Write a DSA public key in SubjectPublicKeyInfo DER form to a FILE (deprecated).
i2d_DSA_SIG Encode a DSA signature (r, s) to DER.
i2d_DSAparams [deprecated]Encode DSA domain parameters to DER (deprecated).
i2d_ECDSA_SIG Encode an ECDSA signature (r, s) to DER.
i2d_ECPKParameters Encode EC domain parameters (EcpkParameters) from an EC_GROUP to DER.
i2d_ECParameters [deprecated]Encodes ec parameter and stores the result in a buffer.
i2d_ECPrivateKey [deprecated]Encodes a private key object and stores the result in a buffer.
i2d_ECPrivateKey_bio [deprecated]Write an EC private key in SEC1 ECPrivateKey DER form to a BIO (deprecated).
i2d_ECPrivateKey_fp [deprecated]Write an EC private key in SEC1 ECPrivateKey DER form to a FILE (deprecated).
i2d_EC_PUBKEY [deprecated]Encode an EC public key as SubjectPublicKeyInfo DER (deprecated).
i2d_EC_PUBKEY_bio [deprecated]Write an EC public key as SubjectPublicKeyInfo DER to a BIO (deprecated).
i2d_EC_PUBKEY_fp [deprecated]Write an EC public key in SubjectPublicKeyInfo DER form to a FILE (deprecated).
i2d_EDIPARTYNAME Encode an EDI party name to DER.
i2d_ESS_CERT_ID Encode a ESS CertID to DER.
i2d_ESS_CERT_ID_V2 Encode a ESS CertIDv2 to DER.
i2d_ESS_ISSUER_SERIAL Encode a ESS IssuerSerial to DER.
i2d_ESS_SIGNING_CERT Encode a ESS SigningCertificate attribute to DER.
i2d_ESS_SIGNING_CERT_V2 Encode a ESS SigningCertificateV2 attribute to DER.
i2d_EXTENDED_KEY_USAGE Encode an Extended Key Usage extension value to DER.
i2d_GENERAL_NAME Encode a GeneralName to DER.
i2d_GENERAL_NAMES Encode a GeneralNames value to DER.
i2d_IPAddressChoice Encode an IPAddressChoice to DER.
i2d_IPAddressFamily Encode an IPAddressFamily to DER.
i2d_IPAddressOrRange Encode a IP address or address range (RFC 3779) to DER.
i2d_IPAddressRange Encode an IPAddressRange to DER.
i2d_ISSUER_SIGN_TOOL Encode an ISSUER_SIGN_TOOL value to DER.
i2d_ISSUING_DIST_POINT Encode an Issuing Distribution Point extension value to DER.
i2d_KeyParams Encode algorithm parameters from an EVP_PKEY to DER.
i2d_KeyParams_bio Encode algorithm parameters from an EVP_PKEY to a BIO in DER form.
i2d_NAMING_AUTHORITY Encode a NAMING_AUTHORITY to DER.
i2d_NETSCAPE_CERT_SEQUENCE Encode a Netscape Certificate Sequence to DER.
i2d_NETSCAPE_SPKAC Encode a Netscape SPKAC to DER.
i2d_NETSCAPE_SPKI Encode a Netscape Signed Public Key and Challenge (SPKI) to DER.
i2d_NOTICEREF Encode a certificate-policy notice reference to DER.
i2d_OCSP_BASICRESP Encode an OCSP BasicOCSPResponse to DER.
i2d_OCSP_CERTID Encode an OCSP CertID to DER.
i2d_OCSP_CERTSTATUS Encode a OCSP CertStatus to DER.
i2d_OCSP_CRLID Encode an OCSP CrlID extension value to DER.
i2d_OCSP_ONEREQ Encode an OCSP single Request entry to DER.
i2d_OCSP_REQINFO Encode a OCSP TBSRequest (OCSP_REQINFO) to DER.
i2d_OCSP_REQUEST Encode an OCSP Request to DER.
i2d_OCSP_RESPBYTES Encode an OCSP ResponseBytes to DER.
i2d_OCSP_RESPDATA Encode a OCSP ResponseData to DER.
i2d_OCSP_RESPID Encode a OCSP ResponderID to DER.
i2d_OCSP_RESPONSE Encode a OCSP Response to DER.
i2d_OCSP_REVOKEDINFO Encode an OCSP RevokedInfo to DER.
i2d_OCSP_SERVICELOC Encode an OCSP ServiceLocator extension value to DER.
i2d_OCSP_SIGNATURE Encode an OCSP Signature to DER.
i2d_OCSP_SINGLERESP Encode an OCSP SingleResponse to DER.
i2d_OSSL_CMP_MSG Encode an OSSL_CMP_MSG to DER.
i2d_OSSL_CMP_MSG_bio Encode a CMP message to DER and write it to a BIO.
i2d_OSSL_CMP_PKIHEADER Encode an OSSL_CMP_PKIHEADER to DER.
i2d_OSSL_CMP_PKISI Encode an OSSL_CMP_PKISI to DER.
i2d_OSSL_CRMF_CERTID Encode an OSSL_CRMF_CERTID to DER.
i2d_OSSL_CRMF_CERTTEMPLATE Encode an OSSL_CRMF_CERTTEMPLATE to DER.
i2d_OSSL_CRMF_ENCRYPTEDVALUE Encode an OSSL_CRMF_ENCRYPTEDVALUE to DER.
i2d_OSSL_CRMF_MSG Encode an OSSL_CRMF_MSG to DER.
i2d_OSSL_CRMF_MSGS Encode an OSSL_CRMF_MSGS sequence to DER.
i2d_OSSL_CRMF_PBMPARAMETER Encode an OSSL_CRMF_PBMPARAMETER to DER.
i2d_OSSL_CRMF_PKIPUBLICATIONINFO Encode an OSSL_CRMF_PKIPUBLICATIONINFO to DER.
i2d_OSSL_CRMF_SINGLEPUBINFO Encode an OSSL_CRMF_SINGLEPUBINFO to DER.
i2d_OTHERNAME Encode an otherName value to DER.
i2d_PBE2PARAM Encode a PKCS#5 PBES2 parameter structure to DER.
i2d_PBEPARAM Encode a PKCS#5 PBES1 parameter structure (salt and iteration count) to DER.
i2d_PBKDF2PARAM Encode a PKCS#5 PBKDF2 parameter structure to DER.
i2d_PKCS12 Encode a PKCS12 structure to DER.
i2d_PKCS12_BAGS Encode a PKCS12_BAGS structure to DER.
i2d_PKCS12_MAC_DATA Encode a PKCS12_MAC_DATA structure to DER.
i2d_PKCS12_SAFEBAG Encode a PKCS12_SAFEBAG structure to DER.
i2d_PKCS12_bio Encode a PKCS12 structure to DER and write it to a BIO.
i2d_PKCS12_fp Encode a PKCS12 structure to DER and write it to a FILE.
i2d_PKCS7 Encode a PKCS#7 structure to DER.
i2d_PKCS7_DIGEST Encode a PKCS#7 DigestedData structure to DER.
i2d_PKCS7_ENCRYPT Encode a PKCS#7 EncryptedData to DER.
i2d_PKCS7_ENC_CONTENT Encode a PKCS#7 EncryptedContentInfo to DER.
i2d_PKCS7_ENVELOPE Encode a PKCS#7 EnvelopedData structure to DER.
i2d_PKCS7_ISSUER_AND_SERIAL Encode a PKCS#7 IssuerAndSerialNumber to DER.
i2d_PKCS7_NDEF Encode a PKCS#7 structure to DER using indefinite-length (NDEF) constructed encoding.
i2d_PKCS7_RECIP_INFO Encode a PKCS#7 recipient info structure to DER.
i2d_PKCS7_SIGNED Encode a PKCS#7 SignedData to DER.
i2d_PKCS7_SIGNER_INFO Encode a PKCS#7 SignerInfo to DER.
i2d_PKCS7_SIGN_ENVELOPE Encode a PKCS#7 SignedAndEnvelopedData structure to DER.
i2d_PKCS7_bio Write a DER-encoded PKCS#7 structure to a BIO.
i2d_PKCS7_bio_stream Output a PKCS#7 structure in BER format, streaming content from in when required.
i2d_PKCS7_fp Write a DER-encoded PKCS#7 structure to a FILE.
i2d_PKCS8PrivateKeyInfo_bio Write a private key as an unencrypted PKCS#8 PrivateKeyInfo DER blob to a BIO.
i2d_PKCS8PrivateKeyInfo_fp Write key to a FILE as a PKCS#8 PrivateKeyInfo DER encoding.
i2d_PKCS8PrivateKey_bio Encode a private key as DER PKCS#8 and write it to a BIO.
i2d_PKCS8PrivateKey_fp Encode a private key as DER PKCS#8 and write it to a FILE.
i2d_PKCS8PrivateKey_nid_bio Encode a private key as DER PKCS#8 using a PKCS#5 v1.5 / PKCS#12 PBE NID.
i2d_PKCS8PrivateKey_nid_fp Encode a private key as DER PKCS#8 using a PKCS#5 v1.5 / PKCS#12 PBE NID.
i2d_PKCS8_PRIV_KEY_INFO Encode a PKCS#8 PrivateKeyInfo to DER.
i2d_PKCS8_PRIV_KEY_INFO_bio Write an unencrypted PKCS#8 PrivateKeyInfo structure to a BIO in DER form.
i2d_PKCS8_PRIV_KEY_INFO_fp Write an unencrypted PKCS#8 PrivateKeyInfo structure to a FILE in DER form.
i2d_PKCS8_bio Write an encrypted PKCS#8 private key (X509_SIG) in DER form to a BIO.
i2d_PKCS8_fp Encode a PKCS#8 encrypted private key (X509_SIG) to DER and write it to a FILE.
i2d_PKEY_USAGE_PERIOD Encode a Private Key Usage Period extension value to DER.
i2d_POLICYINFO Encode a certificate policy information value to DER.
i2d_POLICYQUALINFO Encode a policy qualifier information value to DER.
i2d_PROFESSION_INFO Encode a PROFESSION_INFO to DER.
i2d_PROXY_CERT_INFO_EXTENSION Encode a Proxy Certificate Information extension value to DER.
i2d_PROXY_POLICY Encode a PROXY_POLICY to DER.
i2d_PUBKEY Encode an EVP_PKEY as SubjectPublicKeyInfo DER.
i2d_PUBKEY_bio Encode an EVP_PKEY as SubjectPublicKeyInfo DER and write it to a BIO.
i2d_PUBKEY_fp Encode an EVP_PKEY as SubjectPublicKeyInfo DER and write it to a FILE.
i2d_PrivateKey Encode the private key from an EVP_PKEY to DER in the algorithm-native private-key format.
i2d_PrivateKey_bio Write a private key in traditional DER form to a BIO.
i2d_PrivateKey_fp Write a private key to a FILE in traditional (type-specific) DER form.
i2d_PublicKey Encode the public key from an EVP_PKEY to DER in the algorithm-native public-key format.
i2d_RSAPrivateKey [deprecated]Encode an RSA private key to DER in PKCS#1 RSAPrivateKey form (deprecated).
i2d_RSAPrivateKey_bio [deprecated]Write an RSA private key in PKCS#1 DER form to a BIO (deprecated).
i2d_RSAPrivateKey_fp [deprecated]Write an RSA private key in PKCS#1 DER form to a FILE (deprecated).
i2d_RSAPublicKey [deprecated]Encode an RSA public key to DER in PKCS#1 RSAPublicKey form (deprecated).
i2d_RSAPublicKey_bio [deprecated]Write an RSA public key in PKCS#1 RSAPublicKey DER form to a BIO (deprecated).
i2d_RSAPublicKey_fp [deprecated]Write an RSA public key in PKCS#1 RSAPublicKey DER form to a FILE (deprecated).
i2d_RSA_OAEP_PARAMS Encode RSA-OAEP parameters to DER.
i2d_RSA_PSS_PARAMS Encode RSA-PSS parameters to DER.
i2d_RSA_PUBKEY [deprecated]Encode an RSA public key as SubjectPublicKeyInfo DER (deprecated).
i2d_RSA_PUBKEY_bio [deprecated]Write an RSA public key as SubjectPublicKeyInfo DER to a BIO (deprecated).
i2d_RSA_PUBKEY_fp [deprecated]Write an RSA public key to a FILE as a SubjectPublicKeyInfo DER blob (deprecated).
i2d_SCRYPT_PARAMS Encode a PKCS#5 scrypt parameter structure to DER.
i2d_SCT_LIST Serialize a stack of SCTs to DER and return the encoded length.
i2d_SSL_SESSION Encode an SSL_SESSION into its ASN.1 DER representation (i2d style).
i2d_SXNET Encode an SXNET value to DER.
i2d_SXNETID Encode an SXNETID value to DER.
i2d_TS_ACCURACY Encode a time-stamp Accuracy to DER.
i2d_TS_MSG_IMPRINT Encode a time-stamp message imprint to DER.
i2d_TS_MSG_IMPRINT_bio Encode a message imprint as DER to a BIO.
i2d_TS_MSG_IMPRINT_fp Encode a message imprint as DER to a FILE stream.
i2d_TS_REQ Encode a time-stamp request to DER.
i2d_TS_REQ_bio Encode a time-stamp request as DER to a BIO.
i2d_TS_REQ_fp Encode a time-stamp request as DER to a FILE stream.
i2d_TS_RESP Encode a time-stamp response to DER.
i2d_TS_RESP_bio Encode a time-stamp response as DER to a BIO.
i2d_TS_RESP_fp Encode a time-stamp response as DER to a FILE stream.
i2d_TS_STATUS_INFO Encode a time-stamp PKIStatusInfo to DER.
i2d_TS_TST_INFO Encode a time-stamp token info to DER.
i2d_TS_TST_INFO_bio Encode TSTInfo as DER to a BIO.
i2d_TS_TST_INFO_fp Encode TSTInfo as DER to a FILE stream.
i2d_USERNOTICE Encode a USERNOTICE structure to DER.
i2d_X509 Encode an X.509 certificate to DER.
i2d_X509_ALGOR Encode an X.509 AlgorithmIdentifier to DER.
i2d_X509_ALGORS Encode a SEQUENCE OF X509_ALGOR (AlgorithmIdentifiers) to DER.
i2d_X509_ATTRIBUTE Encode an X.509 Attribute to DER.
i2d_X509_AUX Encode an X.509 certificate plus trusted-certificate auxiliary data to DER.
i2d_X509_CERT_AUX Encode certificate auxiliary info to DER.
i2d_X509_CINF Encode a X.509 TBSCertificate (X509_CINF) structure to DER.
i2d_X509_CRL Encode an X.509 CRL to DER.
i2d_X509_CRL_INFO Encode a X.509 CRL information (tbsCertList) structure to DER.
i2d_X509_CRL_bio Write an X.509 CRL to a BIO in DER form.
i2d_X509_CRL_fp Write a DER-encoded X.509 CRL to a FILE stream.
i2d_X509_EXTENSION Encode a X.509 extension to DER.
i2d_X509_EXTENSIONS Encode a SEQUENCE OF X509_EXTENSION to DER.
i2d_X509_NAME Encode a X.509 distinguished name (Name) to DER.
i2d_X509_NAME_ENTRY Encode a X.509 Name entry (AttributeTypeAndValue) to DER.
i2d_X509_PUBKEY Encode a X.509 SubjectPublicKeyInfo (X509_PUBKEY) to DER.
i2d_X509_PUBKEY_bio Encode an X509_PUBKEY (SubjectPublicKeyInfo) to DER and write it to a BIO.
i2d_X509_PUBKEY_fp Encode an X509_PUBKEY (SubjectPublicKeyInfo) to DER and write it to a FILE.
i2d_X509_REQ Encode a X.509 certificate signing request to DER.
i2d_X509_REQ_INFO Encode an X.509 certificate request info structure to DER.
i2d_X509_REQ_bio Write a certificate request to a BIO in DER form.
i2d_X509_REQ_fp Write an X.509 certificate request to a FILE in DER form.
i2d_X509_REVOKED Encode a CRL revoked-certificate entry to DER.
i2d_X509_SIG Encode an X.509 signature structure to DER.
i2d_X509_VAL Encode an X509_VAL to DER.
i2d_X509_bio Write an X.509 certificate to a BIO in DER form.
i2d_X509_fp Write an X.509 certificate to a FILE in DER form.
i2d_re_X509_CRL_tbs Re-encode the to-be-signed CRL body of req (refreshing cached DER).
i2d_re_X509_REQ_tbs Re-encode the TBS (to-be-signed) portion of a certificate request to DER.
i2d_re_X509_tbs Re-encode a certificate's TBSCertificate to DER, refreshing the cached encoding.
i2o_ECPublicKey [deprecated]Encodes an ec public key in an octet string.
i2o_SCT Serialize an SCT to TLS format.
i2o_SCT_LIST Serialize a stack of SCTs to TLS format and return the encoded length.
i2s_ASN1_ENUMERATED Convert an ASN1_ENUMERATED to a newly allocated decimal string.
i2s_ASN1_ENUMERATED_TABLE Convert an ASN1_ENUMERATED to a name string using meth's ENUMERATED_NAMES table.
i2s_ASN1_IA5STRING Convert an ASN1_IA5STRING to a newly allocated C string.
i2s_ASN1_INTEGER Convert an ASN1_INTEGER to a newly allocated decimal string.
i2s_ASN1_OCTET_STRING Format an ASN.1 OCTET STRING as a hexadecimal configuration string.
i2s_ASN1_UTF8STRING Convert an ASN1_UTF8STRING to a newly allocated C string.
i2t_ASN1_OBJECT Format an ASN.1 OBJECT IDENTIFIER into a textual OID name or dotted decimal form.
i2v_ASN1_BIT_STRING Convert an ASN1_BIT_STRING into named CONF_VALUE entries using method bit names.
i2v_GENERAL_NAME Append a GeneralName to a configuration name/value stack for extension printing.
i2v_GENERAL_NAMES Convert a GeneralNames set into a configuration name/value stack.
o2i_ECPublicKey [deprecated]Decodes an ec public key from a octet string.
o2i_SCT Decode a single Signed Certificate Timestamp from TLS wire format (RFC 6962).
o2i_SCT_LIST Decode a TLS-format (not DER) list of SCTs from pp.
s2i_ASN1_IA5STRING Parse a configuration string into an ASN.1 IA5String.
s2i_ASN1_INTEGER Parse a decimal (or 0x-prefixed hex) string into a newly allocated ASN1_INTEGER.
s2i_ASN1_OCTET_STRING Parse a configuration string into an ASN.1 OCTET STRING.
s2i_ASN1_UTF8STRING Parse a configuration string into an ASN.1 UTF8String.
sk_OPENSSL_PSTRING_deep_copy
sk_OPENSSL_PSTRING_delete
sk_OPENSSL_PSTRING_delete_ptr
sk_OPENSSL_PSTRING_dup
sk_OPENSSL_PSTRING_find
sk_OPENSSL_PSTRING_find_all
sk_OPENSSL_PSTRING_find_ex
sk_OPENSSL_PSTRING_free
sk_OPENSSL_PSTRING_insert
sk_OPENSSL_PSTRING_is_sorted
sk_OPENSSL_PSTRING_new
sk_OPENSSL_PSTRING_new_null
sk_OPENSSL_PSTRING_new_reserve
sk_OPENSSL_PSTRING_num
sk_OPENSSL_PSTRING_pop
sk_OPENSSL_PSTRING_pop_free
sk_OPENSSL_PSTRING_push
sk_OPENSSL_PSTRING_reserve
sk_OPENSSL_PSTRING_set
sk_OPENSSL_PSTRING_set_cmp_func
sk_OPENSSL_PSTRING_shift
sk_OPENSSL_PSTRING_sort
sk_OPENSSL_PSTRING_unshift
sk_OPENSSL_PSTRING_value
sk_OPENSSL_PSTRING_zero
v2i_ASN1_BIT_STRING Build an ASN.1 BIT STRING from named bit configuration values.
v2i_GENERAL_NAME Parse a single configuration name/value into a GENERAL_NAME.
v2i_GENERAL_NAMES Parse configuration name/value pairs into a GeneralNames set.
v2i_GENERAL_NAME_ex Parse a configuration name/value into a GENERAL_NAME, optionally reusing out.

Variables

NameDescription
_openssl_os_toascii 256-byte table mapping EBCDIC code points to ASCII (exported as _openssl_os_toascii).
_openssl_os_toebcdic 256-byte table mapping ASCII code points to EBCDIC (exported as _openssl_os_toebcdic).

Macros

NameDescription
EC_PKEY_NO_PARAMETERS Encoding flag: omit domain parameters when encoding an EC key.
EC_PKEY_NO_PUBKEY Encoding flag: omit the public key when encoding an EC key.
EVP_PKEY_CTRL_TLS_MD EVP_PKEY ctrl: select the digest used by the TLS PRF KDF.
OPENSSL_SYS_UNIX Detect operating systems. This probably needs completing. The result is that at least one OPENSSL_SYS_os macro should be defined. However, if none is defined, Unix is assumed.
OSSL_DYNAMIC_VERSION Version of the dynamic ENGINE ABI expected by this OpenSSL build.
RSA_FLAG_FIPS_METHOD RSA_METHOD flag marking the method as FIPS-validated and usable in FIPS mode.
X509_REQ_extract_key Compatibility alias for X509_REQ_get_pubkey().
X509_extract_key Compatibility alias for X509_get_pubkey().