Files
openssl/.clang-format
Matt Caswell 32eaa748a3 Cleanup block cipher macros in include/crypto/evp.h
Remove some unneeded deadcode and fix the formatting

Also fix all users of those macros to avoid compilation warnings

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29446)
2026-01-12 08:31:38 +00:00

1430 lines
34 KiB
YAML

---
BasedOnStyle: WebKit
###################################
#
# OpenSSL Customizations start here.
#
# Customizing whitespace config should be avoided, but WebKit C style
# does specify this for C. (with C++ being the other way around) Due
# to limitations in clang-format it's not possible for it to default
# to C today, it defaults to C++. Therefore we force this to the
# WebKit C style value. If we ever have C++ code we will have to
# consider how to deal with this.
PointerAlignment: Right
#
# we add matches for /** and /*- at the top
# of a comment block to protect comments as
# per STYLE.md
CommentPragmas: '(^ IWYU pragma:|^\*$|^-$)'
# OpenSSL uses typedefs extensively. Tell clang-format about them.
TypeNames:
- "ACCESS_DESCRIPTION"
- "ADDED_OBJ"
- "ADMISSIONS"
- "ADMISSION_SYNTAX"
- "AES_KEY"
- "APP_HTTP_TLS_INFO"
- "ARGS"
- "ARIA_c128"
- "ARIA_KEY"
- "ARIA_u128"
- "ASIdentifierChoice"
- "ASIdentifiers"
- "ASIdOrRange"
- "ASIdOrRanges"
- "ASN1_ADB"
- "ASN1_ADB_TABLE"
- "ASN1_AUX"
- "ASN1_aux_cb"
- "ASN1_aux_const_cb"
- "ASN1_BIT_STRING"
- "ASN1_BMPSTRING"
- "ASN1_BOOLEAN"
- "ASN1_ENCODING"
- "ASN1_ENUMERATED"
- "ASN1_ex_d2i"
- "ASN1_ex_d2i_ex"
- "ASN1_ex_free_func"
- "ASN1_ex_i2d"
- "ASN1_ex_new_ex_func"
- "ASN1_ex_new_func"
- "ASN1_ex_print_func"
- "ASN1_EXTERN_FUNCS"
- "ASN1_GENERALIZEDTIME"
- "ASN1_GENERALSTRING"
- "ASN1_IA5STRING"
- "ASN1_INTEGER"
- "ASN1_ITEM"
- "ASN1_ITEM_EXP"
- "ASN1_NULL"
- "ASN1_OBJECT"
- "ASN1_OCTET_STRING"
- "ASN1_PCTX"
- "ASN1_primitive_c2i"
- "ASN1_PRIMITIVE_FUNCS"
- "ASN1_primitive_i2c"
- "ASN1_primitive_print"
- "ASN1_PRINTABLESTRING"
- "ASN1_PRINT_ARG"
- "asn1_ps_func"
- "ASN1_SCTX"
- "ASN1_SEQUENCE_ANY"
- "ASN1_STREAM_ARG"
- "ASN1_STRING"
- "ASN1_STRING_TABLE"
- "ASN1_T61STRING"
- "ASN1_TEMPLATE"
- "ASN1_TIME"
- "ASN1_TLC"
- "ASN1_TYPE"
- "ASN1_UNIVERSALSTRING"
- "ASN1_UTCTIME"
- "ASN1_UTF8STRING"
- "ASN1_VALUE"
- "ASN1_VISIBLESTRING"
- "ASRange"
- "ASYNC_callback_fn"
- "async_ctx"
- "async_fibre"
- "ASYNC_JOB"
- "async_pool"
- "ASYNC_stack_alloc_fn"
- "ASYNC_stack_free_fn"
- "ASYNC_WAIT_CTX"
- "AUTHORITY_INFO_ACCESS"
- "AUTHORITY_KEYID"
- "BASIC_CONSTRAINTS"
- "BF_KEY"
- "BF_LONG"
- "BIGNUM"
- "BIO"
- "BIO_ADDR"
- "BIO_ADDRINFO"
- "BIO_callback_fn"
- "BIO_callback_fn_ex"
- "BIO_dgram_sctp_notification_handler_fn"
- "BIO_F_BUFFER_CTX"
- "bio_info_cb"
- "BIO_info_cb"
- "BIO_METHOD"
- "BIO_MMSG_CB_ARGS"
- "BIO_MSG"
- "BIO_POLL_DESCRIPTOR"
- "BIT_STRING_BITNAME"
- "BLAKE2B_CTX"
- "BLAKE2B_PARAM"
- "BLAKE2S_CTX"
- "BLAKE2S_PARAM"
- "block128_f"
- "BN_BLINDING"
- "BN_CTX"
- "BN_GENCB"
- "BN_MONT_CTX"
- "BN_RECP_CTX"
- "BN_ULLONG"
- "BN_ULONG"
- "BUF_MEM"
- "BY_DIR_ENTRY"
- "BY_DIR_HASH"
- "c448_bool_t"
- "c448_dsword_t"
- "c448_dword_t"
- "c448_error_t"
- "c448_sword_t"
- "c448_word_t"
- "CA_DB"
- "CAMELLIA_KEY"
- "CAST_KEY"
- "CAST_LONG"
- "cbc128_f"
- "CCM128_CONTEXT"
- "ccm128_f"
- "CERT"
- "CERTIFICATEPOLICIES"
- "CERT_PKEY"
- "cfq_free_cb"
- "CIPH_DIGEST"
- "CLIENTHELLO_MSG"
- "CMAC_CTX"
- "CMS_AuthenticatedData"
- "CMS_AuthEnvelopedData"
- "CMS_CertificateChoices"
- "CMS_CompressedData"
- "CMS_ContentInfo"
- "CMS_CTX"
- "CMS_DigestedData"
- "CMS_EncapsulatedContentInfo"
- "CMS_EncryptedContentInfo"
- "CMS_EncryptedData"
- "CMS_EnvelopedData"
- "CMS_IssuerAndSerialNumber"
- "CMS_KEKIdentifier"
- "CMS_KEKRecipientInfo"
- "CMS_KEMRecipientInfo"
- "CMS_KeyAgreeRecipientIdentifier"
- "CMS_KeyAgreeRecipientInfo"
- "CMS_KeyTransRecipientInfo"
- "CMS_OriginatorIdentifierOrKey"
- "CMS_OriginatorInfo"
- "CMS_OriginatorPublicKey"
- "CMS_OtherCertificateFormat"
- "CMS_OtherKeyAttribute"
- "CMS_OtherRecipientInfo"
- "CMS_OtherRevocationInfoFormat"
- "CMS_PasswordRecipientInfo"
- "CMS_Receipt"
- "CMS_ReceiptRequest"
- "CMS_ReceiptsFrom"
- "CMS_RecipientEncryptedKey"
- "CMS_RecipientIdentifier"
- "CMS_RecipientInfo"
- "CMS_RecipientKeyIdentifier"
- "CMS_RevocationInfoChoice"
- "CMS_SignedData"
- "CMS_SignerIdentifier"
- "CMS_SignerInfo"
- "COMP_CTX"
- "COMP_METHOD"
- "CONF"
- "conf_finish_func"
- "CONF_IMODULE"
- "conf_init_func"
- "CONF_METHOD"
- "CONF_MODULE"
- "confunc_f"
- "CON_FUNC_RETURN"
- "CONF_VALUE"
- "const_ASN1_VALUE"
- "const_DES_cblock"
- "CRL_DIST_POINTS"
- "CRYPTO_CONDVAR"
- "CRYPTO_dynlock"
- "CRYPTO_EX_DATA"
- "CRYPTO_EX_dup"
- "CRYPTO_EX_free"
- "CRYPTO_EX_new"
- "CRYPTO_free_fn"
- "CRYPTO_malloc_fn"
- "CRYPTO_MUTEX"
- "CRYPTO_ONCE"
- "CRYPTO_RCU_LOCK"
- "CRYPTO_realloc_fn"
- "CRYPTO_REF_COUNT"
- "CRYPTO_RWLOCK"
- "CRYPTO_THREAD"
- "CRYPTO_THREAD_ID"
- "CRYPTO_THREADID"
- "CRYPTO_THREAD_LOCAL"
- "CRYPTO_THREAD_LOCAL_KEY_ID"
- "CRYPTO_THREAD_RETVAL"
- "CRYPTO_THREAD_ROUTINE"
- "CRYPTO_THREAD_ROUTINE_CB"
- "CTLOG"
- "ct_log_entry_type_t"
- "CTLOG_STORE"
- "CT_POLICY_EVAL_CTX"
- "ctr128_f"
- "curve448_point_t"
- "curve448_precomputed_s"
- "curve448_scalar_t"
- "custom_ext_add_cb"
- "custom_ext_free_cb"
- "custom_ext_method"
- "custom_ext_methods"
- "custom_ext_parse_cb"
- "d2i_of_void"
- "danetls_record"
- "DB_ATTR"
- "DES_cblock"
- "DES_key_schedule"
- "DES_LONG"
- "DH"
- "DH_METHOD"
- "DH_NAMED_GROUP"
- "DISPLAY_COLUMNS"
- "DIST_POINT"
- "DIST_POINT_NAME"
- "do_server_cb"
- "DOWNGRADE"
- "DRBG_STATUS"
- "DSA"
- "DSA_METHOD"
- "DSA_SIG"
- "DSO"
- "DSO_FUNC_TYPE"
- "DSO_MERGER_FUNC"
- "DSO_METHOD"
- "DSO_NAME_CONVERTER_FUNC"
- "dsword_t"
- "DTLS1_STATE"
- "DTLS_BITMAP"
- "DTLS_RECORD_LAYER"
- "DTLS_RLAYER_RECORD_DATA"
- "DTLS_timer_cb"
- "dword_t"
- "dynamic_bind_engine"
- "dynamic_fns"
- "dynamic_MEM_fns"
- "dynamic_v_check_fn"
- "dyn_MEM_free_fn"
- "dyn_MEM_malloc_fn"
- "dyn_MEM_realloc_fn"
- "ecb128_f"
- "EC_builtin_curve"
- "ECDH_VINFO"
- "ECDSA_SIG"
- "EC_GROUP"
- "EC_KEY"
- "EC_KEY_METHOD"
- "EC_METHOD"
- "ECPARAMETERS"
- "ECPKPARAMETERS"
- "EC_POINT"
- "EC_PRE_COMP"
- "ECX_KEY"
- "ecx_key_op_t"
- "ECX_KEY_TYPE"
- "EDIPARTYNAME"
- "ENDPOINT"
- "ENGINE"
- "ENGINE_CIPHERS_PTR"
- "ENGINE_CMD_DEFN"
- "ENGINE_CTRL_FUNC_PTR"
- "ENGINE_DIGESTS_PTR"
- "ENGINE_GEN_FUNC_PTR"
- "ENGINE_GEN_INT_FUNC_PTR"
- "ENGINE_LOAD_KEY_PTR"
- "ENGINE_PKEY_ASN1_METHS_PTR"
- "ENGINE_PKEY_METHS_PTR"
- "ENGINE_SSL_CLIENT_CERT_PTR"
- "ENUMERATED_NAMES"
- "ERR_STATE"
- "ERR_STRING_DATA"
- "ESS_CERT_ID"
- "ESS_CERT_ID_V2"
- "ESS_ISSUER_SERIAL"
- "ESS_SIGNING_CERT"
- "ESS_SIGNING_CERT_V2"
- "EVP_ASYM_CIPHER"
- "EVP_CIPHER"
- "evp_cipher_aead_asn1_params"
- "EVP_CIPHER_CTX"
- "EVP_CIPHER_INFO"
- "EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM"
- "EVP_ENCODE_CTX"
- "EVP_KDF"
- "EVP_KDF_CTX"
- "EVP_KEM"
- "EVP_KEYEXCH"
- "EVP_KEYMGMT"
- "EVP_MAC"
- "EVP_MAC_CTX"
- "EVP_MD"
- "EVP_MD_CTX"
- "EVP_PBE_CTL"
- "EVP_PBE_KEYGEN"
- "EVP_PBE_KEYGEN_EX"
- "EVP_PKEY"
- "EVP_PKEY_ASN1_METHOD"
- "EVP_PKEY_CTX"
- "EVP_PKEY_gen_cb"
- "EVP_PKEY_METHOD"
- "EVP_RAND"
- "EVP_RAND_CTX"
- "EVP_SIGNATURE"
- "EVP_SKEY"
- "EVP_SKEYMGMT"
- "EX_CALLBACK"
- "EX_CALLBACKS"
- "EXTENDED_KEY_USAGE"
- "EXT_RETURN"
- "FFC_OSSL_PARAMS"
- "FFC_PARAMS"
- "FIPS_DEFERRED_TEST"
- "FUNCTION"
- "FUNC_TYPE"
- "GCM128_CONTEXT"
- "gcm_ghash_fn"
- "gcm_gmult_fn"
- "gcm_init_fn"
- "GENERAL_NAME"
- "GENERAL_NAMES"
- "GENERAL_SUBTREE"
- "GEN_SESSION_CB"
- "gf"
- "gf_s"
- "HMAC_CTX"
- "hm_fragment"
- "hsword_t"
- "HT"
- "HT_CONFIG"
- "HT_KEY"
- "HT_VALUE"
- "HT_VALUE_LIST"
- "i2d_of_void"
- "i64"
- "IDEA_INT"
- "IDEA_KEY_SCHEDULE"
- "INFOPAIR"
- "int128_t"
- "int16_t"
- "int32_t"
- "int64_t"
- "int8_t"
- "int_dhx942_dh"
- "IPAddrBlocks"
- "IPAddressChoice"
- "IPAddressFamily"
- "IPAddressOrRange"
- "IPAddressOrRanges"
- "IPAddressRange"
- "ISSUER_SIGN_TOOL"
- "ISSUING_DIST_POINT"
- "KDF_DATA"
- "KECCAK1600_CTX"
- "KEY_TABLE_TYPE"
- "ktls_crypto_info_t"
- "LM_OTS_PARAMS"
- "LM_OTS_SIG"
- "LMS_KEY"
- "LMS_PARAMS"
- "LMS_PUB_KEY"
- "LMS_SIG"
- "locale_t"
- "MAC_KEY"
- "mask_t"
- "MATRIX"
- "MD2_CTX"
- "MD2_INT"
- "MD4_CTX"
- "MD4_LONG"
- "MD5_CTX"
- "MD5_LONG"
- "MD5_SHA1_CTX"
- "MDC2_CTX"
- "MEM"
- "MIME_HEADER"
- "MIME_PARAM"
- "ML_COMMON_CODEC"
- "ML_COMMON_PKCS8_FMT"
- "ML_COMMON_PKCS8_FMT_PREF"
- "ML_COMMON_SPKI_FMT"
- "ML_DSA_KEY"
- "ML_DSA_PARAMS"
- "ML_DSA_SIG"
- "ML_KEM_KEY"
- "ML_KEM_VINFO"
- "MLX_KEY"
- "MSG_FLOW_STATE"
- "MSG_PROCESS_RETURN"
- "NAME_CONSTRAINTS"
- "NAME_FUNCS"
- "NAMING_AUTHORITY"
- "NETSCAPE_CERT_SEQUENCE"
- "NETSCAPE_SPKAC"
- "NETSCAPE_SPKI"
- "nid_triple"
- "niels_s"
- "niels_t"
- "NISTP224_PRE_COMP"
- "NISTP256_PRE_COMP"
- "NISTP384_PRE_COMP"
- "NISTP521_PRE_COMP"
- "NISTZ256_PRE_COMP"
- "NOTICEREF"
- "OBJ_NAME"
- "OCB128_CONTEXT"
- "ocb128_f"
- "OCB_BLOCK"
- "OCSP_BASICRESP"
- "OCSP_CERTID"
- "OCSP_CERTSTATUS"
- "OCSP_CRLID"
- "OCSP_ONEREQ"
- "OCSP_REQ_CTX"
- "OCSP_REQINFO"
- "OCSP_REQUEST"
- "OCSP_RESPBYTES"
- "OCSP_RESPDATA"
- "OCSP_RESPID"
- "OCSP_RESPONSE"
- "OCSP_REVOKEDINFO"
- "OCSP_SERVICELOC"
- "OCSP_SIGNATURE"
- "OCSP_SINGLERESP"
- "OP_CACHE_ELEM"
- "OPENSSL_BLOCK"
- "OPENSSL_CORE_CTX"
- "OPENSSL_CSTRING"
- "OPENSSL_DIR_CTX"
- "OPENSSL_INIT_SETTINGS"
- "OPENSSL_LHASH"
- "OPENSSL_LH_COMPFUNC"
- "OPENSSL_LH_COMPFUNCTHUNK"
- "OPENSSL_LH_DOALL_FUNC"
- "OPENSSL_LH_DOALL_FUNCARG"
- "OPENSSL_LH_DOALL_FUNCARG_THUNK"
- "OPENSSL_LH_DOALL_FUNC_THUNK"
- "OPENSSL_LH_HASHFUNC"
- "OPENSSL_LH_HASHFUNCTHUNK"
- "OPENSSL_LH_NODE"
- "OPENSSL_PSTRING"
- "OPENSSL_SA"
- "OPENSSL_sk_compfunc"
- "OPENSSL_sk_copyfunc"
- "OPENSSL_sk_freefunc"
- "OPENSSL_sk_freefunc_thunk"
- "OPENSSL_STACK"
- "OPENSSL_STRING"
- "OPTIONS"
- "OPT_PAIR"
- "OSSL_AA_DIST_POINT"
- "OSSL_ACKM"
- "OSSL_ACKM_PROBE_INFO"
- "OSSL_ACKM_RX_PKT"
- "OSSL_ACKM_TX_PKT"
- "OSSL_ALGORITHM"
- "OSSL_ALGORITHM_CAPABLE"
- "OSSL_ALLOWED_ATTRIBUTES_CHOICE"
- "OSSL_ALLOWED_ATTRIBUTES_ITEM"
- "OSSL_ALLOWED_ATTRIBUTES_SYNTAX"
- "OSSL_ATAV"
- "OSSL_ATTRIBUTE_DESCRIPTOR"
- "OSSL_ATTRIBUTE_MAPPING"
- "OSSL_ATTRIBUTE_MAPPINGS"
- "OSSL_ATTRIBUTES_SYNTAX"
- "OSSL_ATTRIBUTE_TYPE_MAPPING"
- "OSSL_ATTRIBUTE_VALUE_MAPPING"
- "OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX"
- "OSSL_BASIC_ATTR_CONSTRAINTS"
- "OSSL_CALLBACK"
- "OSSL_CC_ACK_INFO"
- "OSSL_CC_DATA"
- "OSSL_CC_ECN_INFO"
- "OSSL_CC_LOSS_INFO"
- "OSSL_CC_METHOD"
- "ossl_cmp_allow_unprotected_cb_t"
- "OSSL_CMP_ATAV"
- "OSSL_CMP_ATAVS"
- "OSSL_CMP_CAKEYUPDANNCONTENT"
- "OSSL_CMP_certConf_cb_t"
- "OSSL_CMP_CERTCONFIRMCONTENT"
- "OSSL_CMP_CERTIFIEDKEYPAIR"
- "OSSL_CMP_CERTORENCCERT"
- "OSSL_CMP_CERTREPMESSAGE"
- "OSSL_CMP_CERTREQTEMPLATE"
- "OSSL_CMP_CERTRESPONSE"
- "OSSL_CMP_CERTSTATUS"
- "OSSL_CMP_CHALLENGE"
- "OSSL_CMP_CRLANNCONTENT"
- "OSSL_CMP_CRLSOURCE"
- "OSSL_CMP_CRLSTATUS"
- "OSSL_CMP_CTX"
- "OSSL_CMP_ERRORMSGCONTENT"
- "OSSL_CMP_GENMSGCONTENT"
- "OSSL_CMP_GENREPCONTENT"
- "OSSL_CMP_ITAV"
- "OSSL_CMP_KEYRECREPCONTENT"
- "OSSL_CMP_log_cb_t"
- "OSSL_CMP_MSG"
- "OSSL_CMP_MSGS"
- "OSSL_CMP_PKIBODY"
- "OSSL_CMP_PKIFAILUREINFO"
- "OSSL_CMP_PKIFREETEXT"
- "OSSL_CMP_PKIHEADER"
- "OSSL_CMP_PKISI"
- "OSSL_CMP_PKISTATUS"
- "OSSL_CMP_POLLREP"
- "OSSL_CMP_POLLREPCONTENT"
- "OSSL_CMP_POLLREQ"
- "OSSL_CMP_POLLREQCONTENT"
- "OSSL_CMP_POPODECKEYCHALLCONTENT"
- "OSSL_CMP_POPODECKEYRESPCONTENT"
- "OSSL_CMP_PROTECTEDPART"
- "OSSL_CMP_REVANNCONTENT"
- "OSSL_CMP_REVDETAILS"
- "OSSL_CMP_REVREPCONTENT"
- "OSSL_CMP_REVREQCONTENT"
- "OSSL_CMP_ROOTCAKEYUPDATE"
- "OSSL_CMP_severity"
- "OSSL_CMP_SRV_certConf_cb_t"
- "OSSL_CMP_SRV_cert_request_cb_t"
- "OSSL_CMP_SRV_clean_transaction_cb_t"
- "OSSL_CMP_SRV_CTX"
- "OSSL_CMP_SRV_delayed_delivery_cb_t"
- "OSSL_CMP_SRV_error_cb_t"
- "OSSL_CMP_SRV_genm_cb_t"
- "OSSL_CMP_SRV_pollReq_cb_t"
- "OSSL_CMP_SRV_rr_cb_t"
- "OSSL_CMP_transfer_cb_t"
- "OSSL_COMP_CERT"
- "OSSL_CORE_BIO"
- "OSSL_CORE_HANDLE"
- "OSSL_CRMF_ATTRIBUTETYPEANDVALUE"
- "OSSL_CRMF_CERTID"
- "OSSL_CRMF_CERTREQUEST"
- "OSSL_CRMF_CERTTEMPLATE"
- "OSSL_CRMF_ENCKEYWITHID"
- "OSSL_CRMF_ENCKEYWITHID_IDENTIFIER"
- "OSSL_CRMF_ENCRYPTEDKEY"
- "OSSL_CRMF_ENCRYPTEDVALUE"
- "OSSL_CRMF_MSG"
- "OSSL_CRMF_MSGS"
- "OSSL_CRMF_OPTIONALVALIDITY"
- "OSSL_CRMF_PBMPARAMETER"
- "OSSL_CRMF_PKIPUBLICATIONINFO"
- "OSSL_CRMF_PKMACVALUE"
- "OSSL_CRMF_POPO"
- "OSSL_CRMF_POPOPRIVKEY"
- "OSSL_CRMF_POPOSIGNINGKEY"
- "OSSL_CRMF_POPOSIGNINGKEYINPUT"
- "OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO"
- "OSSL_CRMF_PRIVATEKEYINFO"
- "OSSL_CRMF_PUBINFOS"
- "OSSL_CRMF_SINGLEPUBINFO"
- "OSSL_DAY_TIME"
- "OSSL_DAY_TIME_BAND"
- "OSSL_DECODER"
- "OSSL_DECODER_CLEANUP"
- "OSSL_DECODER_CONSTRUCT"
- "OSSL_DECODER_CTX"
- "OSSL_DECODER_INSTANCE"
- "OSSL_DISPATCH"
- "OSSL_ENCODER"
- "OSSL_ENCODER_CLEANUP"
- "OSSL_ENCODER_CONSTRUCT"
- "OSSL_ENCODER_CTX"
- "OSSL_ENCODER_INSTANCE"
- "OSSL_EX_DATA_GLOBAL"
- "ossl_finish_mutate_cb"
- "OSSL_FIPS_IND"
- "OSSL_FIPS_IND_CHECK_CB"
- "OSSL_FUNC"
- "OSSL_HANDSHAKE_STATE"
- "OSSL_HASH"
- "OSSL_HPKE_AEAD_INFO"
- "OSSL_HPKE_CTX"
- "OSSL_HPKE_KDF_INFO"
- "OSSL_HPKE_KEM_INFO"
- "OSSL_HPKE_SUITE"
- "OSSL_HTTP_bio_cb_t"
- "OSSL_HTTP_REQ_CTX"
- "OSSL_i2d_of_void_ctx"
- "OSSL_IETF_ATTR_SYNTAX"
- "OSSL_IETF_ATTR_SYNTAX_VALUE"
- "OSSL_INDICATOR_CALLBACK"
- "OSSL_INFO_SYNTAX"
- "OSSL_INFO_SYNTAX_POINTER"
- "OSSL_INOUT_CALLBACK"
- "ossl_intmax_t"
- "OSSL_ISSUER_SERIAL"
- "OSSL_ITEM"
- "OSSL_JSON_ENC"
- "OSSL_LIB_CTX"
- "OSSL_LIB_CTX_THREADS"
- "OSSL_METHOD_CONSTRUCT_METHOD"
- "OSSL_METHOD_STORE"
- "ossl_msg_cb"
- "ossl_mutate_packet_cb"
- "OSSL_NAMED_DAY"
- "OSSL_NAMEMAP"
- "OSSL_OBJECT_DIGEST_INFO"
- "OSSL_PARAM"
- "OSSL_PARAM_ALIGNED_BLOCK"
- "OSSL_PARAM_BLD"
- "OSSL_PASSPHRASE_CALLBACK"
- "OSSL_PQUEUE"
- "OSSL_PRIVILEGE_POLICY_ID"
- "OSSL_PROPERTY_DEFINITION"
- "OSSL_PROPERTY_IDX"
- "OSSL_PROPERTY_LIST"
- "OSSL_PROPERTY_OPER"
- "OSSL_PROPERTY_TYPE"
- "OSSL_PROVIDER"
- "OSSL_PROVIDER_INFO"
- "OSSL_provider_init_fn"
- "OSSL_QRL_ENC_LEVEL"
- "OSSL_QRL_ENC_LEVEL_SET"
- "OSSL_QRX"
- "OSSL_QRX_ARGS"
- "ossl_qrx_key_update_cb"
- "ossl_qrx_late_validation_cb"
- "OSSL_QRX_PKT"
- "OSSL_QTX"
- "OSSL_QTX_ARGS"
- "OSSL_QTX_IOVEC"
- "OSSL_QTX_PKT"
- "OSSL_QUIC_ACK_RANGE"
- "ossl_quic_demux_cb_fn"
- "OSSL_QUIC_FRAME_ACK"
- "OSSL_QUIC_FRAME_CONN_CLOSE"
- "OSSL_QUIC_FRAME_CRYPTO"
- "OSSL_QUIC_FRAME_NEW_CONN_ID"
- "OSSL_QUIC_FRAME_RESET_STREAM"
- "OSSL_QUIC_FRAME_STOP_SENDING"
- "OSSL_QUIC_FRAME_STREAM"
- "ossl_quic_initial_token_free_fn"
- "OSSL_QUIC_TLS_CALLBACKS"
- "OSSL_QUIC_TX_PACKETISER"
- "OSSL_QUIC_TX_PACKETISER_ARGS"
- "OSSL_RECORD_LAYER"
- "OSSL_RECORD_METHOD"
- "OSSL_RECORD_TEMPLATE"
- "OSSL_ROLE_SPEC_CERT_ID"
- "OSSL_ROLE_SPEC_CERT_ID_SYNTAX"
- "OSSL_RTT_INFO"
- "OSSL_SELF_TEST"
- "OSSL_SLH_ADRS_FUNC_copy"
- "OSSL_SLH_ADRS_FUNC_copy_keypair_address"
- "OSSL_SLH_ADRS_FUNC_set_chain_address"
- "OSSL_SLH_ADRS_FUNC_set_hash_address"
- "OSSL_SLH_ADRS_FUNC_set_keypair_address"
- "OSSL_SLH_ADRS_FUNC_set_layer_address"
- "OSSL_SLH_ADRS_FUNC_set_tree_address"
- "OSSL_SLH_ADRS_FUNC_set_tree_height"
- "OSSL_SLH_ADRS_FUNC_set_tree_index"
- "OSSL_SLH_ADRS_FUNC_set_type_and_clear"
- "OSSL_SLH_ADRS_FUNC_zero"
- "OSSL_SLH_HASHFUNC_F"
- "OSSL_SLH_HASHFUNC_H"
- "OSSL_SLH_HASHFUNC_H_MSG"
- "OSSL_SLH_HASHFUNC_PRF"
- "OSSL_SLH_HASHFUNC_PRF_MSG"
- "OSSL_SLH_HASHFUNC_T"
- "ossl_ssize_t"
- "OSSL_STATEM"
- "ossl_statem_finish_mutate_handshake_cb"
- "ossl_statem_mutate_handshake_cb"
- "OSSL_STATM"
- "OSSL_STORE_attach_fn"
- "OSSL_STORE_close_fn"
- "OSSL_STORE_ctrl_fn"
- "OSSL_STORE_CTX"
- "OSSL_STORE_eof_fn"
- "OSSL_STORE_error_fn"
- "OSSL_STORE_expect_fn"
- "OSSL_STORE_find_fn"
- "OSSL_STORE_INFO"
- "OSSL_STORE_LOADER"
- "OSSL_STORE_LOADER_CTX"
- "OSSL_STORE_load_fn"
- "OSSL_STORE_open_ex_fn"
- "OSSL_STORE_open_fn"
- "OSSL_STORE_post_process_info_fn"
- "OSSL_STORE_SEARCH"
- "OSSL_TARGET"
- "OSSL_TARGET_CERT"
- "OSSL_TARGETING_INFORMATION"
- "OSSL_TARGETS"
- "OSSL_thread_stop_handler_fn"
- "OSSL_TIME"
- "OSSL_TIME_PERIOD"
- "OSSL_TIME_SPEC"
- "OSSL_TIME_SPEC_ABSOLUTE"
- "OSSL_TIME_SPEC_DAY"
- "OSSL_TIME_SPEC_MONTH"
- "OSSL_TIME_SPEC_TIME"
- "OSSL_TIME_SPEC_WEEKS"
- "OSSL_TIME_SPEC_X_DAY_OF"
- "OSSL_trace_cb"
- "ossl_uintmax_t"
- "OSSL_USER_NOTICE_SYNTAX"
- "OTHERNAME"
- "PACKET"
- "PBE2PARAM"
- "PBEPARAM"
- "PBKDF2PARAM"
- "PBMAC1PARAM"
- "pem_password_cb"
- "pitem"
- "piterator"
- "PKCS12"
- "PKCS12_BAGS"
- "PKCS12_create_cb"
- "PKCS12_MAC_DATA"
- "PKCS12_SAFEBAG"
- "PKCS7"
- "PKCS7_CTX"
- "PKCS7_DIGEST"
- "PKCS7_ENC_CONTENT"
- "PKCS7_ENCRYPT"
- "PKCS7_ENVELOPE"
- "PKCS7_ISSUER_AND_SERIAL"
- "PKCS7_RECIP_INFO"
- "PKCS7_SIGNED"
- "PKCS7_SIGN_ENVELOPE"
- "PKCS7_SIGNER_INFO"
- "PKCS8_PRIV_KEY_INFO"
- "PKEY_USAGE_PERIOD"
- "pniels_t"
- "point_conversion_form_t"
- "POLICY_CONSTRAINTS"
- "POLICYINFO"
- "POLICY_MAPPING"
- "POLICY_MAPPINGS"
- "POLICYQUALINFO"
- "POLY"
- "POLY1305"
- "poly1305_blocks_f"
- "poly1305_emit_f"
- "pqueue"
- "prime_t"
- "PROFESSION_INFO"
- "PROFESSION_INFOS"
- "PROV_AES_CCM_CTX"
- "PROV_AES_CTX"
- "PROV_AES_GCM_CTX"
- "PROV_AES_GCM_SIV_CTX"
- "PROV_AES_HMAC_SHA1_CTX"
- "PROV_AES_HMAC_SHA1_ETM_CTX"
- "PROV_AES_HMAC_SHA256_CTX"
- "PROV_AES_HMAC_SHA256_ETM_CTX"
- "PROV_AES_HMAC_SHA512_ETM_CTX"
- "PROV_AES_HMAC_SHA_CTX"
- "PROV_AES_HMAC_SHA_ETM_CTX"
- "PROV_AES_OCB_CTX"
- "PROV_AES_SIV_CTX"
- "PROV_AES_XTS_CTX"
- "PROV_ARIA_CCM_CTX"
- "PROV_ARIA_CTX"
- "PROV_ARIA_GCM_CTX"
- "PROV_BLOWFISH_CTX"
- "PROV_CAMELLIA_CTX"
- "PROV_CAST_CTX"
- "PROV_CCM_CTX"
- "PROV_CCM_HW"
- "PROV_CHACHA20_CTX"
- "PROV_CHACHA20_POLY1305_CTX"
- "PROV_CIPHER"
- "PROV_CIPHER_CTX"
- "PROV_CIPHER_HW"
- "PROV_CIPHER_HW_AES_GCM_SIV"
- "PROV_CIPHER_HW_AES_HMAC_SHA"
- "PROV_CIPHER_HW_AES_HMAC_SHA_ETM"
- "PROV_CIPHER_HW_AES_SIV"
- "PROV_CIPHER_HW_CHACHA20"
- "PROV_CIPHER_HW_CHACHA20_POLY1305"
- "PROV_CIPHER_HW_FN"
- "PROV_CIPHER_HW_RC4_HMAC_MD5"
- "PROV_CTX"
- "PROV_DES_CTX"
- "PROV_DIGEST"
- "PROV_DRBG"
- "PROV_DRBG_HMAC"
- "PROV_GCM_CTX"
- "PROV_GCM_HW"
- "PROV_IDEA_CTX"
- "PROV_RC2_CTX"
- "PROV_RC4_CTX"
- "PROV_RC4_HMAC_MD5_CTX"
- "PROV_RC5_CTX"
- "PROV_SEED_CTX"
- "PROV_SHA3_METHOD"
- "PROV_SKEY"
- "PROV_SM4_CCM_CTX"
- "PROV_SM4_CTX"
- "PROV_SM4_GCM_CTX"
- "PROV_SM4_XTS_CTX"
- "PROV_TDES_CTX"
- "PROXY_CERT_INFO_EXTENSION"
- "PROXY_POLICY"
- "PW_CB_DATA"
- "QLOG"
- "QLOG_TRACE_INFO"
- "QUIC_CFQ"
- "QUIC_CFQ_ITEM"
- "QUIC_CHANNEL"
- "QUIC_CHANNEL_ARGS"
- "QUIC_CONNECTION"
- "QUIC_CONN_ID"
- "QUIC_DEMUX"
- "QUIC_DOMAIN"
- "QUIC_ENGINE"
- "QUIC_ENGINE_ARGS"
- "QUIC_FIFD"
- "QUIC_HDR_PROTECTOR"
- "QUIC_LCIDM"
- "QUIC_LISTENER"
- "QUIC_OBJ"
- "QUIC_PKT_HDR"
- "QUIC_PKT_HDR_PTRS"
- "QUIC_PN"
- "QUIC_PORT"
- "QUIC_PORT_ARGS"
- "QUIC_PREFERRED_ADDR"
- "QUIC_RCIDM"
- "QUIC_REACTOR"
- "QUIC_REACTOR_WAIT_CTX"
- "QUIC_REACTOR_WAIT_SLOT"
- "QUIC_RSTREAM"
- "QUIC_RXFC"
- "QUIC_SRT_ELEM"
- "QUIC_SRT_GEN"
- "QUIC_SRTM"
- "QUIC_SSTREAM"
- "QUIC_STATELESS_RESET_TOKEN"
- "QUIC_STREAM"
- "QUIC_STREAM_ITER"
- "QUIC_STREAM_LIST_NODE"
- "QUIC_STREAM_MAP"
- "QUIC_TERMINATE_CAUSE"
- "QUIC_THREAD_ASSIST"
- "QUIC_TICK_RESULT"
- "QUIC_TLS"
- "QUIC_TLS_ARGS"
- "QUIC_TOKEN"
- "QUIC_TSERVER"
- "QUIC_TSERVER_ARGS"
- "QUIC_TXFC"
- "QUIC_TXPIM"
- "QUIC_TXPIM_CHUNK"
- "QUIC_TXPIM_PKT"
- "QUIC_TXP_STATUS"
- "QUIC_URXE"
- "QUIC_URXE_LIST"
- "QUIC_XSO"
- "RAND_DRBG"
- "RAND_METHOD"
- "RAND_POOL"
- "RAW_EXTENSION"
- "RC2_INT"
- "RC2_KEY"
- "RC4_KEY"
- "RC5_32_INT"
- "RC5_32_KEY"
- "rcu_cb_fn"
- "READ_STATE"
- "RECORD_LAYER"
- "RIO_NOTIFIER"
- "RIO_POLL_BUILDER"
- "RIPEMD160_CTX"
- "RIPEMD160_LONG"
- "RSA"
- "RSA_ACVP_TEST"
- "RSA_METHOD"
- "RSA_OAEP_PARAMS"
- "RSA_PRIME_INFO"
- "RSA_PSS_PARAMS"
- "RSA_PSS_PARAMS_30"
- "S390X_KMAC_PARAMS"
- "S390X_KMA_PARAMS"
- "S390X_KM_XTS_PARAMS"
- "SCRYPT_PARAMS"
- "SCT"
- "SCT_CTX"
- "sct_source_t"
- "sct_validation_status_t"
- "sct_version_t"
- "SEED_KEY_SCHEDULE"
- "seed_word"
- "SELF_TEST_POST_PARAMS"
- "SFRAME_LIST"
- "sframe_list_write_at_cb"
- "SHA256_CTX"
- "sha3_absorb_fn"
- "sha3_final_fn"
- "sha3_squeeze_fn"
- "SHA512_CTX"
- "SHA_CTX"
- "SHA_LONG"
- "SHA_LONG64"
- "SIGALG_LOOKUP"
- "SIPHASH"
- "SIV128_CONTEXT"
- "SIV_BLOCK"
- "SLH_ADRS_FUNC"
- "SLH_DSA_HASH_CTX"
- "SLH_DSA_KEY"
- "SLH_DSA_PARAMS"
- "SLH_HASH_FUNC"
- "SM3_CTX"
- "SM3_WORD"
- "SM4_KEY"
- "socklen_t"
- "SRP_ARG"
- "SRP_CTX"
- "SRP_gN"
- "SRP_gN_cache"
- "srpsrvparm"
- "SRP_user_pwd"
- "SRP_VBASE"
- "SRTP_PROTECTION_PROFILE"
- "SSL"
- "SSL3_ENC_METHOD"
- "SSL_allow_early_data_cb_fn"
- "SSL_async_callback_fn"
- "SSL_CERT_LOOKUP"
- "SSL_CIPHER"
- "SSL_client_hello_cb_fn"
- "SSL_COMP"
- "SSL_CONF_CMD"
- "SSL_CONF_CTX"
- "SSL_CONN_CLOSE_INFO"
- "SSL_CONNECTION"
- "ssl_crock_st"
- "ssl_ct_validation_cb"
- "SSL_CTX"
- "SSL_CTX_alpn_select_cb_func"
- "SSL_CTX_decrypt_session_ticket_fn"
- "SSL_CTX_EXT_SECURE"
- "SSL_CTX_generate_session_ticket_fn"
- "SSL_CTX_keylog_cb_func"
- "SSL_CTX_npn_advertised_cb_func"
- "SSL_CTX_npn_select_cb_func"
- "SSL_custom_ext_add_cb_ex"
- "SSL_custom_ext_free_cb_ex"
- "SSL_custom_ext_parse_cb_ex"
- "SSL_DANE"
- "SSL_EARLY_DATA_STATE"
- "SSL_EXCERT"
- "SSL_HMAC"
- "SSL_MAC_BUF"
- "SSL_METHOD"
- "SSL_new_pending_conn_cb_fn"
- "SSL_PHA_STATE"
- "SSL_POLL_ITEM"
- "SSL_psk_client_cb_func"
- "SSL_psk_find_session_cb_func"
- "SSL_psk_server_cb_func"
- "SSL_psk_use_session_cb_func"
- "SSL_SESSION"
- "SSL_SHUTDOWN_EX_ARGS"
- "SSL_STREAM_RESET_ARGS"
- "SSL_TICKET_RETURN"
- "SSL_TICKET_STATUS"
- "SSL_TOKEN_STORE"
- "SSL_verify_cb"
- "STACK_OF"
- "STACK_OF_X509_NAME_ENTRY"
- "STREAM_FRAME"
- "STRINT_PAIR"
- "sword_t"
- "SXNET"
- "SXNETID"
- "testdsa"
- "TLS_BUFFER"
- "TLSEXT_INDEX"
- "TLS_FEATURE"
- "TLS_GROUP_INFO"
- "TLS_RECORD"
- "TLS_RL_RECORD"
- "tls_session_secret_cb_fn"
- "TLS_SESSION_TICKET_EXT"
- "tls_session_ticket_ext_cb_fn"
- "TLS_SIGALG_INFO"
- "TLS_SIGALGS"
- "TS_ACCURACY"
- "TS_extension_cb"
- "TS_MSG_IMPRINT"
- "TS_REQ"
- "TS_RESP"
- "TS_RESP_CTX"
- "TS_serial_cb"
- "TS_STATUS_INFO"
- "TS_time_cb"
- "TS_TST_INFO"
- "TS_VERIFY_CTX"
- "TTY_STRUCT"
- "TXT_DB"
- "u128"
- "u16"
- "u32"
- "u64"
- "u8"
- "UI"
- "UI_METHOD"
- "uint128_t"
- "uint16_t"
- "uint32_t"
- "uint64_t"
- "uint8_t"
- "uintptr_t"
- "UINT_RANGE"
- "UINT_SET"
- "UINT_SET_ITEM"
- "UI_STRING"
- "UNICODE_CONSTANTS"
- "USERNOTICE"
- "VECTOR"
- "VERIFY_CB_ARGS"
- "WHIRLPOOL_CTX"
- "word_t"
- "WORK_STATE"
- "WPACKET"
- "WPACKET_SUB"
- "WRITE_STATE"
- "WRITE_TRAN"
- "X509"
- "X509_ACERT"
- "X509_ACERT_INFO"
- "X509_ACERT_ISSUER"
- "X509_ACERT_ISSUER_V2FORM"
- "X509_ALGOR"
- "X509_ALGORS"
- "X509_ATTRIBUTE"
- "X509_CERT_AUX"
- "X509_CINF"
- "X509_CRL"
- "X509_CRL_INFO"
- "X509_CRL_METHOD"
- "X509_EXTENSION"
- "X509_EXTENSIONS"
- "X509_HOLDER"
- "X509_INFO"
- "X509_LOOKUP"
- "X509_LOOKUP_ctrl_ex_fn"
- "X509_LOOKUP_ctrl_fn"
- "X509_LOOKUP_get_by_alias_fn"
- "X509_LOOKUP_get_by_fingerprint_fn"
- "X509_LOOKUP_get_by_issuer_serial_fn"
- "X509_LOOKUP_get_by_subject_ex_fn"
- "X509_LOOKUP_get_by_subject_fn"
- "X509_LOOKUP_METHOD"
- "X509_LOOKUP_TYPE"
- "X509_NAME"
- "X509_NAME_ENTRY"
- "X509_OBJECT"
- "X509_PKEY"
- "X509_POLICY_CACHE"
- "X509_POLICY_DATA"
- "X509_POLICY_LEVEL"
- "X509_POLICY_NODE"
- "X509_POLICY_TREE"
- "X509_PUBKEY"
- "X509_PURPOSE"
- "X509_REQ"
- "X509_REQ_INFO"
- "X509_REVOKED"
- "X509_SIG"
- "X509_SIG_INFO"
- "X509_STORE"
- "X509_STORE_CTX"
- "X509_STORE_CTX_cert_crl_fn"
- "X509_STORE_CTX_check_crl_fn"
- "X509_STORE_CTX_check_issued_fn"
- "X509_STORE_CTX_check_policy_fn"
- "X509_STORE_CTX_check_revocation_fn"
- "X509_STORE_CTX_cleanup_fn"
- "X509_STORE_CTX_get_crl_fn"
- "X509_STORE_CTX_get_issuer_fn"
- "X509_STORE_CTX_verify_cb"
- "X509_STORE_CTX_verify_fn"
- "X509_TRUST"
- "X509V3_CONF_METHOD"
- "X509V3_CTX"
- "X509V3_EXT_D2I"
- "X509V3_EXT_FREE"
- "X509V3_EXT_I2D"
- "X509V3_EXT_I2R"
- "X509V3_EXT_I2S"
- "X509V3_EXT_METHOD"
- "X509V3_EXT_NEW"
- "X509V3_EXT_R2I"
- "X509V3_EXT_S2I"
- "X509V3_EXT_V2I"
- "X509_VAL"
- "X509_VERIFY_PARAM"
- "XTS128_CONTEXT"
# The following types are macros, and need to remain that way, unfortunately
- "HASH_CTX"
- "HASH_LONG"
- "MD32_REG_T"
# OpenSSL uses macros extensively. Tell clang-format about them.
TypenameMacros: ['LHASH_OF', 'STACK_OF']
StatementMacros:
- "BLOCK_CIPHER_aead"
- "BLOCK_CIPHER_generic"
- "BLOCK_CIPHER_custom"
- "BLOCK_CIPHER_def_cbc"
- "BLOCK_CIPHER_def_cfb"
- "BLOCK_CIPHER_def_ofb"
- "BLOCK_CIPHER_def_ecb"
- "BLOCK_CIPHER_defs"
- "BLOCK_CIPHER_generic_pack"
- "DECLARE_AES_EVP"
- "DECLARE_ASN1_ALLOC_FUNCTIONS"
- "DECLARE_ASN1_ALLOC_FUNCTIONS_attr"
- "DECLARE_ASN1_ALLOC_FUNCTIONS_name"
- "DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr"
- "DECLARE_ASN1_DUP_FUNCTION"
- "DECLARE_ASN1_DUP_FUNCTION_attr"
- "DECLARE_ASN1_DUP_FUNCTION_name"
- "DECLARE_ASN1_DUP_FUNCTION_name_attr"
- "DECLARE_ASN1_ENCODE_FUNCTIONS"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_attr"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_const"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_name"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_only"
- "DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr"
- "DECLARE_ASN1_FUNCTIONS"
- "DECLARE_ASN1_FUNCTIONS_attr"
- "DECLARE_ASN1_FUNCTIONS_const"
- "DECLARE_ASN1_FUNCTIONS_fname"
- "DECLARE_ASN1_FUNCTIONS_name"
- "DECLARE_ASN1_FUNCTIONS_name_attr"
- "DECLARE_ASN1_ITEM"
- "DECLARE_ASN1_ITEM_attr"
- "DECLARE_ASN1_NDEF_FUNCTION"
- "DECLARE_ASN1_NDEF_FUNCTION_attr"
- "DECLARE_ASN1_PRINT_FUNCTION"
- "DECLARE_ASN1_PRINT_FUNCTION_attr"
- "DECLARE_ASN1_PRINT_FUNCTION_fname"
- "DECLARE_ASN1_PRINT_FUNCTION_fname_attr"
- "DECLARE_COMPARISON"
- "DECLARE_COMPARISONS"
- "DECLARE_DISPATCH"
- "DECLARE_HT_VALUE_TYPE_FNS"
- "DECLARE_LHASH_COMP_FN"
- "DECLARE_LHASH_DOALL_ARG_FN"
- "DECLARE_LHASH_HASH_FN"
- "DECLARE_LIST_OF"
- "DECLARE_ML_KEM_PRVKEYDATA"
- "DECLARE_ML_KEM_PUBKEYDATA"
- "DECLARE_ML_KEM_VARIANT_KEYDATA"
- "DECLARE_OBJ_BSEARCH_CMP_FN"
- "DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN"
- "DECLARE_PEM_read"
- "DECLARE_PEM_read_attr"
- "DECLARE_PEM_read_bio"
- "DECLARE_PEM_read_bio_attr"
- "DECLARE_PEM_read_bio_ex"
- "DECLARE_PEM_read_bio_ex_attr"
- "DECLARE_PEM_read_ex"
- "DECLARE_PEM_read_ex_attr"
- "DECLARE_PEM_read_fp"
- "DECLARE_PEM_read_fp_attr"
- "DECLARE_PEM_read_fp_ex_attr"
- "DECLARE_PEM_rw"
- "DECLARE_PEM_rw_attr"
- "DECLARE_PEM_rw_cb"
- "DECLARE_PEM_rw_cb_attr"
- "DECLARE_PEM_rw_cb_ex"
- "DECLARE_PEM_rw_cb_ex_attr"
- "DECLARE_PEM_rw_const"
- "DECLARE_PEM_rw_const_attr"
- "DECLARE_PEM_rw_ex"
- "DECLARE_PEM_rw_ex_attr"
- "DECLARE_PEM_write"
- "DECLARE_PEM_write_attr"
- "DECLARE_PEM_write_bio"
- "DECLARE_PEM_write_bio_attr"
- "DECLARE_PEM_write_bio_const"
- "DECLARE_PEM_write_bio_const_attr"
- "DECLARE_PEM_write_bio_ex"
- "DECLARE_PEM_write_bio_ex_attr"
- "DECLARE_PEM_write_cb"
- "DECLARE_PEM_write_cb_attr"
- "DECLARE_PEM_write_cb_bio"
- "DECLARE_PEM_write_cb_bio_attr"
- "DECLARE_PEM_write_cb_bio_ex_attr"
- "DECLARE_PEM_write_cb_ex"
- "DECLARE_PEM_write_cb_ex_attr"
- "DECLARE_PEM_write_cb_ex_bio"
- "DECLARE_PEM_write_cb_fp"
- "DECLARE_PEM_write_cb_fp_attr"
- "DECLARE_PEM_write_cb_fp_ex_attr"
- "DECLARE_PEM_write_const"
- "DECLARE_PEM_write_const_attr"
- "DECLARE_PEM_write_ex"
- "DECLARE_PEM_write_ex_attr"
- "DECLARE_PEM_write_fp"
- "DECLARE_PEM_write_fp_attr"
- "DECLARE_PEM_write_fp_const"
- "DECLARE_PEM_write_fp_const_attr"
- "DECLARE_PEM_write_fp_ex_attr"
- "DECLARE_RUN_ONCE"
- "DECLARE_VARIANT"
- "IMPLEMENT_aead_cipher"
- "IMPLEMENT_aead_cipher_pipeline"
- "IMPLEMENT_ARIA_CFBR"
- "IMPLEMENT_ASN1_ALLOC_FUNCTIONS"
- "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname"
- "IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname"
- "IMPLEMENT_ASN1_DUP_FUNCTION"
- "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname"
- "IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname"
- "IMPLEMENT_ASN1_FUNCTIONS"
- "IMPLEMENT_ASN1_FUNCTIONS_const"
- "IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name"
- "IMPLEMENT_ASN1_FUNCTIONS_fname"
- "IMPLEMENT_ASN1_FUNCTIONS_name"
- "IMPLEMENT_ASN1_MSTRING"
- "IMPLEMENT_ASN1_NDEF_FUNCTION"
- "IMPLEMENT_ASN1_PRINT_FUNCTION"
- "IMPLEMENT_ASN1_PRINT_FUNCTION_fname"
- "IMPLEMENT_ASN1_STRING_FUNCTIONS"
- "IMPLEMENT_ASN1_TYPE"
- "IMPLEMENT_ASN1_TYPE_ex"
- "IMPLEMENT_BLAKE_functions"
- "IMPLEMENT_BLOCK_CIPHER"
- "IMPLEMENT_CFBR"
- "IMPLEMENT_cipher"
- "IMPLEMENT_CIPHER"
- "IMPLEMENT_CIPHER_HW_CBC"
- "IMPLEMENT_CIPHER_HW_CFB"
- "IMPLEMENT_CIPHER_HW_COPYCTX"
- "IMPLEMENT_CIPHER_HW_ECB"
- "IMPLEMENT_CIPHER_HW_OFB"
- "IMPLEMENT_CRMF_CTRL_FUNC"
- "IMPLEMENT_cts_cipher"
- "IMPLEMENT_des_cipher"
- "IMPLEMENT_DIGEST"
- "IMPLEMENT_digest_functions"
- "IMPLEMENT_digest_functions_with_settable_ctx"
- "IMPLEMENT_digest_functions_with_serialize"
- "IMPLEMENT_dtls1_meth_func"
- "IMPLEMENT_DYNAMIC_BIND_FN"
- "IMPLEMENT_DYNAMIC_CHECK_FN"
- "IMPLEMENT_ECX_VARIANT"
- "IMPLEMENT_EXTERN_ASN1"
- "IMPLEMENT_generic_cipher"
- "IMPLEMENT_generic_cipher_func"
- "IMPLEMENT_generic_cipher_genfn"
- "IMPLEMENT_HT_VALUE_TYPE_FNS"
- "IMPLEMENT_KECCAK_functions"
- "IMPLEMENT_KMAC_functions"
- "IMPLEMENT_KMAC_TABLE"
- "IMPLEMENT_LEGACY_ERR_LOAD"
- "IMPLEMENT_LEGACY_EVP_MD_METH"
- "IMPLEMENT_LEGACY_EVP_MD_METH_LC"
- "IMPLEMENT_LEGACY_EVP_MD_METH_SHA3"
- "IMPLEMENT_LEGACY_EVP_MD_METH_SHAKE"
- "IMPLEMENT_LHASH_COMP_FN"
- "IMPLEMENT_LHASH_DOALL_ARG"
- "IMPLEMENT_LHASH_DOALL_ARG_CONST"
- "IMPLEMENT_LHASH_DOALL_ARG_FN"
- "IMPLEMENT_LHASH_HASH_FN"
- "IMPLEMENT_MS"
- "IMPLEMENT_MSBLOB"
- "IMPLEMENT_OBJ_BSEARCH_CMP_FN"
- "IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN"
- "IMPLEMENT_PEM_provided_rw"
- "IMPLEMENT_PEM_provided_rw_cb"
- "IMPLEMENT_PEM_provided_write"
- "IMPLEMENT_PEM_provided_write_bio"
- "IMPLEMENT_PEM_provided_write_body_fallback"
- "IMPLEMENT_PEM_provided_write_body_fallback_cb"
- "IMPLEMENT_PEM_provided_write_body_main"
- "IMPLEMENT_PEM_provided_write_body_pass"
- "IMPLEMENT_PEM_provided_write_body_vars"
- "IMPLEMENT_PEM_provided_write_cb"
- "IMPLEMENT_PEM_provided_write_cb_bio"
- "IMPLEMENT_PEM_provided_write_cb_fp"
- "IMPLEMENT_PEM_provided_write_cb_to"
- "IMPLEMENT_PEM_provided_write_fp"
- "IMPLEMENT_PEM_provided_write_to"
- "IMPLEMENT_PEM_read"
- "IMPLEMENT_PEM_read_bio"
- "IMPLEMENT_PEM_read_fp"
- "IMPLEMENT_PEM_rw"
- "IMPLEMENT_PEM_rw_cb"
- "IMPLEMENT_PEM_rw_const"
- "IMPLEMENT_PEM_write"
- "IMPLEMENT_PEM_write_bio"
- "IMPLEMENT_PEM_write_bio_const"
- "IMPLEMENT_PEM_write_cb"
- "IMPLEMENT_PEM_write_cb_bio"
- "IMPLEMENT_PEM_write_cb_bio_const"
- "IMPLEMENT_PEM_write_cb_const"
- "IMPLEMENT_PEM_write_cb_fp"
- "IMPLEMENT_PEM_write_cb_fp_const"
- "IMPLEMENT_PEM_write_const"
- "IMPLEMENT_PEM_write_fp"
- "IMPLEMENT_PEM_write_fp_const"
- "IMPLEMENT_quic_meth_func"
- "IMPLEMENT_SHA3_functions"
- "IMPLEMENT_SHAKE_functions"
- "IMPLEMENT_SSL_TEST_BOOL_OPTION"
- "IMPLEMENT_SSL_TEST_INT_OPTION"
- "IMPLEMENT_SSL_TEST_STRING_OPTION"
- "IMPLEMENT_ssl3_meth_func"
- "IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS"
- "IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS"
- "IMPLEMENT_tdes_cipher"
- "IMPLEMENT_TEST_SUITE"
- "IMPLEMENT_TEST_SUITE_LEGACY"
- "IMPLEMENT_TEST_SUITE_MSBLOB"
- "IMPLEMENT_TEST_SUITE_PARAMS"
- "IMPLEMENT_TEST_SUITE_PROTECTED_PVK"
- "IMPLEMENT_TEST_SUITE_UNPROTECTED_PVK"
- "IMPLEMENT_tls_meth_func"
- "IMPLEMENT_var_keylen_cipher"
- "IMPLEMENT_var_keylen_cipher_func"
- "IMPLEMENT_WRAP_CIPHER"
- "ASN1_ADB_END"
- "ASN1_CHOICE_END"
- "ASN1_CHOICE_END_cb"
- "ASN1_CHOICE_END_name"
- "ASN1_CHOICE_END_selector"
- "ASN1_F_ASN1_FIND_END 0"
- "ASN1_ITEM_TEMPLATE_END"
- "ASN1_NDEF_SEQUENCE_END"
- "ASN1_NDEF_SEQUENCE_END_cb"
- "ASN1_SEQUENCE_END"
- "ASN1_SEQUENCE_END_cb"
- "ASN1_SEQUENCE_END_enc"
- "ASN1_SEQUENCE_END_name"
- "ASN1_SEQUENCE_END_ref"
- "make_dh"
- "make_dh_bn"
- "static_ASN1_CHOICE_END"
- "static_ASN1_CHOICE_END_name"
- "static_ASN1_CHOICE_END_selector"
- "static_ASN1_NDEF_SEQUENCE_END"
- "static_ASN1_SEQUENCE_END"
- "static_ASN1_SEQUENCE_END_cb"
- "static_ASN1_SEQUENCE_END_name"
- "static_ASN1_SEQUENCE_END_ref"
# This isn't quite right, but it causes clang-format to do a slightly better
# job formatting this macro.
- "ASN1_EX_TEMPLATE_TYPE"
- "LAZY"
#
# Include sorting should be disabled until post 4.0
#
#SortIncludes:
# Enabled: false
# IgnoreCase: false
# IgnoreExtension: false
SortIncludes: Never
IncludeBlocks: Preserve
IncludeCategories:
# # deprecated must always be first
# - Regex: '^"internal/deprecated.h"'
# Priority: -10
# SortPriority: 0
# CaseSensitive: false
# # bio_local is special
# - Regex: '^"bio_local.h"'
# Priority: -1
# SortPriority: 0
# CaseSensitive: false
# - Regex: '^"crypto/.*\.h"'
# Priority: 5
# SortPriority: 0
# CaseSensitive: false
# - Regex: '^"internal/.*\.h"'
# Priority: 4
# SortPriority: 0
# CaseSensitive: false
# - Regex: '^<openssl/.*\.h>'
# Priority: 3
# SortPriority: 0
# CaseSensitive: false
# - Regex: '^<.*\.h>'
# Priority: 1
# SortPriority: 0
# CaseSensitive: false
# # we do not currently include C++ style files, in case we ever do?
# - Regex: '^<.*'
# Priority: 2
# SortPriority: 0
# CaseSensitive: false
# - Regex: '.*'
# Priority: 6
# SortPriority: 0
# CaseSensitive: false
...