diff options
author | Rich Salz <rsalz@openssl.org> | 2017-06-07 15:12:03 -0400 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2017-06-07 15:12:03 -0400 |
commit | 52df25cf2e656146cb3b206d8220124f0417d03f (patch) | |
tree | a0502334c45d96ad9ab32a855ee5bea28df2191d /crypto/err | |
parent | be606c013d31847718ceb5d97c567988a771c2e5 (diff) |
make error tables const and separate header file
Run perltidy on util/mkerr
Change some mkerr flags, write some doc comments
Make generated tables "const" when genearting lib-internal ones.
Add "state" file for mkerr
Renerate error tables and headers
Rationalize declaration of ERR_load_XXX_strings
Fix out-of-tree build
Add -static; sort flags/vars for options.
Also tweak code output
Moved engines/afalg to engines (from master)
Use -static flag
Standard engine #include's of errors
Don't linewrap err string tables unless necessary
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3392)
Diffstat (limited to 'crypto/err')
-rw-r--r-- | crypto/err/err.c | 89 | ||||
-rw-r--r-- | crypto/err/openssl.ec | 163 | ||||
-rw-r--r-- | crypto/err/openssl.txt | 2461 |
3 files changed, 2583 insertions, 130 deletions
diff --git a/crypto/err/err.c b/crypto/err/err.c index c55f849590..f31bfc8f55 100644 --- a/crypto/err/err.c +++ b/crypto/err/err.c @@ -14,13 +14,14 @@ #include <internal/err.h> #include <internal/err_int.h> #include <openssl/lhash.h> +#include <openssl/err.h> #include <openssl/crypto.h> #include <openssl/buffer.h> #include <openssl/bio.h> #include <openssl/opensslconf.h> #include <internal/thread_once.h> -static void err_load_strings(int lib, ERR_STRING_DATA *str); +static int err_load_strings(const ERR_STRING_DATA *str); static void ERR_STATE_free(ERR_STATE *s); #ifndef OPENSSL_NO_ERR @@ -161,8 +162,7 @@ static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d) ERR_STRING_DATA *p = NULL; CRYPTO_THREAD_read_lock(err_string_lock); - if (int_error_hash != NULL) - p = lh_ERR_STRING_DATA_retrieve(int_error_hash, d); + p = lh_ERR_STRING_DATA_retrieve(int_error_hash, d); CRYPTO_THREAD_unlock(err_string_lock); return p; @@ -199,7 +199,7 @@ static void build_SYS_str_reasons(void) for (i = 1; i <= NUM_SYS_STR_REASONS; i++) { ERR_STRING_DATA *str = &SYS_str_reasons[i - 1]; - str->error = (unsigned long)i; + str->error = ERR_PACK(ERR_LIB_SYS, 0, i); if (str->string == NULL) { char (*dest)[LEN_SYS_STR_REASON] = &(strerror_tab[i - 1]); if (openssl_strerror_r(i, *dest, sizeof(*dest))) @@ -217,6 +217,7 @@ static void build_SYS_str_reasons(void) init = 0; CRYPTO_THREAD_unlock(err_string_lock); + err_load_strings(SYS_str_reasons); } #endif @@ -256,7 +257,9 @@ DEFINE_RUN_ONCE_STATIC(do_err_strings_init) { OPENSSL_init_crypto(0, NULL); err_string_lock = CRYPTO_THREAD_lock_new(); - return err_string_lock != NULL; + int_error_hash = lh_ERR_STRING_DATA_new(err_string_data_hash, + err_string_data_cmp); + return err_string_lock != NULL && int_error_hash != NULL; } void err_cleanup(void) @@ -265,6 +268,32 @@ void err_cleanup(void) CRYPTO_THREAD_cleanup_local(&err_thread_local); CRYPTO_THREAD_lock_free(err_string_lock); err_string_lock = NULL; + lh_ERR_STRING_DATA_free(int_error_hash); + int_error_hash = NULL; +} + +/* + * Legacy; pack in the library. + */ +static void err_patch(int lib, ERR_STRING_DATA *str) +{ + unsigned long plib = ERR_PACK(lib, 0, 0); + + for (; str->error != 0; str++) + str->error |= plib; +} + +/* + * Hash in |str| error strings. Assumes the URN_ONCE was done. + */ +static int err_load_strings(const ERR_STRING_DATA *str) +{ + CRYPTO_THREAD_write_lock(err_string_lock); + for (; str->error; str++) + (void)lh_ERR_STRING_DATA_insert(int_error_hash, + (ERR_STRING_DATA *)str); + CRYPTO_THREAD_unlock(err_string_lock); + return 1; } int ERR_load_ERR_strings(void) @@ -273,36 +302,30 @@ int ERR_load_ERR_strings(void) if (!RUN_ONCE(&err_string_init, do_err_strings_init)) return 0; - err_load_strings(0, ERR_str_libraries); - err_load_strings(0, ERR_str_reasons); - err_load_strings(ERR_LIB_SYS, ERR_str_functs); + err_load_strings(ERR_str_libraries); + err_load_strings(ERR_str_reasons); + err_patch(ERR_LIB_SYS, ERR_str_functs); + err_load_strings(ERR_str_functs); build_SYS_str_reasons(); - err_load_strings(ERR_LIB_SYS, SYS_str_reasons); #endif return 1; } -static void err_load_strings(int lib, ERR_STRING_DATA *str) +int ERR_load_strings(int lib, ERR_STRING_DATA *str) { - CRYPTO_THREAD_write_lock(err_string_lock); - if (int_error_hash == NULL) - int_error_hash = lh_ERR_STRING_DATA_new(err_string_data_hash, - err_string_data_cmp); - if (int_error_hash != NULL) { - for (; str->error; str++) { - if (lib) - str->error |= ERR_PACK(lib, 0, 0); - (void)lh_ERR_STRING_DATA_insert(int_error_hash, str); - } - } - CRYPTO_THREAD_unlock(err_string_lock); + if (ERR_load_ERR_strings() == 0) + return 0; + + err_patch(lib, str); + err_load_strings(str); + return 1; } -int ERR_load_strings(int lib, ERR_STRING_DATA *str) +int ERR_load_strings_const(const ERR_STRING_DATA *str) { if (ERR_load_ERR_strings() == 0) return 0; - err_load_strings(lib, str); + err_load_strings(str); return 1; } @@ -312,13 +335,12 @@ int ERR_unload_strings(int lib, ERR_STRING_DATA *str) return 0; CRYPTO_THREAD_write_lock(err_string_lock); - if (int_error_hash != NULL) { - for (; str->error; str++) { - if (lib) - str->error |= ERR_PACK(lib, 0, 0); - (void)lh_ERR_STRING_DATA_delete(int_error_hash, str); - } - } + /* + * We don't need to ERR_PACK the lib, since that was done (to + * the table) when it was loaded. + */ + for (; str->error; str++) + (void)lh_ERR_STRING_DATA_delete(int_error_hash, str); CRYPTO_THREAD_unlock(err_string_lock); return 1; @@ -328,11 +350,6 @@ void err_free_strings_int(void) { if (!RUN_ONCE(&err_string_init, do_err_strings_init)) return; - - CRYPTO_THREAD_write_lock(err_string_lock); - lh_ERR_STRING_DATA_free(int_error_hash); - int_error_hash = NULL; - CRYPTO_THREAD_unlock(err_string_lock); } /********************************************************/ diff --git a/crypto/err/openssl.ec b/crypto/err/openssl.ec index 15d151f3af..20b6b4a2a8 100644 --- a/crypto/err/openssl.ec +++ b/crypto/err/openssl.ec @@ -1,99 +1,74 @@ -# crypto/err/openssl.ec - # configuration file for util/mkerr.pl -# files that may have to be rewritten by util/mkerr.pl -L ERR NONE NONE -L BN include/openssl/bn.h crypto/bn/bn_err.c -L RSA include/openssl/rsa.h crypto/rsa/rsa_err.c -L DH include/openssl/dh.h crypto/dh/dh_err.c -L EVP include/openssl/evp.h crypto/evp/evp_err.c -L BUF include/openssl/buffer.h crypto/buffer/buf_err.c -L OBJ include/openssl/objects.h crypto/objects/obj_err.c -L PEM include/openssl/pem.h crypto/pem/pem_err.c -L DSA include/openssl/dsa.h crypto/dsa/dsa_err.c -L X509 include/openssl/x509.h crypto/x509/x509_err.c -L ASN1 include/openssl/asn1.h crypto/asn1/asn1_err.c -L CONF include/openssl/conf.h crypto/conf/conf_err.c -L CRYPTO include/openssl/crypto.h crypto/cpt_err.c -L EC include/openssl/ec.h crypto/ec/ec_err.c -L SSL include/openssl/ssl.h ssl/ssl_err.c -L BIO include/openssl/bio.h crypto/bio/bio_err.c -L PKCS7 include/openssl/pkcs7.h crypto/pkcs7/pkcs7err.c -L X509V3 include/openssl/x509v3.h crypto/x509v3/v3err.c -L PKCS12 include/openssl/pkcs12.h crypto/pkcs12/pk12err.c -L RAND include/openssl/rand.h crypto/rand/rand_err.c -L DSO include/internal/dso.h crypto/dso/dso_err.c -L ENGINE include/openssl/engine.h crypto/engine/eng_err.c -L OCSP include/openssl/ocsp.h crypto/ocsp/ocsp_err.c -L UI include/openssl/ui.h crypto/ui/ui_err.c -L COMP include/openssl/comp.h crypto/comp/comp_err.c -L TS include/openssl/ts.h crypto/ts/ts_err.c -#L HMAC include/openssl/hmac.h crypto/hmac/hmac_err.c -L CMS include/openssl/cms.h crypto/cms/cms_err.c -#L FIPS include/openssl/fips.h crypto/fips_err.h -L CT include/openssl/ct.h crypto/ct/ct_err.c -L ASYNC include/openssl/async.h crypto/async/async_err.c -L KDF include/openssl/kdf.h crypto/kdf/kdf_err.c +# The INPUT HEADER is scanned for declarations +# LIBNAME INPUT HEADER ERROR-TABLE FILE +L ERR NONE NONE +L BN include/openssl/bn.h crypto/bn/bn_err.c +L RSA include/openssl/rsa.h crypto/rsa/rsa_err.c +L DH include/openssl/dh.h crypto/dh/dh_err.c +L EVP include/openssl/evp.h crypto/evp/evp_err.c +L BUF include/openssl/buffer.h crypto/buffer/buf_err.c +L OBJ include/openssl/objects.h crypto/objects/obj_err.c +L PEM include/openssl/pem.h crypto/pem/pem_err.c +L DSA include/openssl/dsa.h crypto/dsa/dsa_err.c +L X509 include/openssl/x509.h crypto/x509/x509_err.c +L ASN1 include/openssl/asn1.h crypto/asn1/asn1_err.c +L CONF include/openssl/conf.h crypto/conf/conf_err.c +L CRYPTO include/openssl/crypto.h crypto/cpt_err.c +L EC include/openssl/ec.h crypto/ec/ec_err.c +L SSL include/openssl/ssl.h ssl/ssl_err.c +L BIO include/openssl/bio.h crypto/bio/bio_err.c +L PKCS7 include/openssl/pkcs7.h crypto/pkcs7/pkcs7err.c +L X509V3 include/openssl/x509v3.h crypto/x509v3/v3err.c +L PKCS12 include/openssl/pkcs12.h crypto/pkcs12/pk12err.c +L RAND include/openssl/rand.h crypto/rand/rand_err.c +L DSO include/internal/dso.h crypto/dso/dso_err.c +L ENGINE include/openssl/engine.h crypto/engine/eng_err.c +L OCSP include/openssl/ocsp.h crypto/ocsp/ocsp_err.c +L UI include/openssl/ui.h crypto/ui/ui_err.c +L COMP include/openssl/comp.h crypto/comp/comp_err.c +L TS include/openssl/ts.h crypto/ts/ts_err.c +L CMS include/openssl/cms.h crypto/cms/cms_err.c +L CT include/openssl/ct.h crypto/ct/ct_err.c +L ASYNC include/openssl/async.h crypto/async/async_err.c +L KDF include/openssl/kdf.h crypto/kdf/kdf_err.c # additional header files to be scanned for function names -L NONE include/openssl/x509_vfy.h NONE -L NONE crypto/ec/ec_lcl.h NONE -L NONE crypto/cms/cms_lcl.h NONE -L NONE crypto/ct/ct_locl.h NONE -#L NONE fips/rand/fips_rand.h NONE -L NONE ssl/ssl_locl.h NONE - -F RSAREF_F_RSA_BN2BIN -F RSAREF_F_RSA_PRIVATE_DECRYPT -F RSAREF_F_RSA_PRIVATE_ENCRYPT -F RSAREF_F_RSA_PUBLIC_DECRYPT -F RSAREF_F_RSA_PUBLIC_ENCRYPT - -R SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010 -R SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020 -R SSL_R_TLSV1_ALERT_DECRYPTION_FAILED 1021 -R SSL_R_TLSV1_ALERT_RECORD_OVERFLOW 1022 -R SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030 -R SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040 -R SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041 -R SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042 -R SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043 -R SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044 -R SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045 -R SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046 -R SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047 -R SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048 -R SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 -R SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 -R SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 -R SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060 -R SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 -R SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 -R SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 -R SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK 1086 -R SSL_R_TLSV1_ALERT_USER_CANCELLED 1090 -R SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 -R SSL_R_TLSV1_UNSUPPORTED_EXTENSION 1110 -R SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE 1111 -R SSL_R_TLSV1_UNRECOGNIZED_NAME 1112 -R SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE 1113 -R SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE 1114 -R TLS1_AD_UNKNOWN_PSK_IDENTITY 1115 -R TLS1_AD_NO_APPLICATION_PROTOCOL 1120 - -R RSAREF_R_CONTENT_ENCODING 0x0400 -R RSAREF_R_DATA 0x0401 -R RSAREF_R_DIGEST_ALGORITHM 0x0402 -R RSAREF_R_ENCODING 0x0403 -R RSAREF_R_KEY 0x0404 -R RSAREF_R_KEY_ENCODING 0x0405 -R RSAREF_R_LEN 0x0406 -R RSAREF_R_MODULUS_LEN 0x0407 -R RSAREF_R_NEED_RANDOM 0x0408 -R RSAREF_R_PRIVATE_KEY 0x0409 -R RSAREF_R_PUBLIC_KEY 0x040a -R RSAREF_R_SIGNATURE 0x040b -R RSAREF_R_SIGNATURE_ENCODING 0x040c -R RSAREF_R_ENCRYPTION_ALGORITHM 0x040d +L NONE include/openssl/x509_vfy.h NONE +L NONE crypto/ec/ec_lcl.h NONE +L NONE crypto/cms/cms_lcl.h NONE +L NONE crypto/ct/ct_locl.h NONE +L NONE ssl/ssl_locl.h NONE +# SSL/TLS alerts +R SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010 +R SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020 +R SSL_R_TLSV1_ALERT_DECRYPTION_FAILED 1021 +R SSL_R_TLSV1_ALERT_RECORD_OVERFLOW 1022 +R SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE 1030 +R SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040 +R SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041 +R SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042 +R SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043 +R SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED 1044 +R SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED 1045 +R SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN 1046 +R SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047 +R SSL_R_TLSV1_ALERT_UNKNOWN_CA 1048 +R SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049 +R SSL_R_TLSV1_ALERT_DECODE_ERROR 1050 +R SSL_R_TLSV1_ALERT_DECRYPT_ERROR 1051 +R SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION 1060 +R SSL_R_TLSV1_ALERT_PROTOCOL_VERSION 1070 +R SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY 1071 +R SSL_R_TLSV1_ALERT_INTERNAL_ERROR 1080 +R SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK 1086 +R SSL_R_TLSV1_ALERT_USER_CANCELLED 1090 +R SSL_R_TLSV1_ALERT_NO_RENEGOTIATION 1100 +R SSL_R_TLSV1_UNSUPPORTED_EXTENSION 1110 +R SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE 1111 +R SSL_R_TLSV1_UNRECOGNIZED_NAME 1112 +R SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE 1113 +R SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE 1114 +R TLS1_AD_UNKNOWN_PSK_IDENTITY 1115 +R TLS1_AD_NO_APPLICATION_PROTOCOL 1120 diff --git a/crypto/err/openssl.txt b/crypto/err/openssl.txt new file mode 100644 index 0000000000..4ec04468f9 --- /dev/null +++ b/crypto/err/openssl.txt @@ -0,0 +1,2461 @@ +ASN1_F_A2D_ASN1_OBJECT 100 +ASN1_F_A2I_ASN1_INTEGER 102 +ASN1_F_A2I_ASN1_STRING 103 +ASN1_F_APPEND_EXP 176 +ASN1_F_ASN1_BIT_STRING_SET_BIT 183 +ASN1_F_ASN1_CB 177 +ASN1_F_ASN1_CHECK_TLEN 104 +ASN1_F_ASN1_COLLECT 106 +ASN1_F_ASN1_D2I_EX_PRIMITIVE 108 +ASN1_F_ASN1_D2I_FP 109 +ASN1_F_ASN1_D2I_READ_BIO 107 +ASN1_F_ASN1_DIGEST 184 +ASN1_F_ASN1_DO_ADB 110 +ASN1_F_ASN1_DO_LOCK 233 +ASN1_F_ASN1_DUP 111 +ASN1_F_ASN1_EX_C2I 204 +ASN1_F_ASN1_FIND_END 190 +ASN1_F_ASN1_GENERALIZEDTIME_ADJ 216 +ASN1_F_ASN1_GENERATE_V3 178 +ASN1_F_ASN1_GET_INT64 224 +ASN1_F_ASN1_GET_OBJECT 114 +ASN1_F_ASN1_GET_UINT64 225 +ASN1_F_ASN1_I2D_BIO 116 +ASN1_F_ASN1_I2D_FP 117 +ASN1_F_ASN1_ITEM_D2I_FP 206 +ASN1_F_ASN1_ITEM_DUP 191 +ASN1_F_ASN1_ITEM_EMBED_D2I 120 +ASN1_F_ASN1_ITEM_EMBED_NEW 121 +ASN1_F_ASN1_ITEM_I2D_BIO 192 +ASN1_F_ASN1_ITEM_I2D_FP 193 +ASN1_F_ASN1_ITEM_PACK 198 +ASN1_F_ASN1_ITEM_SIGN 195 +ASN1_F_ASN1_ITEM_SIGN_CTX 220 +ASN1_F_ASN1_ITEM_UNPACK 199 +ASN1_F_ASN1_ITEM_VERIFY 197 +ASN1_F_ASN1_MBSTRING_NCOPY 122 +ASN1_F_ASN1_OBJECT_NEW 123 +ASN1_F_ASN1_OUTPUT_DATA 214 +ASN1_F_ASN1_PCTX_NEW 205 +ASN1_F_ASN1_SCTX_NEW 221 +ASN1_F_ASN1_SIGN 128 +ASN1_F_ASN1_STR2TYPE 179 +ASN1_F_ASN1_STRING_GET_INT64 227 +ASN1_F_ASN1_STRING_GET_UINT64 230 +ASN1_F_ASN1_STRING_SET 186 +ASN1_F_ASN1_STRING_TABLE_ADD 129 +ASN1_F_ASN1_STRING_TO_BN 228 +ASN1_F_ASN1_STRING_TYPE_NEW 130 +ASN1_F_ASN1_TEMPLATE_EX_D2I 132 +ASN1_F_ASN1_TEMPLATE_NEW 133 +ASN1_F_ASN1_TEMPLATE_NOEXP_D2I 131 +ASN1_F_ASN1_TIME_ADJ 217 +ASN1_F_ASN1_TYPE_GET_INT_OCTETSTRING 134 +ASN1_F_ASN1_TYPE_GET_OCTETSTRING 135 +ASN1_F_ASN1_UTCTIME_ADJ 218 +ASN1_F_ASN1_VERIFY 137 +ASN1_F_B64_READ_ASN1 209 +ASN1_F_B64_WRITE_ASN1 210 +ASN1_F_BIO_NEW_NDEF 208 +ASN1_F_BITSTR_CB 180 +ASN1_F_BN_TO_ASN1_STRING 229 +ASN1_F_C2I_ASN1_BIT_STRING 189 +ASN1_F_C2I_ASN1_INTEGER 194 +ASN1_F_C2I_ASN1_OBJECT 196 +ASN1_F_C2I_IBUF 226 +ASN1_F_C2I_UINT64_INT 101 +ASN1_F_COLLECT_DATA 140 +ASN1_F_D2I_ASN1_OBJECT 147 +ASN1_F_D2I_ASN1_UINTEGER 150 +ASN1_F_D2I_AUTOPRIVATEKEY 207 +ASN1_F_D2I_PRIVATEKEY 154 +ASN1_F_D2I_PUBLICKEY 155 +ASN1_F_DO_TCREATE 222 +ASN1_F_I2D_ASN1_BIO_STREAM 211 +ASN1_F_I2D_DSA_PUBKEY 161 +ASN1_F_I2D_EC_PUBKEY 181 +ASN1_F_I2D_PRIVATEKEY 163 +ASN1_F_I2D_PUBLICKEY 164 +ASN1_F_I2D_RSA_PUBKEY 165 +ASN1_F_LONG_C2I 166 +ASN1_F_OID_MODULE_INIT 174 +ASN1_F_PARSE_TAGGING 182 +ASN1_F_PKCS5_PBE2_SET_IV 167 +ASN1_F_PKCS5_PBE2_SET_SCRYPT 231 +ASN1_F_PKCS5_PBE_SET 202 +ASN1_F_PKCS5_PBE_SET0_ALGOR 215 +ASN1_F_PKCS5_PBKDF2_SET 219 +ASN1_F_PKCS5_SCRYPT_SET 232 +ASN1_F_SMIME_READ_ASN1 212 +ASN1_F_SMIME_TEXT 213 +ASN1_F_STBL_MODULE_INIT 223 +ASN1_F_UINT32_C2I 105 +ASN1_F_UINT64_C2I 112 +ASN1_F_X509_CRL_ADD0_REVOKED 169 +ASN1_F_X509_INFO_NEW 170 +ASN1_F_X509_NAME_ENCODE 203 +ASN1_F_X509_NAME_EX_D2I 158 +ASN1_F_X509_NAME_EX_NEW 171 +ASN1_F_X509_PKEY_NEW 173 +ASYNC_F_ASYNC_CTX_NEW 100 +ASYNC_F_ASYNC_INIT_THREAD 101 +ASYNC_F_ASYNC_JOB_NEW 102 +ASYNC_F_ASYNC_PAUSE_JOB 103 +ASYNC_F_ASYNC_START_FUNC 104 +ASYNC_F_ASYNC_START_JOB 105 +BIO_F_ACPT_STATE 100 +BIO_F_ADDR_STRINGS 134 +BIO_F_BIO_ACCEPT 101 +BIO_F_BIO_ACCEPT_EX 137 +BIO_F_BIO_ADDR_NEW 144 +BIO_F_BIO_CALLBACK_CTRL 131 +BIO_F_BIO_CONNECT 138 +BIO_F_BIO_CTRL 103 +BIO_F_BIO_GETS 104 +BIO_F_BIO_GET_HOST_IP 106 +BIO_F_BIO_GET_NEW_INDEX 102 +BIO_F_BIO_GET_PORT 107 +BIO_F_BIO_LISTEN 139 +BIO_F_BIO_LOOKUP 135 +BIO_F_BIO_LOOKUP_EX 143 +BIO_F_BIO_MAKE_PAIR 121 +BIO_F_BIO_NEW 108 +BIO_F_BIO_NEW_DGRAM_SCTP 145 +BIO_F_BIO_NEW_FILE 109 +BIO_F_BIO_NEW_MEM_BUF 126 +BIO_F_BIO_NREAD 123 +BIO_F_BIO_NREAD0 124 +BIO_F_BIO_NWRITE 125 +BIO_F_BIO_NWRITE0 122 +BIO_F_BIO_PARSE_HOSTSERV 136 +BIO_F_BIO_PUTS 110 +BIO_F_BIO_READ 111 +BIO_F_BIO_READ_EX 105 +BIO_F_BIO_READ_INTERN 120 +BIO_F_BIO_SOCKET 140 +BIO_F_BIO_SOCKET_NBIO 142 +BIO_F_BIO_SOCK_INFO 141 +BIO_F_BIO_SOCK_INIT 112 +BIO_F_BIO_WRITE 113 +BIO_F_BIO_WRITE_EX 119 +BIO_F_BIO_WRITE_INTERN 128 +BIO_F_BUFFER_CTRL 114 +BIO_F_CONN_CTRL 127 +BIO_F_CONN_STATE 115 +BIO_F_DGRAM_SCTP_READ 132 +BIO_F_DGRAM_SCTP_WRITE 133 +BIO_F_FILE_CTRL 116 +BIO_F_FILE_READ 130 +BIO_F_LINEBUFFER_CTRL 129 +BIO_F_MEM_WRITE 117 +BIO_F_SSL_NEW 118 +BN_F_BNRAND 127 +BN_F_BN_BLINDING_CONVERT_EX 100 +BN_F_BN_BLINDING_CREATE_PARAM 128 +BN_F_BN_BLINDING_INVERT_EX 101 +BN_F_BN_BLINDING_NEW 102 +BN_F_BN_BLINDING_UPDATE 103 +BN_F_BN_BN2DEC 104 +BN_F_BN_BN2HEX 105 +BN_F_BN_COMPUTE_WNAF 142 +BN_F_BN_CTX_GET 116 +BN_F_BN_CTX_NEW 106 +BN_F_BN_CTX_START 129 +BN_F_BN_DIV 107 +BN_F_BN_DIV_RECP 130 +BN_F_BN_EXP 123 +BN_F_BN_EXPAND_INTERNAL 120 +BN_F_BN_GENCB_NEW 143 +BN_F_BN_GENERATE_DSA_NONCE 140 +BN_F_BN_GENERATE_PRIME_EX 141 +BN_F_BN_GF2M_MOD 131 +BN_F_BN_GF2M_MOD_EXP 132 +BN_F_BN_GF2M_MOD_MUL 133 +BN_F_BN_GF2M_MOD_SOLVE_QUAD 134 +BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 135 +BN_F_BN_GF2M_MOD_SQR 136 +BN_F_BN_GF2M_MOD_SQRT 137 +BN_F_BN_LSHIFT 145 +BN_F_BN_MOD_EXP2_MONT 118 +BN_F_BN_MOD_EXP_MONT 109 +BN_F_BN_MOD_EXP_MONT_CONSTTIME 124 +BN_F_BN_MOD_EXP_MONT_WORD 117 +BN_F_BN_MOD_EXP_RECP 125 +BN_F_BN_MOD_EXP_SIMPLE 126 +BN_F_BN_MOD_INVERSE 110 +BN_F_BN_MOD_INVERSE_NO_BRANCH 139 +BN_F_BN_MOD_LSHIFT_QUICK 119 +BN_F_BN_MOD_SQRT 121 +BN_F_BN_MPI2BN 112 +BN_F_BN_NEW 113 +BN_F_BN_RAND 114 +BN_F_BN_RAND_RANGE 122 +BN_F_BN_RSHIFT 146 +BN_F_BN_SET_WORDS 144 +BN_F_BN_USUB 115 +BUF_F_BUF_MEM_GROW 100 +BUF_F_BUF_MEM_GROW_CLEAN 105 +BUF_F_BUF_MEM_NEW 101 +CMS_F_CHECK_CONTENT 99 +CMS_F_CMS_ADD0_CERT 164 +CMS_F_CMS_ADD0_RECIPIENT_KEY 100 +CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 165 +CMS_F_CMS_ADD1_RECEIPTREQUEST 158 +CMS_F_CMS_ADD1_RECIPIENT_CERT 101 +CMS_F_CMS_ADD1_SIGNER 102 +CMS_F_CMS_ADD1_SIGNINGTIME 103 +CMS_F_CMS_COMPRESS 104 +CMS_F_CMS_COMPRESSEDDATA_CREATE 105 +CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 106 +CMS_F_CMS_COPY_CONTENT 107 +CMS_F_CMS_COPY_MESSAGEDIGEST 108 +CMS_F_CMS_DATA 109 +CMS_F_CMS_DATAFINAL 110 +CMS_F_CMS_DATAINIT 111 +CMS_F_CMS_DECRYPT 112 +CMS_F_CMS_DECRYPT_SET1_KEY 113 +CMS_F_CMS_DECRYPT_SET1_PASSWORD 166 +CMS_F_CMS_DECRYPT_SET1_PKEY 114 +CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 115 +CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 116 +CMS_F_CMS_DIGESTEDDATA_DO_FINAL 117 +CMS_F_CMS_DIGEST_VERIFY 118 +CMS_F_CMS_ENCODE_RECEIPT 161 +CMS_F_CMS_ENCRYPT 119 +CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 120 +CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 121 +CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 122 +CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 123 +CMS_F_CMS_ENVELOPEDDATA_CREATE 124 +CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 125 +CMS_F_CMS_ENVELOPED_DATA_INIT 126 +CMS_F_CMS_ENV_ASN1_CTRL 171 +CMS_F_CMS_FINAL 127 +CMS_F_CMS_GET0_CERTIFICATE_CHOICES 128 +CMS_F_CMS_GET0_CONTENT 129 +CMS_F_CMS_GET0_ECONTENT_TYPE 130 +CMS_F_CMS_GET0_ENVELOPED 131 +CMS_F_CMS_GET0_REVOCATION_CHOICES 132 +CMS_F_CMS_GET0_SIGNED 133 +CMS_F_CMS_MSGSIGDIGEST_ADD1 162 +CMS_F_CMS_RECEIPTREQUEST_CREATE0 159 +CMS_F_CMS_RECEIPT_VERIFY 160 +CMS_F_CMS_RECIPIENTINFO_DECRYPT 134 +CMS_F_CMS_RECIPIENTINFO_ENCRYPT 169 +CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 178 +CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 175 +CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 173 +CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 172 +CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 174 +CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 135 +CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 136 +CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 137 +CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 138 +CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 139 +CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 140 +CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 141 +CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 142 +CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 143 +CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 167 +CMS_F_CMS_RECIPIENTINFO_SET0_KEY 144 +CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 168 +CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 145 +CMS_F_CMS_SD_ASN1_CTRL 170 +CMS_F_CMS_SET1_IAS 176 +CMS_F_CMS_SET1_KEYID 177 +CMS_F_CMS_SET1_SIGNERIDENTIFIER 146 +CMS_F_CMS_SET_DETACHED 147 +CMS_F_CMS_SIGN 148 +CMS_F_CMS_SIGNED_DATA_INIT 149 +CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 150 +CMS_F_CMS_SIGNERINFO_SIGN 151 +CMS_F_CMS_SIGNERINFO_VERIFY 152 +CMS_F_CMS_SIGNERINFO_VERIFY_CERT 153 +CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 154 +CMS_F_CMS_SIGN_RECEIPT 163 +CMS_F_CMS_STREAM 155 +CMS_F_CMS_UNCOMPRESS 156 +CMS_F_CMS_VERIFY 157 +COMP_F_BIO_ZLIB_FLUSH 99 +COMP_F_BIO_ZLIB_NEW 100 +COMP_F_BIO_ZLIB_READ 101 +COMP_F_BIO_ZLIB_WRITE 102 +CONF_F_CONF_DUMP_FP 104 +CONF_F_CONF_LOAD 100 +CONF_F_CONF_LOAD_FP 103 +CONF_F_CONF_PARSE_LIST 119 +CONF_F_DEF_LOAD 120 +CONF_F_DEF_LOAD_BIO 121 +CONF_F_MODULE_INIT 115 +CONF_F_MODULE_LOAD_DSO 117 +CONF_F_MODULE_RUN 118 +CONF_F_NCONF_DUMP_BIO 105 +CONF_F_NCONF_DUMP_FP 106 +CONF_F_NCONF_GET_NUMBER_E 112 +CONF_F_NCONF_GET_SECTION 108 +CONF_F_NCONF_GET_STRING 109 +CONF_F_NCONF_LOAD 113 +CONF_F_NCONF_LOAD_BIO 110 +CONF_F_NCONF_LOAD_FP 114 +CONF_F_NCONF_NEW 111 +CONF_F_STR_COPY 101 +CRYPTO_F_CRYPTO_DUP_EX_DATA 110 +CRYPTO_F_CRYPTO_FREE_EX_DATA 111 +CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 100 +CRYPTO_F_CRYPTO_MEMDUP 115 +CRYPTO_F_CRYPTO_NEW_EX_DATA 112 +CRYPTO_F_CRYPTO_SET_EX_DATA 102 +CRYPTO_F_FIPS_MODE_SET 109 +CRYPTO_F_GET_AND_LOCK 113 +CRYPTO_F_OPENSSL_BUF2HEXSTR 117 +CRYPTO_F_OPENSSL_HEXSTR2BUF 118 +CRYPTO_F_OPENSSL_INIT_CRYPTO 116 +CT_F_CTLOG_NEW 117 +CT_F_CTLOG_NEW_FROM_BASE64 118 +CT_F_CTLOG_NEW_FROM_CONF 119 +CT_F_CTLOG_STORE_LOAD_CTX_NEW 122 +CT_F_CTLOG_STORE_LOAD_FILE 123 +CT_F_CTLOG_STORE_LOAD_LOG 130 +CT_F_CTLOG_STORE_NEW 131 +CT_F_CT_BASE64_DECODE 124 +CT_F_CT_POLICY_EVAL_CTX_NEW 133 +CT_F_CT_V1_LOG_ID_FROM_PKEY 125 +CT_F_I2O_SCT 107 +CT_F_I2O_SCT_LIST 108 +CT_F_I2O_SCT_SIGNATURE 109 +CT_F_O2I_SCT 110 +CT_F_O2I_SCT_LIST 111 +CT_F_O2I_SCT_SIGNATURE 112 +CT_F_SCT_CTX_NEW 126 +CT_F_SCT_CTX_VERIFY 128 +CT_F_SCT_NEW 100 +CT_F_SCT_NEW_FROM_BASE64 127 +CT_F_SCT_SET0_LOG_ID 101 +CT_F_SCT_SET1_EXTENSIONS 114 +CT_F_SCT_SET1_LOG_ID 115 +CT_F_SCT_SET1_SIGNATURE 116 +CT_F_SCT_SET_LOG_ENTRY_TYPE 102 +CT_F_SCT_SET_SIGNATURE_NID 103 +CT_F_SCT_SET_VERSION 104 +DH_F_COMPUTE_KEY 102 +DH_F_DHPARAMS_PRINT_FP 101 +DH_F_DH_BUILTIN_GENPARAMS 106 +DH_F_DH_CMS_DECRYPT 114 +DH_F_DH_CMS_SET_PEERKEY 115 +DH_F_DH_CMS_SET_SHARED_INFO 116 +DH_F_DH_METH_DUP 117 +DH_F_DH_METH_NEW 118 +DH_F_DH_METH_SET1_NAME 119 +DH_F_DH_NEW_METHOD 105 +DH_F_DH_PARAM_DECODE 107 +DH_F_DH_PRIV_DECODE 110 +DH_F_DH_PRIV_ENCODE 111 +DH_F_DH_PUB_DECODE 108 +DH_F_DH_PUB_ENCODE 109 +DH_F_DO_DH_PRINT 100 +DH_F_GENERATE_KEY 103 +DH_F_PKEY_DH_DERIVE 112 +DH_F_PKEY_DH_KEYGEN 113 +DSA_F_DSAPARAMS_PRINT 100 +DSA_F_DSAPARAMS_PRINT_FP 101 +DSA_F_DSA_BUILTIN_PARAMGEN 125 +DSA_F_DSA_BUILTIN_PARAMGEN2 126 +DSA_F_DSA_DO_SIGN 112 +DSA_F_DSA_DO_VERIFY 113 +DSA_F_DSA_METH_DUP 127 +DSA_F_DSA_METH_NEW 128 +DSA_F_DSA_METH_SET1_NAME 129 +DSA_F_DSA_NEW_METHOD 103 +DSA_F_DSA_PARAM_DECODE 119 +DSA_F_DSA_PRINT_FP 105 +DSA_F_DSA_PRIV_DECODE 115 +DSA_F_DSA_PRIV_ENCODE 116 +DSA_F_DSA_PUB_DECODE 117 +DSA_F_DSA_PUB_ENCODE 118 +DSA_F_DSA_SIGN 106 +DSA_F_DSA_SIGN_SETUP 107 +DSA_F_DSA_SIG_NEW 102 +DSA_F_OLD_DSA_PRIV_DECODE 122 +DSA_F_PKEY_DSA_CTRL 120 +DSA_F_PKEY_DSA_KEYGEN 121 +DSO_F_DLFCN_BIND_FUNC 100 +DSO_F_DLFCN_LOAD 102 +DSO_F_DLFCN_MERGER 130 +DSO_F_DLFCN_NAME_CONVERTER 123 +DSO_F_DLFCN_UNLOAD 103 +DSO_F_DL_BIND_FUNC 104 +DSO_F_DL_LOAD 106 +DSO_F_DL_MERGER 131 +DSO_F_DL_NAME_CONVERTER 124 +DSO_F_DL_UNLOAD 107 +DSO_F_DSO_BIND_FUNC 108 +DSO_F_DSO_CONVERT_FILENAME 126 +DSO_F_DSO_CTRL 110 +DSO_F_DSO_FREE 111 +DSO_F_DSO_GET_FILENAME 127 +DSO_F_DSO_GLOBAL_LOOKUP 139 +DSO_F_DSO_LOAD 112 +DSO_F_DSO_MERGE 132 +DSO_F_DSO_NEW_METHOD 113 +DSO_F_DSO_PATHBYADDR 105 +DSO_F_DSO_SET_FILENAME 129 +DSO_F_DSO_UP_REF 114 +DSO_F_VMS_BIND_SYM 115 +DSO_F_VMS_LOAD 116 +DSO_F_VMS_MERGER 133 +DSO_F_VMS_UNLOAD 117 +DSO_F_WIN32_BIND_FUNC 101 +DSO_F_WIN32_GLOBALLOOKUP 142 +DSO_F_WIN32_JOINER 135 +DSO_F_WIN32_LOAD 120 +DSO_F_WIN32_MERGER 134 +DSO_F_WIN32_NAME_CONVERTER 125 +DSO_F_WIN32_PATHBYADDR 109 +DSO_F_WIN32_SPLITTER 136 +DSO_F_WIN32_UNLOAD 121 +EC_F_BN_TO_FELEM 224 +EC_F_D2I_ECPARAMETERS 144 +EC_F_D2I_ECPKPARAMETERS 145 +EC_F_D2I_ECPRIVATEKEY 146 +EC_F_DO_EC_KEY_PRINT 221 +EC_F_ECDH_CMS_DECRYPT 238 +EC_F_ECDH_CMS_SET_SHARED_INFO 239 +EC_F_ECDH_COMPUTE_KEY 246 +EC_F_ECDH_SIMPLE_COMPUTE_KEY 257 +EC_F_ECDSA_DO_SIGN_EX 251 +EC_F_ECDSA_DO_VERIFY 252 +EC_F_ECDSA_SIGN_EX 254 +EC_F_ECDSA_SIGN_SETUP 248 +EC_F_ECDSA_SIG_NEW 265 +EC_F_ECDSA_VERIFY 253 +EC_F_ECD_ITEM_VERIFY 270 +EC_F_ECKEY_PARAM2TYPE 223 +EC_F_ECKEY_PARAM_DECODE 212 +EC_F_ECKEY_PRIV_DECODE 213 +EC_F_ECKEY_PRIV_ENCODE 214 +EC_F_ECKEY_PUB_DECODE 215 +EC_F_ECKEY_PUB_ENCODE 216 +EC_F_ECKEY_TYPE2PARAM 220 +EC_F_ECPARAMETERS_PRINT 147 +EC_F_ECPARAMETERS_PRINT_FP 148 +EC_F_ECPKPARAMETERS_PRINT 149 +EC_F_ECPKPARAMETERS_PRINT_FP 150 +EC_F_ECP_NISTZ256_GET_AFFINE 240 +EC_F_ECP_NISTZ256_MULT_PRECOMPUTE 243 +EC_F_ECP_NISTZ256_POINTS_MUL 241 +EC_F_ECP_NISTZ256_PRE_COMP_NEW 244 +EC_F_ECP_NISTZ256_WINDOWED_MUL 242 +EC_F_ECX_KEY_OP 266 +EC_F_ECX_PRIV_ENCODE 267 +EC_F_ECX_PUB_ENCODE 268 +EC_F_EC_ASN1_GROUP2CURVE 153 +EC_F_EC_ASN1_GROUP2FIELDID 154 +EC_F_EC_GF2M_MONTGOMERY_POINT_MULTIPLY 208 +EC_F_EC_GF2M_SIMPLE_GROUP_CHECK_DISCRIMINANT 159 +EC_F_EC_GF2M_SIMPLE_GROUP_SET_CURVE 195 +EC_F_EC_GF2M_SIMPLE_OCT2POINT 160 +EC_F_EC_GF2M_SIMPLE_POINT2OCT 161 +EC_F_EC_GF2M_SIMPLE_POINT_GET_AFFINE_COORDINATES 162 +EC_F_EC_GF2M_SIMPLE_POINT_SET_AFFINE_COORDINATES 163 +EC_F_EC_GF2M_SIMPLE_SET_COMPRESSED_COORDINATES 164 +EC_F_EC_GFP_MONT_FIELD_DECODE 133 +EC_F_EC_GFP_MONT_FIELD_ENCODE 134 +EC_F_EC_GFP_MONT_FIELD_MUL 131 +EC_F_EC_GFP_MONT_FIELD_SET_TO_ONE 209 +EC_F_EC_GFP_MONT_FIELD_SQR 132 +EC_F_EC_GFP_MONT_GROUP_SET_CURVE 189 +EC_F_EC_GFP_NISTP224_GROUP_SET_CURVE 225 +EC_F_EC_GFP_NISTP224_POINTS_MUL 228 +EC_F_EC_GFP_NISTP224_POINT_GET_AFFINE_COORDINATES 226 +EC_F_EC_GFP_NISTP256_GROUP_SET_CURVE 230 +EC_F_EC_GFP_NISTP256_POINTS_MUL 231 +EC_F_EC_GFP_NISTP256_POINT_GET_AFFINE_COORDINATES 232 +EC_F_EC_GFP_NISTP521_GROUP_SET_CURVE 233 +EC_F_EC_GFP_NISTP521_POINTS_MUL 234 +EC_F_EC_GFP_NISTP521_POINT_GET_AFFINE_COORDINATES 235 +EC_F_EC_GFP_NIST_FIELD_MUL 200 +EC_F_EC_GFP_NIST_FIELD_SQR 201 +EC_F_EC_GFP_NIST_GROUP_SET_CURVE 202 +EC_F_EC_GFP_SIMPLE_GROUP_CHECK_DISCRIMINANT 165 +EC_F_EC_GFP_SIMPLE_GROUP_SET_CURVE 166 +EC_F_EC_GFP_SIMPLE_MAKE_AFFINE 102 +EC_F_EC_GFP_SIMPLE_OCT2POINT 103 +EC_F_EC_GFP_SIMPLE_POINT2OCT 104 +EC_F_EC_GFP_SIMPLE_POINTS_MAKE_AFFINE 137 +EC_F_EC_GFP_SIMPLE_POINT_GET_AFFINE_COORDINATES 167 +EC_F_EC_GFP_SIMPLE_POINT_SET_AFFINE_COORDINATES 168 +EC_F_EC_GFP_SIMPLE_SET_COMPRESSED_COORDINATES 169 +EC_F_EC_GROUP_CHECK 170 +EC_F_EC_GROUP_CHECK_DISCRIMINANT 171 +EC_F_EC_GROUP_COPY 106 +EC_F_EC_GROUP_GET_CURVE_GF2M 172 +EC_F_EC_GROUP_GET_CURVE_GFP 130 +EC_F_EC_GROUP_GET_DEGREE 173 +EC_F_EC_GROUP_GET_ECPARAMETERS 261 +EC_F_EC_GROUP_GET_ECPKPARAMETERS 262 +EC_F_EC_GROUP_GET_PENTANOMIAL_BASIS 193 +EC_F_EC_GROUP_GET_TRINOMIAL_BASIS 194 +EC_F_EC_GROUP_NEW 108 +EC_F_EC_GROUP_NEW_BY_CURVE_NAME 174 +EC_F_EC_GROUP_NEW_FROM_DATA 175 +EC_F_EC_GROUP_NEW_FROM_ECPARAMETERS 263 +EC_F_EC_GROUP_NEW_FROM_ECPKPARAMETERS 264 +EC_F_EC_GROUP_SET_CURVE_GF2M 176 +EC_F_EC_GROUP_SET_CURVE_GFP 109 +EC_F_EC_GROUP_SET_GENERATOR 111 +EC_F_EC_KEY_CHECK_KEY 177 +EC_F_EC_KEY_COPY 178 +EC_F_EC_KEY_GENERATE_KEY 179 +EC_F_EC_KEY_NEW 182 +EC_F_EC_KEY_NEW_METHOD 245 +EC_F_EC_KEY_OCT2PRIV 255 +EC_F_EC_KEY_PRINT 180 +EC_F_EC_KEY_PRINT_FP 181 +EC_F_EC_KEY_PRIV2OCT 256 +EC_F_EC_KEY_SET_PUBLIC_KEY_AFFINE_COORDINATES 229 +EC_F_EC_KEY_SIMPLE_CHECK_KEY 258 +EC_F_EC_KEY_SIMPLE_OCT2PRIV 259 +EC_F_EC_KEY_SIMPLE_PRIV2OCT 260 +EC_F_EC_POINTS_MAKE_AFFINE 136 +EC_F_EC_POINT_ADD 112 +EC_F_EC_POINT_CMP 113 +EC_F_EC_POINT_COPY 114 +EC_F_EC_POINT_DBL 115 +EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M 183 +EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP 116 +EC_F_EC_POINT_GET_JPROJECTIVE_COORDINATES_GFP 117 +EC_F_EC_POINT_INVERT 210 +EC_F_EC_POINT_IS_AT_INFINITY 118 +EC_F_EC_POINT_IS_ON_CURVE 119 +EC_F_EC_POINT_MAKE_AFFINE 120 +EC_F_EC_POINT_NEW 121 +EC_F_EC_POINT_OCT2POINT 122 +EC_F_EC_POINT_POINT2OCT 123 +EC_F_EC_POINT_SET_AFFINE_COORDINATES_GF2M 185 +EC_F_EC_POINT_SET_AFFINE_COORDINATES_GFP 124 +EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M 186 +EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP 125 +EC_F_EC_POINT_SET_JPROJECTIVE_COORDINATES_GFP 126 +EC_F_EC_POINT_SET_TO_INFINITY 127 +EC_F_EC_PRE_COMP_NEW 196 +EC_F_EC_WNAF_MUL 187 +EC_F_EC_WNAF_PRECOMPUTE_MULT 188 +EC_F_I2D_ECPARAMETERS 190 +EC_F_I2D_ECPKPARAMETERS 191 +EC_F_I2D_ECPRIVATEKEY 192 +EC_F_I2O_ECPUBLICKEY 151 +EC_F_NISTP224_PRE_COMP_NEW 227 +EC_F_NISTP256_PRE_COMP_NEW 236 +EC_F_NISTP521_PRE_COMP_NEW 237 +EC_F_O2I_ECPUBLICKEY 152 +EC_F_OLD_EC_PRIV_DECODE 222 +EC_F_OSSL_ECDH_COMPUTE_KEY 247 +EC_F_OSSL_ECDSA_SIGN_SIG 249 +EC_F_OSSL_ECDSA_VERIFY_SIG 250 +EC_F_PKEY_ECD_CTRL 271 +EC_F_PKEY_ECD_DIGESTSIGN 272 +EC_F_PKEY_ECX_DERIVE 269 +EC_F_PKEY_EC_CTRL 197 +EC_F_PKEY_EC_CTRL_STR 198 +EC_F_PKEY_EC_DERIVE 217 +EC_F_PKEY_EC_KEYGEN 199 +EC_F_PKEY_EC_PARAMGEN 219 +EC_F_PKEY_EC_SIGN 218 +ENGINE_F_DYNAMIC_CTRL 180 +ENGINE_F_DYNAMIC_GET_DATA_CTX 181 +ENGINE_F_DYNAMIC_LOAD 182 +ENGINE_F_DYNAMIC_SET_DATA_CTX 183 +ENGINE_F_ENGINE_ADD 105 +ENGINE_F_ENGINE_BY_ID 106 +ENGINE_F_ENGINE_CMD_IS_EXECUTABLE 170 +ENGINE_F_ENGINE_CTRL 142 +ENGINE_F_ENGINE_CTRL_CMD 178 +ENGINE_F_ENGINE_CTRL_CMD_STRING 171 +ENGINE_F_ENGINE_FINISH 107 +ENGINE_F_ENGINE_GET_CIPHER 185 +ENGINE_F_ENGINE_GET_DIGEST 186 +ENGINE_F_ENGINE_GET_FIRST 195 +ENGINE_F_ENGINE_GET_LAST 196 +ENGINE_F_ENGINE_GET_NEXT 115 +ENGINE_F_ENGINE_GET_PKEY_ASN1_METH 193 +ENGINE_F_ENGINE_GET_PKEY_METH 192 +ENGINE_F_ENGINE_GET_PREV 116 +ENGINE_F_ENGINE_INIT 119 +ENGINE_F_ENGINE_LIST_ADD 120 +ENGINE_F_ENGINE_LIST_REMOVE 121 +ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 150 +ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 151 +ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 194 +ENGINE_F_ENGINE_NEW 122 +ENGINE_F_ENGINE_PKEY_ASN1_FIND_STR 197 +ENGINE_F_ENGINE_REMOVE 123 +ENGINE_F_ENGINE_SET_DEFAULT_STRING 189 +ENGINE_F_ENGINE_SET_ID 129 +ENGINE_F_ENGINE_SET_NAME 130 +ENGINE_F_ENGINE_TABLE_REGISTER 184 +ENGINE_F_ENGINE_UNLOCKED_FINISH 191 +ENGINE_F_ENGINE_UP_REF 190 +ENGINE_F_INT_CTRL_HELPER 172 +ENGINE_F_INT_ENGINE_CONFIGURE 188 +ENGINE_F_INT_ENGINE_MODULE_INIT 187 +EVP_F_AESNI_INIT_KEY 165 +EVP_F_AES_INIT_KEY 133 +EVP_F_AES_OCB_CIPHER 169 +EVP_F_AES_T4_INIT_KEY 178 +EVP_F_AES_WRAP_CIPHER 170 +EVP_F_ALG_MODULE_INIT 177 +EVP_F_ARIA_INIT_KEY 185 +EVP_F_CAMELLIA_INIT_KEY 159 +EVP_F_CHACHA20_POLY1305_CTRL 182 +EVP_F_CMLL_T4_INIT_KEY 179 +EVP_F_DES_EDE3_WRAP_CIPHER 171 +EVP_F_DO_SIGVER_INIT 161 +EVP_F_EVP_CIPHERINIT_EX 123 +EVP_F_EVP_CIPHER_CTX_COPY 163 +EVP_F_EVP_CIPHER_CTX_CTRL 124 +EVP_F_EVP_CIPHER_CTX_SET_KEY_LENGTH 122 +EVP_F_EVP_DECRYPTFINAL_EX 101 +EVP_F_EVP_DECRYPTUPDATE 166 +EVP_F_EVP_DIGESTINIT_EX 128 +EVP_F_EVP_ENCRYPTFINAL_EX 127 +EVP_F_EVP_ENCRYPTUPDATE 167 +EVP_F_EVP_MD_CTX_COPY_EX 110 +EVP_F_EVP_MD_SIZE 162 +EVP_F_EVP_OPENINIT 102 +EVP_F_EVP_PBE_ALG_ADD 115 +EVP_F_EVP_PBE_ALG_ADD_TYPE 160 +EVP_F_EVP_PBE_CIPHERINIT 116 +EVP_F_EVP_PBE_SCRYPT 181 +EVP_F_EVP_PKCS82PKEY 111 +EVP_F_EVP_PKEY2PKCS8 113 +EVP_F_EVP_PKEY_COPY_PARAMETERS 103 +EVP_F_EVP_PKEY_CTX_CTRL 137 +EVP_F_EVP_PKEY_CTX_CTRL_STR 150 +EVP_F_EVP_PKEY_CTX_DUP 156 +EVP_F_EVP_PKEY_CTX_MD 168 +EVP_F_EVP_PKEY_DECRYPT 104 +EVP_F_EVP_PKEY_DECRYPT_INIT 138 +EVP_F_EVP_PKEY_DECRYPT_OLD 151 +EVP_F_EVP_PKEY_DERIVE 153 +EVP_F_EVP_PKEY_DERIVE_INIT 154 +EVP_F_EVP_PKEY_DERIVE_SET_PEER 155 +EVP_F_EVP_PKEY_ENCRY |