codekingpro/portable-devtools
114k
1/*2 * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.3 *4 * Licensed under the Apache License 2.0 (the "License"). You may not use5 * this file except in compliance with the License. You can obtain a copy6 * in the file LICENSE in the source distribution or at7 * https://www.openssl.org/source/license.html8 */9 10/*11 * This header file preserves symbols from pre-3.0 OpenSSL.12 * It should never be included directly, as it's already included13 * by the public {lib}err.h headers, and since it will go away some14 * time in the future.15 */16 17#ifndef OPENSSL_CRYPTOERR_LEGACY_H18# define OPENSSL_CRYPTOERR_LEGACY_H19# pragma once20 21# include <openssl/macros.h>22# include <openssl/symhacks.h>23 24# ifdef __cplusplus25extern "C" {26# endif27 28# ifndef OPENSSL_NO_DEPRECATED_3_029OSSL_DEPRECATEDIN_3_0 int ERR_load_ASN1_strings(void);30OSSL_DEPRECATEDIN_3_0 int ERR_load_ASYNC_strings(void);31OSSL_DEPRECATEDIN_3_0 int ERR_load_BIO_strings(void);32OSSL_DEPRECATEDIN_3_0 int ERR_load_BN_strings(void);33OSSL_DEPRECATEDIN_3_0 int ERR_load_BUF_strings(void);34# ifndef OPENSSL_NO_CMS35OSSL_DEPRECATEDIN_3_0 int ERR_load_CMS_strings(void);36# endif37# ifndef OPENSSL_NO_COMP38OSSL_DEPRECATEDIN_3_0 int ERR_load_COMP_strings(void);39# endif40OSSL_DEPRECATEDIN_3_0 int ERR_load_CONF_strings(void);41OSSL_DEPRECATEDIN_3_0 int ERR_load_CRYPTO_strings(void);42# ifndef OPENSSL_NO_CT43OSSL_DEPRECATEDIN_3_0 int ERR_load_CT_strings(void);44# endif45# ifndef OPENSSL_NO_DH46OSSL_DEPRECATEDIN_3_0 int ERR_load_DH_strings(void);47# endif48# ifndef OPENSSL_NO_DSA49OSSL_DEPRECATEDIN_3_0 int ERR_load_DSA_strings(void);50# endif51# ifndef OPENSSL_NO_EC52OSSL_DEPRECATEDIN_3_0 int ERR_load_EC_strings(void);53# endif54# ifndef OPENSSL_NO_ENGINE55OSSL_DEPRECATEDIN_3_0 int ERR_load_ENGINE_strings(void);56# endif57OSSL_DEPRECATEDIN_3_0 int ERR_load_ERR_strings(void);58OSSL_DEPRECATEDIN_3_0 int ERR_load_EVP_strings(void);59OSSL_DEPRECATEDIN_3_0 int ERR_load_KDF_strings(void);60OSSL_DEPRECATEDIN_3_0 int ERR_load_OBJ_strings(void);61# ifndef OPENSSL_NO_OCSP62OSSL_DEPRECATEDIN_3_0 int ERR_load_OCSP_strings(void);63# endif64OSSL_DEPRECATEDIN_3_0 int ERR_load_PEM_strings(void);65OSSL_DEPRECATEDIN_3_0 int ERR_load_PKCS12_strings(void);66OSSL_DEPRECATEDIN_3_0 int ERR_load_PKCS7_strings(void);67OSSL_DEPRECATEDIN_3_0 int ERR_load_RAND_strings(void);68OSSL_DEPRECATEDIN_3_0 int ERR_load_RSA_strings(void);69OSSL_DEPRECATEDIN_3_0 int ERR_load_OSSL_STORE_strings(void);70# ifndef OPENSSL_NO_TS71OSSL_DEPRECATEDIN_3_0 int ERR_load_TS_strings(void);72# endif73OSSL_DEPRECATEDIN_3_0 int ERR_load_UI_strings(void);74OSSL_DEPRECATEDIN_3_0 int ERR_load_X509_strings(void);75OSSL_DEPRECATEDIN_3_0 int ERR_load_X509V3_strings(void);76 77/* Collected _F_ macros from OpenSSL 1.1.1 */78 79/*80 * ASN1 function codes.81 */82# define ASN1_F_A2D_ASN1_OBJECT 083# define ASN1_F_A2I_ASN1_INTEGER 084# define ASN1_F_A2I_ASN1_STRING 085# define ASN1_F_APPEND_EXP 086# define ASN1_F_ASN1_BIO_INIT 087# define ASN1_F_ASN1_BIT_STRING_SET_BIT 088# define ASN1_F_ASN1_CB 089# define ASN1_F_ASN1_CHECK_TLEN 090# define ASN1_F_ASN1_COLLECT 091# define ASN1_F_ASN1_D2I_EX_PRIMITIVE 092# define ASN1_F_ASN1_D2I_FP 093# define ASN1_F_ASN1_D2I_READ_BIO 094# define ASN1_F_ASN1_DIGEST 095# define ASN1_F_ASN1_DO_ADB 096# define ASN1_F_ASN1_DO_LOCK 097# define ASN1_F_ASN1_DUP 098# define ASN1_F_ASN1_ENC_SAVE 099# define ASN1_F_ASN1_EX_C2I 0100# define ASN1_F_ASN1_FIND_END 0101# define ASN1_F_ASN1_GENERALIZEDTIME_ADJ 0102# define ASN1_F_ASN1_GENERATE_V3 0103# define ASN1_F_ASN1_GET_INT64 0104# define ASN1_F_ASN1_GET_OBJECT 0105# define ASN1_F_ASN1_GET_UINT64 0106# define ASN1_F_ASN1_I2D_BIO 0107# define ASN1_F_ASN1_I2D_FP 0108# define ASN1_F_ASN1_ITEM_D2I_FP 0109# define ASN1_F_ASN1_ITEM_DUP 0110# define ASN1_F_ASN1_ITEM_EMBED_D2I 0111# define ASN1_F_ASN1_ITEM_EMBED_NEW 0112# define ASN1_F_ASN1_ITEM_FLAGS_I2D 0113# define ASN1_F_ASN1_ITEM_I2D_BIO 0114# define ASN1_F_ASN1_ITEM_I2D_FP 0115# define ASN1_F_ASN1_ITEM_PACK 0116# define ASN1_F_ASN1_ITEM_SIGN 0117# define ASN1_F_ASN1_ITEM_SIGN_CTX 0118# define ASN1_F_ASN1_ITEM_UNPACK 0119# define ASN1_F_ASN1_ITEM_VERIFY 0120# define ASN1_F_ASN1_MBSTRING_NCOPY 0121# define ASN1_F_ASN1_OBJECT_NEW 0122# define ASN1_F_ASN1_OUTPUT_DATA 0123# define ASN1_F_ASN1_PCTX_NEW 0124# define ASN1_F_ASN1_PRIMITIVE_NEW 0125# define ASN1_F_ASN1_SCTX_NEW 0126# define ASN1_F_ASN1_SIGN 0127# define ASN1_F_ASN1_STR2TYPE 0128# define ASN1_F_ASN1_STRING_GET_INT64 0129# define ASN1_F_ASN1_STRING_GET_UINT64 0130# define ASN1_F_ASN1_STRING_SET 0131# define ASN1_F_ASN1_STRING_TABLE_ADD 0132# define ASN1_F_ASN1_STRING_TO_BN 0133# define ASN1_F_ASN1_STRING_TYPE_NEW 0134# define ASN1_F_ASN1_TEMPLATE_EX_D2I 0135# define ASN1_F_ASN1_TEMPLATE_NEW 0136# define ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 0137# define ASN1_F_ASN1_TIME_ADJ 0138# define ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 0139# define ASN1_F_ASN1_TYPE_GET_OCTETSTRING 0140# define ASN1_F_ASN1_UTCTIME_ADJ 0141# define ASN1_F_ASN1_VERIFY 0142# define ASN1_F_B64_READ_ASN1 0143# define ASN1_F_B64_WRITE_ASN1 0144# define ASN1_F_BIO_NEW_NDEF 0145# define ASN1_F_BITSTR_CB 0146# define ASN1_F_BN_TO_ASN1_STRING 0147# define ASN1_F_C2I_ASN1_BIT_STRING 0148# define ASN1_F_C2I_ASN1_INTEGER 0149# define ASN1_F_C2I_ASN1_OBJECT 0150# define ASN1_F_C2I_IBUF 0151# define ASN1_F_C2I_UINT64_INT 0152# define ASN1_F_COLLECT_DATA 0153# define ASN1_F_D2I_ASN1_OBJECT 0154# define ASN1_F_D2I_ASN1_UINTEGER 0155# define ASN1_F_D2I_AUTOPRIVATEKEY 0156# define ASN1_F_D2I_PRIVATEKEY 0157# define ASN1_F_D2I_PUBLICKEY 0158# define ASN1_F_DO_BUF 0159# define ASN1_F_DO_CREATE 0160# define ASN1_F_DO_DUMP 0161# define ASN1_F_DO_TCREATE 0162# define ASN1_F_I2A_ASN1_OBJECT 0163# define ASN1_F_I2D_ASN1_BIO_STREAM 0164# define ASN1_F_I2D_ASN1_OBJECT 0165# define ASN1_F_I2D_DSA_PUBKEY 0166# define ASN1_F_I2D_EC_PUBKEY 0167# define ASN1_F_I2D_PRIVATEKEY 0168# define ASN1_F_I2D_PUBLICKEY 0169# define ASN1_F_I2D_RSA_PUBKEY 0170# define ASN1_F_LONG_C2I 0171# define ASN1_F_NDEF_PREFIX 0172# define ASN1_F_NDEF_SUFFIX 0173# define ASN1_F_OID_MODULE_INIT 0174# define ASN1_F_PARSE_TAGGING 0175# define ASN1_F_PKCS5_PBE2_SET_IV 0176# define ASN1_F_PKCS5_PBE2_SET_SCRYPT 0177# define ASN1_F_PKCS5_PBE_SET 0178# define ASN1_F_PKCS5_PBE_SET0_ALGOR 0179# define ASN1_F_PKCS5_PBKDF2_SET 0180# define ASN1_F_PKCS5_SCRYPT_SET 0181# define ASN1_F_SMIME_READ_ASN1 0182# define ASN1_F_SMIME_TEXT 0183# define ASN1_F_STABLE_GET 0184# define ASN1_F_STBL_MODULE_INIT 0185# define ASN1_F_UINT32_C2I 0186# define ASN1_F_UINT32_NEW 0187# define ASN1_F_UINT64_C2I 0188# define ASN1_F_UINT64_NEW 0189# define ASN1_F_X509_CRL_ADD0_REVOKED 0190# define ASN1_F_X509_INFO_NEW 0191# define ASN1_F_X509_NAME_ENCODE 0192# define ASN1_F_X509_NAME_EX_D2I 0193# define ASN1_F_X509_NAME_EX_NEW 0194# define ASN1_F_X509_PKEY_NEW 0195 196/*197 * ASYNC function codes.198 */199# define ASYNC_F_ASYNC_CTX_NEW 0200# define ASYNC_F_ASYNC_INIT_THREAD 0201# define ASYNC_F_ASYNC_JOB_NEW 0202# define ASYNC_F_ASYNC_PAUSE_JOB 0203# define ASYNC_F_ASYNC_START_FUNC 0204# define ASYNC_F_ASYNC_START_JOB 0205# define ASYNC_F_ASYNC_WAIT_CTX_SET_WAIT_FD 0206 207/*208 * BIO function codes.209 */210# define BIO_F_ACPT_STATE 0211# define BIO_F_ADDRINFO_WRAP 0212# define BIO_F_ADDR_STRINGS 0213# define BIO_F_BIO_ACCEPT 0214# define BIO_F_BIO_ACCEPT_EX 0215# define BIO_F_BIO_ACCEPT_NEW 0216# define BIO_F_BIO_ADDR_NEW 0217# define BIO_F_BIO_BIND 0218# define BIO_F_BIO_CALLBACK_CTRL 0219# define BIO_F_BIO_CONNECT 0220# define BIO_F_BIO_CONNECT_NEW 0221# define BIO_F_BIO_CTRL 0222# define BIO_F_BIO_GETS 0223# define BIO_F_BIO_GET_HOST_IP 0224# define BIO_F_BIO_GET_NEW_INDEX 0225# define BIO_F_BIO_GET_PORT 0226# define BIO_F_BIO_LISTEN 0227# define BIO_F_BIO_LOOKUP 0228# define BIO_F_BIO_LOOKUP_EX 0229# define BIO_F_BIO_MAKE_PAIR 0230# define BIO_F_BIO_METH_NEW 0231# define BIO_F_BIO_NEW 0232# define BIO_F_BIO_NEW_DGRAM_SCTP 0233# define BIO_F_BIO_NEW_FILE 0234# define BIO_F_BIO_NEW_MEM_BUF 0235# define BIO_F_BIO_NREAD 0236# define BIO_F_BIO_NREAD0 0237# define BIO_F_BIO_NWRITE 0238# define BIO_F_BIO_NWRITE0 0239# define BIO_F_BIO_PARSE_HOSTSERV 0240# define BIO_F_BIO_PUTS 0241# define BIO_F_BIO_READ 0242# define BIO_F_BIO_READ_EX 0243# define BIO_F_BIO_READ_INTERN 0244# define BIO_F_BIO_SOCKET 0245# define BIO_F_BIO_SOCKET_NBIO 0246# define BIO_F_BIO_SOCK_INFO 0247# define BIO_F_BIO_SOCK_INIT 0248# define BIO_F_BIO_WRITE 0249# define BIO_F_BIO_WRITE_EX 0250# define BIO_F_BIO_WRITE_INTERN 0251# define BIO_F_BUFFER_CTRL 0252# define BIO_F_CONN_CTRL 0253# define BIO_F_CONN_STATE 0254# define BIO_F_DGRAM_SCTP_NEW 0255# define BIO_F_DGRAM_SCTP_READ 0256# define BIO_F_DGRAM_SCTP_WRITE 0257# define BIO_F_DOAPR_OUTCH 0258# define BIO_F_FILE_CTRL 0259# define BIO_F_FILE_READ 0260# define BIO_F_LINEBUFFER_CTRL 0261# define BIO_F_LINEBUFFER_NEW 0262# define BIO_F_MEM_WRITE 0263# define BIO_F_NBIOF_NEW 0264# define BIO_F_SLG_WRITE 0265# define BIO_F_SSL_NEW 0266 267/*268 * BN function codes.269 */270# define BN_F_BNRAND 0271# define BN_F_BNRAND_RANGE 0272# define BN_F_BN_BLINDING_CONVERT_EX 0273# define BN_F_BN_BLINDING_CREATE_PARAM 0274# define BN_F_BN_BLINDING_INVERT_EX 0275# define BN_F_BN_BLINDING_NEW 0276# define BN_F_BN_BLINDING_UPDATE 0277# define BN_F_BN_BN2DEC 0278# define BN_F_BN_BN2HEX 0279# define BN_F_BN_COMPUTE_WNAF 0280# define BN_F_BN_CTX_GET 0281# define BN_F_BN_CTX_NEW 0282# define BN_F_BN_CTX_START 0283# define BN_F_BN_DIV 0284# define BN_F_BN_DIV_RECP 0285# define BN_F_BN_EXP 0286# define BN_F_BN_EXPAND_INTERNAL 0287# define BN_F_BN_GENCB_NEW 0288# define BN_F_BN_GENERATE_DSA_NONCE 0289# define BN_F_BN_GENERATE_PRIME_EX 0290# define BN_F_BN_GF2M_MOD 0291# define BN_F_BN_GF2M_MOD_EXP 0292# define BN_F_BN_GF2M_MOD_MUL 0293# define BN_F_BN_GF2M_MOD_SOLVE_QUAD 0294# define BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 0295# define BN_F_BN_GF2M_MOD_SQR 0296# define BN_F_BN_GF2M_MOD_SQRT 0297# define BN_F_BN_LSHIFT 0298# define BN_F_BN_MOD_EXP2_MONT 0299# define BN_F_BN_MOD_EXP_MONT 0300# define BN_F_BN_MOD_EXP_MONT_CONSTTIME 0301# define BN_F_BN_MOD_EXP_MONT_WORD 0302# define BN_F_BN_MOD_EXP_RECP 0303# define BN_F_BN_MOD_EXP_SIMPLE 0304# define BN_F_BN_MOD_INVERSE 0305# define BN_F_BN_MOD_INVERSE_NO_BRANCH 0306# define BN_F_BN_MOD_LSHIFT_QUICK 0307# define BN_F_BN_MOD_SQRT 0308# define BN_F_BN_MONT_CTX_NEW 0309# define BN_F_BN_MPI2BN 0310# define BN_F_BN_NEW 0311# define BN_F_BN_POOL_GET 0312# define BN_F_BN_RAND 0313# define BN_F_BN_RAND_RANGE 0314# define BN_F_BN_RECP_CTX_NEW 0315# define BN_F_BN_RSHIFT 0316# define BN_F_BN_SET_WORDS 0317# define BN_F_BN_STACK_PUSH 0318# define BN_F_BN_USUB 0319 320/*321 * BUF function codes.322 */323# define BUF_F_BUF_MEM_GROW 0324# define BUF_F_BUF_MEM_GROW_CLEAN 0325# define BUF_F_BUF_MEM_NEW 0326 327# ifndef OPENSSL_NO_CMS328/*329 * CMS function codes.330 */331# define CMS_F_CHECK_CONTENT 0332# define CMS_F_CMS_ADD0_CERT 0333# define CMS_F_CMS_ADD0_RECIPIENT_KEY 0334# define CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 0335# define CMS_F_CMS_ADD1_RECEIPTREQUEST 0336# define CMS_F_CMS_ADD1_RECIPIENT_CERT 0337# define CMS_F_CMS_ADD1_SIGNER 0338# define CMS_F_CMS_ADD1_SIGNINGTIME 0339# define CMS_F_CMS_COMPRESS 0340# define CMS_F_CMS_COMPRESSEDDATA_CREATE 0341# define CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 0342# define CMS_F_CMS_COPY_CONTENT 0343# define CMS_F_CMS_COPY_MESSAGEDIGEST 0344# define CMS_F_CMS_DATA 0345# define CMS_F_CMS_DATAFINAL 0346# define CMS_F_CMS_DATAINIT 0347# define CMS_F_CMS_DECRYPT 0348# define CMS_F_CMS_DECRYPT_SET1_KEY 0349# define CMS_F_CMS_DECRYPT_SET1_PASSWORD 0350# define CMS_F_CMS_DECRYPT_SET1_PKEY 0351# define CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 0352# define CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 0353# define CMS_F_CMS_DIGESTEDDATA_DO_FINAL 0354# define CMS_F_CMS_DIGEST_VERIFY 0355# define CMS_F_CMS_ENCODE_RECEIPT 0356# define CMS_F_CMS_ENCRYPT 0357# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT 0358# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 0359# define CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 0360# define CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 0361# define CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 0362# define CMS_F_CMS_ENVELOPEDDATA_CREATE 0363# define CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 0364# define CMS_F_CMS_ENVELOPED_DATA_INIT 0365# define CMS_F_CMS_ENV_ASN1_CTRL 0366# define CMS_F_CMS_FINAL 0367# define CMS_F_CMS_GET0_CERTIFICATE_CHOICES 0368# define CMS_F_CMS_GET0_CONTENT 0369# define CMS_F_CMS_GET0_ECONTENT_TYPE 0370# define CMS_F_CMS_GET0_ENVELOPED 0371# define CMS_F_CMS_GET0_REVOCATION_CHOICES 0372# define CMS_F_CMS_GET0_SIGNED 0373# define CMS_F_CMS_MSGSIGDIGEST_ADD1 0374# define CMS_F_CMS_RECEIPTREQUEST_CREATE0 0375# define CMS_F_CMS_RECEIPT_VERIFY 0376# define CMS_F_CMS_RECIPIENTINFO_DECRYPT 0377# define CMS_F_CMS_RECIPIENTINFO_ENCRYPT 0378# define CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 0379# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 0380# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 0381# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 0382# define CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 0383# define CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 0384# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 0385# define CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 0386# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 0387# define CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 0388# define CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 0389# define CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 0390# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 0391# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 0392# define CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 0393# define CMS_F_CMS_RECIPIENTINFO_SET0_KEY 0394# define CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 0395# define CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 0396# define CMS_F_CMS_SD_ASN1_CTRL 0397# define CMS_F_CMS_SET1_IAS 0398# define CMS_F_CMS_SET1_KEYID 0399# define CMS_F_CMS_SET1_SIGNERIDENTIFIER 0400# define CMS_F_CMS_SET_DETACHED 0401# define CMS_F_CMS_SIGN 0402# define CMS_F_CMS_SIGNED_DATA_INIT 0403# define CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 0404# define CMS_F_CMS_SIGNERINFO_SIGN 0405# define CMS_F_CMS_SIGNERINFO_VERIFY 0406# define CMS_F_CMS_SIGNERINFO_VERIFY_CERT 0407# define CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 0408# define CMS_F_CMS_SIGN_RECEIPT 0409# define CMS_F_CMS_SI_CHECK_ATTRIBUTES 0410# define CMS_F_CMS_STREAM 0411# define CMS_F_CMS_UNCOMPRESS 0412# define CMS_F_CMS_VERIFY 0413# define CMS_F_KEK_UNWRAP_KEY 0414# endif415 416# ifndef OPENSSL_NO_COMP417/*418 * COMP function codes.419 */420# define COMP_F_BIO_ZLIB_FLUSH 0421# define COMP_F_BIO_ZLIB_NEW 0422# define COMP_F_BIO_ZLIB_READ 0423# define COMP_F_BIO_ZLIB_WRITE 0424# define COMP_F_COMP_CTX_NEW 0425# endif426 427/*428 * CONF function codes.429 */430# define CONF_F_CONF_DUMP_FP 0431# define CONF_F_CONF_LOAD 0432# define CONF_F_CONF_LOAD_FP 0433# define CONF_F_CONF_PARSE_LIST 0434# define CONF_F_DEF_LOAD 0435# define CONF_F_DEF_LOAD_BIO 0436# define CONF_F_GET_NEXT_FILE 0437# define CONF_F_MODULE_ADD 0438# define CONF_F_MODULE_INIT 0439# define CONF_F_MODULE_LOAD_DSO 0440# define CONF_F_MODULE_RUN 0441# define CONF_F_NCONF_DUMP_BIO 0442# define CONF_F_NCONF_DUMP_FP 0443# define CONF_F_NCONF_GET_NUMBER_E 0444# define CONF_F_NCONF_GET_SECTION 0445# define CONF_F_NCONF_GET_STRING 0446# define CONF_F_NCONF_LOAD 0447# define CONF_F_NCONF_LOAD_BIO 0448# define CONF_F_NCONF_LOAD_FP 0449# define CONF_F_NCONF_NEW 0450# define CONF_F_PROCESS_INCLUDE 0451# define CONF_F_SSL_MODULE_INIT 0452# define CONF_F_STR_COPY 0453 454/*455 * CRYPTO function codes.456 */457# define CRYPTO_F_CMAC_CTX_NEW 0458# define CRYPTO_F_CRYPTO_DUP_EX_DATA 0459# define CRYPTO_F_CRYPTO_FREE_EX_DATA 0460# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 0461# define CRYPTO_F_CRYPTO_MEMDUP 0462# define CRYPTO_F_CRYPTO_NEW_EX_DATA 0463# define CRYPTO_F_CRYPTO_OCB128_COPY_CTX 0464# define CRYPTO_F_CRYPTO_OCB128_INIT 0465# define CRYPTO_F_CRYPTO_SET_EX_DATA 0466# define CRYPTO_F_GET_AND_LOCK 0467# define CRYPTO_F_OPENSSL_ATEXIT 0468# define CRYPTO_F_OPENSSL_BUF2HEXSTR 0469# define CRYPTO_F_OPENSSL_FOPEN 0470# define CRYPTO_F_OPENSSL_HEXSTR2BUF 0471# define CRYPTO_F_OPENSSL_INIT_CRYPTO 0472# define CRYPTO_F_OPENSSL_LH_NEW 0473# define CRYPTO_F_OPENSSL_SK_DEEP_COPY 0474# define CRYPTO_F_OPENSSL_SK_DUP 0475# define CRYPTO_F_PKEY_HMAC_INIT 0476# define CRYPTO_F_PKEY_POLY1305_INIT 0477# define CRYPTO_F_PKEY_SIPHASH_INIT 0478# define CRYPTO_F_SK_RESERVE 0479 480# ifndef OPENSSL_NO_CT481/*482 * CT function codes.483 */484# define CT_F_CTLOG_NEW 0485# define CT_F_CTLOG_NEW_FROM_BASE64 0486# define CT_F_CTLOG_NEW_FROM_CONF 0487# define CT_F_CTLOG_STORE_LOAD_CTX_NEW 0488# define CT_F_CTLOG_STORE_LOAD_FILE 0489# define CT_F_CTLOG_STORE_LOAD_LOG 0490# define CT_F_CTLOG_STORE_NEW 0491# define CT_F_CT_BASE64_DECODE 0492# define CT_F_CT_POLICY_EVAL_CTX_NEW 0493# define CT_F_CT_V1_LOG_ID_FROM_PKEY 0494# define CT_F_I2O_SCT 0495# define CT_F_I2O_SCT_LIST 0496# define CT_F_I2O_SCT_SIGNATURE 0497# define CT_F_O2I_SCT 0498# define CT_F_O2I_SCT_LIST 0499# define CT_F_O2I_SCT_SIGNATURE 0500# define CT_F_SCT_CTX_NEW 0501# define CT_F_SCT_CTX_VERIFY 0502# define CT_F_SCT_NEW 0503# define CT_F_SCT_NEW_FROM_BASE64 0504# define CT_F_SCT_SET0_LOG_ID 0505# define CT_F_SCT_SET1_EXTENSIONS 0506# define CT_F_SCT_SET1_LOG_ID 0507# define CT_F_SCT_SET1_SIGNATURE 0508# define CT_F_SCT_SET_LOG_ENTRY_TYPE 0509# define CT_F_SCT_SET_SIGNATURE_NID 0510# define CT_F_SCT_SET_VERSION 0511# endif512 513# ifndef OPENSSL_NO_DH514/*515 * DH function codes.516 */517# define DH_F_COMPUTE_KEY 0518# define DH_F_DHPARAMS_PRINT_FP 0519# define DH_F_DH_BUILTIN_GENPARAMS 0520# define DH_F_DH_CHECK_EX 0521# define DH_F_DH_CHECK_PARAMS_EX 0522# define DH_F_DH_CHECK_PUB_KEY_EX 0523# define DH_F_DH_CMS_DECRYPT 0524# define DH_F_DH_CMS_SET_PEERKEY 0525# define DH_F_DH_CMS_SET_SHARED_INFO 0526# define DH_F_DH_METH_DUP 0527# define DH_F_DH_METH_NEW 0528# define DH_F_DH_METH_SET1_NAME 0529# define DH_F_DH_NEW_BY_NID 0530# define DH_F_DH_NEW_METHOD 0531# define DH_F_DH_PARAM_DECODE 0532# define DH_F_DH_PKEY_PUBLIC_CHECK 0533# define DH_F_DH_PRIV_DECODE 0534# define DH_F_DH_PRIV_ENCODE 0535# define DH_F_DH_PUB_DECODE 0536# define DH_F_DH_PUB_ENCODE 0537# define DH_F_DO_DH_PRINT 0538# define DH_F_GENERATE_KEY 0539# define DH_F_PKEY_DH_CTRL_STR 0540# define DH_F_PKEY_DH_DERIVE 0541# define DH_F_PKEY_DH_INIT 0542# define DH_F_PKEY_DH_KEYGEN 0543# endif544 545# ifndef OPENSSL_NO_DSA546/*547 * DSA function codes.548 */549# define DSA_F_DSAPARAMS_PRINT 0550# define DSA_F_DSAPARAMS_PRINT_FP 0551# define DSA_F_DSA_BUILTIN_PARAMGEN 0552# define DSA_F_DSA_BUILTIN_PARAMGEN2 0553# define DSA_F_DSA_DO_SIGN 0554# define DSA_F_DSA_DO_VERIFY 0555# define DSA_F_DSA_METH_DUP 0556# define DSA_F_DSA_METH_NEW 0557# define DSA_F_DSA_METH_SET1_NAME 0558# define DSA_F_DSA_NEW_METHOD 0559# define DSA_F_DSA_PARAM_DECODE 0560# define DSA_F_DSA_PRINT_FP 0561# define DSA_F_DSA_PRIV_DECODE 0562# define DSA_F_DSA_PRIV_ENCODE 0563# define DSA_F_DSA_PUB_DECODE 0564# define DSA_F_DSA_PUB_ENCODE 0565# define DSA_F_DSA_SIGN 0566# define DSA_F_DSA_SIGN_SETUP 0567# define DSA_F_DSA_SIG_NEW 0568# define DSA_F_OLD_DSA_PRIV_DECODE 0569# define DSA_F_PKEY_DSA_CTRL 0570# define DSA_F_PKEY_DSA_CTRL_STR 0571# define DSA_F_PKEY_DSA_KEYGEN 0572# endif573 574# ifndef OPENSSL_NO_EC575/*576 * EC function codes.577 */578# define EC_F_BN_TO_FELEM 0579# define EC_F_D2I_ECPARAMETERS 0580# define EC_F_D2I_ECPKPARAMETERS 0581# define EC_F_D2I_ECPRIVATEKEY 0582# define EC_F_DO_EC_KEY_PRINT 0583# define EC_F_ECDH_CMS_DECRYPT 0584# define EC_F_ECDH_CMS_SET_SHARED_INFO 0585# define EC_F_ECDH_COMPUTE_KEY 0586# define EC_F_ECDH_SIMPLE_COMPUTE_KEY 0587# define EC_F_ECDSA_DO_SIGN_EX 0588# define EC_F_ECDSA_DO_VERIFY 0589# define EC_F_ECDSA_SIGN_EX 0590# define EC_F_ECDSA_SIGN_SETUP 0591# define EC_F_ECDSA_SIG_NEW 0592# define EC_F_ECDSA_VERIFY 0593# define EC_F_ECD_ITEM_VERIFY 0594# define EC_F_ECKEY_PARAM2TYPE 0595# define EC_F_ECKEY_PARAM_DECODE 0596# define EC_F_ECKEY_PRIV_DECODE 0597# define EC_F_ECKEY_PRIV_ENCODE 0598# define EC_F_ECKEY_PUB_DECODE 0599# define EC_F_ECKEY_PUB_ENCODE 0600# define EC_F_ECKEY_TYPE2PARAM 0601# define EC_F_ECPARAMETERS_PRINT 0602# define EC_F_ECPARAMETERS_PRINT_FP 0603# define EC_F_ECPKPARAMETERS_PRINT 0604# define EC_F_ECPKPARAMETERS_PRINT_FP 0605# define EC_F_ECP_NISTZ256_GET_AFFINE 0606# define EC_F_ECP_NISTZ256_INV_MOD_ORD 0607# define EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 0608# define EC_F_ECP_NISTZ256_POINTS_MUL 0609# define EC_F_ECP_NISTZ256_PRE_COMP_NEW 0610# define EC_F_ECP_NISTZ256_WINDOWED_MUL 0611# define EC_F_ECX_KEY_OP 0612# define EC_F_ECX_PRIV_ENCODE 0613# define EC_F_ECX_PUB_ENCODE 0614# define EC_F_EC_ASN1_GROUP2CURVE 0615# define EC_F_EC_ASN1_GROUP2FIELDID 0616# define EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 0617# define EC_F_EC_GF2M_SIMPLE_FIELD_INV 0618# define EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 0619# define EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 0620# define EC_F_EC_GF2M_SIMPLE_LADDER_POST 0621# define EC_F_EC_GF2M_SIMPLE_LADDER_PRE 0622# define EC_F_EC_GF2M_SIMPLE_OCT2POINT 0623# define EC_F_EC_GF2M_SIMPLE_POINT2OCT 0624# define EC_F_EC_GF2M_SIMPLE_POINTS_MUL 0625# define EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 0626# define EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 0627# define EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 0628# define EC_F_EC_GFP_MONT_FIELD_DECODE 0629# define EC_F_EC_GFP_MONT_FIELD_ENCODE 0630# define EC_F_EC_GFP_MONT_FIELD_INV 0631# define EC_F_EC_GFP_MONT_FIELD_MUL 0632# define EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 0633# define EC_F_EC_GFP_MONT_FIELD_SQR 0634# define EC_F_EC_GFP_MONT_GROUP_SET_CURVE 0635# define EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 0636# define EC_F_EC_GFP_NISTP224_POINTS_MUL 0637# define EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 0638# define EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 0639# define EC_F_EC_GFP_NISTP256_POINTS_MUL 0640# define EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 0641# define EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 0642# define EC_F_EC_GFP_NISTP521_POINTS_MUL 0643# define EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 0644# define EC_F_EC_GFP_NIST_FIELD_MUL 0645# define EC_F_EC_GFP_NIST_FIELD_SQR 0646# define EC_F_EC_GFP_NIST_GROUP_SET_CURVE 0647# define EC_F_EC_GFP_SIMPLE_BLIND_COORDINATES 0648# define EC_F_EC_GFP_SIMPLE_FIELD_INV 0649# define EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 0650# define EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 0651# define EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 0652# define EC_F_EC_GFP_SIMPLE_OCT2POINT 0653# define EC_F_EC_GFP_SIMPLE_POINT2OCT 0654# define EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 0655# define EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 0656# define EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 0657# define EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 0658# define EC_F_EC_GROUP_CHECK 0659# define EC_F_EC_GROUP_CHECK_DISCRIMINANT 0660# define EC_F_EC_GROUP_COPY 0661# define EC_F_EC_GROUP_GET_CURVE 0662# define EC_F_EC_GROUP_GET_CURVE_GF2M 0663# define EC_F_EC_GROUP_GET_CURVE_GFP 0664# define EC_F_EC_GROUP_GET_DEGREE 0665# define EC_F_EC_GROUP_GET_ECPARAMETERS 0666# define EC_F_EC_GROUP_GET_ECPKPARAMETERS 0667# define EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 0668# define EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 0669# define EC_F_EC_GROUP_NEW 0670# define EC_F_EC_GROUP_NEW_BY_CURVE_NAME 0671# define EC_F_EC_GROUP_NEW_FROM_DATA 0672# define EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 0673# define EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 0674# define EC_F_EC_GROUP_SET_CURVE 0675# define EC_F_EC_GROUP_SET_CURVE_GF2M 0676# define EC_F_EC_GROUP_SET_CURVE_GFP 0677# define EC_F_EC_GROUP_SET_GENERATOR 0678# define EC_F_EC_GROUP_SET_SEED 0679# define EC_F_EC_KEY_CHECK_KEY 0680# define EC_F_EC_KEY_COPY 0681# define EC_F_EC_KEY_GENERATE_KEY 0682# define EC_F_EC_KEY_NEW 0683# define EC_F_EC_KEY_NEW_METHOD 0684# define EC_F_EC_KEY_OCT2PRIV 0685# define EC_F_EC_KEY_PRINT 0686# define EC_F_EC_KEY_PRINT_FP 0687# define EC_F_EC_KEY_PRIV2BUF 0688# define EC_F_EC_KEY_PRIV2OCT 0689# define EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 0690# define EC_F_EC_KEY_SIMPLE_CHECK_KEY 0691# define EC_F_EC_KEY_SIMPLE_OCT2PRIV 0692# define EC_F_EC_KEY_SIMPLE_PRIV2OCT 0693# define EC_F_EC_PKEY_CHECK 0694# define EC_F_EC_PKEY_PARAM_CHECK 0695# define EC_F_EC_POINTS_MAKE_AFFINE 0696# define EC_F_EC_POINTS_MUL 0697# define EC_F_EC_POINT_ADD 0698# define EC_F_EC_POINT_BN2POINT 0699# define EC_F_EC_POINT_CMP 0700# define EC_F_EC_POINT_COPY 0701# define EC_F_EC_POINT_DBL 0702# define EC_F_EC_POINT_GET_AFFINE_COORDINATES 0703# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 0704# define EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 0705# define EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 0706# define EC_F_EC_POINT_INVERT 0707# define EC_F_EC_POINT_IS_AT_INFINITY 0708# define EC_F_EC_POINT_IS_ON_CURVE 0709# define EC_F_EC_POINT_MAKE_AFFINE 0710# define EC_F_EC_POINT_NEW 0711# define EC_F_EC_POINT_OCT2POINT 0712# define EC_F_EC_POINT_POINT2BUF 0713# define EC_F_EC_POINT_POINT2OCT 0714# define EC_F_EC_POINT_SET_AFFINE_COORDINATES 0715# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 0716# define EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 0717# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES 0718# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 0719# define EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 0720# define EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 0721# define EC_F_EC_POINT_SET_TO_INFINITY 0722# define EC_F_EC_PRE_COMP_NEW 0723# define EC_F_EC_SCALAR_MUL_LADDER 0724# define EC_F_EC_WNAF_MUL 0725# define EC_F_EC_WNAF_PRECOMPUTE_MULT 0726# define EC_F_I2D_ECPARAMETERS 0727# define EC_F_I2D_ECPKPARAMETERS 0728# define EC_F_I2D_ECPRIVATEKEY 0729# define EC_F_I2O_ECPUBLICKEY 0730# define EC_F_NISTP224_PRE_COMP_NEW 0731# define EC_F_NISTP256_PRE_COMP_NEW 0732# define EC_F_NISTP521_PRE_COMP_NEW 0733# define EC_F_O2I_ECPUBLICKEY 0734# define EC_F_OLD_EC_PRIV_DECODE 0735# define EC_F_OSSL_ECDH_COMPUTE_KEY 0736# define EC_F_OSSL_ECDSA_SIGN_SIG 0737# define EC_F_OSSL_ECDSA_VERIFY_SIG 0738# define EC_F_PKEY_ECD_CTRL 0739# define EC_F_PKEY_ECD_DIGESTSIGN 0740# define EC_F_PKEY_ECD_DIGESTSIGN25519 0741# define EC_F_PKEY_ECD_DIGESTSIGN448 0742# define EC_F_PKEY_ECX_DERIVE 0743# define EC_F_PKEY_EC_CTRL 0744# define EC_F_PKEY_EC_CTRL_STR 0745# define EC_F_PKEY_EC_DERIVE 0746# define EC_F_PKEY_EC_INIT 0747# define EC_F_PKEY_EC_KDF_DERIVE 0748# define EC_F_PKEY_EC_KEYGEN 0749# define EC_F_PKEY_EC_PARAMGEN 0750# define EC_F_PKEY_EC_SIGN 0751# define EC_F_VALIDATE_ECX_DERIVE 0752# endif753 754# ifndef OPENSSL_NO_ENGINE755/*756 * ENGINE function codes.757 */758# define ENGINE_F_DIGEST_UPDATE 0759# define ENGINE_F_DYNAMIC_CTRL 0760# define ENGINE_F_DYNAMIC_GET_DATA_CTX 0761# define ENGINE_F_DYNAMIC_LOAD 0762# define ENGINE_F_DYNAMIC_SET_DATA_CTX 0763# define ENGINE_F_ENGINE_ADD 0764# define ENGINE_F_ENGINE_BY_ID 0765# define ENGINE_F_ENGINE_CMD_IS_EXECUTABLE 0766# define ENGINE_F_ENGINE_CTRL 0767# define ENGINE_F_ENGINE_CTRL_CMD 0768# define ENGINE_F_ENGINE_CTRL_CMD_STRING 0769# define ENGINE_F_ENGINE_FINISH 0770# define ENGINE_F_ENGINE_GET_CIPHER 0771# define ENGINE_F_ENGINE_GET_DIGEST 0772# define ENGINE_F_ENGINE_GET_FIRST 0773# define ENGINE_F_ENGINE_GET_LAST 0774# define ENGINE_F_ENGINE_GET_NEXT 0775# define ENGINE_F_ENGINE_GET_PKEY_ASN1_METH 0776# define ENGINE_F_ENGINE_GET_PKEY_METH 0777# define ENGINE_F_ENGINE_GET_PREV 0778# define ENGINE_F_ENGINE_INIT 0779# define ENGINE_F_ENGINE_LIST_ADD 0780# define ENGINE_F_ENGINE_LIST_REMOVE 0781# define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 0782# define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 0783# define ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 0784# define ENGINE_F_ENGINE_NEW 0785# define ENGINE_F_ENGINE_PKEY_ASN1_FIND_STR 0786# define ENGINE_F_ENGINE_REMOVE 0787# define ENGINE_F_ENGINE_SET_DEFAULT_STRING 0788# define ENGINE_F_ENGINE_SET_ID 0789# define ENGINE_F_ENGINE_SET_NAME 0790# define ENGINE_F_ENGINE_TABLE_REGISTER 0791# define ENGINE_F_ENGINE_UNLOCKED_FINISH 0792# define ENGINE_F_ENGINE_UP_REF 0793# define ENGINE_F_INT_CLEANUP_ITEM 0794# define ENGINE_F_INT_CTRL_HELPER 0795# define ENGINE_F_INT_ENGINE_CONFIGURE 0796# define ENGINE_F_INT_ENGINE_MODULE_INIT 0797# define ENGINE_F_OSSL_HMAC_INIT 0798# endif799 800/*801 * EVP function codes.802 */803# define EVP_F_AESNI_INIT_KEY 0804# define EVP_F_AESNI_XTS_INIT_KEY 0805# define EVP_F_AES_GCM_CTRL 0806# define EVP_F_AES_INIT_KEY 0807# define EVP_F_AES_OCB_CIPHER 0808# define EVP_F_AES_T4_INIT_KEY 0809# define EVP_F_AES_T4_XTS_INIT_KEY 0810# define EVP_F_AES_WRAP_CIPHER 0811# define EVP_F_AES_XTS_INIT_KEY 0812# define EVP_F_ALG_MODULE_INIT 0813# define EVP_F_ARIA_CCM_INIT_KEY 0814# define EVP_F_ARIA_GCM_CTRL 0815# define EVP_F_ARIA_GCM_INIT_KEY 0816# define EVP_F_ARIA_INIT_KEY 0817# define EVP_F_B64_NEW 0818# define EVP_F_CAMELLIA_INIT_KEY 0819# define EVP_F_CHACHA20_POLY1305_CTRL 0820# define EVP_F_CMLL_T4_INIT_KEY 0821# define EVP_F_DES_EDE3_WRAP_CIPHER 0822# define EVP_F_DO_SIGVER_INIT 0823# define EVP_F_ENC_NEW 0824# define EVP_F_EVP_CIPHERINIT_EX 0825# define EVP_F_EVP_CIPHER_ASN1_TO_PARAM 0826# define EVP_F_EVP_CIPHER_CTX_COPY 0827# define EVP_F_EVP_CIPHER_CTX_CTRL 0828# define EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH 0829# define EVP_F_EVP_CIPHER_PARAM_TO_ASN1 0830# define EVP_F_EVP_DECRYPTFINAL_EX 0831# define EVP_F_EVP_DECRYPTUPDATE 0832# define EVP_F_EVP_DIGESTFINALXOF 0833# define EVP_F_EVP_DIGESTINIT_EX 0834# define EVP_F_EVP_ENCRYPTDECRYPTUPDATE 0835# define EVP_F_EVP_ENCRYPTFINAL_EX 0836# define EVP_F_EVP_ENCRYPTUPDATE 0837# define EVP_F_EVP_MD_CTX_COPY_EX 0838# define EVP_F_EVP_MD_SIZE 0839# define EVP_F_EVP_OPENINIT 0840# define EVP_F_EVP_PBE_ALG_ADD 0841# define EVP_F_EVP_PBE_ALG_ADD_TYPE 0842# define EVP_F_EVP_PBE_CIPHERINIT 0843# define EVP_F_EVP_PBE_SCRYPT 0844# define EVP_F_EVP_PKCS82PKEY 0845# define EVP_F_EVP_PKEY2PKCS8 0846# define EVP_F_EVP_PKEY_ASN1_ADD0 0847# define EVP_F_EVP_PKEY_CHECK 0848# define EVP_F_EVP_PKEY_COPY_PARAMETERS 0849# define EVP_F_EVP_PKEY_CTX_CTRL 0850# define EVP_F_EVP_PKEY_CTX_CTRL_STR 0851# define EVP_F_EVP_PKEY_CTX_DUP 0852# define EVP_F_EVP_PKEY_CTX_MD 0853# define EVP_F_EVP_PKEY_DECRYPT 0854# define EVP_F_EVP_PKEY_DECRYPT_INIT 0855# define EVP_F_EVP_PKEY_DECRYPT_OLD 0856# define EVP_F_EVP_PKEY_DERIVE 0857# define EVP_F_EVP_PKEY_DERIVE_INIT 0858# define EVP_F_EVP_PKEY_DERIVE_SET_PEER 0859# define EVP_F_EVP_PKEY_ENCRYPT 0860# define EVP_F_EVP_PKEY_ENCRYPT_INIT 0861# define EVP_F_EVP_PKEY_ENCRYPT_OLD 0862# define EVP_F_EVP_PKEY_GET0_DH 0863# define EVP_F_EVP_PKEY_GET0_DSA 0864# define EVP_F_EVP_PKEY_GET0_EC_KEY 0865# define EVP_F_EVP_PKEY_GET0_HMAC 0866# define EVP_F_EVP_PKEY_GET0_POLY1305 0867# define EVP_F_EVP_PKEY_GET0_RSA 0868# define EVP_F_EVP_PKEY_GET0_SIPHASH 0869# define EVP_F_EVP_PKEY_GET_RAW_PRIVATE_KEY 0870# define EVP_F_EVP_PKEY_GET_RAW_PUBLIC_KEY 0871# define EVP_F_EVP_PKEY_KEYGEN 0872# define EVP_F_EVP_PKEY_KEYGEN_INIT 0873# define EVP_F_EVP_PKEY_METH_ADD0 0874# define EVP_F_EVP_PKEY_METH_NEW 0875# define EVP_F_EVP_PKEY_NEW 0876# define EVP_F_EVP_PKEY_NEW_CMAC_KEY 0877# define EVP_F_EVP_PKEY_NEW_RAW_PRIVATE_KEY 0878# define EVP_F_EVP_PKEY_NEW_RAW_PUBLIC_KEY 0879# define EVP_F_EVP_PKEY_PARAMGEN 0880# define EVP_F_EVP_PKEY_PARAMGEN_INIT 0881# define EVP_F_EVP_PKEY_PARAM_CHECK 0882# define EVP_F_EVP_PKEY_PUBLIC_CHECK 0883# define EVP_F_EVP_PKEY_SET1_ENGINE 0884# define EVP_F_EVP_PKEY_SET_ALIAS_TYPE 0885# define EVP_F_EVP_PKEY_SIGN 0886# define EVP_F_EVP_PKEY_SIGN_INIT 0887# define EVP_F_EVP_PKEY_VERIFY 0888# define EVP_F_EVP_PKEY_VERIFY_INIT 0889# define EVP_F_EVP_PKEY_VERIFY_RECOVER 0890# define EVP_F_EVP_PKEY_VERIFY_RECOVER_INIT 0891# define EVP_F_EVP_SIGNFINAL 0892# define EVP_F_EVP_VERIFYFINAL 0893# define EVP_F_INT_CTX_NEW 0894# define EVP_F_OK_NEW 0895# define EVP_F_PKCS5_PBE_KEYIVGEN 0896# define EVP_F_PKCS5_V2_PBE_KEYIVGEN 0897# define EVP_F_PKCS5_V2_PBKDF2_KEYIVGEN 0898# define EVP_F_PKCS5_V2_SCRYPT_KEYIVGEN 0899# define EVP_F_PKEY_SET_TYPE 0900# define EVP_F_RC2_MAGIC_TO_METH 0901# define EVP_F_RC5_CTRL 0902# define EVP_F_R_32_12_16_INIT_KEY 0903# define EVP_F_S390X_AES_GCM_CTRL 0904# define EVP_F_UPDATE 0905 906/*907 * KDF function codes.908 */909# define KDF_F_PKEY_HKDF_CTRL_STR 0910# define KDF_F_PKEY_HKDF_DERIVE 0911# define KDF_F_PKEY_HKDF_INIT 0912# define KDF_F_PKEY_SCRYPT_CTRL_STR 0913# define KDF_F_PKEY_SCRYPT_CTRL_UINT64 0914# define KDF_F_PKEY_SCRYPT_DERIVE 0915# define KDF_F_PKEY_SCRYPT_INIT 0916# define KDF_F_PKEY_SCRYPT_SET_MEMBUF 0917# define KDF_F_PKEY_TLS1_PRF_CTRL_STR 0918# define KDF_F_PKEY_TLS1_PRF_DERIVE 0919# define KDF_F_PKEY_TLS1_PRF_INIT 0920# define KDF_F_TLS1_PRF_ALG 0921 922/*923 * KDF reason codes.924 */925# define KDF_R_INVALID_DIGEST 0926# define KDF_R_MISSING_ITERATION_COUNT 0927# define KDF_R_MISSING_KEY 0928# define KDF_R_MISSING_MESSAGE_DIGEST 0929# define KDF_R_MISSING_PARAMETER 0930# define KDF_R_MISSING_PASS 0931# define KDF_R_MISSING_SALT 0932# define KDF_R_MISSING_SECRET 0933# define KDF_R_MISSING_SEED 0934# define KDF_R_UNKNOWN_PARAMETER_TYPE 0935# define KDF_R_VALUE_ERROR 0936# define KDF_R_VALUE_MISSING 0937 938/*939 * OBJ function codes.940 */941# define OBJ_F_OBJ_ADD_OBJECT 0942# define OBJ_F_OBJ_ADD_SIGID 0943# define OBJ_F_OBJ_CREATE 0944# define OBJ_F_OBJ_DUP 0945# define OBJ_F_OBJ_NAME_NEW_INDEX 0946# define OBJ_F_OBJ_NID2LN 0947# define OBJ_F_OBJ_NID2OBJ 0948# define OBJ_F_OBJ_NID2SN 0949# define OBJ_F_OBJ_TXT2OBJ 0950 951# ifndef OPENSSL_NO_OCSP952/*953 * OCSP function codes.954 */955# define OCSP_F_D2I_OCSP_NONCE 0956# define OCSP_F_OCSP_BASIC_ADD1_STATUS 0957# define OCSP_F_OCSP_BASIC_SIGN 0958# define OCSP_F_OCSP_BASIC_SIGN_CTX 0959# define OCSP_F_OCSP_BASIC_VERIFY 0960# define OCSP_F_OCSP_CERT_ID_NEW 0961# define OCSP_F_OCSP_CHECK_DELEGATED 0962# define OCSP_F_OCSP_CHECK_IDS 0963# define OCSP_F_OCSP_CHECK_ISSUER 0964# define OCSP_F_OCSP_CHECK_VALIDITY 0965# define OCSP_F_OCSP_MATCH_ISSUERID 0966# define OCSP_F_OCSP_PARSE_URL 0967# define OCSP_F_OCSP_REQUEST_SIGN 0968# define OCSP_F_OCSP_REQUEST_VERIFY 0969# define OCSP_F_OCSP_RESPONSE_GET1_BASIC 0970# define OCSP_F_PARSE_HTTP_LINE1 0971# endif972 973/*974 * PEM function codes.975 */976# define PEM_F_B2I_DSS 0977# define PEM_F_B2I_PVK_BIO 0978# define PEM_F_B2I_RSA 0979# define PEM_F_CHECK_BITLEN_DSA 0980# define PEM_F_CHECK_BITLEN_RSA 0981# define PEM_F_D2I_PKCS8PRIVATEKEY_BIO 0982# define PEM_F_D2I_PKCS8PRIVATEKEY_FP 0983# define PEM_F_DO_B2I 0984# define PEM_F_DO_B2I_BIO 0985# define PEM_F_DO_BLOB_HEADER 0986# define PEM_F_DO_I2B 0987# define PEM_F_DO_PK8PKEY 0988# define PEM_F_DO_PK8PKEY_FP 0989# define PEM_F_DO_PVK_BODY 0990# define PEM_F_DO_PVK_HEADER 0991# define PEM_F_GET_HEADER_AND_DATA 0992# define PEM_F_GET_NAME 0993# define PEM_F_I2B_PVK 0994# define PEM_F_I2B_PVK_BIO 0995# define PEM_F_LOAD_IV 0996# define PEM_F_PEM_ASN1_READ 0997# define PEM_F_PEM_ASN1_READ_BIO 0998# define PEM_F_PEM_ASN1_WRITE 0999# define PEM_F_PEM_ASN1_WRITE_BIO 01000# define PEM_F_PEM_DEF_CALLBACK 01001# define PEM_F_PEM_DO_HEADER 01002# define PEM_F_PEM_GET_EVP_CIPHER_INFO 01003# define PEM_F_PEM_READ 01004# define PEM_F_PEM_READ_BIO 01005# define PEM_F_PEM_READ_BIO_DHPARAMS 01006# define PEM_F_PEM_READ_BIO_EX 01007# define PEM_F_PEM_READ_BIO_PARAMETERS 01008# define PEM_F_PEM_READ_BIO_PRIVATEKEY 01009# define PEM_F_PEM_READ_DHPARAMS 01010# define PEM_F_PEM_READ_PRIVATEKEY 01011# define PEM_F_PEM_SIGNFINAL 01012# define PEM_F_PEM_WRITE 01013# define PEM_F_PEM_WRITE_BIO 01014# define PEM_F_PEM_WRITE_BIO_PRIVATEKEY_TRADITIONAL 01015# define PEM_F_PEM_WRITE_PRIVATEKEY 01016# define PEM_F_PEM_X509_INFO_READ 01017# define PEM_F_PEM_X509_INFO_READ_BIO 01018# define PEM_F_PEM_X509_INFO_WRITE_BIO 01019 1020/*1021 * PKCS12 function codes.1022 */1023# define PKCS12_F_OPENSSL_ASC2UNI 01024# define PKCS12_F_OPENSSL_UNI2ASC 01025# define PKCS12_F_OPENSSL_UNI2UTF8 01026# define PKCS12_F_OPENSSL_UTF82UNI 01027# define PKCS12_F_PKCS12_CREATE 01028# define PKCS12_F_PKCS12_GEN_MAC 01029# define PKCS12_F_PKCS12_INIT 01030# define PKCS12_F_PKCS12_ITEM_DECRYPT_D2I 01031# define PKCS12_F_PKCS12_ITEM_I2D_ENCRYPT 01032# define PKCS12_F_PKCS12_ITEM_PACK_SAFEBAG 01033# define PKCS12_F_PKCS12_KEY_GEN_ASC 01034# define PKCS12_F_PKCS12_KEY_GEN_UNI 01035# define PKCS12_F_PKCS12_KEY_GEN_UTF8 01036# define PKCS12_F_PKCS12_NEWPASS 01037# define PKCS12_F_PKCS12_PACK_P7DATA 01038# define PKCS12_F_PKCS12_PACK_P7ENCDATA 01039# define PKCS12_F_PKCS12_PARSE 01040# define PKCS12_F_PKCS12_PBE_CRYPT 01041# define PKCS12_F_PKCS12_PBE_KEYIVGEN 01042# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_P8INF 01043# define PKCS12_F_PKCS12_SAFEBAG_CREATE0_PKCS8 01044# define PKCS12_F_PKCS12_SAFEBAG_CREATE_PKCS8_ENCRYPT 01045# define PKCS12_F_PKCS12_SETUP_MAC 01046# define PKCS12_F_PKCS12_SET_MAC 01047# define PKCS12_F_PKCS12_UNPACK_AUTHSAFES 01048# define PKCS12_F_PKCS12_UNPACK_P7DATA 01049# define PKCS12_F_PKCS12_VERIFY_MAC 01050# define PKCS12_F_PKCS8_ENCRYPT 01051# define PKCS12_F_PKCS8_SET0_PBE 01052 1053/*1054 * PKCS7 function codes.1055 */1056# define PKCS7_F_DO_PKCS7_SIGNED_ATTRIB 01057# define PKCS7_F_PKCS7_ADD0_ATTRIB_SIGNING_TIME 01058# define PKCS7_F_PKCS7_ADD_ATTRIB_SMIMECAP 01059# define PKCS7_F_PKCS7_ADD_CERTIFICATE 01060# define PKCS7_F_PKCS7_ADD_CRL 01061# define PKCS7_F_PKCS7_ADD_RECIPIENT_INFO 01062# define PKCS7_F_PKCS7_ADD_SIGNATURE 01063# define PKCS7_F_PKCS7_ADD_SIGNER 01064# define PKCS7_F_PKCS7_BIO_ADD_DIGEST 01065# define PKCS7_F_PKCS7_COPY_EXISTING_DIGEST 01066# define PKCS7_F_PKCS7_CTRL 01067# define PKCS7_F_PKCS7_DATADECODE 01068# define PKCS7_F_PKCS7_DATAFINAL 01069# define PKCS7_F_PKCS7_DATAINIT 01070# define PKCS7_F_PKCS7_DATAVERIFY 01071# define PKCS7_F_PKCS7_DECRYPT 01072# define PKCS7_F_PKCS7_DECRYPT_RINFO 01073# define PKCS7_F_PKCS7_ENCODE_RINFO 01074# define PKCS7_F_PKCS7_ENCRYPT 01075# define PKCS7_F_PKCS7_FINAL 01076# define PKCS7_F_PKCS7_FIND_DIGEST 01077# define PKCS7_F_PKCS7_GET0_SIGNERS 01078# define PKCS7_F_PKCS7_RECIP_INFO_SET 01079# define PKCS7_F_PKCS7_SET_CIPHER 01080# define PKCS7_F_PKCS7_SET_CONTENT 01081# define PKCS7_F_PKCS7_SET_DIGEST 01082# define PKCS7_F_PKCS7_SET_TYPE 01083# define PKCS7_F_PKCS7_SIGN 01084# define PKCS7_F_PKCS7_SIGNATUREVERIFY 01085# define PKCS7_F_PKCS7_SIGNER_INFO_SET 01086# define PKCS7_F_PKCS7_SIGNER_INFO_SIGN 01087# define PKCS7_F_PKCS7_SIGN_ADD_SIGNER 01088# define PKCS7_F_PKCS7_SIMPLE_SMIMECAP 01089# define PKCS7_F_PKCS7_VERIFY 01090 1091/*1092 * RAND function codes.1093 */1094# define RAND_F_DATA_COLLECT_METHOD 01095# define RAND_F_DRBG_BYTES 01096# define RAND_F_DRBG_GET_ENTROPY 01097# define RAND_F_DRBG_SETUP 01098# define RAND_F_GET_ENTROPY 01099# define RAND_F_RAND_BYTES 01100# define RAND_F_RAND_DRBG_ENABLE_LOCKING 01101# define RAND_F_RAND_DRBG_GENERATE 01102# define RAND_F_RAND_DRBG_GET_ENTROPY 01103# define RAND_F_RAND_DRBG_GET_NONCE 01104# define RAND_F_RAND_DRBG_INSTANTIATE 01105# define RAND_F_RAND_DRBG_NEW 01106# define RAND_F_RAND_DRBG_RESEED 01107# define RAND_F_RAND_DRBG_RESTART 01108# define RAND_F_RAND_DRBG_SET 01109# define RAND_F_RAND_DRBG_SET_DEFAULTS 01110# define RAND_F_RAND_DRBG_UNINSTANTIATE 01111# define RAND_F_RAND_LOAD_FILE 01112# define RAND_F_RAND_POOL_ACQUIRE_ENTROPY 01113# define RAND_F_RAND_POOL_ADD 01114# define RAND_F_RAND_POOL_ADD_BEGIN 01115# define RAND_F_RAND_POOL_ADD_END 01116# define RAND_F_RAND_POOL_ATTACH 01117# define RAND_F_RAND_POOL_BYTES_NEEDED 01118# define RAND_F_RAND_POOL_GROW 01119# define RAND_F_RAND_POOL_NEW 01120# define RAND_F_RAND_PSEUDO_BYTES 01121# define RAND_F_RAND_WRITE_FILE 01122 1123/*1124 * RSA function codes.1125 */1126# define RSA_F_CHECK_PADDING_MD 01127# define RSA_F_ENCODE_PKCS1 01128# define RSA_F_INT_RSA_VERIFY 01129# define RSA_F_OLD_RSA_PRIV_DECODE 01130# define RSA_F_PKEY_PSS_INIT 01131# define RSA_F_PKEY_RSA_CTRL 01132# define RSA_F_PKEY_RSA_CTRL_STR 01133# define RSA_F_PKEY_RSA_SIGN 01134# define RSA_F_PKEY_RSA_VERIFY 01135# define RSA_F_PKEY_RSA_VERIFYRECOVER 01136# define RSA_F_RSA_ALGOR_TO_MD 01137# define RSA_F_RSA_BUILTIN_KEYGEN 01138# define RSA_F_RSA_CHECK_KEY 01139# define RSA_F_RSA_CHECK_KEY_EX 01140# define RSA_F_RSA_CMS_DECRYPT 01141# define RSA_F_RSA_CMS_VERIFY 01142# define RSA_F_RSA_ITEM_VERIFY 01143# define RSA_F_RSA_METH_DUP 01144# define RSA_F_RSA_METH_NEW 01145# define RSA_F_RSA_METH_SET1_NAME 01146# define RSA_F_RSA_MGF1_TO_MD 01147# define RSA_F_RSA_MULTIP_INFO_NEW 01148# define RSA_F_RSA_NEW_METHOD 01149# define RSA_F_RSA_NULL 01150# define RSA_F_RSA_NULL_PRIVATE_DECRYPT 01151# define RSA_F_RSA_NULL_PRIVATE_ENCRYPT 01152# define RSA_F_RSA_NULL_PUBLIC_DECRYPT 01153# define RSA_F_RSA_NULL_PUBLIC_ENCRYPT 01154# define RSA_F_RSA_OSSL_PRIVATE_DECRYPT 01155# define RSA_F_RSA_OSSL_PRIVATE_ENCRYPT 01156# define RSA_F_RSA_OSSL_PUBLIC_DECRYPT 01157# define RSA_F_RSA_OSSL_PUBLIC_ENCRYPT 01158# define RSA_F_RSA_PADDING_ADD_NONE 01159# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP 01160# define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1 01161# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS 01162# define RSA_F_RSA_PADDING_ADD_PKCS1_PSS_MGF1 01163# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1 01164# define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2 01165# define RSA_F_RSA_PADDING_ADD_SSLV23 01166# define RSA_F_RSA_PADDING_ADD_X931 01167# define RSA_F_RSA_PADDING_CHECK_NONE 01168# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP 01169# define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1 01170# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1 01171# define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2 01172# define RSA_F_RSA_PADDING_CHECK_SSLV23 01173# define RSA_F_RSA_PADDING_CHECK_X931 01174# define RSA_F_RSA_PARAM_DECODE 01175# define RSA_F_RSA_PRINT 01176# define RSA_F_RSA_PRINT_FP 01177# define RSA_F_RSA_PRIV_DECODE 01178# define RSA_F_RSA_PRIV_ENCODE 01179# define RSA_F_RSA_PSS_GET_PARAM 01180# define RSA_F_RSA_PSS_TO_CTX 01181# define RSA_F_RSA_PUB_DECODE 01182# define RSA_F_RSA_SETUP_BLINDING 01183# define RSA_F_RSA_SIGN 01184# define RSA_F_RSA_SIGN_ASN1_OCTET_STRING 01185# define RSA_F_RSA_VERIFY 01186# define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING 01187# define RSA_F_RSA_VERIFY_PKCS1_PSS_MGF1 01188# define RSA_F_SETUP_TBUF 01189 1190/*1191 * OSSL_STORE function codes.1192 */1193# define OSSL_STORE_F_FILE_CTRL 01194# define OSSL_STORE_F_FILE_FIND 01195# define OSSL_STORE_F_FILE_GET_PASS 01196# define OSSL_STORE_F_FILE_LOAD 01197# define OSSL_STORE_F_FILE_LOAD_TRY_DECODE 01198# define OSSL_STORE_F_FILE_NAME_TO_URI 01199# define OSSL_STORE_F_FILE_OPEN 01200# define OSSL_STORE_F_OSSL_STORE_ATTACH_PEM_BIO 0