aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpg <pg@yandex-team.com>2025-02-06 22:36:12 +0300
committerpg <pg@yandex-team.com>2025-02-06 22:56:13 +0300
commitd9088f44f7bf6fcf7ce48173127922058a0c75bf (patch)
tree30a84e4e522647df4d640727bc389a1bcd5f0320
parent3aecb043cb6d694e73bf9ff4b8359f50ce2addae (diff)
downloadydb-d9088f44f7bf6fcf7ce48173127922058a0c75bf.tar.gz
Untitled commit
commit_hash:f8d5d01bb4f15fea486c4bb48cd647bc4b8b085f
-rw-r--r--build/scripts/link_lib.py65
-rw-r--r--contrib/libs/openssl/crypto/ya.make1328
-rw-r--r--contrib/libs/openssl/crypto/ya.make.inc1340
-rw-r--r--contrib/libs/openssl/include/crypto/aria.h1
-rw-r--r--contrib/libs/openssl/include/crypto/asn1.h1
-rw-r--r--contrib/libs/openssl/include/crypto/async.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-android-arm.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-android-arm64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-android-i686.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-android-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-ios-arm64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-ios-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-linux-aarch64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-linux-arm.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-linux.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-win-i686.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf-win-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_conf.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_dh.h1
-rw-r--r--contrib/libs/openssl/include/crypto/bn_srp.h1
-rw-r--r--contrib/libs/openssl/include/crypto/chacha.h1
-rw-r--r--contrib/libs/openssl/include/crypto/cryptlib.h1
-rw-r--r--contrib/libs/openssl/include/crypto/ctype.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-android.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-ios-arm64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-linux-aarch64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-linux.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-osx-arm64.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf-win.h1
-rw-r--r--contrib/libs/openssl/include/crypto/dso_conf.h1
-rw-r--r--contrib/libs/openssl/include/crypto/ec.h1
-rw-r--r--contrib/libs/openssl/include/crypto/engine.h1
-rw-r--r--contrib/libs/openssl/include/crypto/err.h1
-rw-r--r--contrib/libs/openssl/include/crypto/evp.h1
-rw-r--r--contrib/libs/openssl/include/crypto/lhash.h1
-rw-r--r--contrib/libs/openssl/include/crypto/md32_common.h1
-rw-r--r--contrib/libs/openssl/include/crypto/objects.h1
-rw-r--r--contrib/libs/openssl/include/crypto/poly1305.h1
-rw-r--r--contrib/libs/openssl/include/crypto/rand.h1
-rw-r--r--contrib/libs/openssl/include/crypto/sha.h1
-rw-r--r--contrib/libs/openssl/include/crypto/siphash.h1
-rw-r--r--contrib/libs/openssl/include/crypto/sm2.h1
-rw-r--r--contrib/libs/openssl/include/crypto/sm2err.h1
-rw-r--r--contrib/libs/openssl/include/crypto/sm3.h1
-rw-r--r--contrib/libs/openssl/include/crypto/sm4.h1
-rw-r--r--contrib/libs/openssl/include/crypto/store.h1
-rw-r--r--contrib/libs/openssl/include/crypto/x509.h1
-rw-r--r--contrib/libs/openssl/include/internal/bio.h1
-rw-r--r--contrib/libs/openssl/include/internal/comp.h1
-rw-r--r--contrib/libs/openssl/include/internal/conf.h1
-rw-r--r--contrib/libs/openssl/include/internal/constant_time.h1
-rw-r--r--contrib/libs/openssl/include/internal/cryptlib.h1
-rw-r--r--contrib/libs/openssl/include/internal/dane.h1
-rw-r--r--contrib/libs/openssl/include/internal/dso.h1
-rw-r--r--contrib/libs/openssl/include/internal/dsoerr.h1
-rw-r--r--contrib/libs/openssl/include/internal/err.h1
-rw-r--r--contrib/libs/openssl/include/internal/nelem.h1
-rw-r--r--contrib/libs/openssl/include/internal/numbers.h1
-rw-r--r--contrib/libs/openssl/include/internal/o_dir.h1
-rw-r--r--contrib/libs/openssl/include/internal/o_str.h1
-rw-r--r--contrib/libs/openssl/include/internal/refcount.h1
-rw-r--r--contrib/libs/openssl/include/internal/sockets.h1
-rw-r--r--contrib/libs/openssl/include/internal/sslconf.h1
-rw-r--r--contrib/libs/openssl/include/internal/thread_once.h1
-rw-r--r--contrib/libs/openssl/include/internal/tsan_assist.h1
-rw-r--r--contrib/libs/openssl/include/openssl/aes.h1
-rw-r--r--contrib/libs/openssl/include/openssl/asn1.h1
-rw-r--r--contrib/libs/openssl/include/openssl/asn1_mac.h1
-rw-r--r--contrib/libs/openssl/include/openssl/asn1err.h1
-rw-r--r--contrib/libs/openssl/include/openssl/asn1t.h1
-rw-r--r--contrib/libs/openssl/include/openssl/async.h1
-rw-r--r--contrib/libs/openssl/include/openssl/asyncerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/bio.h1
-rw-r--r--contrib/libs/openssl/include/openssl/bioerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/blowfish.h1
-rw-r--r--contrib/libs/openssl/include/openssl/bn.h1
-rw-r--r--contrib/libs/openssl/include/openssl/bnerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/buffer.h1
-rw-r--r--contrib/libs/openssl/include/openssl/buffererr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/camellia.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cast.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cmac.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cms.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cmserr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/comp.h1
-rw-r--r--contrib/libs/openssl/include/openssl/comperr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/conf.h1
-rw-r--r--contrib/libs/openssl/include/openssl/conf_api.h1
-rw-r--r--contrib/libs/openssl/include/openssl/conferr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/crypto.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cryptoerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ct.h1
-rw-r--r--contrib/libs/openssl/include/openssl/cterr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/des.h1
-rw-r--r--contrib/libs/openssl/include/openssl/dh.h1
-rw-r--r--contrib/libs/openssl/include/openssl/dherr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/dsa.h1
-rw-r--r--contrib/libs/openssl/include/openssl/dsaerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/dtls1.h1
-rw-r--r--contrib/libs/openssl/include/openssl/e_os2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ebcdic.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ec.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ecdh.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ecdsa.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ecerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/engine.h1
-rw-r--r--contrib/libs/openssl/include/openssl/engineerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/err.h1
-rw-r--r--contrib/libs/openssl/include/openssl/evp.h1
-rw-r--r--contrib/libs/openssl/include/openssl/evperr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/hmac.h1
-rw-r--r--contrib/libs/openssl/include/openssl/idea.h1
-rw-r--r--contrib/libs/openssl/include/openssl/kdf.h1
-rw-r--r--contrib/libs/openssl/include/openssl/kdferr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/lhash.h1
-rw-r--r--contrib/libs/openssl/include/openssl/md2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/md4.h1
-rw-r--r--contrib/libs/openssl/include/openssl/md5.h1
-rw-r--r--contrib/libs/openssl/include/openssl/mdc2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/modes.h1
-rw-r--r--contrib/libs/openssl/include/openssl/obj_mac.h1
-rw-r--r--contrib/libs/openssl/include/openssl/objects.h1
-rw-r--r--contrib/libs/openssl/include/openssl/objectserr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ocsp.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ocsperr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-android-arm.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-android-arm64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-android-i686.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-android-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-ios-arm64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-ios-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-linux-aarch64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-linux-arm.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-linux.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-osx-arm64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-osx.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-win-i686.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf-win-x86_64.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslconf.h1
-rw-r--r--contrib/libs/openssl/include/openssl/opensslv.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ossl_typ.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pem.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pem2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pemerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pkcs12.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pkcs12err.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pkcs7.h1
-rw-r--r--contrib/libs/openssl/include/openssl/pkcs7err.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rand.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rand_drbg.h1
-rw-r--r--contrib/libs/openssl/include/openssl/randerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rc2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rc4.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rc5.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ripemd.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rsa.h1
-rw-r--r--contrib/libs/openssl/include/openssl/rsaerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/safestack.h1
-rw-r--r--contrib/libs/openssl/include/openssl/seed.h1
-rw-r--r--contrib/libs/openssl/include/openssl/sha.h1
-rw-r--r--contrib/libs/openssl/include/openssl/srp.h1
-rw-r--r--contrib/libs/openssl/include/openssl/srtp.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ssl.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ssl2.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ssl3.h1
-rw-r--r--contrib/libs/openssl/include/openssl/sslerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/stack.h1
-rw-r--r--contrib/libs/openssl/include/openssl/store.h1
-rw-r--r--contrib/libs/openssl/include/openssl/storeerr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/symhacks.h1
-rw-r--r--contrib/libs/openssl/include/openssl/tls1.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ts.h1
-rw-r--r--contrib/libs/openssl/include/openssl/tserr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/txt_db.h1
-rw-r--r--contrib/libs/openssl/include/openssl/ui.h1
-rw-r--r--contrib/libs/openssl/include/openssl/uierr.h1
-rw-r--r--contrib/libs/openssl/include/openssl/whrlpool.h1
-rw-r--r--contrib/libs/openssl/include/openssl/x509.h1
-rw-r--r--contrib/libs/openssl/include/openssl/x509_vfy.h1
-rw-r--r--contrib/libs/openssl/include/openssl/x509err.h1
-rw-r--r--contrib/libs/openssl/include/openssl/x509v3.h1
-rw-r--r--contrib/libs/openssl/include/openssl/x509v3err.h1
-rw-r--r--contrib/libs/openssl/redef.h6282
-rw-r--r--contrib/libs/openssl/ya.make9
185 files changed, 7875 insertions, 1329 deletions
diff --git a/build/scripts/link_lib.py b/build/scripts/link_lib.py
index 1247e67cb69..0a6e7988919 100644
--- a/build/scripts/link_lib.py
+++ b/build/scripts/link_lib.py
@@ -52,6 +52,68 @@ def get_opts(args):
return Opts(args)
+def run(*args):
+ return subprocess.check_output(list(args), shell=False).strip()
+
+
+def gen_renames_1(d):
+ for l in d.split('\n'):
+ l = l.strip()
+
+ if ' ' in l:
+ yield l.split(' ')[-1]
+
+
+def have_prefix(l, p):
+ for x in l:
+ if not x.startswith(p):
+ return False
+
+ return True
+
+
+def gen_renames_2(p, d):
+ l = list(gen_renames_1(d))
+ a = have_prefix(l, '_')
+
+ for s in l:
+ if 'asan_globals' in s:
+ continue
+
+ if s in ['HMAC', 'SHA1', 'SHA256', 'SHA256', 'SHA512', 'RC4', 'MD5', 'SHA384']:
+ continue
+
+ if a and s[1:] in ['HMAC', 'SHA1', 'SHA256', 'SHA256', 'SHA512', 'RC4', 'MD5', 'SHA384']:
+ continue
+
+ if a:
+ yield s + ' _' + p + s[1:]
+ else:
+ yield s + ' ' + p + s
+
+
+def gen_renames(p, d):
+ return '\n'.join(gen_renames_2(p, d)).strip() + '\n'
+
+
+def rename_syms(where, ret):
+ p = 'v1_'
+
+ # find symbols to rename
+ syms = run(where + 'llvm-nm', '--extern-only', '--defined-only', '-A', ret)
+
+ # prepare rename plan
+ renames = gen_renames(p, syms)
+ tmp = ret + '.syms'
+
+ with open(tmp, 'w') as f:
+ f.write(renames)
+
+ # rename symbols
+ run(where + 'llvm-objcopy', '--redefine-syms=' + tmp, ret)
+ os.unlink(tmp)
+
+
if __name__ == "__main__":
opts = get_opts(sys.argv[1:])
@@ -99,3 +161,6 @@ if __name__ == "__main__":
if exit_code != 0:
raise Exception('{0} returned non-zero exit code {1}. Stop.'.format(' '.join(cmd), exit_code))
+
+ if os.path.basename(opts.output) in ['libcontrib-libs-openssl.a', 'liblibs-openssl-crypto.a']:
+ rename_syms(os.path.dirname(opts.archiver) + '/', opts.output)
diff --git a/contrib/libs/openssl/crypto/ya.make b/contrib/libs/openssl/crypto/ya.make
index 3bf6f03bdb2..0f66c819c14 100644
--- a/contrib/libs/openssl/crypto/ya.make
+++ b/contrib/libs/openssl/crypto/ya.make
@@ -40,1332 +40,10 @@ ADDINCL(
contrib/libs/openssl/include
)
-IF (NOT EXPORT_CMAKE OR NOT OPENSOURCE_REPLACE_OPENSSL)
-
-IF (OS_LINUX)
- IF (ARCH_ARM64)
- SET(LINUX_ARM64 yes)
- ELSEIF (ARCH_ARM7)
- SET(LINUX_ARMV7 yes)
- ELSEIF (ARCH_X86_64)
- SET(LINUX_X86_64 yes)
- ENDIF()
-ENDIF()
-
-IF (OS_IOS)
- IF (ARCH_ARM64)
- SET(IOS_ARM64 yes)
- ELSEIF (ARCH_ARM7)
- SET(IOS_ARMV7 yes)
- ELSEIF (ARCH_X86_64)
- SET(IOS_X86_64 yes)
- ELSEIF (ARCH_I386)
- SET(IOS_I386 yes)
- ENDIF()
-ENDIF()
-
-IF (OS_ANDROID)
- IF (ARCH_ARM64)
- SET(ANDROID_ARM64 yes)
- ELSEIF (ARCH_ARM7)
- SET(ANDROID_ARMV7 yes)
- ELSEIF (ARCH_X86_64)
- SET(ANDROID_X86_64 yes)
- ELSEIF (ARCH_I686)
- SET(ANDROID_I686 yes)
- ENDIF()
-ENDIF()
-
-IF (OS_WINDOWS)
- IF (ARCH_X86_64)
- SET(WINDOWS_X86_64 yes)
- ELSEIF (ARCH_I686)
- SET(WINDOWS_I686 yes)
- ENDIF()
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_ARM64)
- SET(DARWIN_ARM64 yes)
-ENDIF()
-
-NO_COMPILER_WARNINGS()
-
-NO_RUNTIME()
-
-SUPPRESSIONS(ubsan.supp)
-
-CFLAGS(
- -DOPENSSL_BN_ASM_MONT
- -DOPENSSL_CPUID_OBJ
- -DSHA1_ASM
- -DSHA256_ASM
- -DSHA512_ASM
- -DZLIB
-)
-
-IF (NOT OS_IOS AND NOT DARWIN_ARM64)
- CFLAGS(
- -DDSO_NONE
- -DAESNI_ASM
- )
-ENDIF()
-
-IF (NOT WINDOWS_I686)
- CFLAGS(
- -DECP_NISTZ256_ASM
- -DPOLY1305_ASM
- )
-ENDIF()
-
-IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
- CFLAGS(
- -DKECCAK1600_ASM
- )
-ENDIF()
-
-IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
- CFLAGS(
- -DVPAES_ASM
- )
-ENDIF()
-
-IF (NOT OS_WINDOWS)
- CFLAGS(
- -DENGINESDIR=\"/usr/local/lib/engines-1.1\"
- -DOPENSSLDIR=\"/usr/local/ssl\"
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
- CFLAGS(
- -DGHASH_ASM
- -DL_ENDIAN
- -DMD5_ASM
- -DOPENSSL_BN_ASM_GF2m
- -DOPENSSL_BN_ASM_MONT5
- -DOPENSSL_IA32_SSE2
- -DRC4_ASM
- -DX25519_ASM
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64)
- CFLAGS(
- -DOPENSSL_USE_NODELETE
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_ARM64)
- CFLAGS(
- -DL_ENDIAN
- -DOPENSSL_PIC
- )
-ENDIF()
-
-IF (OS_WINDOWS)
- IF (ARCH_X86_64)
- CFLAGS(
- -DENGINESDIR="\"C:\\\\Program\ Files\\\\OpenSSL\\\\lib\\\\engines-1_1\""
- -DOPENSSLDIR="\"C:\\\\Program\ Files\\\\Common\ Files\\\\SSL\""
- )
- ELSEIF (ARCH_I386)
- CFLAGS(
- -DENGINESDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\OpenSSL\\\\lib\\\\engines-1_1\""
- -DOPENSSLDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\Common\ Files\\\\SSL\""
- )
- ENDIF()
- CFLAGS(
- -DOPENSSL_SYS_WIN32
- /GF
- )
-ENDIF()
-
-IF (SANITIZER_TYPE == memory)
- CFLAGS(
- -DPURIFY
- )
-ENDIF()
-
-IF (MUSL)
- CFLAGS(
- -DOPENSSL_NO_ASYNC
- )
-ENDIF()
-
-IF (ARCH_TYPE_32)
- CFLAGS(
- -DOPENSSL_NO_EC_NISTP_64_GCC_128
- )
-ENDIF()
-
-IF (ARCH_X86_64 AND NOT MSVC)
- SET_APPEND(
- SFLAGS
- -mavx512bw
- -mavx512ifma
- -mavx512vl
- )
-ENDIF()
-
-SRCS(
- aes/aes_cbc.c
- aes/aes_cfb.c
- aes/aes_ecb.c
- aes/aes_ige.c
- aes/aes_misc.c
- aes/aes_ofb.c
- aes/aes_wrap.c
- aria/aria.c
- asn1/a_bitstr.c
- asn1/a_d2i_fp.c
- asn1/a_digest.c
- asn1/a_dup.c
- asn1/a_gentm.c
- asn1/a_i2d_fp.c
- asn1/a_int.c
- asn1/a_mbstr.c
- asn1/a_object.c
- asn1/a_octet.c
- asn1/a_print.c
- asn1/a_sign.c
- asn1/a_strex.c
- asn1/a_strnid.c
- asn1/a_time.c
- asn1/a_type.c
- asn1/a_utctm.c
- asn1/a_utf8.c
- asn1/a_verify.c
- asn1/ameth_lib.c
- asn1/asn1_err.c
- asn1/asn1_gen.c
- asn1/asn1_item_list.c
- asn1/asn1_lib.c
- asn1/asn1_par.c
- asn1/asn_mime.c
- asn1/asn_moid.c
- asn1/asn_mstbl.c
- asn1/asn_pack.c
- asn1/bio_asn1.c
- asn1/bio_ndef.c
- asn1/d2i_pr.c
- asn1/d2i_pu.c
- asn1/evp_asn1.c
- asn1/f_int.c
- asn1/f_string.c
- asn1/i2d_pr.c
- asn1/i2d_pu.c
- asn1/n_pkey.c
- asn1/nsseq.c
- asn1/p5_pbe.c
- asn1/p5_pbev2.c
- asn1/p5_scrypt.c
- asn1/p8_pkey.c
- asn1/t_bitst.c
- asn1/t_pkey.c
- asn1/t_spki.c
- asn1/tasn_dec.c
- asn1/tasn_enc.c
- asn1/tasn_fre.c
- asn1/tasn_new.c
- asn1/tasn_prn.c
- asn1/tasn_scn.c
- asn1/tasn_typ.c
- asn1/tasn_utl.c
- asn1/x_algor.c
- asn1/x_bignum.c
- asn1/x_info.c
- asn1/x_int64.c
- asn1/x_long.c
- asn1/x_pkey.c
- asn1/x_sig.c
- asn1/x_spki.c
- asn1/x_val.c
- async/arch/async_null.c
- async/arch/async_posix.c
- async/arch/async_win.c
- async/async.c
- async/async_err.c
- async/async_wait.c
- bf/bf_cfb64.c
- bf/bf_ecb.c
- bf/bf_ofb64.c
- bf/bf_skey.c
- bio/b_addr.c
- bio/b_dump.c
- bio/b_print.c
- bio/b_sock.c
- bio/b_sock2.c
- bio/bf_buff.c
- bio/bf_lbuf.c
- bio/bf_nbio.c
- bio/bf_null.c
- bio/bio_cb.c
- bio/bio_err.c
- bio/bio_lib.c
- bio/bio_meth.c
- bio/bss_acpt.c
- bio/bss_bio.c
- bio/bss_conn.c
- bio/bss_dgram.c
- bio/bss_fd.c
- bio/bss_file.c
- bio/bss_log.c
- bio/bss_mem.c
- bio/bss_null.c
- bio/bss_sock.c
- blake2/blake2b.c
- blake2/blake2s.c
- blake2/m_blake2b.c
- blake2/m_blake2s.c
- bn/bn_add.c
- bn/bn_blind.c
- bn/bn_const.c
- bn/bn_ctx.c
- bn/bn_depr.c
- bn/bn_dh.c
- bn/bn_div.c
- bn/bn_err.c
- bn/bn_exp.c
- bn/bn_exp2.c
- bn/bn_gcd.c
- bn/bn_gf2m.c
- bn/bn_intern.c
- bn/bn_kron.c
- bn/bn_lib.c
- bn/bn_mod.c
- bn/bn_mont.c
- bn/bn_mpi.c
- bn/bn_mul.c
- bn/bn_nist.c
- bn/bn_prime.c
- bn/bn_print.c
- bn/bn_rand.c
- bn/bn_recp.c
- bn/bn_shift.c
- bn/bn_sqr.c
- bn/bn_sqrt.c
- bn/bn_srp.c
- bn/bn_word.c
- bn/bn_x931p.c
- buffer/buf_err.c
- buffer/buffer.c
- camellia/cmll_cfb.c
- camellia/cmll_ctr.c
- camellia/cmll_ecb.c
- camellia/cmll_ofb.c
- cast/c_cfb64.c
- cast/c_ecb.c
- cast/c_enc.c
- cast/c_ofb64.c
- cast/c_skey.c
- cmac/cm_ameth.c
- cmac/cm_pmeth.c
- cmac/cmac.c
- cms/cms_asn1.c
- cms/cms_att.c
- cms/cms_cd.c
- cms/cms_dd.c
- cms/cms_enc.c
- cms/cms_env.c
- cms/cms_err.c
- cms/cms_ess.c
- cms/cms_io.c
- cms/cms_kari.c
- cms/cms_lib.c
- cms/cms_pwri.c
- cms/cms_sd.c
- cms/cms_smime.c
- comp/c_zlib.c
- comp/comp_err.c
- comp/comp_lib.c
- conf/conf_api.c
- conf/conf_def.c
- conf/conf_err.c
- conf/conf_lib.c
- conf/conf_mall.c
- conf/conf_mod.c
- conf/conf_sap.c
- conf/conf_ssl.c
- cpt_err.c
- cryptlib.c
- ct/ct_b64.c
- ct/ct_err.c
- ct/ct_log.c
- ct/ct_oct.c
- ct/ct_policy.c
- ct/ct_prn.c
- ct/ct_sct.c
- ct/ct_sct_ctx.c
- ct/ct_vfy.c
- ct/ct_x509v3.c
- ctype.c
- cversion.c
- des/cbc_cksm.c
- des/cbc_enc.c
- des/cfb64ede.c
- des/cfb64enc.c
- des/cfb_enc.c
- des/ecb3_enc.c
- des/ecb_enc.c
- des/fcrypt.c
- des/ofb64ede.c
- des/ofb64enc.c
- des/ofb_enc.c
- des/pcbc_enc.c
- des/qud_cksm.c
- des/rand_key.c
- des/set_key.c
- des/str2key.c
- des/xcbc_enc.c
- dh/dh_ameth.c
- dh/dh_asn1.c
- dh/dh_check.c
- dh/dh_depr.c
- dh/dh_err.c
- dh/dh_gen.c
- dh/dh_kdf.c
- dh/dh_key.c
- dh/dh_lib.c
- dh/dh_meth.c
- dh/dh_pmeth.c
- dh/dh_prn.c
- dh/dh_rfc5114.c
- dh/dh_rfc7919.c
- dsa/dsa_ameth.c
- dsa/dsa_asn1.c
- dsa/dsa_depr.c
- dsa/dsa_err.c
- dsa/dsa_gen.c
- dsa/dsa_key.c
- dsa/dsa_lib.c
- dsa/dsa_meth.c
- dsa/dsa_ossl.c
- dsa/dsa_pmeth.c
- dsa/dsa_prn.c
- dsa/dsa_sign.c
- dsa/dsa_vrf.c
- dso/dso_dl.c
- dso/dso_err.c
- dso/dso_lib.c
- dso/dso_openssl.c
- dso/dso_vms.c
- dso/dso_win32.c
- ebcdic.c
- ec/curve25519.c
- ec/curve448/arch_32/f_impl.c
- ec/curve448/curve448.c
- ec/curve448/curve448_tables.c
- ec/curve448/eddsa.c
- ec/curve448/f_generic.c
- ec/curve448/scalar.c
- ec/ec2_oct.c
- ec/ec2_smpl.c
- ec/ec_ameth.c
- ec/ec_asn1.c
- ec/ec_check.c
- ec/ec_curve.c
- ec/ec_cvt.c
- ec/ec_err.c
- ec/ec_key.c
- ec/ec_kmeth.c
- ec/ec_lib.c
- ec/ec_mult.c
- ec/ec_oct.c
- ec/ec_pmeth.c
- ec/ec_print.c
- ec/ecdh_kdf.c
- ec/ecdh_ossl.c
- ec/ecdsa_ossl.c
- ec/ecdsa_sign.c
- ec/ecdsa_vrf.c
- ec/eck_prn.c
- ec/ecp_mont.c
- ec/ecp_nist.c
- ec/ecp_nistp224.c
- ec/ecp_nistp256.c
- ec/ecp_nistp521.c
- ec/ecp_nistputil.c
- ec/ecp_oct.c
- ec/ecp_smpl.c
- ec/ecx_meth.c
- engine/eng_all.c
- engine/eng_cnf.c
- engine/eng_ctrl.c
- engine/eng_dyn.c
- engine/eng_err.c
- engine/eng_fat.c
- engine/eng_init.c
- engine/eng_lib.c
- engine/eng_list.c
- engine/eng_openssl.c
- engine/eng_pkey.c
- engine/eng_rdrand.c
- engine/eng_table.c
- engine/tb_asnmth.c
- engine/tb_cipher.c
- engine/tb_dh.c
- engine/tb_digest.c
- engine/tb_dsa.c
- engine/tb_eckey.c
- engine/tb_pkmeth.c
- engine/tb_rand.c
- engine/tb_rsa.c
- err/err.c
- err/err_all.c
- err/err_prn.c
- evp/bio_b64.c
- evp/bio_enc.c
- evp/bio_md.c
- evp/bio_ok.c
- evp/c_allc.c
- evp/c_alld.c
- evp/cmeth_lib.c
- evp/digest.c
- evp/e_aes.c
- evp/e_aes_cbc_hmac_sha1.c
- evp/e_aes_cbc_hmac_sha256.c
- evp/e_aria.c
- evp/e_bf.c
- evp/e_camellia.c
- evp/e_cast.c
- evp/e_chacha20_poly1305.c
- evp/e_des.c
- evp/e_des3.c
- evp/e_idea.c
- evp/e_null.c
- evp/e_old.c
- evp/e_rc2.c
- evp/e_rc4.c
- evp/e_rc4_hmac_md5.c
- evp/e_rc5.c
- evp/e_seed.c
- evp/e_sm4.c
- evp/e_xcbc_d.c
- evp/encode.c
- evp/evp_cnf.c
- evp/evp_enc.c
- evp/evp_err.c
- evp/evp_key.c
- evp/evp_lib.c
- evp/evp_pbe.c
- evp/evp_pkey.c
- evp/m_md2.c
- evp/m_md4.c
- evp/m_md5.c
- evp/m_md5_sha1.c
- evp/m_mdc2.c
- evp/m_null.c
- evp/m_ripemd.c
- evp/m_sha1.c
- evp/m_sha3.c
- evp/m_sigver.c
- evp/m_wp.c
- evp/names.c
- evp/p5_crpt.c
- evp/p5_crpt2.c
- evp/p_dec.c
- evp/p_enc.c
- evp/p_lib.c
- evp/p_open.c
- evp/p_seal.c
- evp/p_sign.c
- evp/p_verify.c
- evp/pbe_scrypt.c
- evp/pmeth_fn.c
- evp/pmeth_gn.c
- evp/pmeth_lib.c
- ex_data.c
- getenv.c
- hmac/hm_ameth.c
- hmac/hm_pmeth.c
- hmac/hmac.c
- idea/i_cbc.c
- idea/i_cfb64.c
- idea/i_ecb.c
- idea/i_ofb64.c
- idea/i_skey.c
- init.c
- kdf/hkdf.c
- kdf/kdf_err.c
- kdf/scrypt.c
- kdf/tls1_prf.c
- lhash/lh_stats.c
- lhash/lhash.c
- md4/md4_dgst.c
- md4/md4_one.c
- md5/md5_dgst.c
- md5/md5_one.c
- mdc2/mdc2_one.c
- mdc2/mdc2dgst.c
- mem.c
- mem_dbg.c
- mem_sec.c
- modes/cbc128.c
- modes/ccm128.c
- modes/cfb128.c
- modes/ctr128.c
- modes/cts128.c
- modes/gcm128.c
- modes/ocb128.c
- modes/ofb128.c
- modes/wrap128.c
- modes/xts128.c
- o_dir.c
- o_fips.c
- o_fopen.c
- o_init.c
- o_str.c
- o_time.c
- objects/o_names.c
- objects/obj_dat.c
- objects/obj_err.c
- objects/obj_lib.c
- objects/obj_xref.c
- ocsp/ocsp_asn.c
- ocsp/ocsp_cl.c
- ocsp/ocsp_err.c
- ocsp/ocsp_ext.c
- ocsp/ocsp_ht.c
- ocsp/ocsp_lib.c
- ocsp/ocsp_prn.c
- ocsp/ocsp_srv.c
- ocsp/ocsp_vfy.c
- ocsp/v3_ocsp.c
- pem/pem_all.c
- pem/pem_err.c
- pem/pem_info.c
- pem/pem_lib.c
- pem/pem_oth.c
- pem/pem_pk8.c
- pem/pem_pkey.c
- pem/pem_sign.c
- pem/pem_x509.c
- pem/pem_xaux.c
- pem/pvkfmt.c
- pkcs12/p12_add.c
- pkcs12/p12_asn.c
- pkcs12/p12_attr.c
- pkcs12/p12_crpt.c
- pkcs12/p12_crt.c
- pkcs12/p12_decr.c
- pkcs12/p12_init.c
- pkcs12/p12_key.c
- pkcs12/p12_kiss.c
- pkcs12/p12_mutl.c
- pkcs12/p12_npas.c
- pkcs12/p12_p8d.c
- pkcs12/p12_p8e.c
- pkcs12/p12_sbag.c
- pkcs12/p12_utl.c
- pkcs12/pk12err.c
- pkcs7/bio_pk7.c
- pkcs7/pk7_asn1.c
- pkcs7/pk7_attr.c
- pkcs7/pk7_doit.c
- pkcs7/pk7_lib.c
- pkcs7/pk7_mime.c
- pkcs7/pk7_smime.c
- pkcs7/pkcs7err.c
- poly1305/poly1305.c
- poly1305/poly1305_ameth.c
- poly1305/poly1305_pmeth.c
- rand/drbg_ctr.c
- rand/drbg_lib.c
- rand/rand_egd.c
- rand/rand_err.c
- rand/rand_lib.c
- rand/rand_unix.c
- rand/rand_win.c
- rand/randfile.c
- rc2/rc2_cbc.c
- rc2/rc2_ecb.c
- rc2/rc2_skey.c
- rc2/rc2cfb64.c
- rc2/rc2ofb64.c
- ripemd/rmd_dgst.c
- ripemd/rmd_one.c
- rsa/rsa_ameth.c
- rsa/rsa_asn1.c
- rsa/rsa_chk.c
- rsa/rsa_crpt.c
- rsa/rsa_depr.c
- rsa/rsa_err.c
- rsa/rsa_gen.c
- rsa/rsa_lib.c
- rsa/rsa_meth.c
- rsa/rsa_mp.c
- rsa/rsa_none.c
- rsa/rsa_oaep.c
- rsa/rsa_ossl.c
- rsa/rsa_pk1.c
- rsa/rsa_pmeth.c
- rsa/rsa_prn.c
- rsa/rsa_pss.c
- rsa/rsa_saos.c
- rsa/rsa_sign.c
- rsa/rsa_ssl.c
- rsa/rsa_x931.c
- rsa/rsa_x931g.c
- seed/seed.c
- seed/seed_cbc.c
- seed/seed_cfb.c
- seed/seed_ecb.c
- seed/seed_ofb.c
- sha/sha1_one.c
- sha/sha1dgst.c
- sha/sha256.c
- sha/sha512.c
- siphash/siphash.c
- siphash/siphash_ameth.c
- siphash/siphash_pmeth.c
- sm2/sm2_crypt.c
- sm2/sm2_err.c
- sm2/sm2_pmeth.c
- sm2/sm2_sign.c
- sm3/m_sm3.c
- sm3/sm3.c
- sm4/sm4.c
- srp/srp_lib.c
- srp/srp_vfy.c
- stack/stack.c
- store/loader_file.c
- store/store_err.c
- store/store_init.c
- store/store_lib.c
- store/store_register.c
- store/store_strings.c
- threads_none.c
- threads_pthread.c
- threads_win.c
- ts/ts_asn1.c
- ts/ts_conf.c
- ts/ts_err.c
- ts/ts_lib.c
- ts/ts_req_print.c
- ts/ts_req_utils.c
- ts/ts_rsp_print.c
- ts/ts_rsp_sign.c
- ts/ts_rsp_utils.c
- ts/ts_rsp_verify.c
- ts/ts_verify_ctx.c
- txt_db/txt_db.c
- ui/ui_err.c
- ui/ui_lib.c
- ui/ui_null.c
- ui/ui_openssl.c
- ui/ui_util.c
- uid.c
- whrlpool/wp_dgst.c
- x509/by_dir.c
- x509/by_file.c
- x509/t_crl.c
- x509/t_req.c
- x509/t_x509.c
- x509/x509_att.c
- x509/x509_cmp.c
- x509/x509_d2.c
- x509/x509_def.c
- x509/x509_err.c
- x509/x509_ext.c
- x509/x509_lu.c
- x509/x509_meth.c
- x509/x509_obj.c
- x509/x509_r2x.c
- x509/x509_req.c
- x509/x509_set.c
- x509/x509_trs.c
- x509/x509_txt.c
- x509/x509_v3.c
- x509/x509_vfy.c
- x509/x509_vpm.c
- x509/x509cset.c
- x509/x509name.c
- x509/x509rset.c
- x509/x509spki.c
- x509/x509type.c
- x509/x_all.c
- x509/x_attrib.c
- x509/x_crl.c
- x509/x_exten.c
- x509/x_name.c
- x509/x_pubkey.c
- x509/x_req.c
- x509/x_x509.c
- x509/x_x509a.c
- x509v3/pcy_cache.c
- x509v3/pcy_data.c
- x509v3/pcy_lib.c
- x509v3/pcy_map.c
- x509v3/pcy_node.c
- x509v3/pcy_tree.c
- x509v3/v3_addr.c
- x509v3/v3_admis.c
- x509v3/v3_akey.c
- x509v3/v3_akeya.c
- x509v3/v3_alt.c
- x509v3/v3_asid.c
- x509v3/v3_bcons.c
- x509v3/v3_bitst.c
- x509v3/v3_conf.c
- x509v3/v3_cpols.c
- x509v3/v3_crld.c
- x509v3/v3_enum.c
- x509v3/v3_extku.c
- x509v3/v3_genn.c
- x509v3/v3_ia5.c
- x509v3/v3_info.c
- x509v3/v3_int.c
- x509v3/v3_lib.c
- x509v3/v3_ncons.c
- x509v3/v3_pci.c
- x509v3/v3_pcia.c
- x509v3/v3_pcons.c
- x509v3/v3_pku.c
- x509v3/v3_pmaps.c
- x509v3/v3_prn.c
- x509v3/v3_purp.c
- x509v3/v3_skey.c
- x509v3/v3_sxnet.c
- x509v3/v3_tlsf.c
- x509v3/v3_utl.c
- x509v3/v3err.c
-)
-
-IF (NOT WINDOWS_I686)
- SRCS(
- ec/ecp_nistz256.c
- )
-ENDIF()
-
-IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
- SRCS(
- aes/aes_core.c
- )
-ENDIF()
-
-IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
- SRCS(
- bf/bf_enc.c
- camellia/cmll_misc.c
- des/des_enc.c
- des/fcrypt_b.c
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
- SRCS(
- bn/rsaz_exp.c
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64)
- SRCS(
- bn/asm/x86_64-gcc.c
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_AARCH64 OR OS_WINDOWS AND ARCH_X86_64 OR OS_LINUX AND ARCH_PPC64LE)
- SRCS(
- bn/bn_asm.c
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_X86_64)
- SRCS(
- ../asm/darwin/crypto/aes/aesni-mb-x86_64.s
- ../asm/darwin/crypto/aes/aesni-sha1-x86_64.s
- ../asm/darwin/crypto/aes/aesni-sha256-x86_64.s
- ../asm/darwin/crypto/aes/aesni-x86_64.s
- ../asm/darwin/crypto/aes/vpaes-x86_64.s
- ../asm/darwin/crypto/bn/rsaz-avx2.s
- ../asm/darwin/crypto/bn/rsaz-x86_64.s
- ../asm/darwin/crypto/bn/x86_64-gf2m.s
- ../asm/darwin/crypto/bn/x86_64-mont.s
- ../asm/darwin/crypto/bn/x86_64-mont5.s
- ../asm/darwin/crypto/camellia/cmll-x86_64.s
- ../asm/darwin/crypto/chacha/chacha-x86_64.s
- ../asm/darwin/crypto/ec/ecp_nistz256-x86_64.s
- ../asm/darwin/crypto/ec/x25519-x86_64.s
- ../asm/darwin/crypto/md5/md5-x86_64.s
- ../asm/darwin/crypto/modes/aesni-gcm-x86_64.s
- ../asm/darwin/crypto/modes/ghash-x86_64.s
- ../asm/darwin/crypto/poly1305/poly1305-x86_64.s
- ../asm/darwin/crypto/rc4/rc4-md5-x86_64.s
- ../asm/darwin/crypto/rc4/rc4-x86_64.s
- ../asm/darwin/crypto/sha/keccak1600-x86_64.s
- ../asm/darwin/crypto/sha/sha1-mb-x86_64.s
- ../asm/darwin/crypto/sha/sha1-x86_64.s
- ../asm/darwin/crypto/sha/sha256-mb-x86_64.s
- ../asm/darwin/crypto/sha/sha256-x86_64.s
- ../asm/darwin/crypto/sha/sha512-x86_64.s
- ../asm/darwin/crypto/whrlpool/wp-x86_64.s
- ../asm/darwin/crypto/x86_64cpuid.s
- )
-ENDIF()
-
-IF (OS_DARWIN AND ARCH_ARM64)
- SRCS(
- ../asm/darwin-arm64/crypto/sha/keccak1600-armv8.S
- ../asm/darwin-arm64/crypto/sha/sha512-armv8.S
- ../asm/darwin-arm64/crypto/sha/sha1-armv8.S
- ../asm/darwin-arm64/crypto/sha/sha256-armv8.S
- ../asm/darwin-arm64/crypto/poly1305/poly1305-armv8.S
- ../asm/darwin-arm64/crypto/ec/ecp_nistz256-armv8.S
- ../asm/darwin-arm64/crypto/chacha/chacha-armv8.S
- ../asm/darwin-arm64/crypto/bn/armv8-mont.S
- ../asm/darwin-arm64/crypto/arm64cpuid.S
- ../asm/darwin-arm64/crypto/aes/aesv8-armx.S
- ../asm/darwin-arm64/crypto/aes/vpaes-armv8.S
- ../asm/darwin-arm64/crypto/modes/ghashv8-armx.S
- armcap.c
- bn/bn_asm.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- dso/dso_dlfcn.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_ARM7)
- CFLAGS(
- -DOPENSSL_PIC
- -DOPENSSL_BN_ASM_GF2m
- -DAES_ASM
- -DBSAES_ASM
- -DGHASH_ASM
- )
- SRCS(
- ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
- ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
- ../asm/android/arm/crypto/armv4cpuid.S
- ../asm/android/arm/crypto/bn/armv4-mont.S
- ../asm/android/arm/crypto/bn/armv4-gf2m.S
- ../asm/android/arm/crypto/aes/aes-armv4.S
- ../asm/android/arm/crypto/aes/bsaes-armv7.S
- ../asm/android/arm/crypto/aes/aesv8-armx.S
- ../asm/android/arm/crypto/sha/keccak1600-armv4.S
- ../asm/android/arm/crypto/sha/sha256-armv4.S
- ../asm/android/arm/crypto/sha/sha512-armv4.S
- ../asm/android/arm/crypto/sha/sha1-armv4-large.S
- ../asm/android/arm/crypto/chacha/chacha-armv4.S
- ../asm/android/arm/crypto/modes/ghashv8-armx.S
- ../asm/android/arm/crypto/modes/ghash-armv4.S
- armcap.c
- bn/bn_asm.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_AARCH64)
- SRCS(
- ../asm/aarch64/crypto/aes/aesv8-armx.S
- ../asm/aarch64/crypto/aes/vpaes-armv8.S
- ../asm/aarch64/crypto/arm64cpuid.S
- ../asm/aarch64/crypto/bn/armv8-mont.S
- ../asm/aarch64/crypto/chacha/chacha-armv8.S
- ../asm/aarch64/crypto/ec/ecp_nistz256-armv8.S
- ../asm/aarch64/crypto/modes/ghashv8-armx.S
- ../asm/aarch64/crypto/poly1305/poly1305-armv8.S
- ../asm/aarch64/crypto/sha/keccak1600-armv8.S
- ../asm/aarch64/crypto/sha/sha1-armv8.S
- ../asm/aarch64/crypto/sha/sha256-armv8.S
- ../asm/aarch64/crypto/sha/sha512-armv8.S
- armcap.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_PPC64LE)
- SRCS(
- ../asm/ppc64le/crypto/aes/aesp8-ppc.s
- ../asm/ppc64le/crypto/aes/vpaes-ppc.s
- ../asm/ppc64le/crypto/bn/bn-ppc.s
- ../asm/ppc64le/crypto/bn/ppc-mont.s
- ../asm/ppc64le/crypto/chacha/chacha-ppc.s
- ../asm/ppc64le/crypto/ec/ecp_nistz256-ppc64.s
- ../asm/ppc64le/crypto/ec/x25519-ppc64.s
- ../asm/ppc64le/crypto/modes/ghashp8-ppc.s
- ../asm/ppc64le/crypto/poly1305/poly1305-ppc.s
- ../asm/ppc64le/crypto/poly1305/poly1305-ppcfp.s
- ../asm/ppc64le/crypto/ppccpuid.s
- ../asm/ppc64le/crypto/sha/keccak1600-ppc64.s
- ../asm/ppc64le/crypto/sha/sha1-ppc.s
- ../asm/ppc64le/crypto/sha/sha256-ppc.s
- ../asm/ppc64le/crypto/sha/sha256p8-ppc.s
- ../asm/ppc64le/crypto/sha/sha512-ppc.s
- ../asm/ppc64le/crypto/sha/sha512p8-ppc.s
- ppccap.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_LINUX AND ARCH_X86_64)
- SRCS(
- ../asm/linux/crypto/aes/aesni-mb-x86_64.s
- ../asm/linux/crypto/aes/aesni-sha1-x86_64.s
- ../asm/linux/crypto/aes/aesni-sha256-x86_64.s
- ../asm/linux/crypto/aes/aesni-x86_64.s
- ../asm/linux/crypto/aes/vpaes-x86_64.s
- ../asm/linux/crypto/bn/rsaz-avx2.s
- ../asm/linux/crypto/bn/rsaz-x86_64.s
- ../asm/linux/crypto/bn/x86_64-gf2m.s
- ../asm/linux/crypto/bn/x86_64-mont.s
- ../asm/linux/crypto/bn/x86_64-mont5.s
- ../asm/linux/crypto/camellia/cmll-x86_64.s
- ../asm/linux/crypto/chacha/chacha-x86_64.s
- ../asm/linux/crypto/ec/ecp_nistz256-x86_64.s
- ../asm/linux/crypto/ec/x25519-x86_64.s
- ../asm/linux/crypto/md5/md5-x86_64.s
- ../asm/linux/crypto/modes/aesni-gcm-x86_64.s
- ../asm/linux/crypto/modes/ghash-x86_64.s
- ../asm/linux/crypto/poly1305/poly1305-x86_64.s
- ../asm/linux/crypto/rc4/rc4-md5-x86_64.s
- ../asm/linux/crypto/rc4/rc4-x86_64.s
- ../asm/linux/crypto/sha/keccak1600-x86_64.s
- ../asm/linux/crypto/sha/sha1-mb-x86_64.s
- ../asm/linux/crypto/sha/sha1-x86_64.s
- ../asm/linux/crypto/sha/sha256-mb-x86_64.s
- ../asm/linux/crypto/sha/sha256-x86_64.s
- ../asm/linux/crypto/sha/sha512-x86_64.s
- ../asm/linux/crypto/whrlpool/wp-x86_64.s
- ../asm/linux/crypto/x86_64cpuid.s
- )
-ENDIF()
-
-IF (OS_WINDOWS AND ARCH_X86_64)
- SRCS(
- ../asm/windows/crypto/aes/aesni-mb-x86_64.masm
- ../asm/windows/crypto/aes/aesni-sha1-x86_64.masm
- ../asm/windows/crypto/aes/aesni-sha256-x86_64.masm
- ../asm/windows/crypto/aes/aesni-x86_64.masm
- ../asm/windows/crypto/aes/vpaes-x86_64.masm
- ../asm/windows/crypto/bn/rsaz-avx2.masm
- ../asm/windows/crypto/bn/rsaz-x86_64.masm
- ../asm/windows/crypto/bn/x86_64-gf2m.masm
- ../asm/windows/crypto/bn/x86_64-mont.masm
- ../asm/windows/crypto/bn/x86_64-mont5.masm
- ../asm/windows/crypto/camellia/cmll-x86_64.masm
- ../asm/windows/crypto/chacha/chacha-x86_64.masm
- ../asm/windows/crypto/ec/ecp_nistz256-x86_64.masm
- ../asm/windows/crypto/ec/x25519-x86_64.masm
- ../asm/windows/crypto/md5/md5-x86_64.masm
- ../asm/windows/crypto/modes/aesni-gcm-x86_64.masm
- ../asm/windows/crypto/modes/ghash-x86_64.masm
- ../asm/windows/crypto/poly1305/poly1305-x86_64.masm
- ../asm/windows/crypto/rc4/rc4-md5-x86_64.masm
- ../asm/windows/crypto/rc4/rc4-x86_64.masm
- ../asm/windows/crypto/sha/keccak1600-x86_64.masm
- ../asm/windows/crypto/sha/sha1-mb-x86_64.masm
- ../asm/windows/crypto/sha/sha1-x86_64.masm
- ../asm/windows/crypto/sha/sha256-mb-x86_64.masm
- ../asm/windows/crypto/sha/sha256-x86_64.masm
- ../asm/windows/crypto/sha/sha512-x86_64.masm
- ../asm/windows/crypto/whrlpool/wp-x86_64.masm
- ../asm/windows/crypto/uplink-x86_64.masm
- ../asm/windows/crypto/x86_64cpuid.masm
- )
-ENDIF()
-
-IF (OS_WINDOWS AND ARCH_I386)
- CFLAGS(
- -DGHASH_ASM
- -DOPENSSL_BN_ASM_GF2m
- -DRC4_ASM
- -DMD5_ASM
- )
- MASMFLAGS(
- /safeseh
- )
- SRCS(
- ../asm/windows/crypto/aes/aesni-x86.masm
- ../asm/windows/crypto/aes/vpaes-x86.masm
- ../asm/windows/crypto/bn/x86-gf2m.masm
- ../asm/windows/crypto/bn/x86-mont.masm
- ../asm/windows/crypto/camellia/cmll-x86.masm
- ../asm/windows/crypto/chacha/chacha-x86.masm
- ../asm/windows/crypto/md5/md5-586.masm
- ../asm/windows/crypto/modes/ghash-x86.masm
- ../asm/windows/crypto/rc4/rc4-586.masm
- ../asm/windows/crypto/sha/sha1-586.masm
- ../asm/windows/crypto/sha/sha256-586.masm
- ../asm/windows/crypto/sha/sha512-586.masm
- ../asm/windows/crypto/x86cpuid.masm
- bf/bf_enc.c
- bn/bn_asm.c
- des/des_enc.c
- des/fcrypt_b.c
- sha/keccak1600.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_IOS AND ARCH_ARM64)
- CFLAGS(
- -DOPENSSL_PIC
- -D_REENTRANT
- )
- SRCS(
- ../asm/ios/arm64/crypto/aes/aesv8-armx.S
- ../asm/ios/arm64/crypto/aes/vpaes-armv8.S
- ../asm/ios/arm64/crypto/arm64cpuid.S
- ../asm/ios/arm64/crypto/bn/armv8-mont.S
- ../asm/ios/arm64/crypto/chacha/chacha-armv8.S
- ../asm/ios/arm64/crypto/ec/ecp_nistz256-armv8.S
- ../asm/ios/arm64/crypto/modes/ghashv8-armx.S
- ../asm/ios/arm64/crypto/poly1305/poly1305-armv8.S
- ../asm/ios/arm64/crypto/sha/keccak1600-armv8.S
- ../asm/ios/arm64/crypto/sha/sha1-armv8.S
- ../asm/ios/arm64/crypto/sha/sha256-armv8.S
- ../asm/ios/arm64/crypto/sha/sha512-armv8.S
- armcap.c
- bn/bn_asm.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_IOS AND ARCH_X86_64)
- CFLAGS(
- -DL_ENDIAN
- -DOPENSSL_PIC
- -DOPENSSL_IA32_SSE2
- -DOPENSSL_BN_ASM_MONT5
- -DOPENSSL_BN_ASM_GF2m
- -DRC4_ASM
- -DMD5_ASM
- -DGHASH_ASM
- -DECP_NISTZ256_ASM
- -DX25519_ASM
- -D_REENTRANT
- )
- SRCS(
- ../asm/ios/x86_64/crypto/md5/md5-x86_64.s
- ../asm/ios/x86_64/crypto/rc4/rc4-md5-x86_64.s
- ../asm/ios/x86_64/crypto/rc4/rc4-x86_64.s
- ../asm/ios/x86_64/crypto/modes/ghash-x86_64.s
- ../asm/ios/x86_64/crypto/modes/aesni-gcm-x86_64.s
- ../asm/ios/x86_64/crypto/chacha/chacha-x86_64.s
- ../asm/ios/x86_64/crypto/ec/ecp_nistz256-x86_64.s
- ../asm/ios/x86_64/crypto/ec/x25519-x86_64.s
- ../asm/ios/x86_64/crypto/x86_64cpuid.s
- ../asm/ios/x86_64/crypto/poly1305/poly1305-x86_64.s
- ../asm/ios/x86_64/crypto/bn/rsaz-x86_64.s
- ../asm/ios/x86_64/crypto/bn/x86_64-mont.s
- ../asm/ios/x86_64/crypto/bn/x86_64-gf2m.s
- ../asm/ios/x86_64/crypto/bn/x86_64-mont5.s
- ../asm/ios/x86_64/crypto/bn/rsaz-avx2.s
- ../asm/ios/x86_64/crypto/sha/sha512-x86_64.s
- ../asm/ios/x86_64/crypto/sha/sha256-x86_64.s
- ../asm/ios/x86_64/crypto/sha/keccak1600-x86_64.s
- ../asm/ios/x86_64/crypto/sha/sha1-x86_64.s
- ../asm/ios/x86_64/crypto/sha/sha1-mb-x86_64.s
- ../asm/ios/x86_64/crypto/sha/sha256-mb-x86_64.s
- ../asm/ios/x86_64/crypto/camellia/cmll-x86_64.s
- ../asm/ios/x86_64/crypto/whrlpool/wp-x86_64.s
- ../asm/ios/x86_64/crypto/aes/vpaes-x86_64.s
- ../asm/ios/x86_64/crypto/aes/aesni-sha1-x86_64.s
- ../asm/ios/x86_64/crypto/aes/aesni-sha256-x86_64.s
- ../asm/ios/x86_64/crypto/aes/aesni-x86_64.s
- ../asm/ios/x86_64/crypto/aes/aesni-mb-x86_64.s
- bn/asm/x86_64-gcc.c
- bn/rsaz_exp.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- )
-ENDIF()
-
-IF (OS_ANDROID AND ARCH_X86_64)
- CFLAGS(
- -DOPENSSL_USE_NODELETE
- -DOPENSSL_PIC
- -DOPENSSL_IA32_SSE2
- -DOPENSSL_BN_ASM_MONT5
- -DOPENSSL_BN_ASM_GF2m
- -DRC4_ASM
- -DMD5_ASM
- -DGHASH_ASM
- -DX25519_ASM
- )
- SRCS(
- ../asm/android/x86_64/crypto/ec/x25519-x86_64.s
- ../asm/android/x86_64/crypto/ec/ecp_nistz256-x86_64.s
- ../asm/android/x86_64/crypto/md5/md5-x86_64.s
- ../asm/android/x86_64/crypto/rc4/rc4-x86_64.s
- ../asm/android/x86_64/crypto/rc4/rc4-md5-x86_64.s
- ../asm/android/x86_64/crypto/whrlpool/wp-x86_64.s
- ../asm/android/x86_64/crypto/poly1305/poly1305-x86_64.s
- ../asm/android/x86_64/crypto/x86_64cpuid.s
- ../asm/android/x86_64/crypto/camellia/cmll-x86_64.s
- ../asm/android/x86_64/crypto/bn/x86_64-mont5.s
- ../asm/android/x86_64/crypto/bn/rsaz-avx2.s
- ../asm/android/x86_64/crypto/bn/rsaz-x86_64.s
- ../asm/android/x86_64/crypto/bn/x86_64-mont.s
- ../asm/android/x86_64/crypto/bn/x86_64-gf2m.s
- ../asm/android/x86_64/crypto/aes/aesni-sha256-x86_64.s
- ../asm/android/x86_64/crypto/aes/aesni-mb-x86_64.s
- ../asm/android/x86_64/crypto/aes/aesni-x86_64.s
- ../asm/android/x86_64/crypto/aes/vpaes-x86_64.s
- ../asm/android/x86_64/crypto/aes/aesni-sha1-x86_64.s
- ../asm/android/x86_64/crypto/sha/sha256-x86_64.s
- ../asm/android/x86_64/crypto/sha/sha1-mb-x86_64.s
- ../asm/android/x86_64/crypto/sha/sha1-x86_64.s
- ../asm/android/x86_64/crypto/sha/sha256-mb-x86_64.s
- ../asm/android/x86_64/crypto/sha/sha512-x86_64.s
- ../asm/android/x86_64/crypto/sha/keccak1600-x86_64.s
- ../asm/android/x86_64/crypto/chacha/chacha-x86_64.s
- ../asm/android/x86_64/crypto/modes/ghash-x86_64.s
- ../asm/android/x86_64/crypto/modes/aesni-gcm-x86_64.s
- bn/asm/x86_64-gcc.c
- bn/rsaz_exp.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- )
-ENDIF()
-
-IF (OS_ANDROID AND ARCH_I686)
- CFLAGS(
- -DOPENSSL_PIC
- -DOPENSSL_BN_ASM_PART_WORDS
- -DOPENSSL_IA32_SSE2
- -DOPENSSL_BN_ASM_GF2m
- -DRC4_ASM
- -DMD5_ASM
- -DRMD160_ASM
- -DWHIRLPOOL_ASM
- -DGHASH_ASM
- )
- SRCS(
- ../asm/android/i686/crypto/ec/ecp_nistz256-x86.s
- ../asm/android/i686/crypto/bf/bf-586.s
- ../asm/android/i686/crypto/md5/md5-586.s
- ../asm/android/i686/crypto/rc4/rc4-586.s
- ../asm/android/i686/crypto/whrlpool/wp-mmx.s
- ../asm/android/i686/crypto/x86cpuid.s
- ../asm/android/i686/crypto/des/crypt586.s
- ../asm/android/i686/crypto/des/des-586.s
- ../asm/android/i686/crypto/poly1305/poly1305-x86.s
- ../asm/android/i686/crypto/ripemd/rmd-586.s
- ../asm/android/i686/crypto/camellia/cmll-x86.s
- ../asm/android/i686/crypto/bn/bn-586.s
- ../asm/android/i686/crypto/bn/co-586.s
- ../asm/android/i686/crypto/bn/x86-gf2m.s
- ../asm/android/i686/crypto/bn/x86-mont.s
- ../asm/android/i686/crypto/aes/aesni-x86.s
- ../asm/android/i686/crypto/aes/vpaes-x86.s
- ../asm/android/i686/crypto/sha/sha512-586.s
- ../asm/android/i686/crypto/sha/sha256-586.s
- ../asm/android/i686/crypto/sha/sha1-586.s
- ../asm/android/i686/crypto/chacha/chacha-x86.s
- ../asm/android/i686/crypto/modes/ghash-x86.s
- dso/dso_dlfcn.c
- rand/rand_vms.c
- sha/keccak1600.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_ANDROID AND ARCH_ARM7)
- IF (CLANG)
- # XXX: This is a workarond for 'out of range immediate fixup value'
- # error with clang integrated assembler:
- # https://github.com/openssl/openssl/issues/7878
- CFLAGS(
- -mno-thumb
- )
- ENDIF()
- CFLAGS(
- -DOPENSSL_PIC
- -DOPENSSL_BN_ASM_GF2m
- -DAES_ASM
- -DBSAES_ASM
- -DGHASH_ASM
- )
- SRCS(
- ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
- ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
- ../asm/android/arm/crypto/armv4cpuid.S
- ../asm/android/arm/crypto/bn/armv4-mont.S
- ../asm/android/arm/crypto/bn/armv4-gf2m.S
- ../asm/android/arm/crypto/aes/aes-armv4.S
- ../asm/android/arm/crypto/aes/bsaes-armv7.S
- ../asm/android/arm/crypto/aes/aesv8-armx.S
- ../asm/android/arm/crypto/sha/keccak1600-armv4.S
- ../asm/android/arm/crypto/sha/sha256-armv4.S
- ../asm/android/arm/crypto/sha/sha512-armv4.S
- ../asm/android/arm/crypto/sha/sha1-armv4-large.S
- ../asm/android/arm/crypto/chacha/chacha-armv4.S
- ../asm/android/arm/crypto/modes/ghashv8-armx.S
- ../asm/android/arm/crypto/modes/ghash-armv4.S
- armcap.c
- bn/bn_asm.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-IF (OS_ANDROID AND ARCH_ARM64)
- CFLAGS(
- -DOPENSSL_PIC
- )
- SRCS(
- ../asm/android/arm64/crypto/ec/ecp_nistz256-armv8.S
- ../asm/android/arm64/crypto/poly1305/poly1305-armv8.S
- ../asm/android/arm64/crypto/bn/armv8-mont.S
- ../asm/android/arm64/crypto/aes/vpaes-armv8.S
- ../asm/android/arm64/crypto/aes/aesv8-armx.S
- ../asm/android/arm64/crypto/sha/sha512-armv8.S
- ../asm/android/arm64/crypto/sha/keccak1600-armv8.S
- ../asm/android/arm64/crypto/sha/sha1-armv8.S
- ../asm/android/arm64/crypto/sha/sha256-armv8.S
- ../asm/android/arm64/crypto/arm64cpuid.S
- ../asm/android/arm64/crypto/chacha/chacha-armv8.S
- ../asm/android/arm64/crypto/modes/ghashv8-armx.S
- armcap.c
- bn/bn_asm.c
- camellia/camellia.c
- camellia/cmll_cbc.c
- dso/dso_dlfcn.c
- rand/rand_vms.c
- rc4/rc4_enc.c
- rc4/rc4_skey.c
- whrlpool/wp_block.c
- )
-ENDIF()
-
-# mitigate SIGILL on some armv7 platforms
-# https://github.com/openssl/openssl/issues/17009
-IF (ARCADIA_OPENSSL_DISABLE_ARMV7_TICK)
- CFLAGS(
- -DARCADIA_OPENSSL_DISABLE_ARMV7_TICK
- )
-ENDIF()
+CFLAGS(-DOPENSSL_BUILD=1)
+IF (NOT EXPORT_CMAKE OR NOT OPENSOURCE_REPLACE_OPENSSL)
+PEERDIR(contrib/libs/openssl)
ENDIF() # IF (NOT EXPORT_CMAKE OR NOT OPENSOURCE_REPLACE_OPENSSL)
END()
diff --git a/contrib/libs/openssl/crypto/ya.make.inc b/contrib/libs/openssl/crypto/ya.make.inc
new file mode 100644
index 00000000000..f3394457d55
--- /dev/null
+++ b/contrib/libs/openssl/crypto/ya.make.inc
@@ -0,0 +1,1340 @@
+
+PEERDIR(
+ contrib/libs/zlib
+ library/cpp/sanitizer/include
+)
+
+ADDINCL(
+ contrib/libs/openssl
+ contrib/libs/openssl/crypto
+ contrib/libs/openssl/crypto/ec/curve448
+ contrib/libs/openssl/crypto/ec/curve448/arch_32
+ contrib/libs/openssl/crypto/modes
+ contrib/libs/openssl/include
+)
+
+CFLAGS(-DOPENSSL_BUILD=1)
+
+IF (OS_LINUX)
+ IF (ARCH_ARM64)
+ SET(LINUX_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(LINUX_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(LINUX_X86_64 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_IOS)
+ IF (ARCH_ARM64)
+ SET(IOS_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(IOS_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(IOS_X86_64 yes)
+ ELSEIF (ARCH_I386)
+ SET(IOS_I386 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_ANDROID)
+ IF (ARCH_ARM64)
+ SET(ANDROID_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(ANDROID_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(ANDROID_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(ANDROID_I686 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ SET(WINDOWS_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(WINDOWS_I686 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ SET(DARWIN_ARM64 yes)
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SUPPRESSIONS(ubsan.supp)
+
+CFLAGS(
+ -DOPENSSL_BN_ASM_MONT
+ -DOPENSSL_CPUID_OBJ
+ -DSHA1_ASM
+ -DSHA256_ASM
+ -DSHA512_ASM
+ -DZLIB
+)
+
+IF (NOT OS_IOS AND NOT DARWIN_ARM64)
+ CFLAGS(
+ -DDSO_NONE
+ -DAESNI_ASM
+ )
+ENDIF()
+
+IF (NOT WINDOWS_I686)
+ CFLAGS(
+ -DECP_NISTZ256_ASM
+ -DPOLY1305_ASM
+ )
+ENDIF()
+
+IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
+ CFLAGS(
+ -DKECCAK1600_ASM
+ )
+ENDIF()
+
+IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
+ CFLAGS(
+ -DVPAES_ASM
+ )
+ENDIF()
+
+IF (NOT OS_WINDOWS)
+ CFLAGS(
+ -DENGINESDIR=\"/usr/local/lib/engines-1.1\"
+ -DOPENSSLDIR=\"/usr/local/ssl\"
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ CFLAGS(
+ -DGHASH_ASM
+ -DL_ENDIAN
+ -DMD5_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_IA32_SSE2
+ -DRC4_ASM
+ -DX25519_ASM
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ )
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\\\\Common\ Files\\\\SSL\""
+ )
+ ELSEIF (ARCH_I386)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\Common\ Files\\\\SSL\""
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_SYS_WIN32
+ /GF
+ )
+ENDIF()
+
+IF (SANITIZER_TYPE == memory)
+ CFLAGS(
+ -DPURIFY
+ )
+ENDIF()
+
+IF (MUSL)
+ CFLAGS(
+ -DOPENSSL_NO_ASYNC
+ )
+ENDIF()
+
+IF (ARCH_TYPE_32)
+ CFLAGS(
+ -DOPENSSL_NO_EC_NISTP_64_GCC_128
+ )
+ENDIF()
+
+IF (ARCH_X86_64 AND NOT MSVC)
+ SET_APPEND(
+ SFLAGS
+ -mavx512bw
+ -mavx512ifma
+ -mavx512vl
+ )
+ENDIF()
+
+SRCS(
+ aes/aes_cbc.c
+ aes/aes_cfb.c
+ aes/aes_ecb.c
+ aes/aes_ige.c
+ aes/aes_misc.c
+ aes/aes_ofb.c
+ aes/aes_wrap.c
+ aria/aria.c
+ asn1/a_bitstr.c
+ asn1/a_d2i_fp.c
+ asn1/a_digest.c
+ asn1/a_dup.c
+ asn1/a_gentm.c
+ asn1/a_i2d_fp.c
+ asn1/a_int.c
+ asn1/a_mbstr.c
+ asn1/a_object.c
+ asn1/a_octet.c
+ asn1/a_print.c
+ asn1/a_sign.c
+ asn1/a_strex.c
+ asn1/a_strnid.c
+ asn1/a_time.c
+ asn1/a_type.c
+ asn1/a_utctm.c
+ asn1/a_utf8.c
+ asn1/a_verify.c
+ asn1/ameth_lib.c
+ asn1/asn1_err.c
+ asn1/asn1_gen.c
+ asn1/asn1_item_list.c
+ asn1/asn1_lib.c
+ asn1/asn1_par.c
+ asn1/asn_mime.c
+ asn1/asn_moid.c
+ asn1/asn_mstbl.c
+ asn1/asn_pack.c
+ asn1/bio_asn1.c
+ asn1/bio_ndef.c
+ asn1/d2i_pr.c
+ asn1/d2i_pu.c
+ asn1/evp_asn1.c
+ asn1/f_int.c
+ asn1/f_string.c
+ asn1/i2d_pr.c
+ asn1/i2d_pu.c
+ asn1/n_pkey.c
+ asn1/nsseq.c
+ asn1/p5_pbe.c
+ asn1/p5_pbev2.c
+ asn1/p5_scrypt.c
+ asn1/p8_pkey.c
+ asn1/t_bitst.c
+ asn1/t_pkey.c
+ asn1/t_spki.c
+ asn1/tasn_dec.c
+ asn1/tasn_enc.c
+ asn1/tasn_fre.c
+ asn1/tasn_new.c
+ asn1/tasn_prn.c
+ asn1/tasn_scn.c
+ asn1/tasn_typ.c
+ asn1/tasn_utl.c
+ asn1/x_algor.c
+ asn1/x_bignum.c
+ asn1/x_info.c
+ asn1/x_int64.c
+ asn1/x_long.c
+ asn1/x_pkey.c
+ asn1/x_sig.c
+ asn1/x_spki.c
+ asn1/x_val.c
+ async/arch/async_null.c
+ async/arch/async_posix.c
+ async/arch/async_win.c
+ async/async.c
+ async/async_err.c
+ async/async_wait.c
+ bf/bf_cfb64.c
+ bf/bf_ecb.c
+ bf/bf_ofb64.c
+ bf/bf_skey.c
+ bio/b_addr.c
+ bio/b_dump.c
+ bio/b_print.c
+ bio/b_sock.c
+ bio/b_sock2.c
+ bio/bf_buff.c
+ bio/bf_lbuf.c
+ bio/bf_nbio.c
+ bio/bf_null.c
+ bio/bio_cb.c
+ bio/bio_err.c
+ bio/bio_lib.c
+ bio/bio_meth.c
+ bio/bss_acpt.c
+ bio/bss_bio.c
+ bio/bss_conn.c
+ bio/bss_dgram.c
+ bio/bss_fd.c
+ bio/bss_file.c
+ bio/bss_log.c
+ bio/bss_mem.c
+ bio/bss_null.c
+ bio/bss_sock.c
+ blake2/blake2b.c
+ blake2/blake2s.c
+ blake2/m_blake2b.c
+ blake2/m_blake2s.c
+ bn/bn_add.c
+ bn/bn_blind.c
+ bn/bn_const.c
+ bn/bn_ctx.c
+ bn/bn_depr.c
+ bn/bn_dh.c
+ bn/bn_div.c
+ bn/bn_err.c
+ bn/bn_exp.c
+ bn/bn_exp2.c
+ bn/bn_gcd.c
+ bn/bn_gf2m.c
+ bn/bn_intern.c
+ bn/bn_kron.c
+ bn/bn_lib.c
+ bn/bn_mod.c
+ bn/bn_mont.c
+ bn/bn_mpi.c
+ bn/bn_mul.c
+ bn/bn_nist.c
+ bn/bn_prime.c
+ bn/bn_print.c
+ bn/bn_rand.c
+ bn/bn_recp.c
+ bn/bn_shift.c
+ bn/bn_sqr.c
+ bn/bn_sqrt.c
+ bn/bn_srp.c
+ bn/bn_word.c
+ bn/bn_x931p.c
+ buffer/buf_err.c
+ buffer/buffer.c
+ camellia/cmll_cfb.c
+ camellia/cmll_ctr.c
+ camellia/cmll_ecb.c
+ camellia/cmll_ofb.c
+ cast/c_cfb64.c
+ cast/c_ecb.c
+ cast/c_enc.c
+ cast/c_ofb64.c
+ cast/c_skey.c
+ cmac/cm_ameth.c
+ cmac/cm_pmeth.c
+ cmac/cmac.c
+ cms/cms_asn1.c
+ cms/cms_att.c
+ cms/cms_cd.c
+ cms/cms_dd.c
+ cms/cms_enc.c
+ cms/cms_env.c
+ cms/cms_err.c
+ cms/cms_ess.c
+ cms/cms_io.c
+ cms/cms_kari.c
+ cms/cms_lib.c
+ cms/cms_pwri.c
+ cms/cms_sd.c
+ cms/cms_smime.c
+ comp/c_zlib.c
+ comp/comp_err.c
+ comp/comp_lib.c
+ conf/conf_api.c
+ conf/conf_def.c
+ conf/conf_err.c
+ conf/conf_lib.c
+ conf/conf_mall.c
+ conf/conf_mod.c
+ conf/conf_sap.c
+ conf/conf_ssl.c
+ cpt_err.c
+ cryptlib.c
+ ct/ct_b64.c
+ ct/ct_err.c
+ ct/ct_log.c
+ ct/ct_oct.c
+ ct/ct_policy.c
+ ct/ct_prn.c
+ ct/ct_sct.c
+ ct/ct_sct_ctx.c
+ ct/ct_vfy.c
+ ct/ct_x509v3.c
+ ctype.c
+ cversion.c
+ des/cbc_cksm.c
+ des/cbc_enc.c
+ des/cfb64ede.c
+ des/cfb64enc.c
+ des/cfb_enc.c
+ des/ecb3_enc.c
+ des/ecb_enc.c
+ des/fcrypt.c
+ des/ofb64ede.c
+ des/ofb64enc.c
+ des/ofb_enc.c
+ des/pcbc_enc.c
+ des/qud_cksm.c
+ des/rand_key.c
+ des/set_key.c
+ des/str2key.c
+ des/xcbc_enc.c
+ dh/dh_ameth.c
+ dh/dh_asn1.c
+ dh/dh_check.c
+ dh/dh_depr.c
+ dh/dh_err.c
+ dh/dh_gen.c
+ dh/dh_kdf.c
+ dh/dh_key.c
+ dh/dh_lib.c
+ dh/dh_meth.c
+ dh/dh_pmeth.c
+ dh/dh_prn.c
+ dh/dh_rfc5114.c
+ dh/dh_rfc7919.c
+ dsa/dsa_ameth.c
+ dsa/dsa_asn1.c
+ dsa/dsa_depr.c
+ dsa/dsa_err.c
+ dsa/dsa_gen.c
+ dsa/dsa_key.c
+ dsa/dsa_lib.c
+ dsa/dsa_meth.c
+ dsa/dsa_ossl.c
+ dsa/dsa_pmeth.c
+ dsa/dsa_prn.c
+ dsa/dsa_sign.c
+ dsa/dsa_vrf.c
+ dso/dso_dl.c
+ dso/dso_err.c
+ dso/dso_lib.c
+ dso/dso_openssl.c
+ dso/dso_vms.c
+ dso/dso_win32.c
+ ebcdic.c
+ ec/curve25519.c
+ ec/curve448/arch_32/f_impl.c
+ ec/curve448/curve448.c
+ ec/curve448/curve448_tables.c
+ ec/curve448/eddsa.c
+ ec/curve448/f_generic.c
+ ec/curve448/scalar.c
+ ec/ec2_oct.c
+ ec/ec2_smpl.c
+ ec/ec_ameth.c
+ ec/ec_asn1.c
+ ec/ec_check.c
+ ec/ec_curve.c
+ ec/ec_cvt.c
+ ec/ec_err.c
+ ec/ec_key.c
+ ec/ec_kmeth.c
+ ec/ec_lib.c
+ ec/ec_mult.c
+ ec/ec_oct.c
+ ec/ec_pmeth.c
+ ec/ec_print.c
+ ec/ecdh_kdf.c
+ ec/ecdh_ossl.c
+ ec/ecdsa_ossl.c
+ ec/ecdsa_sign.c
+ ec/ecdsa_vrf.c
+ ec/eck_prn.c
+ ec/ecp_mont.c
+ ec/ecp_nist.c
+ ec/ecp_nistp224.c
+ ec/ecp_nistp256.c
+ ec/ecp_nistp521.c
+ ec/ecp_nistputil.c
+ ec/ecp_oct.c
+ ec/ecp_smpl.c
+ ec/ecx_meth.c
+ engine/eng_all.c
+ engine/eng_cnf.c
+ engine/eng_ctrl.c
+ engine/eng_dyn.c
+ engine/eng_err.c
+ engine/eng_fat.c
+ engine/eng_init.c
+ engine/eng_lib.c
+ engine/eng_list.c
+ engine/eng_openssl.c
+ engine/eng_pkey.c
+ engine/eng_rdrand.c
+ engine/eng_table.c
+ engine/tb_asnmth.c
+ engine/tb_cipher.c
+ engine/tb_dh.c
+ engine/tb_digest.c
+ engine/tb_dsa.c
+ engine/tb_eckey.c
+ engine/tb_pkmeth.c
+ engine/tb_rand.c
+ engine/tb_rsa.c
+ err/err.c
+ err/err_all.c
+ err/err_prn.c
+ evp/bio_b64.c
+ evp/bio_enc.c
+ evp/bio_md.c
+ evp/bio_ok.c
+ evp/c_allc.c
+ evp/c_alld.c
+ evp/cmeth_lib.c
+ evp/digest.c
+ evp/e_aes.c
+ evp/e_aes_cbc_hmac_sha1.c
+ evp/e_aes_cbc_hmac_sha256.c
+ evp/e_aria.c
+ evp/e_bf.c
+ evp/e_camellia.c
+ evp/e_cast.c
+ evp/e_chacha20_poly1305.c
+ evp/e_des.c
+ evp/e_des3.c
+ evp/e_idea.c
+ evp/e_null.c
+ evp/e_old.c
+ evp/e_rc2.c
+ evp/e_rc4.c
+ evp/e_rc4_hmac_md5.c
+ evp/e_rc5.c
+ evp/e_seed.c
+ evp/e_sm4.c
+ evp/e_xcbc_d.c
+ evp/encode.c
+ evp/evp_cnf.c
+ evp/evp_enc.c
+ evp/evp_err.c
+ evp/evp_key.c
+ evp/evp_lib.c
+ evp/evp_pbe.c
+ evp/evp_pkey.c
+ evp/m_md2.c
+ evp/m_md4.c
+ evp/m_md5.c
+ evp/m_md5_sha1.c
+ evp/m_mdc2.c
+ evp/m_null.c
+ evp/m_ripemd.c
+ evp/m_sha1.c
+ evp/m_sha3.c
+ evp/m_sigver.c
+ evp/m_wp.c
+ evp/names.c
+ evp/p5_crpt.c
+ evp/p5_crpt2.c
+ evp/p_dec.c
+ evp/p_enc.c
+ evp/p_lib.c
+ evp/p_open.c
+ evp/p_seal.c
+ evp/p_sign.c
+ evp/p_verify.c
+ evp/pbe_scrypt.c
+ evp/pmeth_fn.c
+ evp/pmeth_gn.c
+ evp/pmeth_lib.c
+ ex_data.c
+ getenv.c
+ hmac/hm_ameth.c
+ hmac/hm_pmeth.c
+ hmac/hmac.c
+ idea/i_cbc.c
+ idea/i_cfb64.c
+ idea/i_ecb.c
+ idea/i_ofb64.c
+ idea/i_skey.c
+ init.c
+ kdf/hkdf.c
+ kdf/kdf_err.c
+ kdf/scrypt.c
+ kdf/tls1_prf.c
+ lhash/lh_stats.c
+ lhash/lhash.c
+ md4/md4_dgst.c
+ md4/md4_one.c
+ md5/md5_dgst.c
+ md5/md5_one.c
+ mdc2/mdc2_one.c
+ mdc2/mdc2dgst.c
+ mem.c
+ mem_dbg.c
+ mem_sec.c
+ modes/cbc128.c
+ modes/ccm128.c
+ modes/cfb128.c
+ modes/ctr128.c
+ modes/cts128.c
+ modes/gcm128.c
+ modes/ocb128.c
+ modes/ofb128.c
+ modes/wrap128.c
+ modes/xts128.c
+ o_dir.c
+ o_fips.c
+ o_fopen.c
+ o_init.c
+ o_str.c
+ o_time.c
+ objects/o_names.c
+ objects/obj_dat.c
+ objects/obj_err.c
+ objects/obj_lib.c
+ objects/obj_xref.c
+ ocsp/ocsp_asn.c
+ ocsp/ocsp_cl.c
+ ocsp/ocsp_err.c
+ ocsp/ocsp_ext.c
+ ocsp/ocsp_ht.c
+ ocsp/ocsp_lib.c
+ ocsp/ocsp_prn.c
+ ocsp/ocsp_srv.c
+ ocsp/ocsp_vfy.c
+ ocsp/v3_ocsp.c
+ pem/pem_all.c
+ pem/pem_err.c
+ pem/pem_info.c
+ pem/pem_lib.c
+ pem/pem_oth.c
+ pem/pem_pk8.c
+ pem/pem_pkey.c
+ pem/pem_sign.c
+ pem/pem_x509.c
+ pem/pem_xaux.c
+ pem/pvkfmt.c
+ pkcs12/p12_add.c
+ pkcs12/p12_asn.c
+ pkcs12/p12_attr.c
+ pkcs12/p12_crpt.c
+ pkcs12/p12_crt.c
+ pkcs12/p12_decr.c
+ pkcs12/p12_init.c
+ pkcs12/p12_key.c
+ pkcs12/p12_kiss.c
+ pkcs12/p12_mutl.c
+ pkcs12/p12_npas.c
+ pkcs12/p12_p8d.c
+ pkcs12/p12_p8e.c
+ pkcs12/p12_sbag.c
+ pkcs12/p12_utl.c
+ pkcs12/pk12err.c
+ pkcs7/bio_pk7.c
+ pkcs7/pk7_asn1.c
+ pkcs7/pk7_attr.c
+ pkcs7/pk7_doit.c
+ pkcs7/pk7_lib.c
+ pkcs7/pk7_mime.c
+ pkcs7/pk7_smime.c
+ pkcs7/pkcs7err.c
+ poly1305/poly1305.c
+ poly1305/poly1305_ameth.c
+ poly1305/poly1305_pmeth.c
+ rand/drbg_ctr.c
+ rand/drbg_lib.c
+ rand/rand_egd.c
+ rand/rand_err.c
+ rand/rand_lib.c
+ rand/rand_unix.c
+ rand/rand_win.c
+ rand/randfile.c
+ rc2/rc2_cbc.c
+ rc2/rc2_ecb.c
+ rc2/rc2_skey.c
+ rc2/rc2cfb64.c
+ rc2/rc2ofb64.c
+ ripemd/rmd_dgst.c
+ ripemd/rmd_one.c
+ rsa/rsa_ameth.c
+ rsa/rsa_asn1.c
+ rsa/rsa_chk.c
+ rsa/rsa_crpt.c
+ rsa/rsa_depr.c
+ rsa/rsa_err.c
+ rsa/rsa_gen.c
+ rsa/rsa_lib.c
+ rsa/rsa_meth.c
+ rsa/rsa_mp.c
+ rsa/rsa_none.c
+ rsa/rsa_oaep.c
+ rsa/rsa_ossl.c
+ rsa/rsa_pk1.c
+ rsa/rsa_pmeth.c
+ rsa/rsa_prn.c
+ rsa/rsa_pss.c
+ rsa/rsa_saos.c
+ rsa/rsa_sign.c
+ rsa/rsa_ssl.c
+ rsa/rsa_x931.c
+ rsa/rsa_x931g.c
+ seed/seed.c
+ seed/seed_cbc.c
+ seed/seed_cfb.c
+ seed/seed_ecb.c
+ seed/seed_ofb.c
+ sha/sha1_one.c
+ sha/sha1dgst.c
+ sha/sha256.c
+ sha/sha512.c
+ siphash/siphash.c
+ siphash/siphash_ameth.c
+ siphash/siphash_pmeth.c
+ sm2/sm2_crypt.c
+ sm2/sm2_err.c
+ sm2/sm2_pmeth.c
+ sm2/sm2_sign.c
+ sm3/m_sm3.c
+ sm3/sm3.c
+ sm4/sm4.c
+ srp/srp_lib.c
+ srp/srp_vfy.c
+ stack/stack.c
+ store/loader_file.c
+ store/store_err.c
+ store/store_init.c
+ store/store_lib.c
+ store/store_register.c
+ store/store_strings.c
+ threads_none.c
+ threads_pthread.c
+ threads_win.c
+ ts/ts_asn1.c
+ ts/ts_conf.c
+ ts/ts_err.c
+ ts/ts_lib.c
+ ts/ts_req_print.c
+ ts/ts_req_utils.c
+ ts/ts_rsp_print.c
+ ts/ts_rsp_sign.c
+ ts/ts_rsp_utils.c
+ ts/ts_rsp_verify.c
+ ts/ts_verify_ctx.c
+ txt_db/txt_db.c
+ ui/ui_err.c
+ ui/ui_lib.c
+ ui/ui_null.c
+ ui/ui_openssl.c
+ ui/ui_util.c
+ uid.c
+ whrlpool/wp_dgst.c
+ x509/by_dir.c
+ x509/by_file.c
+ x509/t_crl.c
+ x509/t_req.c
+ x509/t_x509.c
+ x509/x509_att.c
+ x509/x509_cmp.c
+ x509/x509_d2.c
+ x509/x509_def.c
+ x509/x509_err.c
+ x509/x509_ext.c
+ x509/x509_lu.c
+ x509/x509_meth.c
+ x509/x509_obj.c
+ x509/x509_r2x.c
+ x509/x509_req.c
+ x509/x509_set.c
+ x509/x509_trs.c
+ x509/x509_txt.c
+ x509/x509_v3.c
+ x509/x509_vfy.c
+ x509/x509_vpm.c
+ x509/x509cset.c
+ x509/x509name.c
+ x509/x509rset.c
+ x509/x509spki.c
+ x509/x509type.c
+ x509/x_all.c
+ x509/x_attrib.c
+ x509/x_crl.c
+ x509/x_exten.c
+ x509/x_name.c
+ x509/x_pubkey.c
+ x509/x_req.c
+ x509/x_x509.c
+ x509/x_x509a.c
+ x509v3/pcy_cache.c
+ x509v3/pcy_data.c
+ x509v3/pcy_lib.c
+ x509v3/pcy_map.c
+ x509v3/pcy_node.c
+ x509v3/pcy_tree.c
+ x509v3/v3_addr.c
+ x509v3/v3_admis.c
+ x509v3/v3_akey.c
+ x509v3/v3_akeya.c
+ x509v3/v3_alt.c
+ x509v3/v3_asid.c
+ x509v3/v3_bcons.c
+ x509v3/v3_bitst.c
+ x509v3/v3_conf.c
+ x509v3/v3_cpols.c
+ x509v3/v3_crld.c
+ x509v3/v3_enum.c
+ x509v3/v3_extku.c
+ x509v3/v3_genn.c
+ x509v3/v3_ia5.c
+ x509v3/v3_info.c
+ x509v3/v3_int.c
+ x509v3/v3_lib.c
+ x509v3/v3_ncons.c
+ x509v3/v3_pci.c
+ x509v3/v3_pcia.c
+ x509v3/v3_pcons.c
+ x509v3/v3_pku.c
+ x509v3/v3_pmaps.c
+ x509v3/v3_prn.c
+ x509v3/v3_purp.c
+ x509v3/v3_skey.c
+ x509v3/v3_sxnet.c
+ x509v3/v3_tlsf.c
+ x509v3/v3_utl.c
+ x509v3/v3err.c
+)
+
+IF (NOT WINDOWS_I686)
+ SRCS(
+ ec/ecp_nistz256.c
+ )
+ENDIF()
+
+IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
+ SRCS(
+ aes/aes_core.c
+ )
+ENDIF()
+
+IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
+ SRCS(
+ bf/bf_enc.c
+ camellia/cmll_misc.c
+ des/des_enc.c
+ des/fcrypt_b.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ SRCS(
+ bn/rsaz_exp.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ bn/asm/x86_64-gcc.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_WINDOWS AND ARCH_X86_64 OR OS_LINUX AND ARCH_PPC64LE)
+ SRCS(
+ bn/bn_asm.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ SRCS(
+ ../asm/darwin/crypto/aes/aesni-mb-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-x86_64.s
+ ../asm/darwin/crypto/aes/vpaes-x86_64.s
+ ../asm/darwin/crypto/bn/rsaz-avx2.s
+ ../asm/darwin/crypto/bn/rsaz-x86_64.s
+ ../asm/darwin/crypto/bn/x86_64-gf2m.s
+ ../asm/darwin/crypto/bn/x86_64-mont.s
+ ../asm/darwin/crypto/bn/x86_64-mont5.s
+ ../asm/darwin/crypto/camellia/cmll-x86_64.s
+ ../asm/darwin/crypto/chacha/chacha-x86_64.s
+ ../asm/darwin/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/darwin/crypto/ec/x25519-x86_64.s
+ ../asm/darwin/crypto/md5/md5-x86_64.s
+ ../asm/darwin/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/darwin/crypto/modes/ghash-x86_64.s
+ ../asm/darwin/crypto/poly1305/poly1305-x86_64.s
+ ../asm/darwin/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/darwin/crypto/rc4/rc4-x86_64.s
+ ../asm/darwin/crypto/sha/keccak1600-x86_64.s
+ ../asm/darwin/crypto/sha/sha1-mb-x86_64.s
+ ../asm/darwin/crypto/sha/sha1-x86_64.s
+ ../asm/darwin/crypto/sha/sha256-mb-x86_64.s
+ ../asm/darwin/crypto/sha/sha256-x86_64.s
+ ../asm/darwin/crypto/sha/sha512-x86_64.s
+ ../asm/darwin/crypto/whrlpool/wp-x86_64.s
+ ../asm/darwin/crypto/x86_64cpuid.s
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ SRCS(
+ ../asm/darwin-arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha512-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha1-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha256-armv8.S
+ ../asm/darwin-arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/darwin-arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/darwin-arm64/crypto/chacha/chacha-armv8.S
+ ../asm/darwin-arm64/crypto/bn/armv8-mont.S
+ ../asm/darwin-arm64/crypto/arm64cpuid.S
+ ../asm/darwin-arm64/crypto/aes/aesv8-armx.S
+ ../asm/darwin-arm64/crypto/aes/vpaes-armv8.S
+ ../asm/darwin-arm64/crypto/modes/ghashv8-armx.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_ARM7)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_GF2m
+ -DAES_ASM
+ -DBSAES_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
+ ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
+ ../asm/android/arm/crypto/armv4cpuid.S
+ ../asm/android/arm/crypto/bn/armv4-mont.S
+ ../asm/android/arm/crypto/bn/armv4-gf2m.S
+ ../asm/android/arm/crypto/aes/aes-armv4.S
+ ../asm/android/arm/crypto/aes/bsaes-armv7.S
+ ../asm/android/arm/crypto/aes/aesv8-armx.S
+ ../asm/android/arm/crypto/sha/keccak1600-armv4.S
+ ../asm/android/arm/crypto/sha/sha256-armv4.S
+ ../asm/android/arm/crypto/sha/sha512-armv4.S
+ ../asm/android/arm/crypto/sha/sha1-armv4-large.S
+ ../asm/android/arm/crypto/chacha/chacha-armv4.S
+ ../asm/android/arm/crypto/modes/ghashv8-armx.S
+ ../asm/android/arm/crypto/modes/ghash-armv4.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64)
+ SRCS(
+ ../asm/aarch64/crypto/aes/aesv8-armx.S
+ ../asm/aarch64/crypto/aes/vpaes-armv8.S
+ ../asm/aarch64/crypto/arm64cpuid.S
+ ../asm/aarch64/crypto/bn/armv8-mont.S
+ ../asm/aarch64/crypto/chacha/chacha-armv8.S
+ ../asm/aarch64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/aarch64/crypto/modes/ghashv8-armx.S
+ ../asm/aarch64/crypto/poly1305/poly1305-armv8.S
+ ../asm/aarch64/crypto/sha/keccak1600-armv8.S
+ ../asm/aarch64/crypto/sha/sha1-armv8.S
+ ../asm/aarch64/crypto/sha/sha256-armv8.S
+ ../asm/aarch64/crypto/sha/sha512-armv8.S
+ armcap.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_PPC64LE)
+ SRCS(
+ ../asm/ppc64le/crypto/aes/aesp8-ppc.s
+ ../asm/ppc64le/crypto/aes/vpaes-ppc.s
+ ../asm/ppc64le/crypto/bn/bn-ppc.s
+ ../asm/ppc64le/crypto/bn/ppc-mont.s
+ ../asm/ppc64le/crypto/chacha/chacha-ppc.s
+ ../asm/ppc64le/crypto/ec/ecp_nistz256-ppc64.s
+ ../asm/ppc64le/crypto/ec/x25519-ppc64.s
+ ../asm/ppc64le/crypto/modes/ghashp8-ppc.s
+ ../asm/ppc64le/crypto/poly1305/poly1305-ppc.s
+ ../asm/ppc64le/crypto/poly1305/poly1305-ppcfp.s
+ ../asm/ppc64le/crypto/ppccpuid.s
+ ../asm/ppc64le/crypto/sha/keccak1600-ppc64.s
+ ../asm/ppc64le/crypto/sha/sha1-ppc.s
+ ../asm/ppc64le/crypto/sha/sha256-ppc.s
+ ../asm/ppc64le/crypto/sha/sha256p8-ppc.s
+ ../asm/ppc64le/crypto/sha/sha512-ppc.s
+ ../asm/ppc64le/crypto/sha/sha512p8-ppc.s
+ ppccap.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ ../asm/linux/crypto/aes/aesni-mb-x86_64.s
+ ../asm/linux/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/linux/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/linux/crypto/aes/aesni-x86_64.s
+ ../asm/linux/crypto/aes/vpaes-x86_64.s
+ ../asm/linux/crypto/bn/rsaz-avx2.s
+ ../asm/linux/crypto/bn/rsaz-x86_64.s
+ ../asm/linux/crypto/bn/x86_64-gf2m.s
+ ../asm/linux/crypto/bn/x86_64-mont.s
+ ../asm/linux/crypto/bn/x86_64-mont5.s
+ ../asm/linux/crypto/camellia/cmll-x86_64.s
+ ../asm/linux/crypto/chacha/chacha-x86_64.s
+ ../asm/linux/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/linux/crypto/ec/x25519-x86_64.s
+ ../asm/linux/crypto/md5/md5-x86_64.s
+ ../asm/linux/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/linux/crypto/modes/ghash-x86_64.s
+ ../asm/linux/crypto/poly1305/poly1305-x86_64.s
+ ../asm/linux/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/linux/crypto/rc4/rc4-x86_64.s
+ ../asm/linux/crypto/sha/keccak1600-x86_64.s
+ ../asm/linux/crypto/sha/sha1-mb-x86_64.s
+ ../asm/linux/crypto/sha/sha1-x86_64.s
+ ../asm/linux/crypto/sha/sha256-mb-x86_64.s
+ ../asm/linux/crypto/sha/sha256-x86_64.s
+ ../asm/linux/crypto/sha/sha512-x86_64.s
+ ../asm/linux/crypto/whrlpool/wp-x86_64.s
+ ../asm/linux/crypto/x86_64cpuid.s
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_X86_64)
+ SRCS(
+ ../asm/windows/crypto/aes/aesni-mb-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-sha1-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-sha256-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-x86_64.masm
+ ../asm/windows/crypto/aes/vpaes-x86_64.masm
+ ../asm/windows/crypto/bn/rsaz-avx2.masm
+ ../asm/windows/crypto/bn/rsaz-x86_64.masm
+ ../asm/windows/crypto/bn/x86_64-gf2m.masm
+ ../asm/windows/crypto/bn/x86_64-mont.masm
+ ../asm/windows/crypto/bn/x86_64-mont5.masm
+ ../asm/windows/crypto/camellia/cmll-x86_64.masm
+ ../asm/windows/crypto/chacha/chacha-x86_64.masm
+ ../asm/windows/crypto/ec/ecp_nistz256-x86_64.masm
+ ../asm/windows/crypto/ec/x25519-x86_64.masm
+ ../asm/windows/crypto/md5/md5-x86_64.masm
+ ../asm/windows/crypto/modes/aesni-gcm-x86_64.masm
+ ../asm/windows/crypto/modes/ghash-x86_64.masm
+ ../asm/windows/crypto/poly1305/poly1305-x86_64.masm
+ ../asm/windows/crypto/rc4/rc4-md5-x86_64.masm
+ ../asm/windows/crypto/rc4/rc4-x86_64.masm
+ ../asm/windows/crypto/sha/keccak1600-x86_64.masm
+ ../asm/windows/crypto/sha/sha1-mb-x86_64.masm
+ ../asm/windows/crypto/sha/sha1-x86_64.masm
+ ../asm/windows/crypto/sha/sha256-mb-x86_64.masm
+ ../asm/windows/crypto/sha/sha256-x86_64.masm
+ ../asm/windows/crypto/sha/sha512-x86_64.masm
+ ../asm/windows/crypto/whrlpool/wp-x86_64.masm
+ ../asm/windows/crypto/uplink-x86_64.masm
+ ../asm/windows/crypto/x86_64cpuid.masm
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_I386)
+ CFLAGS(
+ -DGHASH_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ )
+ MASMFLAGS(
+ /safeseh
+ )
+ SRCS(
+ ../asm/windows/crypto/aes/aesni-x86.masm
+ ../asm/windows/crypto/aes/vpaes-x86.masm
+ ../asm/windows/crypto/bn/x86-gf2m.masm
+ ../asm/windows/crypto/bn/x86-mont.masm
+ ../asm/windows/crypto/camellia/cmll-x86.masm
+ ../asm/windows/crypto/chacha/chacha-x86.masm
+ ../asm/windows/crypto/md5/md5-586.masm
+ ../asm/windows/crypto/modes/ghash-x86.masm
+ ../asm/windows/crypto/rc4/rc4-586.masm
+ ../asm/windows/crypto/sha/sha1-586.masm
+ ../asm/windows/crypto/sha/sha256-586.masm
+ ../asm/windows/crypto/sha/sha512-586.masm
+ ../asm/windows/crypto/x86cpuid.masm
+ bf/bf_enc.c
+ bn/bn_asm.c
+ des/des_enc.c
+ des/fcrypt_b.c
+ sha/keccak1600.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_IOS AND ARCH_ARM64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -D_REENTRANT
+ )
+ SRCS(
+ ../asm/ios/arm64/crypto/aes/aesv8-armx.S
+ ../asm/ios/arm64/crypto/aes/vpaes-armv8.S
+ ../asm/ios/arm64/crypto/arm64cpuid.S
+ ../asm/ios/arm64/crypto/bn/armv8-mont.S
+ ../asm/ios/arm64/crypto/chacha/chacha-armv8.S
+ ../asm/ios/arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/ios/arm64/crypto/modes/ghashv8-armx.S
+ ../asm/ios/arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/ios/arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha1-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha256-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha512-armv8.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_IOS AND ARCH_X86_64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DGHASH_ASM
+ -DECP_NISTZ256_ASM
+ -DX25519_ASM
+ -D_REENTRANT
+ )
+ SRCS(
+ ../asm/ios/x86_64/crypto/md5/md5-x86_64.s
+ ../asm/ios/x86_64/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/ios/x86_64/crypto/rc4/rc4-x86_64.s
+ ../asm/ios/x86_64/crypto/modes/ghash-x86_64.s
+ ../asm/ios/x86_64/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/ios/x86_64/crypto/chacha/chacha-x86_64.s
+ ../asm/ios/x86_64/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/ios/x86_64/crypto/ec/x25519-x86_64.s
+ ../asm/ios/x86_64/crypto/x86_64cpuid.s
+ ../asm/ios/x86_64/crypto/poly1305/poly1305-x86_64.s
+ ../asm/ios/x86_64/crypto/bn/rsaz-x86_64.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-mont.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-gf2m.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-mont5.s
+ ../asm/ios/x86_64/crypto/bn/rsaz-avx2.s
+ ../asm/ios/x86_64/crypto/sha/sha512-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha256-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/keccak1600-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha1-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha1-mb-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha256-mb-x86_64.s
+ ../asm/ios/x86_64/crypto/camellia/cmll-x86_64.s
+ ../asm/ios/x86_64/crypto/whrlpool/wp-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/vpaes-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-mb-x86_64.s
+ bn/asm/x86_64-gcc.c
+ bn/rsaz_exp.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ -DOPENSSL_PIC
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DGHASH_ASM
+ -DX25519_ASM
+ )
+ SRCS(
+ ../asm/android/x86_64/crypto/ec/x25519-x86_64.s
+ ../asm/android/x86_64/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/android/x86_64/crypto/md5/md5-x86_64.s
+ ../asm/android/x86_64/crypto/rc4/rc4-x86_64.s
+ ../asm/android/x86_64/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/android/x86_64/crypto/whrlpool/wp-x86_64.s
+ ../asm/android/x86_64/crypto/poly1305/poly1305-x86_64.s
+ ../asm/android/x86_64/crypto/x86_64cpuid.s
+ ../asm/android/x86_64/crypto/camellia/cmll-x86_64.s
+ ../asm/android/x86_64/crypto/bn/x86_64-mont5.s
+ ../asm/android/x86_64/crypto/bn/rsaz-avx2.s
+ ../asm/android/x86_64/crypto/bn/rsaz-x86_64.s
+ ../asm/android/x86_64/crypto/bn/x86_64-mont.s
+ ../asm/android/x86_64/crypto/bn/x86_64-gf2m.s
+ ../asm/android/x86_64/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-mb-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-x86_64.s
+ ../asm/android/x86_64/crypto/aes/vpaes-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha256-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha1-mb-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha1-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha256-mb-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha512-x86_64.s
+ ../asm/android/x86_64/crypto/sha/keccak1600-x86_64.s
+ ../asm/android/x86_64/crypto/chacha/chacha-x86_64.s
+ ../asm/android/x86_64/crypto/modes/ghash-x86_64.s
+ ../asm/android/x86_64/crypto/modes/aesni-gcm-x86_64.s
+ bn/asm/x86_64-gcc.c
+ bn/rsaz_exp.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_I686)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_PART_WORDS
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DRMD160_ASM
+ -DWHIRLPOOL_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/i686/crypto/ec/ecp_nistz256-x86.s
+ ../asm/android/i686/crypto/bf/bf-586.s
+ ../asm/android/i686/crypto/md5/md5-586.s
+ ../asm/android/i686/crypto/rc4/rc4-586.s
+ ../asm/android/i686/crypto/whrlpool/wp-mmx.s
+ ../asm/android/i686/crypto/x86cpuid.s
+ ../asm/android/i686/crypto/des/crypt586.s
+ ../asm/android/i686/crypto/des/des-586.s
+ ../asm/android/i686/crypto/poly1305/poly1305-x86.s
+ ../asm/android/i686/crypto/ripemd/rmd-586.s
+ ../asm/android/i686/crypto/camellia/cmll-x86.s
+ ../asm/android/i686/crypto/bn/bn-586.s
+ ../asm/android/i686/crypto/bn/co-586.s
+ ../asm/android/i686/crypto/bn/x86-gf2m.s
+ ../asm/android/i686/crypto/bn/x86-mont.s
+ ../asm/android/i686/crypto/aes/aesni-x86.s
+ ../asm/android/i686/crypto/aes/vpaes-x86.s
+ ../asm/android/i686/crypto/sha/sha512-586.s
+ ../asm/android/i686/crypto/sha/sha256-586.s
+ ../asm/android/i686/crypto/sha/sha1-586.s
+ ../asm/android/i686/crypto/chacha/chacha-x86.s
+ ../asm/android/i686/crypto/modes/ghash-x86.s
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ sha/keccak1600.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM7)
+ IF (CLANG)
+ # XXX: This is a workarond for 'out of range immediate fixup value'
+ # error with clang integrated assembler:
+ # https://github.com/openssl/openssl/issues/7878
+ CFLAGS(
+ -mno-thumb
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_GF2m
+ -DAES_ASM
+ -DBSAES_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
+ ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
+ ../asm/android/arm/crypto/armv4cpuid.S
+ ../asm/android/arm/crypto/bn/armv4-mont.S
+ ../asm/android/arm/crypto/bn/armv4-gf2m.S
+ ../asm/android/arm/crypto/aes/aes-armv4.S
+ ../asm/android/arm/crypto/aes/bsaes-armv7.S
+ ../asm/android/arm/crypto/aes/aesv8-armx.S
+ ../asm/android/arm/crypto/sha/keccak1600-armv4.S
+ ../asm/android/arm/crypto/sha/sha256-armv4.S
+ ../asm/android/arm/crypto/sha/sha512-armv4.S
+ ../asm/android/arm/crypto/sha/sha1-armv4-large.S
+ ../asm/android/arm/crypto/chacha/chacha-armv4.S
+ ../asm/android/arm/crypto/modes/ghashv8-armx.S
+ ../asm/android/arm/crypto/modes/ghash-armv4.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ )
+ SRCS(
+ ../asm/android/arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/android/arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/android/arm64/crypto/bn/armv8-mont.S
+ ../asm/android/arm64/crypto/aes/vpaes-armv8.S
+ ../asm/android/arm64/crypto/aes/aesv8-armx.S
+ ../asm/android/arm64/crypto/sha/sha512-armv8.S
+ ../asm/android/arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/android/arm64/crypto/sha/sha1-armv8.S
+ ../asm/android/arm64/crypto/sha/sha256-armv8.S
+ ../asm/android/arm64/crypto/arm64cpuid.S
+ ../asm/android/arm64/crypto/chacha/chacha-armv8.S
+ ../asm/android/arm64/crypto/modes/ghashv8-armx.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+# mitigate SIGILL on some armv7 platforms
+# https://github.com/openssl/openssl/issues/17009
+IF (ARCADIA_OPENSSL_DISABLE_ARMV7_TICK)
+ CFLAGS(
+ -DARCADIA_OPENSSL_DISABLE_ARMV7_TICK
+ )
+ENDIF()
diff --git a/contrib/libs/openssl/include/crypto/aria.h b/contrib/libs/openssl/include/crypto/aria.h
index 03a62950ae4..62ca8d98f46 100644
--- a/contrib/libs/openssl/include/crypto/aria.h
+++ b/contrib/libs/openssl/include/crypto/aria.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
diff --git a/contrib/libs/openssl/include/crypto/asn1.h b/contrib/libs/openssl/include/crypto/asn1.h
index 9c9b4d89745..2ae5f59e15a 100644
--- a/contrib/libs/openssl/include/crypto/asn1.h
+++ b/contrib/libs/openssl/include/crypto/asn1.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/async.h b/contrib/libs/openssl/include/crypto/async.h
index dc8e937b0ce..1b4ea1c7096 100644
--- a/contrib/libs/openssl/include/crypto/async.h
+++ b/contrib/libs/openssl/include/crypto/async.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/bn.h b/contrib/libs/openssl/include/crypto/bn.h
index 250914c46a2..9dc1de12019 100644
--- a/contrib/libs/openssl/include/crypto/bn.h
+++ b/contrib/libs/openssl/include/crypto/bn.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2014-2023 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-android-arm.h b/contrib/libs/openssl/include/crypto/bn_conf-android-arm.h
index 16d6e93a00d..8e0ff3e967b 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-android-arm.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-android-arm.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-android-arm64.h b/contrib/libs/openssl/include/crypto/bn_conf-android-arm64.h
index 0bacac0ee3e..ba4222b5abe 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-android-arm64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-android-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-android-i686.h b/contrib/libs/openssl/include/crypto/bn_conf-android-i686.h
index 16d6e93a00d..8e0ff3e967b 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-android-i686.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-android-i686.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-android-x86_64.h b/contrib/libs/openssl/include/crypto/bn_conf-android-x86_64.h
index 0bacac0ee3e..ba4222b5abe 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-android-x86_64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-android-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-ios-arm64.h b/contrib/libs/openssl/include/crypto/bn_conf-ios-arm64.h
index 0bacac0ee3e..ba4222b5abe 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-ios-arm64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-ios-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-ios-x86_64.h b/contrib/libs/openssl/include/crypto/bn_conf-ios-x86_64.h
index 0bacac0ee3e..ba4222b5abe 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-ios-x86_64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-ios-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-linux-aarch64.h b/contrib/libs/openssl/include/crypto/bn_conf-linux-aarch64.h
index 0bacac0ee3e..ba4222b5abe 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-linux-aarch64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-linux-aarch64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-linux-arm.h b/contrib/libs/openssl/include/crypto/bn_conf-linux-arm.h
index 16d6e93a00d..8e0ff3e967b 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-linux-arm.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-linux-arm.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-linux.h b/contrib/libs/openssl/include/crypto/bn_conf-linux.h
index 5312ef5a7ac..122dc0d4462 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-linux.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-linux.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from include/crypto/bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-win-i686.h b/contrib/libs/openssl/include/crypto/bn_conf-win-i686.h
index bf6adeb11da..8c0c1b634df 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-win-i686.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-win-i686.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by makefile from include\crypto\bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf-win-x86_64.h b/contrib/libs/openssl/include/crypto/bn_conf-win-x86_64.h
index 2d8fa641fb4..701ec323712 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf-win-x86_64.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf-win-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by makefile from ..\include\crypto\bn_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/bn_conf.h b/contrib/libs/openssl/include/crypto/bn_conf.h
index 5557ad09f81..6fcd0eb83b7 100644
--- a/contrib/libs/openssl/include/crypto/bn_conf.h
+++ b/contrib/libs/openssl/include/crypto/bn_conf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
#pragma once
#if defined(__ANDROID__) && defined(__arm__)
diff --git a/contrib/libs/openssl/include/crypto/bn_dh.h b/contrib/libs/openssl/include/crypto/bn_dh.h
index 70ebca28753..f24cdb911b1 100644
--- a/contrib/libs/openssl/include/crypto/bn_dh.h
+++ b/contrib/libs/openssl/include/crypto/bn_dh.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/bn_srp.h b/contrib/libs/openssl/include/crypto/bn_srp.h
index d4b282a6bbb..acc41d2ea99 100644
--- a/contrib/libs/openssl/include/crypto/bn_srp.h
+++ b/contrib/libs/openssl/include/crypto/bn_srp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/chacha.h b/contrib/libs/openssl/include/crypto/chacha.h
index 4029400a670..ca6122dddcc 100644
--- a/contrib/libs/openssl/include/crypto/chacha.h
+++ b/contrib/libs/openssl/include/crypto/chacha.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/cryptlib.h b/contrib/libs/openssl/include/crypto/cryptlib.h
index 38b5dac9a36..3997434530d 100644
--- a/contrib/libs/openssl/include/crypto/cryptlib.h
+++ b/contrib/libs/openssl/include/crypto/cryptlib.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/ctype.h b/contrib/libs/openssl/include/crypto/ctype.h
index 81ef8f5cf7e..151e6176350 100644
--- a/contrib/libs/openssl/include/crypto/ctype.h
+++ b/contrib/libs/openssl/include/crypto/ctype.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-android.h b/contrib/libs/openssl/include/crypto/dso_conf-android.h
index 2c3b4797c3f..4b39d64c950 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-android.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-android.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/dso_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-ios-arm64.h b/contrib/libs/openssl/include/crypto/dso_conf-ios-arm64.h
index 7ba83eb01f1..14cebffdb1b 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-ios-arm64.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-ios-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
#pragma once
#include "dso_conf-osx-arm64.h"
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-linux-aarch64.h b/contrib/libs/openssl/include/crypto/dso_conf-linux-aarch64.h
index 8cc3aaf172d..3625be86d6b 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-linux-aarch64.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-linux-aarch64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from include/crypto/dso_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-linux.h b/contrib/libs/openssl/include/crypto/dso_conf-linux.h
index 8cc3aaf172d..3625be86d6b 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-linux.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-linux.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from include/crypto/dso_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-osx-arm64.h b/contrib/libs/openssl/include/crypto/dso_conf-osx-arm64.h
index d2e22e2c03b..fddab085785 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-osx-arm64.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-osx-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by Makefile from ../include/crypto/dso_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf-win.h b/contrib/libs/openssl/include/crypto/dso_conf-win.h
index 576fcbe9ed1..542dc0f6479 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf-win.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf-win.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/* WARNING: do not edit! */
/* Generated by makefile from ..\include\crypto\dso_conf.h.in */
/*
diff --git a/contrib/libs/openssl/include/crypto/dso_conf.h b/contrib/libs/openssl/include/crypto/dso_conf.h
index 39695b0aaa8..fd60cdfe832 100644
--- a/contrib/libs/openssl/include/crypto/dso_conf.h
+++ b/contrib/libs/openssl/include/crypto/dso_conf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
#pragma once
#if defined(__ANDROID__)
diff --git a/contrib/libs/openssl/include/crypto/ec.h b/contrib/libs/openssl/include/crypto/ec.h
index fe52ae704bb..692c80b1728 100644
--- a/contrib/libs/openssl/include/crypto/ec.h
+++ b/contrib/libs/openssl/include/crypto/ec.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/engine.h b/contrib/libs/openssl/include/crypto/engine.h
index f80ae3ec30c..51bad4f2064 100644
--- a/contrib/libs/openssl/include/crypto/engine.h
+++ b/contrib/libs/openssl/include/crypto/engine.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/err.h b/contrib/libs/openssl/include/crypto/err.h
index 8ab0e5baaa2..6ddd10fdfe2 100644
--- a/contrib/libs/openssl/include/crypto/err.h
+++ b/contrib/libs/openssl/include/crypto/err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/evp.h b/contrib/libs/openssl/include/crypto/evp.h
index d86aed36f07..3a85dcac172 100644
--- a/contrib/libs/openssl/include/crypto/evp.h
+++ b/contrib/libs/openssl/include/crypto/evp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/lhash.h b/contrib/libs/openssl/include/crypto/lhash.h
index ab060cce74b..d0de7e08e9f 100644
--- a/contrib/libs/openssl/include/crypto/lhash.h
+++ b/contrib/libs/openssl/include/crypto/lhash.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/md32_common.h b/contrib/libs/openssl/include/crypto/md32_common.h
index 1124e9c24b2..3ada03ab519 100644
--- a/contrib/libs/openssl/include/crypto/md32_common.h
+++ b/contrib/libs/openssl/include/crypto/md32_common.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/objects.h b/contrib/libs/openssl/include/crypto/objects.h
index 76e1b4d9883..5b0e68ad9e4 100644
--- a/contrib/libs/openssl/include/crypto/objects.h
+++ b/contrib/libs/openssl/include/crypto/objects.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/poly1305.h b/contrib/libs/openssl/include/crypto/poly1305.h
index 5fef239d0f8..a3b1354c245 100644
--- a/contrib/libs/openssl/include/crypto/poly1305.h
+++ b/contrib/libs/openssl/include/crypto/poly1305.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/rand.h b/contrib/libs/openssl/include/crypto/rand.h
index 9e02bb0e504..5c3205d65e0 100644
--- a/contrib/libs/openssl/include/crypto/rand.h
+++ b/contrib/libs/openssl/include/crypto/rand.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/sha.h b/contrib/libs/openssl/include/crypto/sha.h
index 6d15edb9e57..4c8ac809acb 100644
--- a/contrib/libs/openssl/include/crypto/sha.h
+++ b/contrib/libs/openssl/include/crypto/sha.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
diff --git a/contrib/libs/openssl/include/crypto/siphash.h b/contrib/libs/openssl/include/crypto/siphash.h
index 9573680f0f1..4c7da551640 100644
--- a/contrib/libs/openssl/include/crypto/siphash.h
+++ b/contrib/libs/openssl/include/crypto/siphash.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/sm2.h b/contrib/libs/openssl/include/crypto/sm2.h
index a7f5548c084..71b1b55452f 100644
--- a/contrib/libs/openssl/include/crypto/sm2.h
+++ b/contrib/libs/openssl/include/crypto/sm2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
* Copyright 2017 Ribose Inc. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/crypto/sm2err.h b/contrib/libs/openssl/include/crypto/sm2err.h
index d1c0ee25918..97c40403268 100644
--- a/contrib/libs/openssl/include/crypto/sm2err.h
+++ b/contrib/libs/openssl/include/crypto/sm2err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/crypto/sm3.h b/contrib/libs/openssl/include/crypto/sm3.h
index 97e74603333..5a6de5c9928 100644
--- a/contrib/libs/openssl/include/crypto/sm3.h
+++ b/contrib/libs/openssl/include/crypto/sm3.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
* Copyright 2017 Ribose Inc. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/crypto/sm4.h b/contrib/libs/openssl/include/crypto/sm4.h
index abe28f385e0..8607cd7cdd0 100644
--- a/contrib/libs/openssl/include/crypto/sm4.h
+++ b/contrib/libs/openssl/include/crypto/sm4.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
* Copyright 2017 Ribose Inc. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/crypto/store.h b/contrib/libs/openssl/include/crypto/store.h
index 428d3c60e13..fc3197e3796 100644
--- a/contrib/libs/openssl/include/crypto/store.h
+++ b/contrib/libs/openssl/include/crypto/store.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/crypto/x509.h b/contrib/libs/openssl/include/crypto/x509.h
index 243ea74f6f4..b9b5014ae7e 100644
--- a/contrib/libs/openssl/include/crypto/x509.h
+++ b/contrib/libs/openssl/include/crypto/x509.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2021 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/bio.h b/contrib/libs/openssl/include/internal/bio.h
index c343b276295..1463aa3a882 100644
--- a/contrib/libs/openssl/include/internal/bio.h
+++ b/contrib/libs/openssl/include/internal/bio.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/comp.h b/contrib/libs/openssl/include/internal/comp.h
index ac6e38b4741..dac3832fd34 100644
--- a/contrib/libs/openssl/include/internal/comp.h
+++ b/contrib/libs/openssl/include/internal/comp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/conf.h b/contrib/libs/openssl/include/internal/conf.h
index 163fea8de41..abc0e9bffc7 100644
--- a/contrib/libs/openssl/include/internal/conf.h
+++ b/contrib/libs/openssl/include/internal/conf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/constant_time.h b/contrib/libs/openssl/include/internal/constant_time.h
index 6600a1d72ae..de280674c6b 100644
--- a/contrib/libs/openssl/include/internal/constant_time.h
+++ b/contrib/libs/openssl/include/internal/constant_time.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/cryptlib.h b/contrib/libs/openssl/include/internal/cryptlib.h
index 6e7291ae41b..960f1faa3f0 100644
--- a/contrib/libs/openssl/include/internal/cryptlib.h
+++ b/contrib/libs/openssl/include/internal/cryptlib.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/dane.h b/contrib/libs/openssl/include/internal/dane.h
index 7a39bd7d7d4..5f1e51fdad5 100644
--- a/contrib/libs/openssl/include/internal/dane.h
+++ b/contrib/libs/openssl/include/internal/dane.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/dso.h b/contrib/libs/openssl/include/internal/dso.h
index c57c0c40759..cf221834477 100644
--- a/contrib/libs/openssl/include/internal/dso.h
+++ b/contrib/libs/openssl/include/internal/dso.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/dsoerr.h b/contrib/libs/openssl/include/internal/dsoerr.h
index 94d642a22d8..5f7eaf19824 100644
--- a/contrib/libs/openssl/include/internal/dsoerr.h
+++ b/contrib/libs/openssl/include/internal/dsoerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/internal/err.h b/contrib/libs/openssl/include/internal/err.h
index 88dde705915..0f46e602541 100644
--- a/contrib/libs/openssl/include/internal/err.h
+++ b/contrib/libs/openssl/include/internal/err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/nelem.h b/contrib/libs/openssl/include/internal/nelem.h
index 699ef88ee52..05db4cb7730 100644
--- a/contrib/libs/openssl/include/internal/nelem.h
+++ b/contrib/libs/openssl/include/internal/nelem.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/numbers.h b/contrib/libs/openssl/include/internal/numbers.h
index f5ade5226e5..9b4d74a7011 100644
--- a/contrib/libs/openssl/include/internal/numbers.h
+++ b/contrib/libs/openssl/include/internal/numbers.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/o_dir.h b/contrib/libs/openssl/include/internal/o_dir.h
index dafc8dd2e74..3e888d9d836 100644
--- a/contrib/libs/openssl/include/internal/o_dir.h
+++ b/contrib/libs/openssl/include/internal/o_dir.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/o_str.h b/contrib/libs/openssl/include/internal/o_str.h
index 15c12e820d2..1b053a0e857 100644
--- a/contrib/libs/openssl/include/internal/o_str.h
+++ b/contrib/libs/openssl/include/internal/o_str.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2003-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/refcount.h b/contrib/libs/openssl/include/internal/refcount.h
index fcc74778bd8..0bf984e15af 100644
--- a/contrib/libs/openssl/include/internal/refcount.h
+++ b/contrib/libs/openssl/include/internal/refcount.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/sockets.h b/contrib/libs/openssl/include/internal/sockets.h
index 79bf1dfda6c..1a30f950d70 100644
--- a/contrib/libs/openssl/include/internal/sockets.h
+++ b/contrib/libs/openssl/include/internal/sockets.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/sslconf.h b/contrib/libs/openssl/include/internal/sslconf.h
index 92c8941d025..b2250746d35 100644
--- a/contrib/libs/openssl/include/internal/sslconf.h
+++ b/contrib/libs/openssl/include/internal/sslconf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/thread_once.h b/contrib/libs/openssl/include/internal/thread_once.h
index 8f8aa6e1c4b..fb744f534ad 100644
--- a/contrib/libs/openssl/include/internal/thread_once.h
+++ b/contrib/libs/openssl/include/internal/thread_once.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/internal/tsan_assist.h b/contrib/libs/openssl/include/internal/tsan_assist.h
index cc30162eb74..718316ffb4c 100644
--- a/contrib/libs/openssl/include/internal/tsan_assist.h
+++ b/contrib/libs/openssl/include/internal/tsan_assist.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/aes.h b/contrib/libs/openssl/include/openssl/aes.h
index 245c552abd0..4f022211695 100644
--- a/contrib/libs/openssl/include/openssl/aes.h
+++ b/contrib/libs/openssl/include/openssl/aes.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/asn1.h b/contrib/libs/openssl/include/openssl/asn1.h
index 9522eec18f7..d5748d952ef 100644
--- a/contrib/libs/openssl/include/openssl/asn1.h
+++ b/contrib/libs/openssl/include/openssl/asn1.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/asn1_mac.h b/contrib/libs/openssl/include/openssl/asn1_mac.h
index 7ac1782a3f2..81e504c3caf 100644
--- a/contrib/libs/openssl/include/openssl/asn1_mac.h
+++ b/contrib/libs/openssl/include/openssl/asn1_mac.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/asn1err.h b/contrib/libs/openssl/include/openssl/asn1err.h
index e1ad1fefeca..814f54d0586 100644
--- a/contrib/libs/openssl/include/openssl/asn1err.h
+++ b/contrib/libs/openssl/include/openssl/asn1err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/asn1t.h b/contrib/libs/openssl/include/openssl/asn1t.h
index a450ba0d9de..4ed5892f5c2 100644
--- a/contrib/libs/openssl/include/openssl/asn1t.h
+++ b/contrib/libs/openssl/include/openssl/asn1t.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/async.h b/contrib/libs/openssl/include/openssl/async.h
index 7052b89052a..2b666ab6d62 100644
--- a/contrib/libs/openssl/include/openssl/async.h
+++ b/contrib/libs/openssl/include/openssl/async.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/asyncerr.h b/contrib/libs/openssl/include/openssl/asyncerr.h
index 91afbbb2f5b..60ba1499e90 100644
--- a/contrib/libs/openssl/include/openssl/asyncerr.h
+++ b/contrib/libs/openssl/include/openssl/asyncerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/bio.h b/contrib/libs/openssl/include/openssl/bio.h
index ae559a51050..b5000bc13ca 100644
--- a/contrib/libs/openssl/include/openssl/bio.h
+++ b/contrib/libs/openssl/include/openssl/bio.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/bioerr.h b/contrib/libs/openssl/include/openssl/bioerr.h
index 46e2c96ee35..13b9517a6e5 100644
--- a/contrib/libs/openssl/include/openssl/bioerr.h
+++ b/contrib/libs/openssl/include/openssl/bioerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/blowfish.h b/contrib/libs/openssl/include/openssl/blowfish.h
index cd3e460e98f..69ca7c35940 100644
--- a/contrib/libs/openssl/include/openssl/blowfish.h
+++ b/contrib/libs/openssl/include/openssl/blowfish.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/bn.h b/contrib/libs/openssl/include/openssl/bn.h
index d87766049a4..7f5b32b49ce 100644
--- a/contrib/libs/openssl/include/openssl/bn.h
+++ b/contrib/libs/openssl/include/openssl/bn.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/bnerr.h b/contrib/libs/openssl/include/openssl/bnerr.h
index 5c83777f9f0..8157683f775 100644
--- a/contrib/libs/openssl/include/openssl/bnerr.h
+++ b/contrib/libs/openssl/include/openssl/bnerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/buffer.h b/contrib/libs/openssl/include/openssl/buffer.h
index d2765766b7c..67838036a9c 100644
--- a/contrib/libs/openssl/include/openssl/buffer.h
+++ b/contrib/libs/openssl/include/openssl/buffer.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/buffererr.h b/contrib/libs/openssl/include/openssl/buffererr.h
index 04f6ff7a839..5ed0c94b1c9 100644
--- a/contrib/libs/openssl/include/openssl/buffererr.h
+++ b/contrib/libs/openssl/include/openssl/buffererr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/camellia.h b/contrib/libs/openssl/include/openssl/camellia.h
index 151f3c13491..f0abe17686d 100644
--- a/contrib/libs/openssl/include/openssl/camellia.h
+++ b/contrib/libs/openssl/include/openssl/camellia.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/cast.h b/contrib/libs/openssl/include/openssl/cast.h
index 2cc89ae0133..6e656600679 100644
--- a/contrib/libs/openssl/include/openssl/cast.h
+++ b/contrib/libs/openssl/include/openssl/cast.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/cmac.h b/contrib/libs/openssl/include/openssl/cmac.h
index 3535a9abf75..b392950d9aa 100644
--- a/contrib/libs/openssl/include/openssl/cmac.h
+++ b/contrib/libs/openssl/include/openssl/cmac.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/cms.h b/contrib/libs/openssl/include/openssl/cms.h
index c7627968c7a..13507e660e0 100644
--- a/contrib/libs/openssl/include/openssl/cms.h
+++ b/contrib/libs/openssl/include/openssl/cms.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/cmserr.h b/contrib/libs/openssl/include/openssl/cmserr.h
index d589f592c80..4bf6ab5d974 100644
--- a/contrib/libs/openssl/include/openssl/cmserr.h
+++ b/contrib/libs/openssl/include/openssl/cmserr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/comp.h b/contrib/libs/openssl/include/openssl/comp.h
index d814d3cf251..d79c8c59860 100644
--- a/contrib/libs/openssl/include/openssl/comp.h
+++ b/contrib/libs/openssl/include/openssl/comp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/comperr.h b/contrib/libs/openssl/include/openssl/comperr.h
index 90231e9aa34..63bbcaa21bc 100644
--- a/contrib/libs/openssl/include/openssl/comperr.h
+++ b/contrib/libs/openssl/include/openssl/comperr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/conf.h b/contrib/libs/openssl/include/openssl/conf.h
index 7336cd2f1d1..15abd9a3c79 100644
--- a/contrib/libs/openssl/include/openssl/conf.h
+++ b/contrib/libs/openssl/include/openssl/conf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/conf_api.h b/contrib/libs/openssl/include/openssl/conf_api.h
index a0275ad79bc..063fe37221b 100644
--- a/contrib/libs/openssl/include/openssl/conf_api.h
+++ b/contrib/libs/openssl/include/openssl/conf_api.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/conferr.h b/contrib/libs/openssl/include/openssl/conferr.h
index 32b92291856..91d1590b407 100644
--- a/contrib/libs/openssl/include/openssl/conferr.h
+++ b/contrib/libs/openssl/include/openssl/conferr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/crypto.h b/contrib/libs/openssl/include/openssl/crypto.h
index 5fdd7c3d04d..4f83eb01281 100644
--- a/contrib/libs/openssl/include/openssl/crypto.h
+++ b/contrib/libs/openssl/include/openssl/crypto.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/cryptoerr.h b/contrib/libs/openssl/include/openssl/cryptoerr.h
index 3db5a4ee991..e05945e6c47 100644
--- a/contrib/libs/openssl/include/openssl/cryptoerr.h
+++ b/contrib/libs/openssl/include/openssl/cryptoerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/ct.h b/contrib/libs/openssl/include/openssl/ct.h
index ebdba34d677..33b426b44e0 100644
--- a/contrib/libs/openssl/include/openssl/ct.h
+++ b/contrib/libs/openssl/include/openssl/ct.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/cterr.h b/contrib/libs/openssl/include/openssl/cterr.h
index feb7bc56632..e6ec1fb0bbf 100644
--- a/contrib/libs/openssl/include/openssl/cterr.h
+++ b/contrib/libs/openssl/include/openssl/cterr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/des.h b/contrib/libs/openssl/include/openssl/des.h
index be4abbdfd0e..4113e688f0d 100644
--- a/contrib/libs/openssl/include/openssl/des.h
+++ b/contrib/libs/openssl/include/openssl/des.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/dh.h b/contrib/libs/openssl/include/openssl/dh.h
index 892e31559d2..040ae7f4a0d 100644
--- a/contrib/libs/openssl/include/openssl/dh.h
+++ b/contrib/libs/openssl/include/openssl/dh.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/dherr.h b/contrib/libs/openssl/include/openssl/dherr.h
index 9955f24652c..5c93d80077a 100644
--- a/contrib/libs/openssl/include/openssl/dherr.h
+++ b/contrib/libs/openssl/include/openssl/dherr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/dsa.h b/contrib/libs/openssl/include/openssl/dsa.h
index 6d8a18a4ad5..e3dd45b8cca 100644
--- a/contrib/libs/openssl/include/openssl/dsa.h
+++ b/contrib/libs/openssl/include/openssl/dsa.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/dsaerr.h b/contrib/libs/openssl/include/openssl/dsaerr.h
index 495a1ac89d6..cd92029e81a 100644
--- a/contrib/libs/openssl/include/openssl/dsaerr.h
+++ b/contrib/libs/openssl/include/openssl/dsaerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/dtls1.h b/contrib/libs/openssl/include/openssl/dtls1.h
index d55ca9c332d..c22fe89366a 100644
--- a/contrib/libs/openssl/include/openssl/dtls1.h
+++ b/contrib/libs/openssl/include/openssl/dtls1.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/e_os2.h b/contrib/libs/openssl/include/openssl/e_os2.h
index 5c88e519491..e76b4147c01 100644
--- a/contrib/libs/openssl/include/openssl/e_os2.h
+++ b/contrib/libs/openssl/include/openssl/e_os2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ebcdic.h b/contrib/libs/openssl/include/openssl/ebcdic.h
index aa012855999..107ecac7c29 100644
--- a/contrib/libs/openssl/include/openssl/ebcdic.h
+++ b/contrib/libs/openssl/include/openssl/ebcdic.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ec.h b/contrib/libs/openssl/include/openssl/ec.h
index 24baf53c34d..798d81165b0 100644
--- a/contrib/libs/openssl/include/openssl/ec.h
+++ b/contrib/libs/openssl/include/openssl/ec.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2002-2021 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/ecdh.h b/contrib/libs/openssl/include/openssl/ecdh.h
index 681f3d5e557..4580eb9c270 100644
--- a/contrib/libs/openssl/include/openssl/ecdh.h
+++ b/contrib/libs/openssl/include/openssl/ecdh.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ecdsa.h b/contrib/libs/openssl/include/openssl/ecdsa.h
index 681f3d5e557..4580eb9c270 100644
--- a/contrib/libs/openssl/include/openssl/ecdsa.h
+++ b/contrib/libs/openssl/include/openssl/ecdsa.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ecerr.h b/contrib/libs/openssl/include/openssl/ecerr.h
index 51738113dc7..c385cbb865e 100644
--- a/contrib/libs/openssl/include/openssl/ecerr.h
+++ b/contrib/libs/openssl/include/openssl/ecerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/engine.h b/contrib/libs/openssl/include/openssl/engine.h
index d707eaeb6ee..8362cafa9d7 100644
--- a/contrib/libs/openssl/include/openssl/engine.h
+++ b/contrib/libs/openssl/include/openssl/engine.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/engineerr.h b/contrib/libs/openssl/include/openssl/engineerr.h
index 05e84bd2a24..44d58eb41f4 100644
--- a/contrib/libs/openssl/include/openssl/engineerr.h
+++ b/contrib/libs/openssl/include/openssl/engineerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/err.h b/contrib/libs/openssl/include/openssl/err.h
index b49f88129e2..671b822c9a8 100644
--- a/contrib/libs/openssl/include/openssl/err.h
+++ b/contrib/libs/openssl/include/openssl/err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/evp.h b/contrib/libs/openssl/include/openssl/evp.h
index 275b7a4acca..c16431cb754 100644
--- a/contrib/libs/openssl/include/openssl/evp.h
+++ b/contrib/libs/openssl/include/openssl/evp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/evperr.h b/contrib/libs/openssl/include/openssl/evperr.h
index b4ea90ae9df..bc48179dc32 100644
--- a/contrib/libs/openssl/include/openssl/evperr.h
+++ b/contrib/libs/openssl/include/openssl/evperr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/hmac.h b/contrib/libs/openssl/include/openssl/hmac.h
index 458efc1d518..d3eb5fe0335 100644
--- a/contrib/libs/openssl/include/openssl/hmac.h
+++ b/contrib/libs/openssl/include/openssl/hmac.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/idea.h b/contrib/libs/openssl/include/openssl/idea.h
index 4334f3ea71a..239dc47f769 100644
--- a/contrib/libs/openssl/include/openssl/idea.h
+++ b/contrib/libs/openssl/include/openssl/idea.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/kdf.h b/contrib/libs/openssl/include/openssl/kdf.h
index 5abd4c37147..d68dc72116a 100644
--- a/contrib/libs/openssl/include/openssl/kdf.h
+++ b/contrib/libs/openssl/include/openssl/kdf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/kdferr.h b/contrib/libs/openssl/include/openssl/kdferr.h
index 3f51bd0228a..eaa53c9cda1 100644
--- a/contrib/libs/openssl/include/openssl/kdferr.h
+++ b/contrib/libs/openssl/include/openssl/kdferr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/lhash.h b/contrib/libs/openssl/include/openssl/lhash.h
index 2e42d727d4d..fbf58eaab63 100644
--- a/contrib/libs/openssl/include/openssl/lhash.h
+++ b/contrib/libs/openssl/include/openssl/lhash.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/md2.h b/contrib/libs/openssl/include/openssl/md2.h
index 7faf8e3d656..1e66c0936d3 100644
--- a/contrib/libs/openssl/include/openssl/md2.h
+++ b/contrib/libs/openssl/include/openssl/md2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/md4.h b/contrib/libs/openssl/include/openssl/md4.h
index 940e29db409..6358c99069c 100644
--- a/contrib/libs/openssl/include/openssl/md4.h
+++ b/contrib/libs/openssl/include/openssl/md4.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/md5.h b/contrib/libs/openssl/include/openssl/md5.h
index 2deb772118f..42dc91697f9 100644
--- a/contrib/libs/openssl/include/openssl/md5.h
+++ b/contrib/libs/openssl/include/openssl/md5.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/mdc2.h b/contrib/libs/openssl/include/openssl/mdc2.h
index aabd2bfaad8..7d433ac7b09 100644
--- a/contrib/libs/openssl/include/openssl/mdc2.h
+++ b/contrib/libs/openssl/include/openssl/mdc2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/modes.h b/contrib/libs/openssl/include/openssl/modes.h
index d544f98d558..4d4c8660606 100644
--- a/contrib/libs/openssl/include/openssl/modes.h
+++ b/contrib/libs/openssl/include/openssl/modes.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/obj_mac.h b/contrib/libs/openssl/include/openssl/obj_mac.h
index 53516a06c69..f56dcc13edf 100644
--- a/contrib/libs/openssl/include/openssl/obj_mac.h
+++ b/contrib/libs/openssl/include/openssl/obj_mac.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by crypto/objects/objects.pl
diff --git a/contrib/libs/openssl/include/openssl/objects.h b/contrib/libs/openssl/include/openssl/objects.h
index 5e8b5762f87..bc1ccd871a9 100644
--- a/contrib/libs/openssl/include/openssl/objects.h
+++ b/contrib/libs/openssl/include/openssl/objects.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/objectserr.h b/contrib/libs/openssl/include/openssl/objectserr.h
index 02e166f1ac6..b42175cda36 100644
--- a/contrib/libs/openssl/include/openssl/objectserr.h
+++ b/contrib/libs/openssl/include/openssl/objectserr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/ocsp.h b/contrib/libs/openssl/include/openssl/ocsp.h
index 4d759a49de4..3106f003629 100644
--- a/contrib/libs/openssl/include/openssl/ocsp.h
+++ b/contrib/libs/openssl/include/openssl/ocsp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ocsperr.h b/contrib/libs/openssl/include/openssl/ocsperr.h
index 8dd9e01a172..524ddef6d33 100644
--- a/contrib/libs/openssl/include/openssl/ocsperr.h
+++ b/contrib/libs/openssl/include/openssl/ocsperr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-android-arm.h b/contrib/libs/openssl/include/openssl/opensslconf-android-arm.h
index a313ba33844..82f8e424add 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-android-arm.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-android-arm.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-android-arm64.h b/contrib/libs/openssl/include/openssl/opensslconf-android-arm64.h
index a0641d3ae24..8c014efaee7 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-android-arm64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-android-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-android-i686.h b/contrib/libs/openssl/include/openssl/opensslconf-android-i686.h
index aa918cfb5bb..8db2e8571c3 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-android-i686.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-android-i686.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-android-x86_64.h b/contrib/libs/openssl/include/openssl/opensslconf-android-x86_64.h
index 7f82d097780..f7932a1919f 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-android-x86_64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-android-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-ios-arm64.h b/contrib/libs/openssl/include/openssl/opensslconf-ios-arm64.h
index fc7f39c7cf7..820b902b5b6 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-ios-arm64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-ios-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-ios-x86_64.h b/contrib/libs/openssl/include/openssl/opensslconf-ios-x86_64.h
index aa49c01bfb9..c9b197d909e 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-ios-x86_64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-ios-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-linux-aarch64.h b/contrib/libs/openssl/include/openssl/opensslconf-linux-aarch64.h
index 3d75389ec23..61952cc5ebc 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-linux-aarch64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-linux-aarch64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-linux-arm.h b/contrib/libs/openssl/include/openssl/opensslconf-linux-arm.h
index 976864ad8b6..47089a26eae 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-linux-arm.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-linux-arm.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../../openssl-1.1.1d/include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-linux.h b/contrib/libs/openssl/include/openssl/opensslconf-linux.h
index e5e3a766226..69182c51e61 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-linux.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-linux.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-osx-arm64.h b/contrib/libs/openssl/include/openssl/opensslconf-osx-arm64.h
index aa49c01bfb9..c9b197d909e 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-osx-arm64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-osx-arm64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-osx.h b/contrib/libs/openssl/include/openssl/opensslconf-osx.h
index aa49c01bfb9..c9b197d909e 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-osx.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-osx.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by Makefile from ../include/openssl/opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-win-i686.h b/contrib/libs/openssl/include/openssl/opensslconf-win-i686.h
index cce696ec4f6..009ba79fcda 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-win-i686.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-win-i686.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by makefile from include\openssl\opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf-win-x86_64.h b/contrib/libs/openssl/include/openssl/opensslconf-win-x86_64.h
index ee82b249258..c81b93dfa6f 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf-win-x86_64.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf-win-x86_64.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* WARNING: do not edit!
* Generated by makefile from ..\include\openssl\opensslconf.h.in
diff --git a/contrib/libs/openssl/include/openssl/opensslconf.h b/contrib/libs/openssl/include/openssl/opensslconf.h
index fb7225732b7..beaa22b6e2a 100644
--- a/contrib/libs/openssl/include/openssl/opensslconf.h
+++ b/contrib/libs/openssl/include/openssl/opensslconf.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
#pragma once
#if defined(__ANDROID__) && defined(__arm__)
diff --git a/contrib/libs/openssl/include/openssl/opensslv.h b/contrib/libs/openssl/include/openssl/opensslv.h
index 7b6c212fa09..ff647db6e1d 100644
--- a/contrib/libs/openssl/include/openssl/opensslv.h
+++ b/contrib/libs/openssl/include/openssl/opensslv.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2022 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ossl_typ.h b/contrib/libs/openssl/include/openssl/ossl_typ.h
index d2fdce8fdf6..05ecf27472d 100644
--- a/contrib/libs/openssl/include/openssl/ossl_typ.h
+++ b/contrib/libs/openssl/include/openssl/ossl_typ.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/pem.h b/contrib/libs/openssl/include/openssl/pem.h
index 2ef5b5d04c6..fc0239aed43 100644
--- a/contrib/libs/openssl/include/openssl/pem.h
+++ b/contrib/libs/openssl/include/openssl/pem.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/pem2.h b/contrib/libs/openssl/include/openssl/pem2.h
index 038fe790ace..a06cfc315cf 100644
--- a/contrib/libs/openssl/include/openssl/pem2.h
+++ b/contrib/libs/openssl/include/openssl/pem2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/pemerr.h b/contrib/libs/openssl/include/openssl/pemerr.h
index 4f7e3574b34..1c181b601d7 100644
--- a/contrib/libs/openssl/include/openssl/pemerr.h
+++ b/contrib/libs/openssl/include/openssl/pemerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/pkcs12.h b/contrib/libs/openssl/include/openssl/pkcs12.h
index 3f43dad6d96..8682fd19ef4 100644
--- a/contrib/libs/openssl/include/openssl/pkcs12.h
+++ b/contrib/libs/openssl/include/openssl/pkcs12.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/pkcs12err.h b/contrib/libs/openssl/include/openssl/pkcs12err.h
index eff5eb26028..71713e3f012 100644
--- a/contrib/libs/openssl/include/openssl/pkcs12err.h
+++ b/contrib/libs/openssl/include/openssl/pkcs12err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/pkcs7.h b/contrib/libs/openssl/include/openssl/pkcs7.h
index 9b66e002d28..43755b27a51 100644
--- a/contrib/libs/openssl/include/openssl/pkcs7.h
+++ b/contrib/libs/openssl/include/openssl/pkcs7.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/pkcs7err.h b/contrib/libs/openssl/include/openssl/pkcs7err.h
index 02e0299a3ce..19dcb3d2e32 100644
--- a/contrib/libs/openssl/include/openssl/pkcs7err.h
+++ b/contrib/libs/openssl/include/openssl/pkcs7err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/rand.h b/contrib/libs/openssl/include/openssl/rand.h
index 38a2a2718f8..3427a4508cc 100644
--- a/contrib/libs/openssl/include/openssl/rand.h
+++ b/contrib/libs/openssl/include/openssl/rand.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/rand_drbg.h b/contrib/libs/openssl/include/openssl/rand_drbg.h
index 45b731b73c2..fce28c5f419 100644
--- a/contrib/libs/openssl/include/openssl/rand_drbg.h
+++ b/contrib/libs/openssl/include/openssl/rand_drbg.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/randerr.h b/contrib/libs/openssl/include/openssl/randerr.h
index 79d57905e3c..3fb6c20d41d 100644
--- a/contrib/libs/openssl/include/openssl/randerr.h
+++ b/contrib/libs/openssl/include/openssl/randerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/rc2.h b/contrib/libs/openssl/include/openssl/rc2.h
index 585f9e4c380..0d126242a87 100644
--- a/contrib/libs/openssl/include/openssl/rc2.h
+++ b/contrib/libs/openssl/include/openssl/rc2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/rc4.h b/contrib/libs/openssl/include/openssl/rc4.h
index 86803b37fbe..f1544e90d30 100644
--- a/contrib/libs/openssl/include/openssl/rc4.h
+++ b/contrib/libs/openssl/include/openssl/rc4.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/rc5.h b/contrib/libs/openssl/include/openssl/rc5.h
index 793f88e4e81..79043f0e8b8 100644
--- a/contrib/libs/openssl/include/openssl/rc5.h
+++ b/contrib/libs/openssl/include/openssl/rc5.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ripemd.h b/contrib/libs/openssl/include/openssl/ripemd.h
index c42026aa42f..46b4a6e6817 100644
--- a/contrib/libs/openssl/include/openssl/ripemd.h
+++ b/contrib/libs/openssl/include/openssl/ripemd.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/rsa.h b/contrib/libs/openssl/include/openssl/rsa.h
index 5e76365c0df..1a5b1792d0c 100644
--- a/contrib/libs/openssl/include/openssl/rsa.h
+++ b/contrib/libs/openssl/include/openssl/rsa.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/rsaerr.h b/contrib/libs/openssl/include/openssl/rsaerr.h
index 59b15e13e96..c7a6cd8656e 100644
--- a/contrib/libs/openssl/include/openssl/rsaerr.h
+++ b/contrib/libs/openssl/include/openssl/rsaerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/safestack.h b/contrib/libs/openssl/include/openssl/safestack.h
index 38b5578978c..3201ba18ad3 100644
--- a/contrib/libs/openssl/include/openssl/safestack.h
+++ b/contrib/libs/openssl/include/openssl/safestack.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/seed.h b/contrib/libs/openssl/include/openssl/seed.h
index de10b085720..bd716b7bc7b 100644
--- a/contrib/libs/openssl/include/openssl/seed.h
+++ b/contrib/libs/openssl/include/openssl/seed.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/sha.h b/contrib/libs/openssl/include/openssl/sha.h
index 6a1eb0de8bd..2fdc711dc4f 100644
--- a/contrib/libs/openssl/include/openssl/sha.h
+++ b/contrib/libs/openssl/include/openssl/sha.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/srp.h b/contrib/libs/openssl/include/openssl/srp.h
index aaf13558e3c..84e212d1650 100644
--- a/contrib/libs/openssl/include/openssl/srp.h
+++ b/contrib/libs/openssl/include/openssl/srp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2004, EdelKey Project. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/srtp.h b/contrib/libs/openssl/include/openssl/srtp.h
index 0b57c2356c9..a5380b64cc4 100644
--- a/contrib/libs/openssl/include/openssl/srtp.h
+++ b/contrib/libs/openssl/include/openssl/srtp.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ssl.h b/contrib/libs/openssl/include/openssl/ssl.h
index 63ee3baae74..f961b98ece0 100644
--- a/contrib/libs/openssl/include/openssl/ssl.h
+++ b/contrib/libs/openssl/include/openssl/ssl.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/ssl2.h b/contrib/libs/openssl/include/openssl/ssl2.h
index 5321bd272cb..d8d17746e0c 100644
--- a/contrib/libs/openssl/include/openssl/ssl2.h
+++ b/contrib/libs/openssl/include/openssl/ssl2.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ssl3.h b/contrib/libs/openssl/include/openssl/ssl3.h
index 07effba287d..ef4552efa19 100644
--- a/contrib/libs/openssl/include/openssl/ssl3.h
+++ b/contrib/libs/openssl/include/openssl/ssl3.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/sslerr.h b/contrib/libs/openssl/include/openssl/sslerr.h
index 64e152cc517..dce2bec4a3a 100644
--- a/contrib/libs/openssl/include/openssl/sslerr.h
+++ b/contrib/libs/openssl/include/openssl/sslerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/stack.h b/contrib/libs/openssl/include/openssl/stack.h
index cfc075057ae..40c414733d8 100644
--- a/contrib/libs/openssl/include/openssl/stack.h
+++ b/contrib/libs/openssl/include/openssl/stack.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/store.h b/contrib/libs/openssl/include/openssl/store.h
index a40a7339e61..afcb18e2880 100644
--- a/contrib/libs/openssl/include/openssl/store.h
+++ b/contrib/libs/openssl/include/openssl/store.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/storeerr.h b/contrib/libs/openssl/include/openssl/storeerr.h
index 190eab07fb0..b5c82584970 100644
--- a/contrib/libs/openssl/include/openssl/storeerr.h
+++ b/contrib/libs/openssl/include/openssl/storeerr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/symhacks.h b/contrib/libs/openssl/include/openssl/symhacks.h
index 156ea6e4ee9..70ada24e4a6 100644
--- a/contrib/libs/openssl/include/openssl/symhacks.h
+++ b/contrib/libs/openssl/include/openssl/symhacks.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/tls1.h b/contrib/libs/openssl/include/openssl/tls1.h
index 2cbf53265f8..ab9bae3337f 100644
--- a/contrib/libs/openssl/include/openssl/tls1.h
+++ b/contrib/libs/openssl/include/openssl/tls1.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/ts.h b/contrib/libs/openssl/include/openssl/ts.h
index 3b58aa527ed..151878e1b67 100644
--- a/contrib/libs/openssl/include/openssl/ts.h
+++ b/contrib/libs/openssl/include/openssl/ts.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/tserr.h b/contrib/libs/openssl/include/openssl/tserr.h
index 07f23339c81..5079f3dd542 100644
--- a/contrib/libs/openssl/include/openssl/tserr.h
+++ b/contrib/libs/openssl/include/openssl/tserr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/txt_db.h b/contrib/libs/openssl/include/openssl/txt_db.h
index ec981a439fe..13183675ef8 100644
--- a/contrib/libs/openssl/include/openssl/txt_db.h
+++ b/contrib/libs/openssl/include/openssl/txt_db.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/ui.h b/contrib/libs/openssl/include/openssl/ui.h
index 7c721ec818d..adb123fe053 100644
--- a/contrib/libs/openssl/include/openssl/ui.h
+++ b/contrib/libs/openssl/include/openssl/ui.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/uierr.h b/contrib/libs/openssl/include/openssl/uierr.h
index bd68864d0d8..d843da5645a 100644
--- a/contrib/libs/openssl/include/openssl/uierr.h
+++ b/contrib/libs/openssl/include/openssl/uierr.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/whrlpool.h b/contrib/libs/openssl/include/openssl/whrlpool.h
index 20ea3503b76..518936f69f9 100644
--- a/contrib/libs/openssl/include/openssl/whrlpool.h
+++ b/contrib/libs/openssl/include/openssl/whrlpool.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/x509.h b/contrib/libs/openssl/include/openssl/x509.h
index 3ff86ec7b54..12ec813b270 100644
--- a/contrib/libs/openssl/include/openssl/x509.h
+++ b/contrib/libs/openssl/include/openssl/x509.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
* Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
diff --git a/contrib/libs/openssl/include/openssl/x509_vfy.h b/contrib/libs/openssl/include/openssl/x509_vfy.h
index 25c79f1be2f..32dc41dc1cd 100644
--- a/contrib/libs/openssl/include/openssl/x509_vfy.h
+++ b/contrib/libs/openssl/include/openssl/x509_vfy.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/x509err.h b/contrib/libs/openssl/include/openssl/x509err.h
index cd08673f8f6..83bcf85fde4 100644
--- a/contrib/libs/openssl/include/openssl/x509err.h
+++ b/contrib/libs/openssl/include/openssl/x509err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/include/openssl/x509v3.h b/contrib/libs/openssl/include/openssl/x509v3.h
index 3a4f04c183e..5eda72eb4b8 100644
--- a/contrib/libs/openssl/include/openssl/x509v3.h
+++ b/contrib/libs/openssl/include/openssl/x509v3.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved.
*
diff --git a/contrib/libs/openssl/include/openssl/x509v3err.h b/contrib/libs/openssl/include/openssl/x509v3err.h
index 3b9f7139d80..724cc423791 100644
--- a/contrib/libs/openssl/include/openssl/x509v3err.h
+++ b/contrib/libs/openssl/include/openssl/x509v3err.h
@@ -1,3 +1,4 @@
+#include <contrib/libs/openssl/redef.h>
/*
* Generated by util/mkerr.pl DO NOT EDIT
* Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
diff --git a/contrib/libs/openssl/redef.h b/contrib/libs/openssl/redef.h
new file mode 100644
index 00000000000..017967ebbd5
--- /dev/null
+++ b/contrib/libs/openssl/redef.h
@@ -0,0 +1,6282 @@
+#pragma once
+
+#if !defined(OPENSSL_BUILD) && !defined(_MSC_VER)
+#define a2d_ASN1_OBJECT v1_a2d_ASN1_OBJECT
+#define a2i_ASN1_ENUMERATED v1_a2i_ASN1_ENUMERATED
+#define a2i_ASN1_INTEGER v1_a2i_ASN1_INTEGER
+#define a2i_ASN1_STRING v1_a2i_ASN1_STRING
+#define a2i_GENERAL_NAME v1_a2i_GENERAL_NAME
+#define a2i_ipadd v1_a2i_ipadd
+#define a2i_IPADDRESS v1_a2i_IPADDRESS
+#define a2i_IPADDRESS_NC v1_a2i_IPADDRESS_NC
+#define ACCESS_DESCRIPTION_free v1_ACCESS_DESCRIPTION_free
+#define ACCESS_DESCRIPTION_it v1_ACCESS_DESCRIPTION_it
+#define ACCESS_DESCRIPTION_new v1_ACCESS_DESCRIPTION_new
+#define ADMISSIONS_free v1_ADMISSIONS_free
+#define ADMISSIONS_get0_admissionAuthority v1_ADMISSIONS_get0_admissionAuthority
+#define ADMISSIONS_get0_namingAuthority v1_ADMISSIONS_get0_namingAuthority
+#define ADMISSIONS_get0_professionInfos v1_ADMISSIONS_get0_professionInfos
+#define ADMISSIONS_it v1_ADMISSIONS_it
+#define ADMISSIONS_new v1_ADMISSIONS_new
+#define ADMISSIONS_set0_admissionAuthority v1_ADMISSIONS_set0_admissionAuthority
+#define ADMISSIONS_set0_namingAuthority v1_ADMISSIONS_set0_namingAuthority
+#define ADMISSIONS_set0_professionInfos v1_ADMISSIONS_set0_professionInfos
+#define ADMISSION_SYNTAX_free v1_ADMISSION_SYNTAX_free
+#define ADMISSION_SYNTAX_get0_admissionAuthority v1_ADMISSION_SYNTAX_get0_admissionAuthority
+#define ADMISSION_SYNTAX_get0_contentsOfAdmissions v1_ADMISSION_SYNTAX_get0_contentsOfAdmissions
+#define ADMISSION_SYNTAX_it v1_ADMISSION_SYNTAX_it
+#define ADMISSION_SYNTAX_new v1_ADMISSION_SYNTAX_new
+#define ADMISSION_SYNTAX_set0_admissionAuthority v1_ADMISSION_SYNTAX_set0_admissionAuthority
+#define ADMISSION_SYNTAX_set0_contentsOfAdmissions v1_ADMISSION_SYNTAX_set0_contentsOfAdmissions
+#define AES_bi_ige_encrypt v1_AES_bi_ige_encrypt
+#define AES_cbc_encrypt v1_AES_cbc_encrypt
+#define AES_cfb128_encrypt v1_AES_cfb128_encrypt
+#define AES_cfb1_encrypt v1_AES_cfb1_encrypt
+#define AES_cfb8_encrypt v1_AES_cfb8_encrypt
+#define AES_decrypt v1_AES_decrypt
+#define AES_ecb_encrypt v1_AES_ecb_encrypt
+#define AES_encrypt v1_AES_encrypt
+#define AES_ige_encrypt v1_AES_ige_encrypt
+#define aesni_cbc_encrypt v1_aesni_cbc_encrypt
+#define aesni_cbc_sha1_enc v1_aesni_cbc_sha1_enc
+#define aesni_cbc_sha256_enc v1_aesni_cbc_sha256_enc
+#define aesni_ccm64_decrypt_blocks v1_aesni_ccm64_decrypt_blocks
+#define aesni_ccm64_encrypt_blocks v1_aesni_ccm64_encrypt_blocks
+#define aesni_ctr32_encrypt_blocks v1_aesni_ctr32_encrypt_blocks
+#define aesni_decrypt v1_aesni_decrypt
+#define aesni_ecb_encrypt v1_aesni_ecb_encrypt
+#define aesni_encrypt v1_aesni_encrypt
+#define aesni_gcm_decrypt v1_aesni_gcm_decrypt
+#define aesni_gcm_encrypt v1_aesni_gcm_encrypt
+#define aesni_multi_cbc_decrypt v1_aesni_multi_cbc_decrypt
+#define aesni_multi_cbc_encrypt v1_aesni_multi_cbc_encrypt
+#define aesni_ocb_decrypt v1_aesni_ocb_decrypt
+#define aesni_ocb_encrypt v1_aesni_ocb_encrypt
+#define aesni_set_decrypt_key v1_aesni_set_decrypt_key
+#define aesni_set_encrypt_key v1_aesni_set_encrypt_key
+#define aesni_xts_decrypt v1_aesni_xts_decrypt
+#define aesni_xts_encrypt v1_aesni_xts_encrypt
+#define AES_ofb128_encrypt v1_AES_ofb128_encrypt
+#define AES_options v1_AES_options
+#define AES_set_decrypt_key v1_AES_set_decrypt_key
+#define AES_set_encrypt_key v1_AES_set_encrypt_key
+#define AES_unwrap_key v1_AES_unwrap_key
+#define AES_wrap_key v1_AES_wrap_key
+#define aria_encrypt v1_aria_encrypt
+#define aria_set_decrypt_key v1_aria_set_decrypt_key
+#define aria_set_encrypt_key v1_aria_set_encrypt_key
+#define ascii_isdigit v1_ascii_isdigit
+#define ASIdentifierChoice_free v1_ASIdentifierChoice_free
+#define ASIdentifierChoice_it v1_ASIdentifierChoice_it
+#define ASIdentifierChoice_new v1_ASIdentifierChoice_new
+#define ASIdentifiers_free v1_ASIdentifiers_free
+#define ASIdentifiers_it v1_ASIdentifiers_it
+#define ASIdentifiers_new v1_ASIdentifiers_new
+#define ASIdOrRange_free v1_ASIdOrRange_free
+#define ASIdOrRange_it v1_ASIdOrRange_it
+#define ASIdOrRange_new v1_ASIdOrRange_new
+#define ASN1_add_oid_module v1_ASN1_add_oid_module
+#define ASN1_add_stable_module v1_ASN1_add_stable_module
+#define ASN1_ANY_it v1_ASN1_ANY_it
+#define ASN1_BIT_STRING_check v1_ASN1_BIT_STRING_check
+#define ASN1_BIT_STRING_free v1_ASN1_BIT_STRING_free
+#define ASN1_BIT_STRING_get_bit v1_ASN1_BIT_STRING_get_bit
+#define ASN1_BIT_STRING_it v1_ASN1_BIT_STRING_it
+#define ASN1_BIT_STRING_name_print v1_ASN1_BIT_STRING_name_print
+#define ASN1_BIT_STRING_new v1_ASN1_BIT_STRING_new
+#define ASN1_BIT_STRING_num_asc v1_ASN1_BIT_STRING_num_asc
+#define ASN1_BIT_STRING_set v1_ASN1_BIT_STRING_set
+#define ASN1_BIT_STRING_set_asc v1_ASN1_BIT_STRING_set_asc
+#define ASN1_BIT_STRING_set_bit v1_ASN1_BIT_STRING_set_bit
+#define ASN1_BMPSTRING_free v1_ASN1_BMPSTRING_free
+#define ASN1_BMPSTRING_it v1_ASN1_BMPSTRING_it
+#define ASN1_BMPSTRING_new v1_ASN1_BMPSTRING_new
+#define ASN1_bn_print v1_ASN1_bn_print
+#define ASN1_BOOLEAN_it v1_ASN1_BOOLEAN_it
+#define ASN1_buf_print v1_ASN1_buf_print
+#define ASN1_check_infinite_end v1_ASN1_check_infinite_end
+#define ASN1_const_check_infinite_end v1_ASN1_const_check_infinite_end
+#define ASN1_d2i_bio v1_ASN1_d2i_bio
+#define ASN1_d2i_fp v1_ASN1_d2i_fp
+#define asn1_d2i_read_bio v1_asn1_d2i_read_bio
+#define ASN1_digest v1_ASN1_digest
+#define asn1_do_adb v1_asn1_do_adb
+#define asn1_do_lock v1_asn1_do_lock
+#define ASN1_dup v1_ASN1_dup
+#define asn1_enc_free v1_asn1_enc_free
+#define asn1_enc_init v1_asn1_enc_init
+#define asn1_enc_restore v1_asn1_enc_restore
+#define asn1_enc_save v1_asn1_enc_save
+#define ASN1_ENUMERATED_free v1_ASN1_ENUMERATED_free
+#define ASN1_ENUMERATED_get v1_ASN1_ENUMERATED_get
+#define ASN1_ENUMERATED_get_int64 v1_ASN1_ENUMERATED_get_int64
+#define ASN1_ENUMERATED_it v1_ASN1_ENUMERATED_it
+#define ASN1_ENUMERATED_new v1_ASN1_ENUMERATED_new
+#define ASN1_ENUMERATED_set v1_ASN1_ENUMERATED_set
+#define ASN1_ENUMERATED_set_int64 v1_ASN1_ENUMERATED_set_int64
+#define ASN1_ENUMERATED_to_BN v1_ASN1_ENUMERATED_to_BN
+#define ASN1_FBOOLEAN_it v1_ASN1_FBOOLEAN_it
+#define ASN1_GENERALIZEDTIME_adj v1_ASN1_GENERALIZEDTIME_adj
+#define ASN1_GENERALIZEDTIME_check v1_ASN1_GENERALIZEDTIME_check
+#define ASN1_GENERALIZEDTIME_free v1_ASN1_GENERALIZEDTIME_free
+#define ASN1_GENERALIZEDTIME_it v1_ASN1_GENERALIZEDTIME_it
+#define ASN1_GENERALIZEDTIME_new v1_ASN1_GENERALIZEDTIME_new
+#define ASN1_GENERALIZEDTIME_print v1_ASN1_GENERALIZEDTIME_print
+#define ASN1_GENERALIZEDTIME_set v1_ASN1_GENERALIZEDTIME_set
+#define ASN1_GENERALIZEDTIME_set_string v1_ASN1_GENERALIZEDTIME_set_string
+#define asn1_generalizedtime_to_tm v1_asn1_generalizedtime_to_tm
+#define ASN1_GENERALSTRING_free v1_ASN1_GENERALSTRING_free
+#define ASN1_GENERALSTRING_it v1_ASN1_GENERALSTRING_it
+#define ASN1_GENERALSTRING_new v1_ASN1_GENERALSTRING_new
+#define ASN1_generate_nconf v1_ASN1_generate_nconf
+#define ASN1_generate_v3 v1_ASN1_generate_v3
+#define asn1_get_choice_selector v1_asn1_get_choice_selector
+#define asn1_get_field_ptr v1_asn1_get_field_ptr
+#define ASN1_get_object v1_ASN1_get_object
+#define ASN1_i2d_bio v1_ASN1_i2d_bio
+#define ASN1_i2d_fp v1_ASN1_i2d_fp
+#define ASN1_IA5STRING_free v1_ASN1_IA5STRING_free
+#define ASN1_IA5STRING_it v1_ASN1_IA5STRING_it
+#define ASN1_IA5STRING_new v1_ASN1_IA5STRING_new
+#define ASN1_INTEGER_cmp v1_ASN1_INTEGER_cmp
+#define ASN1_INTEGER_dup v1_ASN1_INTEGER_dup
+#define ASN1_INTEGER_free v1_ASN1_INTEGER_free
+#define ASN1_INTEGER_get v1_ASN1_INTEGER_get
+#define ASN1_INTEGER_get_int64 v1_ASN1_INTEGER_get_int64
+#define ASN1_INTEGER_get_uint64 v1_ASN1_INTEGER_get_uint64
+#define ASN1_INTEGER_it v1_ASN1_INTEGER_it
+#define ASN1_INTEGER_new v1_ASN1_INTEGER_new
+#define ASN1_INTEGER_set v1_ASN1_INTEGER_set
+#define ASN1_INTEGER_set_int64 v1_ASN1_INTEGER_set_int64
+#define ASN1_INTEGER_set_uint64 v1_ASN1_INTEGER_set_uint64
+#define ASN1_INTEGER_to_BN v1_ASN1_INTEGER_to_BN
+#define ASN1_item_d2i v1_ASN1_item_d2i
+#define ASN1_item_d2i_bio v1_ASN1_item_d2i_bio
+#define ASN1_item_d2i_fp v1_ASN1_item_d2i_fp
+#define ASN1_item_digest v1_ASN1_item_digest
+#define ASN1_item_dup v1_ASN1_item_dup
+#define asn1_item_embed_free v1_asn1_item_embed_free
+#define ASN1_item_ex_d2i v1_ASN1_item_ex_d2i
+#define ASN1_item_ex_free v1_ASN1_item_ex_free
+#define ASN1_item_ex_i2d v1_ASN1_item_ex_i2d
+#define ASN1_item_ex_new v1_ASN1_item_ex_new
+#define ASN1_item_free v1_ASN1_item_free
+#define ASN1_ITEM_get v1_ASN1_ITEM_get
+#define ASN1_item_i2d v1_ASN1_item_i2d
+#define ASN1_item_i2d_bio v1_ASN1_item_i2d_bio
+#define ASN1_item_i2d_fp v1_ASN1_item_i2d_fp
+#define ASN1_ITEM_lookup v1_ASN1_ITEM_lookup
+#define ASN1_item_ndef_i2d v1_ASN1_item_ndef_i2d
+#define ASN1_item_new v1_ASN1_item_new
+#define ASN1_item_pack v1_ASN1_item_pack
+#define ASN1_item_print v1_ASN1_item_print
+#define ASN1_item_sign v1_ASN1_item_sign
+#define ASN1_item_sign_ctx v1_ASN1_item_sign_ctx
+#define ASN1_item_unpack v1_ASN1_item_unpack
+#define ASN1_item_verify v1_ASN1_item_verify
+#define ASN1_mbstring_copy v1_ASN1_mbstring_copy
+#define ASN1_mbstring_ncopy v1_ASN1_mbstring_ncopy
+#define ASN1_NULL_free v1_ASN1_NULL_free
+#define ASN1_NULL_it v1_ASN1_NULL_it
+#define ASN1_NULL_new v1_ASN1_NULL_new
+#define ASN1_OBJECT_create v1_ASN1_OBJECT_create
+#define ASN1_OBJECT_free v1_ASN1_OBJECT_free
+#define ASN1_OBJECT_it v1_ASN1_OBJECT_it
+#define ASN1_OBJECT_new v1_ASN1_OBJECT_new
+#define ASN1_object_size v1_ASN1_object_size
+#define ASN1_OCTET_STRING_cmp v1_ASN1_OCTET_STRING_cmp
+#define ASN1_OCTET_STRING_dup v1_ASN1_OCTET_STRING_dup
+#define ASN1_OCTET_STRING_free v1_ASN1_OCTET_STRING_free
+#define ASN1_OCTET_STRING_it v1_ASN1_OCTET_STRING_it
+#define ASN1_OCTET_STRING_NDEF_it v1_ASN1_OCTET_STRING_NDEF_it
+#define ASN1_OCTET_STRING_new v1_ASN1_OCTET_STRING_new
+#define ASN1_OCTET_STRING_set v1_ASN1_OCTET_STRING_set
+#define ASN1_parse v1_ASN1_parse
+#define ASN1_parse_dump v1_ASN1_parse_dump
+#define ASN1_PCTX_free v1_ASN1_PCTX_free
+#define ASN1_PCTX_get_cert_flags v1_ASN1_PCTX_get_cert_flags
+#define ASN1_PCTX_get_flags v1_ASN1_PCTX_get_flags
+#define ASN1_PCTX_get_nm_flags v1_ASN1_PCTX_get_nm_flags
+#define ASN1_PCTX_get_oid_flags v1_ASN1_PCTX_get_oid_flags
+#define ASN1_PCTX_get_str_flags v1_ASN1_PCTX_get_str_flags
+#define ASN1_PCTX_new v1_ASN1_PCTX_new
+#define ASN1_PCTX_set_cert_flags v1_ASN1_PCTX_set_cert_flags
+#define ASN1_PCTX_set_flags v1_ASN1_PCTX_set_flags
+#define ASN1_PCTX_set_nm_flags v1_ASN1_PCTX_set_nm_flags
+#define ASN1_PCTX_set_oid_flags v1_ASN1_PCTX_set_oid_flags
+#define ASN1_PCTX_set_str_flags v1_ASN1_PCTX_set_str_flags
+#define asn1_primitive_free v1_asn1_primitive_free
+#define ASN1_PRINTABLE_free v1_ASN1_PRINTABLE_free
+#define ASN1_PRINTABLE_it v1_ASN1_PRINTABLE_it
+#define ASN1_PRINTABLE_new v1_ASN1_PRINTABLE_new
+#define ASN1_PRINTABLESTRING_free v1_ASN1_PRINTABLESTRING_free
+#define ASN1_PRINTABLESTRING_it v1_ASN1_PRINTABLESTRING_it
+#define ASN1_PRINTABLESTRING_new v1_ASN1_PRINTABLESTRING_new
+#define ASN1_PRINTABLE_type v1_ASN1_PRINTABLE_type
+#define ASN1_put_eoc v1_ASN1_put_eoc
+#define ASN1_put_object v1_ASN1_put_object
+#define ASN1_SCTX_free v1_ASN1_SCTX_free
+#define ASN1_SCTX_get_app_data v1_ASN1_SCTX_get_app_data
+#define ASN1_SCTX_get_flags v1_ASN1_SCTX_get_flags
+#define ASN1_SCTX_get_item v1_ASN1_SCTX_get_item
+#define ASN1_SCTX_get_template v1_ASN1_SCTX_get_template
+#define ASN1_SCTX_new v1_ASN1_SCTX_new
+#define ASN1_SCTX_set_app_data v1_ASN1_SCTX_set_app_data
+#define ASN1_SEQUENCE_ANY_it v1_ASN1_SEQUENCE_ANY_it
+#define ASN1_SEQUENCE_it v1_ASN1_SEQUENCE_it
+#define ASN1_SET_ANY_it v1_ASN1_SET_ANY_it
+#define asn1_set_choice_selector v1_asn1_set_choice_selector
+#define ASN1_sign v1_ASN1_sign
+#define ASN1_str2mask v1_ASN1_str2mask
+#define ASN1_STRING_clear_free v1_ASN1_STRING_clear_free
+#define ASN1_STRING_cmp v1_ASN1_STRING_cmp
+#define ASN1_STRING_copy v1_ASN1_STRING_copy
+#define ASN1_STRING_data v1_ASN1_STRING_data
+#define ASN1_STRING_dup v1_ASN1_STRING_dup
+#define asn1_string_embed_free v1_asn1_string_embed_free
+#define ASN1_STRING_free v1_ASN1_STRING_free
+#define ASN1_STRING_get0_data v1_ASN1_STRING_get0_data
+#define ASN1_STRING_get_default_mask v1_ASN1_STRING_get_default_mask
+#define ASN1_STRING_length v1_ASN1_STRING_length
+#define ASN1_STRING_length_set v1_ASN1_STRING_length_set
+#define ASN1_STRING_new v1_ASN1_STRING_new
+#define ASN1_STRING_print v1_ASN1_STRING_print
+#define ASN1_STRING_print_ex v1_ASN1_STRING_print_ex
+#define ASN1_STRING_print_ex_fp v1_ASN1_STRING_print_ex_fp
+#define ASN1_STRING_set v1_ASN1_STRING_set
+#define ASN1_STRING_set0 v1_ASN1_STRING_set0
+#define ASN1_STRING_set_by_NID v1_ASN1_STRING_set_by_NID
+#define ASN1_STRING_set_default_mask v1_ASN1_STRING_set_default_mask
+#define ASN1_STRING_set_default_mask_asc v1_ASN1_STRING_set_default_mask_asc
+#define ASN1_STRING_TABLE_add v1_ASN1_STRING_TABLE_add
+#define ASN1_STRING_TABLE_cleanup v1_ASN1_STRING_TABLE_cleanup
+#define ASN1_STRING_TABLE_get v1_ASN1_STRING_TABLE_get
+#define ASN1_STRING_to_UTF8 v1_ASN1_STRING_to_UTF8
+#define ASN1_STRING_type v1_ASN1_STRING_type
+#define ASN1_STRING_type_new v1_ASN1_STRING_type_new
+#define ASN1_T61STRING_free v1_ASN1_T61STRING_free
+#define ASN1_T61STRING_it v1_ASN1_T61STRING_it
+#define ASN1_T61STRING_new v1_ASN1_T61STRING_new
+#define ASN1_tag2bit v1_ASN1_tag2bit
+#define ASN1_tag2str v1_ASN1_tag2str
+#define ASN1_TBOOLEAN_it v1_ASN1_TBOOLEAN_it
+#define asn1_template_free v1_asn1_template_free
+#define ASN1_TIME_adj v1_ASN1_TIME_adj
+#define ASN1_TIME_check v1_ASN1_TIME_check
+#define ASN1_TIME_cmp_time_t v1_ASN1_TIME_cmp_time_t
+#define ASN1_TIME_compare v1_ASN1_TIME_compare
+#define ASN1_TIME_diff v1_ASN1_TIME_diff
+#define ASN1_TIME_free v1_ASN1_TIME_free
+#define asn1_time_from_tm v1_asn1_time_from_tm
+#define ASN1_TIME_it v1_ASN1_TIME_it
+#define ASN1_TIME_new v1_ASN1_TIME_new
+#define ASN1_TIME_normalize v1_ASN1_TIME_normalize
+#define ASN1_TIME_print v1_ASN1_TIME_print
+#define ASN1_TIME_set v1_ASN1_TIME_set
+#define ASN1_TIME_set_string v1_ASN1_TIME_set_string
+#define ASN1_TIME_set_string_X509 v1_ASN1_TIME_set_string_X509
+#define ASN1_TIME_to_generalizedtime v1_ASN1_TIME_to_generalizedtime
+#define asn1_time_to_tm v1_asn1_time_to_tm
+#define ASN1_TIME_to_tm v1_ASN1_TIME_to_tm
+#define ASN1_TYPE_cmp v1_ASN1_TYPE_cmp
+#define ASN1_TYPE_free v1_ASN1_TYPE_free
+#define ASN1_TYPE_get v1_ASN1_TYPE_get
+#define ASN1_TYPE_get_int_octetstring v1_ASN1_TYPE_get_int_octetstring
+#define ASN1_TYPE_get_octetstring v1_ASN1_TYPE_get_octetstring
+#define ASN1_TYPE_new v1_ASN1_TYPE_new
+#define ASN1_TYPE_pack_sequence v1_ASN1_TYPE_pack_sequence
+#define ASN1_TYPE_set v1_ASN1_TYPE_set
+#define ASN1_TYPE_set1 v1_ASN1_TYPE_set1
+#define ASN1_TYPE_set_int_octetstring v1_ASN1_TYPE_set_int_octetstring
+#define ASN1_TYPE_set_octetstring v1_ASN1_TYPE_set_octetstring
+#define ASN1_TYPE_unpack_sequence v1_ASN1_TYPE_unpack_sequence
+#define ASN1_UNIVERSALSTRING_free v1_ASN1_UNIVERSALSTRING_free
+#define ASN1_UNIVERSALSTRING_it v1_ASN1_UNIVERSALSTRING_it
+#define ASN1_UNIVERSALSTRING_new v1_ASN1_UNIVERSALSTRING_new
+#define ASN1_UNIVERSALSTRING_to_string v1_ASN1_UNIVERSALSTRING_to_string
+#define ASN1_UTCTIME_adj v1_ASN1_UTCTIME_adj
+#define ASN1_UTCTIME_check v1_ASN1_UTCTIME_check
+#define ASN1_UTCTIME_cmp_time_t v1_ASN1_UTCTIME_cmp_time_t
+#define ASN1_UTCTIME_free v1_ASN1_UTCTIME_free
+#define ASN1_UTCTIME_it v1_ASN1_UTCTIME_it
+#define ASN1_UTCTIME_new v1_ASN1_UTCTIME_new
+#define ASN1_UTCTIME_print v1_ASN1_UTCTIME_print
+#define ASN1_UTCTIME_set v1_ASN1_UTCTIME_set
+#define ASN1_UTCTIME_set_string v1_ASN1_UTCTIME_set_string
+#define asn1_utctime_to_tm v1_asn1_utctime_to_tm
+#define ASN1_UTF8STRING_free v1_ASN1_UTF8STRING_free
+#define ASN1_UTF8STRING_it v1_ASN1_UTF8STRING_it
+#define ASN1_UTF8STRING_new v1_ASN1_UTF8STRING_new
+#define ASN1_verify v1_ASN1_verify
+#define ASN1_VISIBLESTRING_free v1_ASN1_VISIBLESTRING_free
+#define ASN1_VISIBLESTRING_it v1_ASN1_VISIBLESTRING_it
+#define ASN1_VISIBLESTRING_new v1_ASN1_VISIBLESTRING_new
+#define ASRange_free v1_ASRange_free
+#define ASRange_it v1_ASRange_it
+#define ASRange_new v1_ASRange_new
+#define ASYNC_block_pause v1_ASYNC_block_pause
+#define ASYNC_cleanup_thread v1_ASYNC_cleanup_thread
+#define async_deinit v1_async_deinit
+#define async_delete_thread_state v1_async_delete_thread_state
+#define async_fibre_free v1_async_fibre_free
+#define async_fibre_makecontext v1_async_fibre_makecontext
+#define async_get_ctx v1_async_get_ctx
+#define ASYNC_get_current_job v1_ASYNC_get_current_job
+#define ASYNC_get_wait_ctx v1_ASYNC_get_wait_ctx
+#define async_init v1_async_init
+#define ASYNC_init_thread v1_ASYNC_init_thread
+#define ASYNC_is_capable v1_ASYNC_is_capable
+#define async_local_cleanup v1_async_local_cleanup
+#define ASYNC_pause_job v1_ASYNC_pause_job
+#define async_start_func v1_async_start_func
+#define ASYNC_start_job v1_ASYNC_start_job
+#define ASYNC_unblock_pause v1_ASYNC_unblock_pause
+#define ASYNC_WAIT_CTX_clear_fd v1_ASYNC_WAIT_CTX_clear_fd
+#define ASYNC_WAIT_CTX_free v1_ASYNC_WAIT_CTX_free
+#define ASYNC_WAIT_CTX_get_all_fds v1_ASYNC_WAIT_CTX_get_all_fds
+#define ASYNC_WAIT_CTX_get_changed_fds v1_ASYNC_WAIT_CTX_get_changed_fds
+#define ASYNC_WAIT_CTX_get_fd v1_ASYNC_WAIT_CTX_get_fd
+#define ASYNC_WAIT_CTX_new v1_ASYNC_WAIT_CTX_new
+#define async_wait_ctx_reset_counts v1_async_wait_ctx_reset_counts
+#define ASYNC_WAIT_CTX_set_wait_fd v1_ASYNC_WAIT_CTX_set_wait_fd
+#define AUTHORITY_INFO_ACCESS_free v1_AUTHORITY_INFO_ACCESS_free
+#define AUTHORITY_INFO_ACCESS_it v1_AUTHORITY_INFO_ACCESS_it
+#define AUTHORITY_INFO_ACCESS_new v1_AUTHORITY_INFO_ACCESS_new
+#define AUTHORITY_KEYID_free v1_AUTHORITY_KEYID_free
+#define AUTHORITY_KEYID_it v1_AUTHORITY_KEYID_it
+#define AUTHORITY_KEYID_new v1_AUTHORITY_KEYID_new
+#define b2i_PrivateKey v1_b2i_PrivateKey
+#define b2i_PrivateKey_bio v1_b2i_PrivateKey_bio
+#define b2i_PublicKey v1_b2i_PublicKey
+#define b2i_PublicKey_bio v1_b2i_PublicKey_bio
+#define b2i_PVK_bio v1_b2i_PVK_bio
+#define BASIC_CONSTRAINTS_free v1_BASIC_CONSTRAINTS_free
+#define BASIC_CONSTRAINTS_it v1_BASIC_CONSTRAINTS_it
+#define BASIC_CONSTRAINTS_new v1_BASIC_CONSTRAINTS_new
+#define BF_cbc_encrypt v1_BF_cbc_encrypt
+#define BF_cfb64_encrypt v1_BF_cfb64_encrypt
+#define BF_decrypt v1_BF_decrypt
+#define BF_ecb_encrypt v1_BF_ecb_encrypt
+#define BF_encrypt v1_BF_encrypt
+#define BF_ofb64_encrypt v1_BF_ofb64_encrypt
+#define BF_options v1_BF_options
+#define BF_set_key v1_BF_set_key
+#define _bignum_const_2 v1__bignum_const_2
+#define _bignum_dh1024_160_g v1__bignum_dh1024_160_g
+#define _bignum_dh1024_160_p v1__bignum_dh1024_160_p
+#define _bignum_dh1024_160_q v1__bignum_dh1024_160_q
+#define _bignum_dh2048_224_g v1__bignum_dh2048_224_g
+#define _bignum_dh2048_224_p v1__bignum_dh2048_224_p
+#define _bignum_dh2048_224_q v1__bignum_dh2048_224_q
+#define _bignum_dh2048_256_g v1__bignum_dh2048_256_g
+#define _bignum_dh2048_256_p v1__bignum_dh2048_256_p
+#define _bignum_dh2048_256_q v1__bignum_dh2048_256_q
+#define _bignum_ffdhe2048_p v1__bignum_ffdhe2048_p
+#define _bignum_ffdhe3072_p v1__bignum_ffdhe3072_p
+#define _bignum_ffdhe4096_p v1__bignum_ffdhe4096_p
+#define _bignum_ffdhe6144_p v1__bignum_ffdhe6144_p
+#define _bignum_ffdhe8192_p v1__bignum_ffdhe8192_p
+#define BIGNUM_it v1_BIGNUM_it
+#define BIO_accept v1_BIO_accept
+#define BIO_accept_ex v1_BIO_accept_ex
+#define BIO_ADDR_clear v1_BIO_ADDR_clear
+#define BIO_ADDR_family v1_BIO_ADDR_family
+#define BIO_ADDR_free v1_BIO_ADDR_free
+#define BIO_ADDR_hostname_string v1_BIO_ADDR_hostname_string
+#define BIO_ADDRINFO_address v1_BIO_ADDRINFO_address
+#define BIO_ADDRINFO_family v1_BIO_ADDRINFO_family
+#define BIO_ADDRINFO_free v1_BIO_ADDRINFO_free
+#define BIO_ADDRINFO_next v1_BIO_ADDRINFO_next
+#define BIO_ADDRINFO_protocol v1_BIO_ADDRINFO_protocol
+#define BIO_ADDRINFO_sockaddr v1_BIO_ADDRINFO_sockaddr
+#define BIO_ADDRINFO_sockaddr_size v1_BIO_ADDRINFO_sockaddr_size
+#define BIO_ADDRINFO_socktype v1_BIO_ADDRINFO_socktype
+#define BIO_ADDR_make v1_BIO_ADDR_make
+#define BIO_ADDR_new v1_BIO_ADDR_new
+#define BIO_ADDR_path_string v1_BIO_ADDR_path_string
+#define BIO_ADDR_rawaddress v1_BIO_ADDR_rawaddress
+#define BIO_ADDR_rawmake v1_BIO_ADDR_rawmake
+#define BIO_ADDR_rawport v1_BIO_ADDR_rawport
+#define BIO_ADDR_service_string v1_BIO_ADDR_service_string
+#define BIO_ADDR_sockaddr v1_BIO_ADDR_sockaddr
+#define BIO_ADDR_sockaddr_noconst v1_BIO_ADDR_sockaddr_noconst
+#define BIO_ADDR_sockaddr_size v1_BIO_ADDR_sockaddr_size
+#define BIO_asn1_get_prefix v1_BIO_asn1_get_prefix
+#define BIO_asn1_get_suffix v1_BIO_asn1_get_suffix
+#define BIO_asn1_set_prefix v1_BIO_asn1_set_prefix
+#define BIO_asn1_set_suffix v1_BIO_asn1_set_suffix
+#define BIO_bind v1_BIO_bind
+#define BIO_callback_ctrl v1_BIO_callback_ctrl
+#define bio_cleanup v1_bio_cleanup
+#define BIO_clear_flags v1_BIO_clear_flags
+#define BIO_closesocket v1_BIO_closesocket
+#define BIO_connect v1_BIO_connect
+#define BIO_CONNECT_free v1_BIO_CONNECT_free
+#define BIO_CONNECT_new v1_BIO_CONNECT_new
+#define BIO_copy_next_retry v1_BIO_copy_next_retry
+#define BIO_ctrl v1_BIO_ctrl
+#define BIO_ctrl_get_read_request v1_BIO_ctrl_get_read_request
+#define BIO_ctrl_get_write_guarantee v1_BIO_ctrl_get_write_guarantee
+#define BIO_ctrl_pending v1_BIO_ctrl_pending
+#define BIO_ctrl_reset_read_request v1_BIO_ctrl_reset_read_request
+#define BIO_ctrl_wpending v1_BIO_ctrl_wpending
+#define BIO_debug_callback v1_BIO_debug_callback
+#define BIO_dgram_non_fatal_error v1_BIO_dgram_non_fatal_error
+#define BIO_dump v1_BIO_dump
+#define BIO_dump_cb v1_BIO_dump_cb
+#define BIO_dump_fp v1_BIO_dump_fp
+#define BIO_dump_indent v1_BIO_dump_indent
+#define BIO_dump_indent_cb v1_BIO_dump_indent_cb
+#define BIO_dump_indent_fp v1_BIO_dump_indent_fp
+#define BIO_dup_chain v1_BIO_dup_chain
+#define BIO_f_asn1 v1_BIO_f_asn1
+#define BIO_f_base64 v1_BIO_f_base64
+#define BIO_f_buffer v1_BIO_f_buffer
+#define BIO_f_cipher v1_BIO_f_cipher
+#define BIO_fd_non_fatal_error v1_BIO_fd_non_fatal_error
+#define BIO_fd_should_retry v1_BIO_fd_should_retry
+#define BIO_find_type v1_BIO_find_type
+#define BIO_f_linebuffer v1_BIO_f_linebuffer
+#define BIO_f_md v1_BIO_f_md
+#define BIO_f_nbio_test v1_BIO_f_nbio_test
+#define BIO_f_null v1_BIO_f_null
+#define BIO_free v1_BIO_free
+#define BIO_free_all v1_BIO_free_all
+#define bio_free_ex_data v1_bio_free_ex_data
+#define BIO_f_reliable v1_BIO_f_reliable
+#define BIO_f_ssl v1_BIO_f_ssl
+#define BIO_f_zlib v1_BIO_f_zlib
+#define BIO_get_accept_socket v1_BIO_get_accept_socket
+#define BIO_get_callback v1_BIO_get_callback
+#define BIO_get_callback_arg v1_BIO_get_callback_arg
+#define BIO_get_callback_ex v1_BIO_get_callback_ex
+#define BIO_get_data v1_BIO_get_data
+#define BIO_get_ex_data v1_BIO_get_ex_data
+#define BIO_gethostbyname v1_BIO_gethostbyname
+#define BIO_get_host_ip v1_BIO_get_host_ip
+#define BIO_get_init v1_BIO_get_init
+#define BIO_get_new_index v1_BIO_get_new_index
+#define BIO_get_port v1_BIO_get_port
+#define BIO_get_retry_BIO v1_BIO_get_retry_BIO
+#define BIO_get_retry_reason v1_BIO_get_retry_reason
+#define BIO_gets v1_BIO_gets
+#define BIO_get_shutdown v1_BIO_get_shutdown
+#define BIO_hex_string v1_BIO_hex_string
+#define BIO_indent v1_BIO_indent
+#define BIO_int_ctrl v1_BIO_int_ctrl
+#define BIO_listen v1_BIO_listen
+#define BIO_lookup v1_BIO_lookup
+#define BIO_lookup_ex v1_BIO_lookup_ex
+#define bio_lookup_lock v1_bio_lookup_lock
+#define BIO_meth_free v1_BIO_meth_free
+#define BIO_meth_get_callback_ctrl v1_BIO_meth_get_callback_ctrl
+#define BIO_meth_get_create v1_BIO_meth_get_create
+#define BIO_meth_get_ctrl v1_BIO_meth_get_ctrl
+#define BIO_meth_get_destroy v1_BIO_meth_get_destroy
+#define BIO_meth_get_gets v1_BIO_meth_get_gets
+#define BIO_meth_get_puts v1_BIO_meth_get_puts
+#define BIO_meth_get_read v1_BIO_meth_get_read
+#define BIO_meth_get_read_ex v1_BIO_meth_get_read_ex
+#define BIO_meth_get_write v1_BIO_meth_get_write
+#define BIO_meth_get_write_ex v1_BIO_meth_get_write_ex
+#define BIO_meth_new v1_BIO_meth_new
+#define BIO_method_name v1_BIO_method_name
+#define BIO_method_type v1_BIO_method_type
+#define BIO_meth_set_callback_ctrl v1_BIO_meth_set_callback_ctrl
+#define BIO_meth_set_create v1_BIO_meth_set_create
+#define BIO_meth_set_ctrl v1_BIO_meth_set_ctrl
+#define BIO_meth_set_destroy v1_BIO_meth_set_destroy
+#define BIO_meth_set_gets v1_BIO_meth_set_gets
+#define BIO_meth_set_puts v1_BIO_meth_set_puts
+#define BIO_meth_set_read v1_BIO_meth_set_read
+#define BIO_meth_set_read_ex v1_BIO_meth_set_read_ex
+#define BIO_meth_set_write v1_BIO_meth_set_write
+#define BIO_meth_set_write_ex v1_BIO_meth_set_write_ex
+#define BIO_new v1_BIO_new
+#define BIO_new_accept v1_BIO_new_accept
+#define BIO_new_bio_pair v1_BIO_new_bio_pair
+#define BIO_new_buffer_ssl_connect v1_BIO_new_buffer_ssl_connect
+#define BIO_new_CMS v1_BIO_new_CMS
+#define BIO_new_connect v1_BIO_new_connect
+#define BIO_new_dgram v1_BIO_new_dgram
+#define BIO_new_fd v1_BIO_new_fd
+#define BIO_new_file v1_BIO_new_file
+#define BIO_new_fp v1_BIO_new_fp
+#define BIO_new_mem_buf v1_BIO_new_mem_buf
+#define BIO_new_NDEF v1_BIO_new_NDEF
+#define BIO_new_PKCS7 v1_BIO_new_PKCS7
+#define BIO_new_socket v1_BIO_new_socket
+#define BIO_new_ssl v1_BIO_new_ssl
+#define BIO_new_ssl_connect v1_BIO_new_ssl_connect
+#define BIO_next v1_BIO_next
+#define BIO_nread v1_BIO_nread
+#define BIO_nread0 v1_BIO_nread0
+#define BIO_number_read v1_BIO_number_read
+#define BIO_number_written v1_BIO_number_written
+#define BIO_nwrite v1_BIO_nwrite
+#define BIO_nwrite0 v1_BIO_nwrite0
+#define BIO_parse_hostserv v1_BIO_parse_hostserv
+#define BIO_pop v1_BIO_pop
+#define BIO_printf v1_BIO_printf
+#define BIO_ptr_ctrl v1_BIO_ptr_ctrl
+#define BIO_push v1_BIO_push
+#define BIO_puts v1_BIO_puts
+#define BIO_read v1_BIO_read
+#define BIO_read_ex v1_BIO_read_ex
+#define BIO_s_accept v1_BIO_s_accept
+#define BIO_s_bio v1_BIO_s_bio
+#define BIO_s_connect v1_BIO_s_connect
+#define BIO_s_datagram v1_BIO_s_datagram
+#define BIO_set_callback v1_BIO_set_callback
+#define BIO_set_callback_arg v1_BIO_set_callback_arg
+#define BIO_set_callback_ex v1_BIO_set_callback_ex
+#define BIO_set_cipher v1_BIO_set_cipher
+#define BIO_set_data v1_BIO_set_data
+#define BIO_set_ex_data v1_BIO_set_ex_data
+#define BIO_set_flags v1_BIO_set_flags
+#define BIO_set_init v1_BIO_set_init
+#define BIO_set_next v1_BIO_set_next
+#define BIO_set_retry_reason v1_BIO_set_retry_reason
+#define BIO_set_shutdown v1_BIO_set_shutdown
+#define BIO_set_tcp_ndelay v1_BIO_set_tcp_ndelay
+#define BIO_s_fd v1_BIO_s_fd
+#define BIO_s_file v1_BIO_s_file
+#define BIO_s_log v1_BIO_s_log
+#define BIO_s_mem v1_BIO_s_mem
+#define BIO_snprintf v1_BIO_snprintf
+#define BIO_s_null v1_BIO_s_null
+#define bio_sock_cleanup_int v1_bio_sock_cleanup_int
+#define BIO_sock_error v1_BIO_sock_error
+#define BIO_socket v1_BIO_socket
+#define BIO_socket_ioctl v1_BIO_socket_ioctl
+#define BIO_socket_nbio v1_BIO_socket_nbio
+#define BIO_sock_info v1_BIO_sock_info
+#define BIO_sock_init v1_BIO_sock_init
+#define BIO_sock_non_fatal_error v1_BIO_sock_non_fatal_error
+#define BIO_sock_should_retry v1_BIO_sock_should_retry
+#define BIO_s_secmem v1_BIO_s_secmem
+#define BIO_ssl_copy_session_id v1_BIO_ssl_copy_session_id
+#define BIO_ssl_shutdown v1_BIO_ssl_shutdown
+#define BIO_s_socket v1_BIO_s_socket
+#define BIO_test_flags v1_BIO_test_flags
+#define bio_type_lock v1_bio_type_lock
+#define BIO_up_ref v1_BIO_up_ref
+#define BIO_vfree v1_BIO_vfree
+#define BIO_vprintf v1_BIO_vprintf
+#define BIO_vsnprintf v1_BIO_vsnprintf
+#define BIO_write v1_BIO_write
+#define BIO_write_ex v1_BIO_write_ex
+#define BLAKE2b_Final v1_BLAKE2b_Final
+#define BLAKE2b_Init v1_BLAKE2b_Init
+#define BLAKE2b_Update v1_BLAKE2b_Update
+#define BLAKE2s_Final v1_BLAKE2s_Final
+#define BLAKE2s_Init v1_BLAKE2s_Init
+#define BLAKE2s_Update v1_BLAKE2s_Update
+#define BN_abs_is_word v1_BN_abs_is_word
+#define BN_add v1_BN_add
+#define BN_add_word v1_BN_add_word
+#define bn_add_words v1_bn_add_words
+#define BN_asc2bn v1_BN_asc2bn
+#define BN_bin2bn v1_BN_bin2bn
+#define BN_BLINDING_convert v1_BN_BLINDING_convert
+#define BN_BLINDING_convert_ex v1_BN_BLINDING_convert_ex
+#define BN_BLINDING_create_param v1_BN_BLINDING_create_param
+#define BN_BLINDING_free v1_BN_BLINDING_free
+#define BN_BLINDING_get_flags v1_BN_BLINDING_get_flags
+#define BN_BLINDING_invert v1_BN_BLINDING_invert
+#define BN_BLINDING_invert_ex v1_BN_BLINDING_invert_ex
+#define BN_BLINDING_is_current_thread v1_BN_BLINDING_is_current_thread
+#define BN_BLINDING_lock v1_BN_BLINDING_lock
+#define BN_BLINDING_new v1_BN_BLINDING_new
+#define BN_BLINDING_set_current_thread v1_BN_BLINDING_set_current_thread
+#define BN_BLINDING_set_flags v1_BN_BLINDING_set_flags
+#define BN_BLINDING_unlock v1_BN_BLINDING_unlock
+#define BN_BLINDING_update v1_BN_BLINDING_update
+#define BN_bn2bin v1_BN_bn2bin
+#define BN_bn2binpad v1_BN_bn2binpad
+#define BN_bn2dec v1_BN_bn2dec
+#define BN_bn2hex v1_BN_bn2hex
+#define BN_bn2lebinpad v1_BN_bn2lebinpad
+#define BN_bn2mpi v1_BN_bn2mpi
+#define BN_bntest_rand v1_BN_bntest_rand
+#define BN_clear v1_BN_clear
+#define BN_clear_bit v1_BN_clear_bit
+#define BN_clear_free v1_BN_clear_free
+#define BN_cmp v1_BN_cmp
+#define bn_cmp_part_words v1_bn_cmp_part_words
+#define bn_cmp_words v1_bn_cmp_words
+#define bn_compute_wNAF v1_bn_compute_wNAF
+#define BN_consttime_swap v1_BN_consttime_swap
+#define BN_copy v1_BN_copy
+#define bn_copy_words v1_bn_copy_words
+#define bn_correct_top v1_bn_correct_top
+#define bn_correct_top_consttime v1_bn_correct_top_consttime
+#define BN_CTX_end v1_BN_CTX_end
+#define BN_CTX_free v1_BN_CTX_free
+#define BN_CTX_get v1_BN_CTX_get
+#define BN_CTX_new v1_BN_CTX_new
+#define BN_CTX_secure_new v1_BN_CTX_secure_new
+#define BN_CTX_start v1_BN_CTX_start
+#define BN_dec2bn v1_BN_dec2bn
+#define BN_div v1_BN_div
+#define bn_div_fixed_top v1_bn_div_fixed_top
+#define BN_div_recp v1_BN_div_recp
+#define BN_div_word v1_BN_div_word
+#define bn_div_words v1_bn_div_words
+#define BN_dup v1_BN_dup
+#define BN_exp v1_BN_exp
+#define bn_expand2 v1_bn_expand2
+#define BN_free v1_BN_free
+#define bn_from_mont_fixed_top v1_bn_from_mont_fixed_top
+#define BN_from_montgomery v1_BN_from_montgomery
+#define bn_gather5 v1_bn_gather5
+#define BN_gcd v1_BN_gcd
+#define BN_GENCB_call v1_BN_GENCB_call
+#define BN_GENCB_free v1_BN_GENCB_free
+#define BN_GENCB_get_arg v1_BN_GENCB_get_arg
+#define BN_GENCB_new v1_BN_GENCB_new
+#define BN_GENCB_set v1_BN_GENCB_set
+#define BN_GENCB_set_old v1_BN_GENCB_set_old
+#define BN_generate_dsa_nonce v1_BN_generate_dsa_nonce
+#define BN_generate_prime v1_BN_generate_prime
+#define BN_generate_prime_ex v1_BN_generate_prime_ex
+#define bn_generator_19 v1_bn_generator_19
+#define bn_generator_2 v1_bn_generator_2
+#define bn_generator_5 v1_bn_generator_5
+#define BN_get0_nist_prime_192 v1_BN_get0_nist_prime_192
+#define BN_get0_nist_prime_224 v1_BN_get0_nist_prime_224
+#define BN_get0_nist_prime_256 v1_BN_get0_nist_prime_256
+#define BN_get0_nist_prime_384 v1_BN_get0_nist_prime_384
+#define BN_get0_nist_prime_521 v1_BN_get0_nist_prime_521
+#define bn_get_bits5 v1_bn_get_bits5
+#define bn_get_dmax v1_bn_get_dmax
+#define BN_get_flags v1_BN_get_flags
+#define BN_get_params v1_BN_get_params
+#define BN_get_rfc2409_prime_1024 v1_BN_get_rfc2409_prime_1024
+#define BN_get_rfc2409_prime_768 v1_BN_get_rfc2409_prime_768
+#define BN_get_rfc3526_prime_1536 v1_BN_get_rfc3526_prime_1536
+#define BN_get_rfc3526_prime_2048 v1_BN_get_rfc3526_prime_2048
+#define BN_get_rfc3526_prime_3072 v1_BN_get_rfc3526_prime_3072
+#define BN_get_rfc3526_prime_4096 v1_BN_get_rfc3526_prime_4096
+#define BN_get_rfc3526_prime_6144 v1_BN_get_rfc3526_prime_6144
+#define BN_get_rfc3526_prime_8192 v1_BN_get_rfc3526_prime_8192
+#define bn_get_top v1_bn_get_top
+#define BN_get_word v1_BN_get_word
+#define bn_get_words v1_bn_get_words
+#define BN_GF2m_add v1_BN_GF2m_add
+#define BN_GF2m_arr2poly v1_BN_GF2m_arr2poly
+#define BN_GF2m_mod v1_BN_GF2m_mod
+#define BN_GF2m_mod_arr v1_BN_GF2m_mod_arr
+#define BN_GF2m_mod_div v1_BN_GF2m_mod_div
+#define BN_GF2m_mod_div_arr v1_BN_GF2m_mod_div_arr
+#define BN_GF2m_mod_exp v1_BN_GF2m_mod_exp
+#define BN_GF2m_mod_exp_arr v1_BN_GF2m_mod_exp_arr
+#define BN_GF2m_mod_inv v1_BN_GF2m_mod_inv
+#define BN_GF2m_mod_inv_arr v1_BN_GF2m_mod_inv_arr
+#define BN_GF2m_mod_mul v1_BN_GF2m_mod_mul
+#define BN_GF2m_mod_mul_arr v1_BN_GF2m_mod_mul_arr
+#define BN_GF2m_mod_solve_quad v1_BN_GF2m_mod_solve_quad
+#define BN_GF2m_mod_solve_quad_arr v1_BN_GF2m_mod_solve_quad_arr
+#define BN_GF2m_mod_sqr v1_BN_GF2m_mod_sqr
+#define BN_GF2m_mod_sqr_arr v1_BN_GF2m_mod_sqr_arr
+#define BN_GF2m_mod_sqrt v1_BN_GF2m_mod_sqrt
+#define BN_GF2m_mod_sqrt_arr v1_BN_GF2m_mod_sqrt_arr
+#define bn_GF2m_mul_2x2 v1_bn_GF2m_mul_2x2
+#define BN_GF2m_poly2arr v1_BN_GF2m_poly2arr
+#define bn_group_1024 v1_bn_group_1024
+#define bn_group_1536 v1_bn_group_1536
+#define bn_group_2048 v1_bn_group_2048
+#define bn_group_3072 v1_bn_group_3072
+#define bn_group_4096 v1_bn_group_4096
+#define bn_group_6144 v1_bn_group_6144
+#define bn_group_8192 v1_bn_group_8192
+#define BN_hex2bn v1_BN_hex2bn
+#define bn_init v1_bn_init
+#define BN_is_bit_set v1_BN_is_bit_set
+#define BN_is_negative v1_BN_is_negative
+#define BN_is_odd v1_BN_is_odd
+#define BN_is_one v1_BN_is_one
+#define BN_is_prime v1_BN_is_prime
+#define BN_is_prime_ex v1_BN_is_prime_ex
+#define BN_is_prime_fasttest v1_BN_is_prime_fasttest
+#define BN_is_prime_fasttest_ex v1_BN_is_prime_fasttest_ex
+#define BN_is_word v1_BN_is_word
+#define BN_is_zero v1_BN_is_zero
+#define BN_kronecker v1_BN_kronecker
+#define BN_lebin2bn v1_BN_lebin2bn
+#define BN_lshift v1_BN_lshift
+#define BN_lshift1 v1_BN_lshift1
+#define bn_lshift_fixed_top v1_bn_lshift_fixed_top
+#define BN_mask_bits v1_BN_mask_bits
+#define BN_mod_add v1_BN_mod_add
+#define bn_mod_add_fixed_top v1_bn_mod_add_fixed_top
+#define BN_mod_add_quick v1_BN_mod_add_quick
+#define BN_mod_exp v1_BN_mod_exp
+#define BN_mod_exp2_mont v1_BN_mod_exp2_mont
+#define BN_mod_exp_mont v1_BN_mod_exp_mont
+#define BN_mod_exp_mont_consttime v1_BN_mod_exp_mont_consttime
+#define BN_mod_exp_mont_word v1_BN_mod_exp_mont_word
+#define BN_mod_exp_recp v1_BN_mod_exp_recp
+#define BN_mod_exp_simple v1_BN_mod_exp_simple
+#define BN_mod_inverse v1_BN_mod_inverse
+#define BN_mod_lshift v1_BN_mod_lshift
+#define BN_mod_lshift1 v1_BN_mod_lshift1
+#define BN_mod_lshift1_quick v1_BN_mod_lshift1_quick
+#define BN_mod_lshift_quick v1_BN_mod_lshift_quick
+#define BN_mod_mul v1_BN_mod_mul
+#define BN_mod_mul_montgomery v1_BN_mod_mul_montgomery
+#define BN_mod_mul_reciprocal v1_BN_mod_mul_reciprocal
+#define BN_mod_sqr v1_BN_mod_sqr
+#define BN_mod_sqrt v1_BN_mod_sqrt
+#define BN_mod_sub v1_BN_mod_sub
+#define bn_mod_sub_fixed_top v1_bn_mod_sub_fixed_top
+#define BN_mod_sub_quick v1_BN_mod_sub_quick
+#define BN_mod_word v1_BN_mod_word
+#define BN_MONT_CTX_copy v1_BN_MONT_CTX_copy
+#define BN_MONT_CTX_free v1_BN_MONT_CTX_free
+#define BN_MONT_CTX_init v1_BN_MONT_CTX_init
+#define BN_MONT_CTX_new v1_BN_MONT_CTX_new
+#define BN_MONT_CTX_set v1_BN_MONT_CTX_set
+#define BN_MONT_CTX_set_locked v1_BN_MONT_CTX_set_locked
+#define BN_mpi2bn v1_BN_mpi2bn
+#define BN_mul v1_BN_mul
+#define bn_mul_add_words v1_bn_mul_add_words
+#define bn_mul_comba4 v1_bn_mul_comba4
+#define bn_mul_comba8 v1_bn_mul_comba8
+#define bn_mul_fixed_top v1_bn_mul_fixed_top
+#define bn_mul_low_normal v1_bn_mul_low_normal
+#define bn_mul_low_recursive v1_bn_mul_low_recursive
+#define bn_mul_mont v1_bn_mul_mont
+#define bn_mul_mont_fixed_top v1_bn_mul_mont_fixed_top
+#define bn_mul_mont_gather5 v1_bn_mul_mont_gather5
+#define bn_mul_normal v1_bn_mul_normal
+#define bn_mul_part_recursive v1_bn_mul_part_recursive
+#define bn_mul_recursive v1_bn_mul_recursive
+#define BN_mul_word v1_BN_mul_word
+#define bn_mul_words v1_bn_mul_words
+#define BN_new v1_BN_new
+#define BN_nist_mod_192 v1_BN_nist_mod_192
+#define BN_nist_mod_224 v1_BN_nist_mod_224
+#define BN_nist_mod_256 v1_BN_nist_mod_256
+#define BN_nist_mod_384 v1_BN_nist_mod_384
+#define BN_nist_mod_521 v1_BN_nist_mod_521
+#define BN_nist_mod_func v1_BN_nist_mod_func
+#define BN_nnmod v1_BN_nnmod
+#define BN_num_bits v1_BN_num_bits
+#define BN_num_bits_word v1_BN_num_bits_word
+#define BN_options v1_BN_options
+#define bn_power5 v1_bn_power5
+#define BN_print v1_BN_print
+#define BN_print_fp v1_BN_print_fp
+#define BN_priv_rand v1_BN_priv_rand
+#define BN_priv_rand_range v1_BN_priv_rand_range
+#define BN_pseudo_rand v1_BN_pseudo_rand
+#define BN_pseudo_rand_range v1_BN_pseudo_rand_range
+#define BN_rand v1_BN_rand
+#define BN_rand_range v1_BN_rand_range
+#define BN_reciprocal v1_BN_reciprocal
+#define BN_RECP_CTX_free v1_BN_RECP_CTX_free
+#define BN_RECP_CTX_init v1_BN_RECP_CTX_init
+#define BN_RECP_CTX_new v1_BN_RECP_CTX_new
+#define BN_RECP_CTX_set v1_BN_RECP_CTX_set
+#define BN_rshift v1_BN_rshift
+#define BN_rshift1 v1_BN_rshift1
+#define bn_rshift_fixed_top v1_bn_rshift_fixed_top
+#define bn_scatter5 v1_bn_scatter5
+#define BN_secure_new v1_BN_secure_new
+#define BN_security_bits v1_BN_security_bits
+#define bn_set_all_zero v1_bn_set_all_zero
+#define BN_set_bit v1_BN_set_bit
+#define BN_set_flags v1_BN_set_flags
+#define BN_set_negative v1_BN_set_negative
+#define BN_set_params v1_BN_set_params
+#define bn_set_static_words v1_bn_set_static_words
+#define BN_set_word v1_BN_set_word
+#define bn_set_words v1_bn_set_words
+#define BN_sqr v1_BN_sqr
+#define bn_sqr8x_internal v1_bn_sqr8x_internal
+#define bn_sqr_comba4 v1_bn_sqr_comba4
+#define bn_sqr_comba8 v1_bn_sqr_comba8
+#define bn_sqr_fixed_top v1_bn_sqr_fixed_top
+#define bn_sqr_normal v1_bn_sqr_normal
+#define bn_sqr_recursive v1_bn_sqr_recursive
+#define bn_sqr_words v1_bn_sqr_words
+#define bn_sqrx8x_internal v1_bn_sqrx8x_internal
+#define BN_sub v1_BN_sub
+#define bn_sub_part_words v1_bn_sub_part_words
+#define BN_sub_word v1_BN_sub_word
+#define bn_sub_words v1_bn_sub_words
+#define BN_swap v1_BN_swap
+#define BN_to_ASN1_ENUMERATED v1_BN_to_ASN1_ENUMERATED
+#define BN_to_ASN1_INTEGER v1_BN_to_ASN1_INTEGER
+#define bn_to_mont_fixed_top v1_bn_to_mont_fixed_top
+#define BN_to_montgomery v1_BN_to_montgomery
+#define BN_uadd v1_BN_uadd
+#define BN_ucmp v1_BN_ucmp
+#define BN_usub v1_BN_usub
+#define BN_value_one v1_BN_value_one
+#define bn_wexpand v1_bn_wexpand
+#define BN_with_flags v1_BN_with_flags
+#define BN_X931_derive_prime_ex v1_BN_X931_derive_prime_ex
+#define BN_X931_generate_prime_ex v1_BN_X931_generate_prime_ex
+#define BN_X931_generate_Xpq v1_BN_X931_generate_Xpq
+#define BN_zero_ex v1_BN_zero_ex
+#define bread_conv v1_bread_conv
+#define BUF_MEM_free v1_BUF_MEM_free
+#define BUF_MEM_grow v1_BUF_MEM_grow
+#define BUF_MEM_grow_clean v1_BUF_MEM_grow_clean
+#define BUF_MEM_new v1_BUF_MEM_new
+#define BUF_MEM_new_ex v1_BUF_MEM_new_ex
+#define BUF_reverse v1_BUF_reverse
+#define bwrite_conv v1_bwrite_conv
+#define bytes_to_cipher_list v1_bytes_to_cipher_list
+#define c2i_ASN1_BIT_STRING v1_c2i_ASN1_BIT_STRING
+#define c2i_ASN1_INTEGER v1_c2i_ASN1_INTEGER
+#define c2i_ASN1_OBJECT v1_c2i_ASN1_OBJECT
+#define c2i_uint64_int v1_c2i_uint64_int
+#define c448_ed448_convert_private_key_to_x448 v1_c448_ed448_convert_private_key_to_x448
+#define c448_ed448_derive_public_key v1_c448_ed448_derive_public_key
+#define c448_ed448_sign v1_c448_ed448_sign
+#define c448_ed448_sign_prehash v1_c448_ed448_sign_prehash
+#define c448_ed448_verify v1_c448_ed448_verify
+#define c448_ed448_verify_prehash v1_c448_ed448_verify_prehash
+#define Camellia_cbc_encrypt v1_Camellia_cbc_encrypt
+#define Camellia_cfb128_encrypt v1_Camellia_cfb128_encrypt
+#define Camellia_cfb1_encrypt v1_Camellia_cfb1_encrypt
+#define Camellia_cfb8_encrypt v1_Camellia_cfb8_encrypt
+#define Camellia_ctr128_encrypt v1_Camellia_ctr128_encrypt
+#define Camellia_decrypt v1_Camellia_decrypt
+#define Camellia_DecryptBlock v1_Camellia_DecryptBlock
+#define Camellia_DecryptBlock_Rounds v1_Camellia_DecryptBlock_Rounds
+#define Camellia_ecb_encrypt v1_Camellia_ecb_encrypt
+#define Camellia_Ekeygen v1_Camellia_Ekeygen
+#define Camellia_encrypt v1_Camellia_encrypt
+#define Camellia_EncryptBlock v1_Camellia_EncryptBlock
+#define Camellia_EncryptBlock_Rounds v1_Camellia_EncryptBlock_Rounds
+#define Camellia_ofb128_encrypt v1_Camellia_ofb128_encrypt
+#define Camellia_set_key v1_Camellia_set_key
+#define CAST_cbc_encrypt v1_CAST_cbc_encrypt
+#define CAST_cfb64_encrypt v1_CAST_cfb64_encrypt
+#define CAST_decrypt v1_CAST_decrypt
+#define CAST_ecb_encrypt v1_CAST_ecb_encrypt
+#define CAST_encrypt v1_CAST_encrypt
+#define CAST_ofb64_encrypt v1_CAST_ofb64_encrypt
+#define CAST_set_key v1_CAST_set_key
+#define CAST_S_table0 v1_CAST_S_table0
+#define CAST_S_table1 v1_CAST_S_table1
+#define CAST_S_table2 v1_CAST_S_table2
+#define CAST_S_table3 v1_CAST_S_table3
+#define CAST_S_table4 v1_CAST_S_table4
+#define CAST_S_table5 v1_CAST_S_table5
+#define CAST_S_table6 v1_CAST_S_table6
+#define CAST_S_table7 v1_CAST_S_table7
+#define CBIGNUM_it v1_CBIGNUM_it
+#define CERTIFICATEPOLICIES_free v1_CERTIFICATEPOLICIES_free
+#define CERTIFICATEPOLICIES_it v1_CERTIFICATEPOLICIES_it
+#define CERTIFICATEPOLICIES_new v1_CERTIFICATEPOLICIES_new
+#define ChaCha20_ctr32 v1_ChaCha20_ctr32
+#define check_in_list v1_check_in_list
+#define cmac_asn1_meth v1_cmac_asn1_meth
+#define CMAC_CTX_cleanup v1_CMAC_CTX_cleanup
+#define CMAC_CTX_copy v1_CMAC_CTX_copy
+#define CMAC_CTX_free v1_CMAC_CTX_free
+#define CMAC_CTX_get0_cipher_ctx v1_CMAC_CTX_get0_cipher_ctx
+#define CMAC_CTX_new v1_CMAC_CTX_new
+#define CMAC_Final v1_CMAC_Final
+#define CMAC_Init v1_CMAC_Init
+#define cmac_pkey_meth v1_cmac_pkey_meth
+#define CMAC_resume v1_CMAC_resume
+#define CMAC_Update v1_CMAC_Update
+#define CMS_add0_cert v1_CMS_add0_cert
+#define CMS_add0_CertificateChoices v1_CMS_add0_CertificateChoices
+#define CMS_add0_crl v1_CMS_add0_crl
+#define CMS_add0_recipient_key v1_CMS_add0_recipient_key
+#define CMS_add0_recipient_password v1_CMS_add0_recipient_password
+#define CMS_add0_RevocationInfoChoice v1_CMS_add0_RevocationInfoChoice
+#define CMS_add1_cert v1_CMS_add1_cert
+#define CMS_add1_crl v1_CMS_add1_crl
+#define CMS_add1_ReceiptRequest v1_CMS_add1_ReceiptRequest
+#define CMS_add1_recipient_cert v1_CMS_add1_recipient_cert
+#define CMS_add1_signer v1_CMS_add1_signer
+#define CMS_add_simple_smimecap v1_CMS_add_simple_smimecap
+#define CMS_add_smimecap v1_CMS_add_smimecap
+#define CMS_add_standard_smimecap v1_CMS_add_standard_smimecap
+#define CMS_Attributes_Sign_it v1_CMS_Attributes_Sign_it
+#define CMS_Attributes_Verify_it v1_CMS_Attributes_Verify_it
+#define CMS_CertificateChoices_it v1_CMS_CertificateChoices_it
+#define CMS_compress v1_CMS_compress
+#define cms_CompressedData_create v1_cms_CompressedData_create
+#define cms_CompressedData_init_bio v1_cms_CompressedData_init_bio
+#define CMS_CompressedData_it v1_CMS_CompressedData_it
+#define cms_content_bio v1_cms_content_bio
+#define CMS_ContentInfo_free v1_CMS_ContentInfo_free
+#define CMS_ContentInfo_it v1_CMS_ContentInfo_it
+#define CMS_ContentInfo_new v1_CMS_ContentInfo_new
+#define CMS_ContentInfo_print_ctx v1_CMS_ContentInfo_print_ctx
+#define CMS_data v1_CMS_data
+#define cms_Data_create v1_cms_Data_create
+#define CMS_data_create v1_CMS_data_create
+#define CMS_dataFinal v1_CMS_dataFinal
+#define CMS_dataInit v1_CMS_dataInit
+#define CMS_decrypt v1_CMS_decrypt
+#define CMS_decrypt_set1_key v1_CMS_decrypt_set1_key
+#define CMS_decrypt_set1_password v1_CMS_decrypt_set1_password
+#define CMS_decrypt_set1_pkey v1_CMS_decrypt_set1_pkey
+#define cms_DigestAlgorithm_find_ctx v1_cms_DigestAlgorithm_find_ctx
+#define cms_DigestAlgorithm_init_bio v1_cms_DigestAlgorithm_init_bio
+#define CMS_digest_create v1_CMS_digest_create
+#define cms_DigestedData_create v1_cms_DigestedData_create
+#define cms_DigestedData_do_final v1_cms_DigestedData_do_final
+#define cms_DigestedData_init_bio v1_cms_DigestedData_init_bio
+#define CMS_DigestedData_it v1_CMS_DigestedData_it
+#define CMS_digest_verify v1_CMS_digest_verify
+#define cms_encode_Receipt v1_cms_encode_Receipt
+#define CMS_encrypt v1_CMS_encrypt
+#define cms_EncryptedContent_init v1_cms_EncryptedContent_init
+#define cms_EncryptedContent_init_bio v1_cms_EncryptedContent_init_bio
+#define CMS_EncryptedData_decrypt v1_CMS_EncryptedData_decrypt
+#define CMS_EncryptedData_encrypt v1_CMS_EncryptedData_encrypt
+#define cms_EncryptedData_init_bio v1_cms_EncryptedData_init_bio
+#define CMS_EncryptedData_it v1_CMS_EncryptedData_it
+#define CMS_EncryptedData_set1_key v1_CMS_EncryptedData_set1_key
+#define cms_env_asn1_ctrl v1_cms_env_asn1_ctrl
+#define CMS_EnvelopedData_create v1_CMS_EnvelopedData_create
+#define cms_EnvelopedData_init_bio v1_cms_EnvelopedData_init_bio
+#define CMS_EnvelopedData_it v1_CMS_EnvelopedData_it
+#define CMS_final v1_CMS_final
+#define CMS_get0_content v1_CMS_get0_content
+#define CMS_get0_eContentType v1_CMS_get0_eContentType
+#define cms_get0_enveloped v1_cms_get0_enveloped
+#define CMS_get0_RecipientInfos v1_CMS_get0_RecipientInfos
+#define CMS_get0_SignerInfos v1_CMS_get0_SignerInfos
+#define CMS_get0_signers v1_CMS_get0_signers
+#define CMS_get0_type v1_CMS_get0_type
+#define CMS_get1_certs v1_CMS_get1_certs
+#define CMS_get1_crls v1_CMS_get1_crls
+#define CMS_get1_ReceiptRequest v1_CMS_get1_ReceiptRequest
+#define cms_ias_cert_cmp v1_cms_ias_cert_cmp
+#define CMS_is_detached v1_CMS_is_detached
+#define CMS_IssuerAndSerialNumber_it v1_CMS_IssuerAndSerialNumber_it
+#define CMS_KEKRecipientInfo_it v1_CMS_KEKRecipientInfo_it
+#define CMS_KeyAgreeRecipientInfo_it v1_CMS_KeyAgreeRecipientInfo_it
+#define cms_keyid_cert_cmp v1_cms_keyid_cert_cmp
+#define CMS_KeyTransRecipientInfo_it v1_CMS_KeyTransRecipientInfo_it
+#define cms_msgSigDigest_add1 v1_cms_msgSigDigest_add1
+#define CMS_OriginatorPublicKey_it v1_CMS_OriginatorPublicKey_it
+#define CMS_OtherKeyAttribute_it v1_CMS_OtherKeyAttribute_it
+#define CMS_PasswordRecipientInfo_it v1_CMS_PasswordRecipientInfo_it
+#define cms_pkey_get_ri_type v1_cms_pkey_get_ri_type
+#define CMS_Receipt_it v1_CMS_Receipt_it
+#define CMS_ReceiptRequest_create0 v1_CMS_ReceiptRequest_create0
+#define CMS_ReceiptRequest_free v1_CMS_ReceiptRequest_free
+#define CMS_ReceiptRequest_get0_values v1_CMS_ReceiptRequest_get0_values
+#define CMS_ReceiptRequest_it v1_CMS_ReceiptRequest_it
+#define CMS_ReceiptRequest_new v1_CMS_ReceiptRequest_new
+#define cms_Receipt_verify v1_cms_Receipt_verify
+#define CMS_RecipientEncryptedKey_cert_cmp v1_CMS_RecipientEncryptedKey_cert_cmp
+#define CMS_RecipientEncryptedKey_get0_id v1_CMS_RecipientEncryptedKey_get0_id
+#define CMS_RecipientEncryptedKey_it v1_CMS_RecipientEncryptedKey_it
+#define CMS_RecipientInfo_decrypt v1_CMS_RecipientInfo_decrypt
+#define CMS_RecipientInfo_encrypt v1_CMS_RecipientInfo_encrypt
+#define CMS_RecipientInfo_get0_pkey_ctx v1_CMS_RecipientInfo_get0_pkey_ctx
+#define CMS_RecipientInfo_it v1_CMS_RecipientInfo_it
+#define CMS_RecipientInfo_kari_decrypt v1_CMS_RecipientInfo_kari_decrypt
+#define cms_RecipientInfo_kari_encrypt v1_cms_RecipientInfo_kari_encrypt
+#define CMS_RecipientInfo_kari_get0_alg v1_CMS_RecipientInfo_kari_get0_alg
+#define CMS_RecipientInfo_kari_get0_ctx v1_CMS_RecipientInfo_kari_get0_ctx
+#define CMS_RecipientInfo_kari_get0_orig_id v1_CMS_RecipientInfo_kari_get0_orig_id
+#define CMS_RecipientInfo_kari_get0_reks v1_CMS_RecipientInfo_kari_get0_reks
+#define cms_RecipientInfo_kari_init v1_cms_RecipientInfo_kari_init
+#define CMS_RecipientInfo_kari_orig_id_cmp v1_CMS_RecipientInfo_kari_orig_id_cmp
+#define CMS_RecipientInfo_kari_set0_pkey v1_CMS_RecipientInfo_kari_set0_pkey
+#define CMS_RecipientInfo_kekri_get0_id v1_CMS_RecipientInfo_kekri_get0_id
+#define CMS_RecipientInfo_kekri_id_cmp v1_CMS_RecipientInfo_kekri_id_cmp
+#define CMS_RecipientInfo_ktri_cert_cmp v1_CMS_RecipientInfo_ktri_cert_cmp
+#define CMS_RecipientInfo_ktri_get0_algs v1_CMS_RecipientInfo_ktri_get0_algs
+#define CMS_RecipientInfo_ktri_get0_signer_id v1_CMS_RecipientInfo_ktri_get0_signer_id
+#define cms_RecipientInfo_pwri_crypt v1_cms_RecipientInfo_pwri_crypt
+#define CMS_RecipientInfo_set0_key v1_CMS_RecipientInfo_set0_key
+#define CMS_RecipientInfo_set0_password v1_CMS_RecipientInfo_set0_password
+#define CMS_RecipientInfo_set0_pkey v1_CMS_RecipientInfo_set0_pkey
+#define CMS_RecipientInfo_type v1_CMS_RecipientInfo_type
+#define CMS_RecipientKeyIdentifier_it v1_CMS_RecipientKeyIdentifier_it
+#define CMS_RevocationInfoChoice_it v1_CMS_RevocationInfoChoice_it
+#define CMS_set1_eContentType v1_CMS_set1_eContentType
+#define cms_set1_ias v1_cms_set1_ias
+#define cms_set1_keyid v1_cms_set1_keyid
+#define cms_set1_SignerIdentifier v1_cms_set1_SignerIdentifier
+#define CMS_set1_signers_certs v1_CMS_set1_signers_certs
+#define CMS_set_detached v1_CMS_set_detached
+#define CMS_SharedInfo_encode v1_CMS_SharedInfo_encode
+#define CMS_si_check_attributes v1_CMS_si_check_attributes
+#define CMS_sign v1_CMS_sign
+#define CMS_signed_add1_attr v1_CMS_signed_add1_attr
+#define CMS_signed_add1_attr_by_NID v1_CMS_signed_add1_attr_by_NID
+#define CMS_signed_add1_attr_by_OBJ v1_CMS_signed_add1_attr_by_OBJ
+#define CMS_signed_add1_attr_by_txt v1_CMS_signed_add1_attr_by_txt
+#define cms_SignedData_final v1_cms_SignedData_final
+#define CMS_SignedData_init v1_CMS_SignedData_init
+#define cms_SignedData_init_bio v1_cms_SignedData_init_bio
+#define CMS_SignedData_it v1_CMS_SignedData_it
+#define CMS_signed_delete_attr v1_CMS_signed_delete_attr
+#define CMS_signed_get0_data_by_OBJ v1_CMS_signed_get0_data_by_OBJ
+#define CMS_signed_get_attr v1_CMS_signed_get_attr
+#define CMS_signed_get_attr_by_NID v1_CMS_signed_get_attr_by_NID
+#define CMS_signed_get_attr_by_OBJ v1_CMS_signed_get_attr_by_OBJ
+#define CMS_signed_get_attr_count v1_CMS_signed_get_attr_count
+#define cms_SignerIdentifier_cert_cmp v1_cms_SignerIdentifier_cert_cmp
+#define cms_SignerIdentifier_get0_signer_id v1_cms_SignerIdentifier_get0_signer_id
+#define CMS_SignerInfo_cert_cmp v1_CMS_SignerInfo_cert_cmp
+#define CMS_SignerInfo_get0_algs v1_CMS_SignerInfo_get0_algs
+#define CMS_SignerInfo_get0_md_ctx v1_CMS_SignerInfo_get0_md_ctx
+#define CMS_SignerInfo_get0_pkey_ctx v1_CMS_SignerInfo_get0_pkey_ctx
+#define CMS_SignerInfo_get0_signature v1_CMS_SignerInfo_get0_signature
+#define CMS_SignerInfo_get0_signer_id v1_CMS_SignerInfo_get0_signer_id
+#define CMS_SignerInfo_it v1_CMS_SignerInfo_it
+#define CMS_SignerInfo_set1_signer_cert v1_CMS_SignerInfo_set1_signer_cert
+#define CMS_SignerInfo_sign v1_CMS_SignerInfo_sign
+#define CMS_SignerInfo_verify v1_CMS_SignerInfo_verify
+#define CMS_SignerInfo_verify_content v1_CMS_SignerInfo_verify_content
+#define CMS_sign_receipt v1_CMS_sign_receipt
+#define CMS_stream v1_CMS_stream
+#define CMS_uncompress v1_CMS_uncompress
+#define CMS_unsigned_add1_attr v1_CMS_unsigned_add1_attr
+#define CMS_unsigned_add1_attr_by_NID v1_CMS_unsigned_add1_attr_by_NID
+#define CMS_unsigned_add1_attr_by_OBJ v1_CMS_unsigned_add1_attr_by_OBJ
+#define CMS_unsigned_add1_attr_by_txt v1_CMS_unsigned_add1_attr_by_txt
+#define CMS_unsigned_delete_attr v1_CMS_unsigned_delete_attr
+#define CMS_unsigned_get0_data_by_OBJ v1_CMS_unsigned_get0_data_by_OBJ
+#define CMS_unsigned_get_attr v1_CMS_unsigned_get_attr
+#define CMS_unsigned_get_attr_by_NID v1_CMS_unsigned_get_attr_by_NID
+#define CMS_unsigned_get_attr_by_OBJ v1_CMS_unsigned_get_attr_by_OBJ
+#define CMS_unsigned_get_attr_count v1_CMS_unsigned_get_attr_count
+#define CMS_verify v1_CMS_verify
+#define CMS_verify_receipt v1_CMS_verify_receipt
+#define COMP_compress_block v1_COMP_compress_block
+#define COMP_CTX_free v1_COMP_CTX_free
+#define COMP_CTX_get_method v1_COMP_CTX_get_method
+#define COMP_CTX_get_type v1_COMP_CTX_get_type
+#define COMP_CTX_new v1_COMP_CTX_new
+#define COMP_expand_block v1_COMP_expand_block
+#define COMP_get_name v1_COMP_get_name
+#define COMP_get_type v1_COMP_get_type
+#define COMP_zlib v1_COMP_zlib
+#define comp_zlib_cleanup_int v1_comp_zlib_cleanup_int
+#define conf_add_ssl_module v1_conf_add_ssl_module
+#define _CONF_add_string v1__CONF_add_string
+#define CONF_dump_bio v1_CONF_dump_bio
+#define CONF_dump_fp v1_CONF_dump_fp
+#define CONF_free v1_CONF_free
+#define _CONF_free_data v1__CONF_free_data
+#define CONF_get1_default_config_file v1_CONF_get1_default_config_file
+#define CONF_get_number v1_CONF_get_number
+#define CONF_get_section v1_CONF_get_section
+#define _CONF_get_section v1__CONF_get_section
+#define _CONF_get_section_values v1__CONF_get_section_values
+#define CONF_get_string v1_CONF_get_string
+#define _CONF_get_string v1__CONF_get_string
+#define CONF_imodule_get_flags v1_CONF_imodule_get_flags
+#define CONF_imodule_get_module v1_CONF_imodule_get_module
+#define CONF_imodule_get_name v1_CONF_imodule_get_name
+#define CONF_imodule_get_usr_data v1_CONF_imodule_get_usr_data
+#define CONF_imodule_get_value v1_CONF_imodule_get_value
+#define CONF_imodule_set_flags v1_CONF_imodule_set_flags
+#define CONF_imodule_set_usr_data v1_CONF_imodule_set_usr_data
+#define CONF_load v1_CONF_load
+#define CONF_load_bio v1_CONF_load_bio
+#define CONF_load_fp v1_CONF_load_fp
+#define CONF_module_add v1_CONF_module_add
+#define CONF_module_get_usr_data v1_CONF_module_get_usr_data
+#define CONF_module_set_usr_data v1_CONF_module_set_usr_data
+#define CONF_modules_finish v1_CONF_modules_finish
+#define conf_modules_free_int v1_conf_modules_free_int
+#define CONF_modules_load v1_CONF_modules_load
+#define CONF_modules_load_file v1_CONF_modules_load_file
+#define CONF_modules_unload v1_CONF_modules_unload
+#define _CONF_new_data v1__CONF_new_data
+#define _CONF_new_section v1__CONF_new_section
+#define CONF_parse_list v1_CONF_parse_list
+#define CONF_set_default_method v1_CONF_set_default_method
+#define CONF_set_nconf v1_CONF_set_nconf
+#define conf_ssl_get v1_conf_ssl_get
+#define conf_ssl_get_cmd v1_conf_ssl_get_cmd
+#define conf_ssl_name_find v1_conf_ssl_name_find
+#define construct_ca_names v1_construct_ca_names
+#define construct_key_exchange_tbs v1_construct_key_exchange_tbs
+#define create_synthetic_message_hash v1_create_synthetic_message_hash
+#define CRL_DIST_POINTS_free v1_CRL_DIST_POINTS_free
+#define CRL_DIST_POINTS_it v1_CRL_DIST_POINTS_it
+#define CRL_DIST_POINTS_new v1_CRL_DIST_POINTS_new
+#define CRYPTO_128_unwrap v1_CRYPTO_128_unwrap
+#define CRYPTO_128_unwrap_pad v1_CRYPTO_128_unwrap_pad
+#define CRYPTO_128_wrap v1_CRYPTO_128_wrap
+#define CRYPTO_128_wrap_pad v1_CRYPTO_128_wrap_pad
+#define CRYPTO_atomic_add v1_CRYPTO_atomic_add
+#define CRYPTO_cbc128_decrypt v1_CRYPTO_cbc128_decrypt
+#define CRYPTO_cbc128_encrypt v1_CRYPTO_cbc128_encrypt
+#define CRYPTO_ccm128_aad v1_CRYPTO_ccm128_aad
+#define CRYPTO_ccm128_decrypt v1_CRYPTO_ccm128_decrypt
+#define CRYPTO_ccm128_decrypt_ccm64 v1_CRYPTO_ccm128_decrypt_ccm64
+#define CRYPTO_ccm128_encrypt v1_CRYPTO_ccm128_encrypt
+#define CRYPTO_ccm128_encrypt_ccm64 v1_CRYPTO_ccm128_encrypt_ccm64
+#define CRYPTO_ccm128_init v1_CRYPTO_ccm128_init
+#define CRYPTO_ccm128_setiv v1_CRYPTO_ccm128_setiv
+#define CRYPTO_ccm128_tag v1_CRYPTO_ccm128_tag
+#define CRYPTO_cfb128_1_encrypt v1_CRYPTO_cfb128_1_encrypt
+#define CRYPTO_cfb128_8_encrypt v1_CRYPTO_cfb128_8_encrypt
+#define CRYPTO_cfb128_encrypt v1_CRYPTO_cfb128_encrypt
+#define crypto_cleanup_all_ex_data_int v1_crypto_cleanup_all_ex_data_int
+#define CRYPTO_clear_free v1_CRYPTO_clear_free
+#define CRYPTO_clear_realloc v1_CRYPTO_clear_realloc
+#define CRYPTO_ctr128_encrypt v1_CRYPTO_ctr128_encrypt
+#define CRYPTO_ctr128_encrypt_ctr32 v1_CRYPTO_ctr128_encrypt_ctr32
+#define CRYPTO_cts128_decrypt v1_CRYPTO_cts128_decrypt
+#define CRYPTO_cts128_decrypt_block v1_CRYPTO_cts128_decrypt_block
+#define CRYPTO_cts128_encrypt v1_CRYPTO_cts128_encrypt
+#define CRYPTO_cts128_encrypt_block v1_CRYPTO_cts128_encrypt_block
+#define CRYPTO_dup_ex_data v1_CRYPTO_dup_ex_data
+#define CRYPTO_free v1_CRYPTO_free
+#define CRYPTO_free_ex_data v1_CRYPTO_free_ex_data
+#define CRYPTO_free_ex_index v1_CRYPTO_free_ex_index
+#define CRYPTO_gcm128_aad v1_CRYPTO_gcm128_aad
+#define CRYPTO_gcm128_decrypt v1_CRYPTO_gcm128_decrypt
+#define CRYPTO_gcm128_decrypt_ctr32 v1_CRYPTO_gcm128_decrypt_ctr32
+#define CRYPTO_gcm128_encrypt v1_CRYPTO_gcm128_encrypt
+#define CRYPTO_gcm128_encrypt_ctr32 v1_CRYPTO_gcm128_encrypt_ctr32
+#define CRYPTO_gcm128_finish v1_CRYPTO_gcm128_finish
+#define CRYPTO_gcm128_init v1_CRYPTO_gcm128_init
+#define CRYPTO_gcm128_new v1_CRYPTO_gcm128_new
+#define CRYPTO_gcm128_release v1_CRYPTO_gcm128_release
+#define CRYPTO_gcm128_setiv v1_CRYPTO_gcm128_setiv
+#define CRYPTO_gcm128_tag v1_CRYPTO_gcm128_tag
+#define CRYPTO_get_ex_data v1_CRYPTO_get_ex_data
+#define CRYPTO_get_ex_new_index v1_CRYPTO_get_ex_new_index
+#define CRYPTO_get_mem_functions v1_CRYPTO_get_mem_functions
+#define CRYPTO_malloc v1_CRYPTO_malloc
+#define CRYPTO_memcmp v1_CRYPTO_memcmp
+#define CRYPTO_mem_ctrl v1_CRYPTO_mem_ctrl
+#define CRYPTO_memdup v1_CRYPTO_memdup
+#define CRYPTO_new_ex_data v1_CRYPTO_new_ex_data
+#define CRYPTO_nistcts128_decrypt v1_CRYPTO_nistcts128_decrypt
+#define CRYPTO_nistcts128_decrypt_block v1_CRYPTO_nistcts128_decrypt_block
+#define CRYPTO_nistcts128_encrypt v1_CRYPTO_nistcts128_encrypt
+#define CRYPTO_nistcts128_encrypt_block v1_CRYPTO_nistcts128_encrypt_block
+#define CRYPTO_ocb128_aad v1_CRYPTO_ocb128_aad
+#define CRYPTO_ocb128_cleanup v1_CRYPTO_ocb128_cleanup
+#define CRYPTO_ocb128_copy_ctx v1_CRYPTO_ocb128_copy_ctx
+#define CRYPTO_ocb128_decrypt v1_CRYPTO_ocb128_decrypt
+#define CRYPTO_ocb128_encrypt v1_CRYPTO_ocb128_encrypt
+#define CRYPTO_ocb128_finish v1_CRYPTO_ocb128_finish
+#define CRYPTO_ocb128_init v1_CRYPTO_ocb128_init
+#define CRYPTO_ocb128_new v1_CRYPTO_ocb128_new
+#define CRYPTO_ocb128_setiv v1_CRYPTO_ocb128_setiv
+#define CRYPTO_ocb128_tag v1_CRYPTO_ocb128_tag
+#define CRYPTO_ofb128_encrypt v1_CRYPTO_ofb128_encrypt
+#define CRYPTO_realloc v1_CRYPTO_realloc
+#define CRYPTO_secure_actual_size v1_CRYPTO_secure_actual_size
+#define CRYPTO_secure_allocated v1_CRYPTO_secure_allocated
+#define CRYPTO_secure_clear_free v1_CRYPTO_secure_clear_free
+#define CRYPTO_secure_free v1_CRYPTO_secure_free
+#define CRYPTO_secure_malloc v1_CRYPTO_secure_malloc
+#define CRYPTO_secure_malloc_done v1_CRYPTO_secure_malloc_done
+#define CRYPTO_secure_malloc_init v1_CRYPTO_secure_malloc_init
+#define CRYPTO_secure_malloc_initialized v1_CRYPTO_secure_malloc_initialized
+#define CRYPTO_secure_used v1_CRYPTO_secure_used
+#define CRYPTO_secure_zalloc v1_CRYPTO_secure_zalloc
+#define CRYPTO_set_ex_data v1_CRYPTO_set_ex_data
+#define CRYPTO_set_mem_debug v1_CRYPTO_set_mem_debug
+#define CRYPTO_set_mem_functions v1_CRYPTO_set_mem_functions
+#define CRYPTO_strdup v1_CRYPTO_strdup
+#define CRYPTO_strndup v1_CRYPTO_strndup
+#define CRYPTO_THREAD_cleanup_local v1_CRYPTO_THREAD_cleanup_local
+#define CRYPTO_THREAD_compare_id v1_CRYPTO_THREAD_compare_id
+#define CRYPTO_THREAD_get_current_id v1_CRYPTO_THREAD_get_current_id
+#define CRYPTO_THREAD_get_local v1_CRYPTO_THREAD_get_local
+#define CRYPTO_THREAD_init_local v1_CRYPTO_THREAD_init_local
+#define CRYPTO_THREAD_lock_free v1_CRYPTO_THREAD_lock_free
+#define CRYPTO_THREAD_lock_new v1_CRYPTO_THREAD_lock_new
+#define CRYPTO_THREAD_read_lock v1_CRYPTO_THREAD_read_lock
+#define CRYPTO_THREAD_run_once v1_CRYPTO_THREAD_run_once
+#define CRYPTO_THREAD_set_local v1_CRYPTO_THREAD_set_local
+#define CRYPTO_THREAD_unlock v1_CRYPTO_THREAD_unlock
+#define CRYPTO_THREAD_write_lock v1_CRYPTO_THREAD_write_lock
+#define CRYPTO_xts128_encrypt v1_CRYPTO_xts128_encrypt
+#define CRYPTO_zalloc v1_CRYPTO_zalloc
+#define CTLOG_free v1_CTLOG_free
+#define CTLOG_get0_log_id v1_CTLOG_get0_log_id
+#define CTLOG_get0_name v1_CTLOG_get0_name
+#define CTLOG_get0_public_key v1_CTLOG_get0_public_key
+#define CTLOG_new v1_CTLOG_new
+#define CTLOG_new_from_base64 v1_CTLOG_new_from_base64
+#define CTLOG_STORE_free v1_CTLOG_STORE_free
+#define CTLOG_STORE_get0_log_by_id v1_CTLOG_STORE_get0_log_by_id
+#define CTLOG_STORE_load_default_file v1_CTLOG_STORE_load_default_file
+#define CTLOG_STORE_load_file v1_CTLOG_STORE_load_file
+#define CTLOG_STORE_new v1_CTLOG_STORE_new
+#define CT_POLICY_EVAL_CTX_free v1_CT_POLICY_EVAL_CTX_free
+#define CT_POLICY_EVAL_CTX_get0_cert v1_CT_POLICY_EVAL_CTX_get0_cert
+#define CT_POLICY_EVAL_CTX_get0_issuer v1_CT_POLICY_EVAL_CTX_get0_issuer
+#define CT_POLICY_EVAL_CTX_get0_log_store v1_CT_POLICY_EVAL_CTX_get0_log_store
+#define CT_POLICY_EVAL_CTX_get_time v1_CT_POLICY_EVAL_CTX_get_time
+#define CT_POLICY_EVAL_CTX_new v1_CT_POLICY_EVAL_CTX_new
+#define CT_POLICY_EVAL_CTX_set1_cert v1_CT_POLICY_EVAL_CTX_set1_cert
+#define CT_POLICY_EVAL_CTX_set1_issuer v1_CT_POLICY_EVAL_CTX_set1_issuer
+#define CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE v1_CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
+#define CT_POLICY_EVAL_CTX_set_time v1_CT_POLICY_EVAL_CTX_set_time
+#define curve448_base_double_scalarmul_non_secret v1_curve448_base_double_scalarmul_non_secret
+#define curve448_point_decode_like_eddsa_and_mul_by_ratio v1_curve448_point_decode_like_eddsa_and_mul_by_ratio
+#define curve448_point_destroy v1_curve448_point_destroy
+#define curve448_point_double v1_curve448_point_double
+#define curve448_point_eq v1_curve448_point_eq
+#define curve448_point_identity v1_curve448_point_identity
+#define curve448_point_mul_by_ratio_and_encode_like_eddsa v1_curve448_point_mul_by_ratio_and_encode_like_eddsa
+#define curve448_point_mul_by_ratio_and_encode_like_x448 v1_curve448_point_mul_by_ratio_and_encode_like_x448
+#define curve448_point_valid v1_curve448_point_valid
+#define curve448_precomputed_base v1_curve448_precomputed_base
+#define curve448_precomputed_scalarmul v1_curve448_precomputed_scalarmul
+#define curve448_scalar_add v1_curve448_scalar_add
+#define curve448_scalar_decode v1_curve448_scalar_decode
+#define curve448_scalar_decode_long v1_curve448_scalar_decode_long
+#define curve448_scalar_destroy v1_curve448_scalar_destroy
+#define curve448_scalar_encode v1_curve448_scalar_encode
+#define curve448_scalar_halve v1_curve448_scalar_halve
+#define curve448_scalar_mul v1_curve448_scalar_mul
+#define curve448_scalar_one v1_curve448_scalar_one
+#define curve448_scalar_sub v1_curve448_scalar_sub
+#define curve448_scalar_zero v1_curve448_scalar_zero
+#define curve448_wnaf_base v1_curve448_wnaf_base
+#define custom_ext_add v1_custom_ext_add
+#define custom_ext_find v1_custom_ext_find
+#define custom_ext_init v1_custom_ext_init
+#define custom_ext_parse v1_custom_ext_parse
+#define custom_exts_copy v1_custom_exts_copy
+#define custom_exts_copy_flags v1_custom_exts_copy_flags
+#define custom_exts_free v1_custom_exts_free
+#define d2i_ACCESS_DESCRIPTION v1_d2i_ACCESS_DESCRIPTION
+#define d2i_ADMISSIONS v1_d2i_ADMISSIONS
+#define d2i_ADMISSION_SYNTAX v1_d2i_ADMISSION_SYNTAX
+#define d2i_ASIdentifierChoice v1_d2i_ASIdentifierChoice
+#define d2i_ASIdentifiers v1_d2i_ASIdentifiers
+#define d2i_ASIdOrRange v1_d2i_ASIdOrRange
+#define d2i_ASN1_BIT_STRING v1_d2i_ASN1_BIT_STRING
+#define d2i_ASN1_BMPSTRING v1_d2i_ASN1_BMPSTRING
+#define d2i_ASN1_ENUMERATED v1_d2i_ASN1_ENUMERATED
+#define d2i_ASN1_GENERALIZEDTIME v1_d2i_ASN1_GENERALIZEDTIME
+#define d2i_ASN1_GENERALSTRING v1_d2i_ASN1_GENERALSTRING
+#define d2i_ASN1_IA5STRING v1_d2i_ASN1_IA5STRING
+#define d2i_ASN1_INTEGER v1_d2i_ASN1_INTEGER
+#define d2i_ASN1_NULL v1_d2i_ASN1_NULL
+#define d2i_ASN1_OBJECT v1_d2i_ASN1_OBJECT
+#define d2i_ASN1_OCTET_STRING v1_d2i_ASN1_OCTET_STRING
+#define d2i_ASN1_PRINTABLE v1_d2i_ASN1_PRINTABLE
+#define d2i_ASN1_PRINTABLESTRING v1_d2i_ASN1_PRINTABLESTRING
+#define d2i_ASN1_SEQUENCE_ANY v1_d2i_ASN1_SEQUENCE_ANY
+#define d2i_ASN1_SET_ANY v1_d2i_ASN1_SET_ANY
+#define d2i_ASN1_T61STRING v1_d2i_ASN1_T61STRING
+#define d2i_ASN1_TIME v1_d2i_ASN1_TIME
+#define d2i_ASN1_TYPE v1_d2i_ASN1_TYPE
+#define d2i_ASN1_UINTEGER v1_d2i_ASN1_UINTEGER
+#define d2i_ASN1_UNIVERSALSTRING v1_d2i_ASN1_UNIVERSALSTRING
+#define d2i_ASN1_UTCTIME v1_d2i_ASN1_UTCTIME
+#define d2i_ASN1_UTF8STRING v1_d2i_ASN1_UTF8STRING
+#define d2i_ASN1_VISIBLESTRING v1_d2i_ASN1_VISIBLESTRING
+#define d2i_ASRange v1_d2i_ASRange
+#define d2i_AUTHORITY_INFO_ACCESS v1_d2i_AUTHORITY_INFO_ACCESS
+#define d2i_AUTHORITY_KEYID v1_d2i_AUTHORITY_KEYID
+#define d2i_AutoPrivateKey v1_d2i_AutoPrivateKey
+#define d2i_BASIC_CONSTRAINTS v1_d2i_BASIC_CONSTRAINTS
+#define d2i_CERTIFICATEPOLICIES v1_d2i_CERTIFICATEPOLICIES
+#define d2i_CMS_bio v1_d2i_CMS_bio
+#define d2i_CMS_ContentInfo v1_d2i_CMS_ContentInfo
+#define d2i_CMS_ReceiptRequest v1_d2i_CMS_ReceiptRequest
+#define d2i_CRL_DIST_POINTS v1_d2i_CRL_DIST_POINTS
+#define d2i_DHparams v1_d2i_DHparams
+#define d2i_DHxparams v1_d2i_DHxparams
+#define d2i_DIRECTORYSTRING v1_d2i_DIRECTORYSTRING
+#define d2i_DISPLAYTEXT v1_d2i_DISPLAYTEXT
+#define d2i_DIST_POINT v1_d2i_DIST_POINT
+#define d2i_DIST_POINT_NAME v1_d2i_DIST_POINT_NAME
+#define d2i_DSAparams v1_d2i_DSAparams
+#define d2i_DSAPrivateKey v1_d2i_DSAPrivateKey
+#define d2i_DSAPrivateKey_bio v1_d2i_DSAPrivateKey_bio
+#define d2i_DSAPrivateKey_fp v1_d2i_DSAPrivateKey_fp
+#define d2i_DSA_PUBKEY v1_d2i_DSA_PUBKEY
+#define d2i_DSA_PUBKEY_bio v1_d2i_DSA_PUBKEY_bio
+#define d2i_DSA_PUBKEY_fp v1_d2i_DSA_PUBKEY_fp
+#define d2i_DSAPublicKey v1_d2i_DSAPublicKey
+#define d2i_DSA_SIG v1_d2i_DSA_SIG
+#define d2i_ECDSA_SIG v1_d2i_ECDSA_SIG
+#define d2i_ECParameters v1_d2i_ECParameters
+#define d2i_ECPKParameters v1_d2i_ECPKParameters
+#define d2i_ECPKPARAMETERS v1_d2i_ECPKPARAMETERS
+#define d2i_ECPrivateKey v1_d2i_ECPrivateKey
+#define d2i_EC_PRIVATEKEY v1_d2i_EC_PRIVATEKEY
+#define d2i_ECPrivateKey_bio v1_d2i_ECPrivateKey_bio
+#define d2i_ECPrivateKey_fp v1_d2i_ECPrivateKey_fp
+#define d2i_EC_PUBKEY v1_d2i_EC_PUBKEY
+#define d2i_EC_PUBKEY_bio v1_d2i_EC_PUBKEY_bio
+#define d2i_EC_PUBKEY_fp v1_d2i_EC_PUBKEY_fp
+#define d2i_EDIPARTYNAME v1_d2i_EDIPARTYNAME
+#define d2i_ESS_CERT_ID v1_d2i_ESS_CERT_ID
+#define d2i_ESS_CERT_ID_V2 v1_d2i_ESS_CERT_ID_V2
+#define d2i_ESS_ISSUER_SERIAL v1_d2i_ESS_ISSUER_SERIAL
+#define d2i_ESS_SIGNING_CERT v1_d2i_ESS_SIGNING_CERT
+#define d2i_ESS_SIGNING_CERT_V2 v1_d2i_ESS_SIGNING_CERT_V2
+#define d2i_EXTENDED_KEY_USAGE v1_d2i_EXTENDED_KEY_USAGE
+#define d2i_GENERAL_NAME v1_d2i_GENERAL_NAME
+#define d2i_GENERAL_NAMES v1_d2i_GENERAL_NAMES
+#define d2i_GOST_KX_MESSAGE v1_d2i_GOST_KX_MESSAGE
+#define d2i_int_dhx v1_d2i_int_dhx
+#define d2i_IPAddressChoice v1_d2i_IPAddressChoice
+#define d2i_IPAddressFamily v1_d2i_IPAddressFamily
+#define d2i_IPAddressOrRange v1_d2i_IPAddressOrRange
+#define d2i_IPAddressRange v1_d2i_IPAddressRange
+#define d2i_ISSUING_DIST_POINT v1_d2i_ISSUING_DIST_POINT
+#define d2i_NAMING_AUTHORITY v1_d2i_NAMING_AUTHORITY
+#define d2i_NETSCAPE_CERT_SEQUENCE v1_d2i_NETSCAPE_CERT_SEQUENCE
+#define d2i_NETSCAPE_ENCRYPTED_PKEY v1_d2i_NETSCAPE_ENCRYPTED_PKEY
+#define d2i_NETSCAPE_PKEY v1_d2i_NETSCAPE_PKEY
+#define d2i_NETSCAPE_SPKAC v1_d2i_NETSCAPE_SPKAC
+#define d2i_NETSCAPE_SPKI v1_d2i_NETSCAPE_SPKI
+#define d2i_NOTICEREF v1_d2i_NOTICEREF
+#define d2i_OCSP_BASICRESP v1_d2i_OCSP_BASICRESP
+#define d2i_OCSP_CERTID v1_d2i_OCSP_CERTID
+#define d2i_OCSP_CERTSTATUS v1_d2i_OCSP_CERTSTATUS
+#define d2i_OCSP_CRLID v1_d2i_OCSP_CRLID
+#define d2i_OCSP_ONEREQ v1_d2i_OCSP_ONEREQ
+#define d2i_OCSP_REQINFO v1_d2i_OCSP_REQINFO
+#define d2i_OCSP_REQUEST v1_d2i_OCSP_REQUEST
+#define d2i_OCSP_RESPBYTES v1_d2i_OCSP_RESPBYTES
+#define d2i_OCSP_RESPDATA v1_d2i_OCSP_RESPDATA
+#define d2i_OCSP_RESPID v1_d2i_OCSP_RESPID
+#define d2i_OCSP_RESPONSE v1_d2i_OCSP_RESPONSE
+#define d2i_OCSP_REVOKEDINFO v1_d2i_OCSP_REVOKEDINFO
+#define d2i_OCSP_SERVICELOC v1_d2i_OCSP_SERVICELOC
+#define d2i_OCSP_SIGNATURE v1_d2i_OCSP_SIGNATURE
+#define d2i_OCSP_SINGLERESP v1_d2i_OCSP_SINGLERESP
+#define d2i_OTHERNAME v1_d2i_OTHERNAME
+#define d2i_PBE2PARAM v1_d2i_PBE2PARAM
+#define d2i_PBEPARAM v1_d2i_PBEPARAM
+#define d2i_PBKDF2PARAM v1_d2i_PBKDF2PARAM
+#define d2i_PKCS12 v1_d2i_PKCS12
+#define d2i_PKCS12_BAGS v1_d2i_PKCS12_BAGS
+#define d2i_PKCS12_bio v1_d2i_PKCS12_bio
+#define d2i_PKCS12_fp v1_d2i_PKCS12_fp
+#define d2i_PKCS12_MAC_DATA v1_d2i_PKCS12_MAC_DATA
+#define d2i_PKCS12_SAFEBAG v1_d2i_PKCS12_SAFEBAG
+#define d2i_PKCS7 v1_d2i_PKCS7
+#define d2i_PKCS7_bio v1_d2i_PKCS7_bio
+#define d2i_PKCS7_DIGEST v1_d2i_PKCS7_DIGEST
+#define d2i_PKCS7_ENC_CONTENT v1_d2i_PKCS7_ENC_CONTENT
+#define d2i_PKCS7_ENCRYPT v1_d2i_PKCS7_ENCRYPT
+#define d2i_PKCS7_ENVELOPE v1_d2i_PKCS7_ENVELOPE
+#define d2i_PKCS7_fp v1_d2i_PKCS7_fp
+#define d2i_PKCS7_ISSUER_AND_SERIAL v1_d2i_PKCS7_ISSUER_AND_SERIAL
+#define d2i_PKCS7_RECIP_INFO v1_d2i_PKCS7_RECIP_INFO
+#define d2i_PKCS7_SIGNED v1_d2i_PKCS7_SIGNED
+#define d2i_PKCS7_SIGN_ENVELOPE v1_d2i_PKCS7_SIGN_ENVELOPE
+#define d2i_PKCS7_SIGNER_INFO v1_d2i_PKCS7_SIGNER_INFO
+#define d2i_PKCS8_bio v1_d2i_PKCS8_bio
+#define d2i_PKCS8_fp v1_d2i_PKCS8_fp
+#define d2i_PKCS8PrivateKey_bio v1_d2i_PKCS8PrivateKey_bio
+#define d2i_PKCS8PrivateKey_fp v1_d2i_PKCS8PrivateKey_fp
+#define d2i_PKCS8_PRIV_KEY_INFO v1_d2i_PKCS8_PRIV_KEY_INFO
+#define d2i_PKCS8_PRIV_KEY_INFO_bio v1_d2i_PKCS8_PRIV_KEY_INFO_bio
+#define d2i_PKCS8_PRIV_KEY_INFO_fp v1_d2i_PKCS8_PRIV_KEY_INFO_fp
+#define d2i_PKEY_USAGE_PERIOD v1_d2i_PKEY_USAGE_PERIOD
+#define d2i_POLICYINFO v1_d2i_POLICYINFO
+#define d2i_POLICYQUALINFO v1_d2i_POLICYQUALINFO
+#define d2i_PrivateKey v1_d2i_PrivateKey
+#define d2i_PrivateKey_bio v1_d2i_PrivateKey_bio
+#define d2i_PrivateKey_fp v1_d2i_PrivateKey_fp
+#define d2i_PROFESSION_INFO v1_d2i_PROFESSION_INFO
+#define d2i_PROXY_CERT_INFO_EXTENSION v1_d2i_PROXY_CERT_INFO_EXTENSION
+#define d2i_PROXY_POLICY v1_d2i_PROXY_POLICY
+#define d2i_PUBKEY v1_d2i_PUBKEY
+#define d2i_PUBKEY_bio v1_d2i_PUBKEY_bio
+#define d2i_PUBKEY_fp v1_d2i_PUBKEY_fp
+#define d2i_PublicKey v1_d2i_PublicKey
+#define d2i_RSA_OAEP_PARAMS v1_d2i_RSA_OAEP_PARAMS
+#define d2i_RSAPrivateKey v1_d2i_RSAPrivateKey
+#define d2i_RSAPrivateKey_bio v1_d2i_RSAPrivateKey_bio
+#define d2i_RSAPrivateKey_fp v1_d2i_RSAPrivateKey_fp
+#define d2i_RSA_PSS_PARAMS v1_d2i_RSA_PSS_PARAMS
+#define d2i_RSA_PUBKEY v1_d2i_RSA_PUBKEY
+#define d2i_RSA_PUBKEY_bio v1_d2i_RSA_PUBKEY_bio
+#define d2i_RSA_PUBKEY_fp v1_d2i_RSA_PUBKEY_fp
+#define d2i_RSAPublicKey v1_d2i_RSAPublicKey
+#define d2i_RSAPublicKey_bio v1_d2i_RSAPublicKey_bio
+#define d2i_RSAPublicKey_fp v1_d2i_RSAPublicKey_fp
+#define d2i_SCRYPT_PARAMS v1_d2i_SCRYPT_PARAMS
+#define d2i_SCT_LIST v1_d2i_SCT_LIST
+#define d2i_SM2_Ciphertext v1_d2i_SM2_Ciphertext
+#define d2i_SSL_SESSION v1_d2i_SSL_SESSION
+#define d2i_SXNET v1_d2i_SXNET
+#define d2i_SXNETID v1_d2i_SXNETID
+#define d2i_TS_ACCURACY v1_d2i_TS_ACCURACY
+#define d2i_TS_MSG_IMPRINT v1_d2i_TS_MSG_IMPRINT
+#define d2i_TS_MSG_IMPRINT_bio v1_d2i_TS_MSG_IMPRINT_bio
+#define d2i_TS_MSG_IMPRINT_fp v1_d2i_TS_MSG_IMPRINT_fp
+#define d2i_TS_REQ v1_d2i_TS_REQ
+#define d2i_TS_REQ_bio v1_d2i_TS_REQ_bio
+#define d2i_TS_REQ_fp v1_d2i_TS_REQ_fp
+#define d2i_TS_RESP v1_d2i_TS_RESP
+#define d2i_TS_RESP_bio v1_d2i_TS_RESP_bio
+#define d2i_TS_RESP_fp v1_d2i_TS_RESP_fp
+#define d2i_TS_STATUS_INFO v1_d2i_TS_STATUS_INFO
+#define d2i_TS_TST_INFO v1_d2i_TS_TST_INFO
+#define d2i_TS_TST_INFO_bio v1_d2i_TS_TST_INFO_bio
+#define d2i_TS_TST_INFO_fp v1_d2i_TS_TST_INFO_fp
+#define d2i_USERNOTICE v1_d2i_USERNOTICE
+#define d2i_X509 v1_d2i_X509
+#define d2i_X509_ALGOR v1_d2i_X509_ALGOR
+#define d2i_X509_ALGORS v1_d2i_X509_ALGORS
+#define d2i_X509_ATTRIBUTE v1_d2i_X509_ATTRIBUTE
+#define d2i_X509_AUX v1_d2i_X509_AUX
+#define d2i_X509_bio v1_d2i_X509_bio
+#define d2i_X509_CERT_AUX v1_d2i_X509_CERT_AUX
+#define d2i_X509_CINF v1_d2i_X509_CINF
+#define d2i_X509_CRL v1_d2i_X509_CRL
+#define d2i_X509_CRL_bio v1_d2i_X509_CRL_bio
+#define d2i_X509_CRL_fp v1_d2i_X509_CRL_fp
+#define d2i_X509_CRL_INFO v1_d2i_X509_CRL_INFO
+#define d2i_X509_EXTENSION v1_d2i_X509_EXTENSION
+#define d2i_X509_EXTENSIONS v1_d2i_X509_EXTENSIONS
+#define d2i_X509_fp v1_d2i_X509_fp
+#define d2i_X509_NAME v1_d2i_X509_NAME
+#define d2i_X509_NAME_ENTRY v1_d2i_X509_NAME_ENTRY
+#define d2i_X509_PUBKEY v1_d2i_X509_PUBKEY
+#define d2i_X509_REQ v1_d2i_X509_REQ
+#define d2i_X509_REQ_bio v1_d2i_X509_REQ_bio
+#define d2i_X509_REQ_fp v1_d2i_X509_REQ_fp
+#define d2i_X509_REQ_INFO v1_d2i_X509_REQ_INFO
+#define d2i_X509_REVOKED v1_d2i_X509_REVOKED
+#define d2i_X509_SIG v1_d2i_X509_SIG
+#define d2i_X509_VAL v1_d2i_X509_VAL
+#define DES_cbc_cksum v1_DES_cbc_cksum
+#define DES_cbc_encrypt v1_DES_cbc_encrypt
+#define DES_cfb64_encrypt v1_DES_cfb64_encrypt
+#define DES_cfb_encrypt v1_DES_cfb_encrypt
+#define DES_check_key_parity v1_DES_check_key_parity
+#define DES_crypt v1_DES_crypt
+#define DES_decrypt3 v1_DES_decrypt3
+#define DES_ecb3_encrypt v1_DES_ecb3_encrypt
+#define DES_ecb_encrypt v1_DES_ecb_encrypt
+#define DES_ede3_cbc_encrypt v1_DES_ede3_cbc_encrypt
+#define DES_ede3_cfb64_encrypt v1_DES_ede3_cfb64_encrypt
+#define DES_ede3_cfb_encrypt v1_DES_ede3_cfb_encrypt
+#define DES_ede3_ofb64_encrypt v1_DES_ede3_ofb64_encrypt
+#define DES_encrypt1 v1_DES_encrypt1
+#define DES_encrypt2 v1_DES_encrypt2
+#define DES_encrypt3 v1_DES_encrypt3
+#define DES_fcrypt v1_DES_fcrypt
+#define DES_is_weak_key v1_DES_is_weak_key
+#define DES_key_sched v1_DES_key_sched
+#define DES_ncbc_encrypt v1_DES_ncbc_encrypt
+#define DES_ofb64_encrypt v1_DES_ofb64_encrypt
+#define DES_ofb_encrypt v1_DES_ofb_encrypt
+#define DES_options v1_DES_options
+#define DES_pcbc_encrypt v1_DES_pcbc_encrypt
+#define DES_quad_cksum v1_DES_quad_cksum
+#define DES_random_key v1_DES_random_key
+#define DES_set_key v1_DES_set_key
+#define DES_set_key_checked v1_DES_set_key_checked
+#define DES_set_key_unchecked v1_DES_set_key_unchecked
+#define DES_set_odd_parity v1_DES_set_odd_parity
+#define DES_SPtrans v1_DES_SPtrans
+#define DES_string_to_2keys v1_DES_string_to_2keys
+#define DES_string_to_key v1_DES_string_to_key
+#define DES_xcbc_encrypt v1_DES_xcbc_encrypt
+#define dh_asn1_meth v1_dh_asn1_meth
+#define DH_bits v1_DH_bits
+#define DH_check v1_DH_check
+#define DH_check_ex v1_DH_check_ex
+#define DH_check_params v1_DH_check_params
+#define DH_check_params_ex v1_DH_check_params_ex
+#define DH_check_pub_key v1_DH_check_pub_key
+#define DH_check_pub_key_ex v1_DH_check_pub_key_ex
+#define DH_clear_flags v1_DH_clear_flags
+#define DH_compute_key v1_DH_compute_key
+#define DH_compute_key_padded v1_DH_compute_key_padded
+#define DH_free v1_DH_free
+#define DH_generate_key v1_DH_generate_key
+#define DH_generate_parameters v1_DH_generate_parameters
+#define DH_generate_parameters_ex v1_DH_generate_parameters_ex
+#define DH_get0_engine v1_DH_get0_engine
+#define DH_get0_g v1_DH_get0_g
+#define DH_get0_key v1_DH_get0_key
+#define DH_get0_p v1_DH_get0_p
+#define DH_get0_pqg v1_DH_get0_pqg
+#define DH_get0_priv_key v1_DH_get0_priv_key
+#define DH_get0_pub_key v1_DH_get0_pub_key
+#define DH_get0_q v1_DH_get0_q
+#define DH_get_1024_160 v1_DH_get_1024_160
+#define DH_get_2048_224 v1_DH_get_2048_224
+#define DH_get_2048_256 v1_DH_get_2048_256
+#define DH_get_default_method v1_DH_get_default_method
+#define DH_get_ex_data v1_DH_get_ex_data
+#define DH_get_length v1_DH_get_length
+#define DH_get_nid v1_DH_get_nid
+#define DH_KDF_X9_42 v1_DH_KDF_X9_42
+#define DH_meth_dup v1_DH_meth_dup
+#define DH_meth_free v1_DH_meth_free
+#define DH_meth_get0_app_data v1_DH_meth_get0_app_data
+#define DH_meth_get0_name v1_DH_meth_get0_name
+#define DH_meth_get_bn_mod_exp v1_DH_meth_get_bn_mod_exp
+#define DH_meth_get_compute_key v1_DH_meth_get_compute_key
+#define DH_meth_get_finish v1_DH_meth_get_finish
+#define DH_meth_get_flags v1_DH_meth_get_flags
+#define DH_meth_get_generate_key v1_DH_meth_get_generate_key
+#define DH_meth_get_generate_params v1_DH_meth_get_generate_params
+#define DH_meth_get_init v1_DH_meth_get_init
+#define DH_meth_new v1_DH_meth_new
+#define DH_meth_set0_app_data v1_DH_meth_set0_app_data
+#define DH_meth_set1_name v1_DH_meth_set1_name
+#define DH_meth_set_bn_mod_exp v1_DH_meth_set_bn_mod_exp
+#define DH_meth_set_compute_key v1_DH_meth_set_compute_key
+#define DH_meth_set_finish v1_DH_meth_set_finish
+#define DH_meth_set_flags v1_DH_meth_set_flags
+#define DH_meth_set_generate_key v1_DH_meth_set_generate_key
+#define DH_meth_set_generate_params v1_DH_meth_set_generate_params
+#define DH_meth_set_init v1_DH_meth_set_init
+#define DH_new v1_DH_new
+#define DH_new_by_nid v1_DH_new_by_nid
+#define DH_new_method v1_DH_new_method
+#define DH_OpenSSL v1_DH_OpenSSL
+#define DHparams_dup v1_DHparams_dup
+#define DHparams_it v1_DHparams_it
+#define DHparams_print v1_DHparams_print
+#define DHparams_print_fp v1_DHparams_print_fp
+#define dh_pkey_meth v1_dh_pkey_meth
+#define DH_security_bits v1_DH_security_bits
+#define DH_set0_key v1_DH_set0_key
+#define DH_set0_pqg v1_DH_set0_pqg
+#define DH_set_default_method v1_DH_set_default_method
+#define DH_set_ex_data v1_DH_set_ex_data
+#define DH_set_flags v1_DH_set_flags
+#define DH_set_length v1_DH_set_length
+#define DH_set_method v1_DH_set_method
+#define DH_size v1_DH_size
+#define DH_test_flags v1_DH_test_flags
+#define DH_up_ref v1_DH_up_ref
+#define dhx_asn1_meth v1_dhx_asn1_meth
+#define dhx_pkey_meth v1_dhx_pkey_meth
+#define DIRECTORYSTRING_free v1_DIRECTORYSTRING_free
+#define DIRECTORYSTRING_it v1_DIRECTORYSTRING_it
+#define DIRECTORYSTRING_new v1_DIRECTORYSTRING_new
+#define DISPLAYTEXT_free v1_DISPLAYTEXT_free
+#define DISPLAYTEXT_it v1_DISPLAYTEXT_it
+#define DISPLAYTEXT_new v1_DISPLAYTEXT_new
+#define DIST_POINT_free v1_DIST_POINT_free
+#define DIST_POINT_it v1_DIST_POINT_it
+#define DIST_POINT_NAME_free v1_DIST_POINT_NAME_free
+#define DIST_POINT_NAME_it v1_DIST_POINT_NAME_it
+#define DIST_POINT_NAME_new v1_DIST_POINT_NAME_new
+#define DIST_POINT_new v1_DIST_POINT_new
+#define DIST_POINT_set_dpname v1_DIST_POINT_set_dpname
+#define do_dtls1_write v1_do_dtls1_write
+#define do_engine_lock_init_ossl_ v1_do_engine_lock_init_ossl_
+#define do_engine_lock_init_ossl_ret_ v1_do_engine_lock_init_ossl_ret_
+#define do_ssl3_write v1_do_ssl3_write
+#define drbg_ctr_init v1_drbg_ctr_init
+#define drbg_delete_thread_state v1_drbg_delete_thread_state
+#define dsa_asn1_meths v1_dsa_asn1_meths
+#define DSA_bits v1_DSA_bits
+#define dsa_builtin_paramgen v1_dsa_builtin_paramgen
+#define dsa_builtin_paramgen2 v1_dsa_builtin_paramgen2
+#define DSA_clear_flags v1_DSA_clear_flags
+#define DSA_do_sign v1_DSA_do_sign
+#define DSA_do_verify v1_DSA_do_verify
+#define DSA_dup_DH v1_DSA_dup_DH
+#define DSA_free v1_DSA_free
+#define DSA_generate_key v1_DSA_generate_key
+#define DSA_generate_parameters v1_DSA_generate_parameters
+#define DSA_generate_parameters_ex v1_DSA_generate_parameters_ex
+#define DSA_get0_engine v1_DSA_get0_engine
+#define DSA_get0_g v1_DSA_get0_g
+#define DSA_get0_key v1_DSA_get0_key
+#define DSA_get0_p v1_DSA_get0_p
+#define DSA_get0_pqg v1_DSA_get0_pqg
+#define DSA_get0_priv_key v1_DSA_get0_priv_key
+#define DSA_get0_pub_key v1_DSA_get0_pub_key
+#define DSA_get0_q v1_DSA_get0_q
+#define DSA_get_default_method v1_DSA_get_default_method
+#define DSA_get_ex_data v1_DSA_get_ex_data
+#define DSA_get_method v1_DSA_get_method
+#define DSA_meth_dup v1_DSA_meth_dup
+#define DSA_meth_free v1_DSA_meth_free
+#define DSA_meth_get0_app_data v1_DSA_meth_get0_app_data
+#define DSA_meth_get0_name v1_DSA_meth_get0_name
+#define DSA_meth_get_bn_mod_exp v1_DSA_meth_get_bn_mod_exp
+#define DSA_meth_get_finish v1_DSA_meth_get_finish
+#define DSA_meth_get_flags v1_DSA_meth_get_flags
+#define DSA_meth_get_init v1_DSA_meth_get_init
+#define DSA_meth_get_keygen v1_DSA_meth_get_keygen
+#define DSA_meth_get_mod_exp v1_DSA_meth_get_mod_exp
+#define DSA_meth_get_paramgen v1_DSA_meth_get_paramgen
+#define DSA_meth_get_sign v1_DSA_meth_get_sign
+#define DSA_meth_get_sign_setup v1_DSA_meth_get_sign_setup
+#define DSA_meth_get_verify v1_DSA_meth_get_verify
+#define DSA_meth_new v1_DSA_meth_new
+#define DSA_meth_set0_app_data v1_DSA_meth_set0_app_data
+#define DSA_meth_set1_name v1_DSA_meth_set1_name
+#define DSA_meth_set_bn_mod_exp v1_DSA_meth_set_bn_mod_exp
+#define DSA_meth_set_finish v1_DSA_meth_set_finish
+#define DSA_meth_set_flags v1_DSA_meth_set_flags
+#define DSA_meth_set_init v1_DSA_meth_set_init
+#define DSA_meth_set_keygen v1_DSA_meth_set_keygen
+#define DSA_meth_set_mod_exp v1_DSA_meth_set_mod_exp
+#define DSA_meth_set_paramgen v1_DSA_meth_set_paramgen
+#define DSA_meth_set_sign v1_DSA_meth_set_sign
+#define DSA_meth_set_sign_setup v1_DSA_meth_set_sign_setup
+#define DSA_meth_set_verify v1_DSA_meth_set_verify
+#define DSA_new v1_DSA_new
+#define DSA_new_method v1_DSA_new_method
+#define DSA_OpenSSL v1_DSA_OpenSSL
+#define DSAparams_dup v1_DSAparams_dup
+#define DSAparams_print v1_DSAparams_print
+#define DSAparams_print_fp v1_DSAparams_print_fp
+#define dsa_pkey_meth v1_dsa_pkey_meth
+#define DSA_print v1_DSA_print
+#define DSA_print_fp v1_DSA_print_fp
+#define DSA_security_bits v1_DSA_security_bits
+#define DSA_set0_key v1_DSA_set0_key
+#define DSA_set0_pqg v1_DSA_set0_pqg
+#define DSA_set_default_method v1_DSA_set_default_method
+#define DSA_set_ex_data v1_DSA_set_ex_data
+#define DSA_set_flags v1_DSA_set_flags
+#define DSA_set_method v1_DSA_set_method
+#define DSA_SIG_free v1_DSA_SIG_free
+#define DSA_SIG_get0 v1_DSA_SIG_get0
+#define DSA_sign v1_DSA_sign
+#define DSA_SIG_new v1_DSA_SIG_new
+#define DSA_sign_setup v1_DSA_sign_setup
+#define DSA_SIG_set0 v1_DSA_SIG_set0
+#define DSA_size v1_DSA_size
+#define DSA_test_flags v1_DSA_test_flags
+#define DSA_up_ref v1_DSA_up_ref
+#define DSA_verify v1_DSA_verify
+#define DSO_bind_func v1_DSO_bind_func
+#define DSO_convert_filename v1_DSO_convert_filename
+#define DSO_ctrl v1_DSO_ctrl
+#define DSO_dsobyaddr v1_DSO_dsobyaddr
+#define DSO_flags v1_DSO_flags
+#define DSO_free v1_DSO_free
+#define DSO_get_filename v1_DSO_get_filename
+#define DSO_global_lookup v1_DSO_global_lookup
+#define DSO_load v1_DSO_load
+#define DSO_merge v1_DSO_merge
+#define DSO_METHOD_openssl v1_DSO_METHOD_openssl
+#define DSO_new v1_DSO_new
+#define DSO_pathbyaddr v1_DSO_pathbyaddr
+#define DSO_set_filename v1_DSO_set_filename
+#define DSO_up_ref v1_DSO_up_ref
+#define dtls1_buffer_message v1_dtls1_buffer_message
+#define dtls1_buffer_record v1_dtls1_buffer_record
+#define dtls1_check_timeout_num v1_dtls1_check_timeout_num
+#define dtls1_clear v1_dtls1_clear
+#define dtls1_clear_received_buffer v1_dtls1_clear_received_buffer
+#define dtls1_clear_sent_buffer v1_dtls1_clear_sent_buffer
+#define dtls1_close_construct_packet v1_dtls1_close_construct_packet
+#define dtls1_ctrl v1_dtls1_ctrl
+#define dtls1_default_timeout v1_dtls1_default_timeout
+#define dtls1_dispatch_alert v1_dtls1_dispatch_alert
+#define dtls1_do_write v1_dtls1_do_write
+#define dtls1_free v1_dtls1_free
+#define dtls1_get_bitmap v1_dtls1_get_bitmap
+#define dtls1_get_message_header v1_dtls1_get_message_header
+#define dtls1_get_queue_priority v1_dtls1_get_queue_priority
+#define dtls1_get_record v1_dtls1_get_record
+#define dtls1_get_timeout v1_dtls1_get_timeout
+#define dtls1_handle_timeout v1_dtls1_handle_timeout
+#define dtls1_hm_fragment_free v1_dtls1_hm_fragment_free
+#define dtls1_is_timer_expired v1_dtls1_is_timer_expired
+#define dtls1_min_mtu v1_dtls1_min_mtu
+#define dtls1_new v1_dtls1_new
+#define dtls1_process_buffered_records v1_dtls1_process_buffered_records
+#define dtls1_process_record v1_dtls1_process_record
+#define dtls1_query_mtu v1_dtls1_query_mtu
+#define dtls1_read_bytes v1_dtls1_read_bytes
+#define dtls1_read_failed v1_dtls1_read_failed
+#define dtls1_record_bitmap_update v1_dtls1_record_bitmap_update
+#define dtls1_record_replay_check v1_dtls1_record_replay_check
+#define dtls1_reset_seq_numbers v1_dtls1_reset_seq_numbers
+#define dtls1_retransmit_buffered_messages v1_dtls1_retransmit_buffered_messages
+#define dtls1_retransmit_message v1_dtls1_retransmit_message
+#define dtls1_retrieve_buffered_record v1_dtls1_retrieve_buffered_record
+#define dtls1_set_handshake_header v1_dtls1_set_handshake_header
+#define dtls1_set_message_header v1_dtls1_set_message_header
+#define dtls1_shutdown v1_dtls1_shutdown
+#define dtls1_start_timer v1_dtls1_start_timer
+#define dtls1_stop_timer v1_dtls1_stop_timer
+#define dtls1_write_app_data_bytes v1_dtls1_write_app_data_bytes
+#define dtls1_write_bytes v1_dtls1_write_bytes
+#define dtls_bad_ver_client_method v1_dtls_bad_ver_client_method
+#define dtls_buffer_listen_record v1_dtls_buffer_listen_record
+#define DTLS_client_method v1_DTLS_client_method
+#define dtls_construct_change_cipher_spec v1_dtls_construct_change_cipher_spec
+#define dtls_construct_hello_verify_request v1_dtls_construct_hello_verify_request
+#define DTLS_get_data_mtu v1_DTLS_get_data_mtu
+#define dtls_get_message v1_dtls_get_message
+#define DTLS_method v1_DTLS_method
+#define dtls_process_hello_verify v1_dtls_process_hello_verify
+#define dtls_raw_hello_verify_request v1_dtls_raw_hello_verify_request
+#define DTLS_RECORD_LAYER_clear v1_DTLS_RECORD_LAYER_clear
+#define DTLS_RECORD_LAYER_free v1_DTLS_RECORD_LAYER_free
+#define DTLS_RECORD_LAYER_new v1_DTLS_RECORD_LAYER_new
+#define DTLS_RECORD_LAYER_set_saved_w_epoch v1_DTLS_RECORD_LAYER_set_saved_w_epoch
+#define DTLS_RECORD_LAYER_set_write_sequence v1_DTLS_RECORD_LAYER_set_write_sequence
+#define DTLS_server_method v1_DTLS_server_method
+#define DTLS_set_timer_cb v1_DTLS_set_timer_cb
+#define dtlsv1_2_client_method v1_dtlsv1_2_client_method
+#define DTLSv1_2_client_method v1_DTLSv1_2_client_method
+#define DTLSv1_2_enc_data v1_DTLSv1_2_enc_data
+#define dtlsv1_2_method v1_dtlsv1_2_method
+#define DTLSv1_2_method v1_DTLSv1_2_method
+#define dtlsv1_2_server_method v1_dtlsv1_2_server_method
+#define DTLSv1_2_server_method v1_DTLSv1_2_server_method
+#define dtlsv1_client_method v1_dtlsv1_client_method
+#define DTLSv1_client_method v1_DTLSv1_client_method
+#define DTLSv1_enc_data v1_DTLSv1_enc_data
+#define DTLSv1_listen v1_DTLSv1_listen
+#define dtlsv1_method v1_dtlsv1_method
+#define DTLSv1_method v1_DTLSv1_method
+#define dtlsv1_server_method v1_dtlsv1_server_method
+#define DTLSv1_server_method v1_DTLSv1_server_method
+#define early_data_count_ok v1_early_data_count_ok
+#define EC_curve_nid2nist v1_EC_curve_nid2nist
+#define ec_curve_nid_from_params v1_ec_curve_nid_from_params
+#define EC_curve_nist2nid v1_EC_curve_nist2nid
+#define ECDH_compute_key v1_ECDH_compute_key
+#define ECDH_KDF_X9_62 v1_ECDH_KDF_X9_62
+#define ecdh_KDF_X9_63 v1_ecdh_KDF_X9_63
+#define ecdh_simple_compute_key v1_ecdh_simple_compute_key
+#define ECDSA_do_sign v1_ECDSA_do_sign
+#define ECDSA_do_sign_ex v1_ECDSA_do_sign_ex
+#define ECDSA_do_verify v1_ECDSA_do_verify
+#define ECDSA_SIG_free v1_ECDSA_SIG_free
+#define ECDSA_SIG_get0 v1_ECDSA_SIG_get0
+#define ECDSA_SIG_get0_r v1_ECDSA_SIG_get0_r
+#define ECDSA_SIG_get0_s v1_ECDSA_SIG_get0_s
+#define ECDSA_sign v1_ECDSA_sign
+#define ECDSA_SIG_new v1_ECDSA_SIG_new
+#define ECDSA_sign_ex v1_ECDSA_sign_ex
+#define ECDSA_sign_setup v1_ECDSA_sign_setup
+#define ECDSA_SIG_set0 v1_ECDSA_SIG_set0
+#define ECDSA_size v1_ECDSA_size
+#define ECDSA_verify v1_ECDSA_verify
+#define EC_ec_pre_comp_dup v1_EC_ec_pre_comp_dup
+#define EC_ec_pre_comp_free v1_EC_ec_pre_comp_free
+#define EC_get_builtin_curves v1_EC_get_builtin_curves
+#define ec_GF2m_simple_add v1_ec_GF2m_simple_add
+#define ec_GF2m_simple_cmp v1_ec_GF2m_simple_cmp
+#define ec_GF2m_simple_dbl v1_ec_GF2m_simple_dbl
+#define ec_GF2m_simple_field_div v1_ec_GF2m_simple_field_div
+#define ec_GF2m_simple_field_mul v1_ec_GF2m_simple_field_mul
+#define ec_GF2m_simple_field_sqr v1_ec_GF2m_simple_field_sqr
+#define ec_GF2m_simple_group_check_discriminant v1_ec_GF2m_simple_group_check_discriminant
+#define ec_GF2m_simple_group_clear_finish v1_ec_GF2m_simple_group_clear_finish
+#define ec_GF2m_simple_group_copy v1_ec_GF2m_simple_group_copy
+#define ec_GF2m_simple_group_finish v1_ec_GF2m_simple_group_finish
+#define ec_GF2m_simple_group_get_curve v1_ec_GF2m_simple_group_get_curve
+#define ec_GF2m_simple_group_get_degree v1_ec_GF2m_simple_group_get_degree
+#define ec_GF2m_simple_group_init v1_ec_GF2m_simple_group_init
+#define ec_GF2m_simple_group_set_curve v1_ec_GF2m_simple_group_set_curve
+#define ec_GF2m_simple_invert v1_ec_GF2m_simple_invert
+#define ec_GF2m_simple_is_at_infinity v1_ec_GF2m_simple_is_at_infinity
+#define ec_GF2m_simple_is_on_curve v1_ec_GF2m_simple_is_on_curve
+#define ec_GF2m_simple_make_affine v1_ec_GF2m_simple_make_affine
+#define EC_GF2m_simple_method v1_EC_GF2m_simple_method
+#define ec_GF2m_simple_oct2point v1_ec_GF2m_simple_oct2point
+#define ec_GF2m_simple_point2oct v1_ec_GF2m_simple_point2oct
+#define ec_GF2m_simple_point_clear_finish v1_ec_GF2m_simple_point_clear_finish
+#define ec_GF2m_simple_point_copy v1_ec_GF2m_simple_point_copy
+#define ec_GF2m_simple_point_finish v1_ec_GF2m_simple_point_finish
+#define ec_GF2m_simple_point_get_affine_coordinates v1_ec_GF2m_simple_point_get_affine_coordinates
+#define ec_GF2m_simple_point_init v1_ec_GF2m_simple_point_init
+#define ec_GF2m_simple_point_set_affine_coordinates v1_ec_GF2m_simple_point_set_affine_coordinates
+#define ec_GF2m_simple_point_set_to_infinity v1_ec_GF2m_simple_point_set_to_infinity
+#define ec_GF2m_simple_points_make_affine v1_ec_GF2m_simple_points_make_affine
+#define ec_GF2m_simple_set_compressed_coordinates v1_ec_GF2m_simple_set_compressed_coordinates
+#define ec_GFp_mont_field_decode v1_ec_GFp_mont_field_decode
+#define ec_GFp_mont_field_encode v1_ec_GFp_mont_field_encode
+#define ec_GFp_mont_field_inv v1_ec_GFp_mont_field_inv
+#define ec_GFp_mont_field_mul v1_ec_GFp_mont_field_mul
+#define ec_GFp_mont_field_set_to_one v1_ec_GFp_mont_field_set_to_one
+#define ec_GFp_mont_field_sqr v1_ec_GFp_mont_field_sqr
+#define ec_GFp_mont_group_clear_finish v1_ec_GFp_mont_group_clear_finish
+#define ec_GFp_mont_group_copy v1_ec_GFp_mont_group_copy
+#define ec_GFp_mont_group_finish v1_ec_GFp_mont_group_finish
+#define ec_GFp_mont_group_init v1_ec_GFp_mont_group_init
+#define ec_GFp_mont_group_set_curve v1_ec_GFp_mont_group_set_curve
+#define EC_GFp_mont_method v1_EC_GFp_mont_method
+#define ec_GFp_nist_field_mul v1_ec_GFp_nist_field_mul
+#define ec_GFp_nist_field_sqr v1_ec_GFp_nist_field_sqr
+#define ec_GFp_nist_group_copy v1_ec_GFp_nist_group_copy
+#define ec_GFp_nist_group_set_curve v1_ec_GFp_nist_group_set_curve
+#define EC_GFp_nist_method v1_EC_GFp_nist_method
+#define ec_GFp_nistp224_group_init v1_ec_GFp_nistp224_group_init
+#define ec_GFp_nistp224_group_set_curve v1_ec_GFp_nistp224_group_set_curve
+#define ec_GFp_nistp224_have_precompute_mult v1_ec_GFp_nistp224_have_precompute_mult
+#define EC_GFp_nistp224_method v1_EC_GFp_nistp224_method
+#define ec_GFp_nistp224_point_get_affine_coordinates v1_ec_GFp_nistp224_point_get_affine_coordinates
+#define ec_GFp_nistp224_points_mul v1_ec_GFp_nistp224_points_mul
+#define ec_GFp_nistp224_precompute_mult v1_ec_GFp_nistp224_precompute_mult
+#define ec_GFp_nistp256_group_init v1_ec_GFp_nistp256_group_init
+#define ec_GFp_nistp256_group_set_curve v1_ec_GFp_nistp256_group_set_curve
+#define ec_GFp_nistp256_have_precompute_mult v1_ec_GFp_nistp256_have_precompute_mult
+#define EC_GFp_nistp256_method v1_EC_GFp_nistp256_method
+#define ec_GFp_nistp256_point_get_affine_coordinates v1_ec_GFp_nistp256_point_get_affine_coordinates
+#define ec_GFp_nistp256_points_mul v1_ec_GFp_nistp256_points_mul
+#define ec_GFp_nistp256_precompute_mult v1_ec_GFp_nistp256_precompute_mult
+#define ec_GFp_nistp521_group_init v1_ec_GFp_nistp521_group_init
+#define ec_GFp_nistp521_group_set_curve v1_ec_GFp_nistp521_group_set_curve
+#define ec_GFp_nistp521_have_precompute_mult v1_ec_GFp_nistp521_have_precompute_mult
+#define EC_GFp_nistp521_method v1_EC_GFp_nistp521_method
+#define ec_GFp_nistp521_point_get_affine_coordinates v1_ec_GFp_nistp521_point_get_affine_coordinates
+#define ec_GFp_nistp521_points_mul v1_ec_GFp_nistp521_points_mul
+#define ec_GFp_nistp521_precompute_mult v1_ec_GFp_nistp521_precompute_mult
+#define ec_GFp_nistp_points_make_affine_internal v1_ec_GFp_nistp_points_make_affine_internal
+#define ec_GFp_nistp_recode_scalar_bits v1_ec_GFp_nistp_recode_scalar_bits
+#define EC_GFp_nistz256_method v1_EC_GFp_nistz256_method
+#define ec_GFp_simple_add v1_ec_GFp_simple_add
+#define ec_GFp_simple_blind_coordinates v1_ec_GFp_simple_blind_coordinates
+#define ec_GFp_simple_cmp v1_ec_GFp_simple_cmp
+#define ec_GFp_simple_dbl v1_ec_GFp_simple_dbl
+#define ec_GFp_simple_field_inv v1_ec_GFp_simple_field_inv
+#define ec_GFp_simple_field_mul v1_ec_GFp_simple_field_mul
+#define ec_GFp_simple_field_sqr v1_ec_GFp_simple_field_sqr
+#define ec_GFp_simple_get_Jprojective_coordinates_GFp v1_ec_GFp_simple_get_Jprojective_coordinates_GFp
+#define ec_GFp_simple_group_check_discriminant v1_ec_GFp_simple_group_check_discriminant
+#define ec_GFp_simple_group_clear_finish v1_ec_GFp_simple_group_clear_finish
+#define ec_GFp_simple_group_copy v1_ec_GFp_simple_group_copy
+#define ec_GFp_simple_group_finish v1_ec_GFp_simple_group_finish
+#define ec_GFp_simple_group_get_curve v1_ec_GFp_simple_group_get_curve
+#define ec_GFp_simple_group_get_degree v1_ec_GFp_simple_group_get_degree
+#define ec_GFp_simple_group_init v1_ec_GFp_simple_group_init
+#define ec_GFp_simple_group_set_curve v1_ec_GFp_simple_group_set_curve
+#define ec_GFp_simple_invert v1_ec_GFp_simple_invert
+#define ec_GFp_simple_is_at_infinity v1_ec_GFp_simple_is_at_infinity
+#define ec_GFp_simple_is_on_curve v1_ec_GFp_simple_is_on_curve
+#define ec_GFp_simple_ladder_post v1_ec_GFp_simple_ladder_post
+#define ec_GFp_simple_ladder_pre v1_ec_GFp_simple_ladder_pre
+#define ec_GFp_simple_ladder_step v1_ec_GFp_simple_ladder_step
+#define ec_GFp_simple_make_affine v1_ec_GFp_simple_make_affine
+#define EC_GFp_simple_method v1_EC_GFp_simple_method
+#define ec_GFp_simple_oct2point v1_ec_GFp_simple_oct2point
+#define ec_GFp_simple_point2oct v1_ec_GFp_simple_point2oct
+#define ec_GFp_simple_point_clear_finish v1_ec_GFp_simple_point_clear_finish
+#define ec_GFp_simple_point_copy v1_ec_GFp_simple_point_copy
+#define ec_GFp_simple_point_finish v1_ec_GFp_simple_point_finish
+#define ec_GFp_simple_point_get_affine_coordinates v1_ec_GFp_simple_point_get_affine_coordinates
+#define ec_GFp_simple_point_init v1_ec_GFp_simple_point_init
+#define ec_GFp_simple_point_set_affine_coordinates v1_ec_GFp_simple_point_set_affine_coordinates
+#define ec_GFp_simple_point_set_to_infinity v1_ec_GFp_simple_point_set_to_infinity
+#define ec_GFp_simple_points_make_affine v1_ec_GFp_simple_points_make_affine
+#define ec_GFp_simple_set_compressed_coordinates v1_ec_GFp_simple_set_compressed_coordinates
+#define ec_GFp_simple_set_Jprojective_coordinates_GFp v1_ec_GFp_simple_set_Jprojective_coordinates_GFp
+#define EC_GROUP_check v1_EC_GROUP_check
+#define EC_GROUP_check_discriminant v1_EC_GROUP_check_discriminant
+#define EC_GROUP_clear_free v1_EC_GROUP_clear_free
+#define EC_GROUP_cmp v1_EC_GROUP_cmp
+#define EC_GROUP_copy v1_EC_GROUP_copy
+#define ec_group_do_inverse_ord v1_ec_group_do_inverse_ord
+#define EC_GROUP_dup v1_EC_GROUP_dup
+#define EC_GROUP_free v1_EC_GROUP_free
+#define EC_GROUP_get0_cofactor v1_EC_GROUP_get0_cofactor
+#define EC_GROUP_get0_generator v1_EC_GROUP_get0_generator
+#define EC_GROUP_get0_order v1_EC_GROUP_get0_order
+#define EC_GROUP_get0_seed v1_EC_GROUP_get0_seed
+#define EC_GROUP_get_asn1_flag v1_EC_GROUP_get_asn1_flag
+#define EC_GROUP_get_basis_type v1_EC_GROUP_get_basis_type
+#define EC_GROUP_get_cofactor v1_EC_GROUP_get_cofactor
+#define EC_GROUP_get_curve v1_EC_GROUP_get_curve
+#define EC_GROUP_get_curve_GF2m v1_EC_GROUP_get_curve_GF2m
+#define EC_GROUP_get_curve_GFp v1_EC_GROUP_get_curve_GFp
+#define EC_GROUP_get_curve_name v1_EC_GROUP_get_curve_name
+#define EC_GROUP_get_degree v1_EC_GROUP_get_degree
+#define EC_GROUP_get_ecparameters v1_EC_GROUP_get_ecparameters
+#define EC_GROUP_get_ecpkparameters v1_EC_GROUP_get_ecpkparameters
+#define EC_GROUP_get_mont_data v1_EC_GROUP_get_mont_data
+#define EC_GROUP_get_order v1_EC_GROUP_get_order
+#define EC_GROUP_get_pentanomial_basis v1_EC_GROUP_get_pentanomial_basis
+#define EC_GROUP_get_point_conversion_form v1_EC_GROUP_get_point_conversion_form
+#define EC_GROUP_get_seed_len v1_EC_GROUP_get_seed_len
+#define EC_GROUP_get_trinomial_basis v1_EC_GROUP_get_trinomial_basis
+#define EC_GROUP_have_precompute_mult v1_EC_GROUP_have_precompute_mult
+#define EC_GROUP_method_of v1_EC_GROUP_method_of
+#define EC_GROUP_new v1_EC_GROUP_new
+#define EC_GROUP_new_by_curve_name v1_EC_GROUP_new_by_curve_name
+#define EC_GROUP_new_curve_GF2m v1_EC_GROUP_new_curve_GF2m
+#define EC_GROUP_new_curve_GFp v1_EC_GROUP_new_curve_GFp
+#define EC_GROUP_new_from_ecparameters v1_EC_GROUP_new_from_ecparameters
+#define EC_GROUP_new_from_ecpkparameters v1_EC_GROUP_new_from_ecpkparameters
+#define EC_GROUP_order_bits v1_EC_GROUP_order_bits
+#define EC_GROUP_precompute_mult v1_EC_GROUP_precompute_mult
+#define EC_GROUP_set_asn1_flag v1_EC_GROUP_set_asn1_flag
+#define EC_GROUP_set_curve v1_EC_GROUP_set_curve
+#define EC_GROUP_set_curve_GF2m v1_EC_GROUP_set_curve_GF2m
+#define EC_GROUP_set_curve_GFp v1_EC_GROUP_set_curve_GFp
+#define EC_GROUP_set_curve_name v1_EC_GROUP_set_curve_name
+#define EC_GROUP_set_generator v1_EC_GROUP_set_generator
+#define EC_GROUP_set_point_conversion_form v1_EC_GROUP_set_point_conversion_form
+#define EC_GROUP_set_seed v1_EC_GROUP_set_seed
+#define ec_group_simple_order_bits v1_ec_group_simple_order_bits
+#define eckey_asn1_meth v1_eckey_asn1_meth
+#define EC_KEY_can_sign v1_EC_KEY_can_sign
+#define EC_KEY_check_key v1_EC_KEY_check_key
+#define EC_KEY_clear_flags v1_EC_KEY_clear_flags
+#define EC_KEY_copy v1_EC_KEY_copy
+#define EC_KEY_decoded_from_explicit_params v1_EC_KEY_decoded_from_explicit_params
+#define EC_KEY_dup v1_EC_KEY_dup
+#define EC_KEY_free v1_EC_KEY_free
+#define EC_KEY_generate_key v1_EC_KEY_generate_key
+#define EC_KEY_get0_engine v1_EC_KEY_get0_engine
+#define EC_KEY_get0_group v1_EC_KEY_get0_group
+#define EC_KEY_get0_private_key v1_EC_KEY_get0_private_key
+#define EC_KEY_get0_public_key v1_EC_KEY_get0_public_key
+#define EC_KEY_get_conv_form v1_EC_KEY_get_conv_form
+#define EC_KEY_get_default_method v1_EC_KEY_get_default_method
+#define EC_KEY_get_enc_flags v1_EC_KEY_get_enc_flags
+#define EC_KEY_get_ex_data v1_EC_KEY_get_ex_data
+#define EC_KEY_get_flags v1_EC_KEY_get_flags
+#define EC_KEY_get_method v1_EC_KEY_get_method
+#define EC_KEY_key2buf v1_EC_KEY_key2buf
+#define EC_KEY_METHOD_free v1_EC_KEY_METHOD_free
+#define EC_KEY_METHOD_get_compute_key v1_EC_KEY_METHOD_get_compute_key
+#define EC_KEY_METHOD_get_init v1_EC_KEY_METHOD_get_init
+#define EC_KEY_METHOD_get_keygen v1_EC_KEY_METHOD_get_keygen
+#define EC_KEY_METHOD_get_sign v1_EC_KEY_METHOD_get_sign
+#define EC_KEY_METHOD_get_verify v1_EC_KEY_METHOD_get_verify
+#define EC_KEY_METHOD_new v1_EC_KEY_METHOD_new
+#define EC_KEY_METHOD_set_compute_key v1_EC_KEY_METHOD_set_compute_key
+#define EC_KEY_METHOD_set_init v1_EC_KEY_METHOD_set_init
+#define EC_KEY_METHOD_set_keygen v1_EC_KEY_METHOD_set_keygen
+#define EC_KEY_METHOD_set_sign v1_EC_KEY_METHOD_set_sign
+#define EC_KEY_METHOD_set_verify v1_EC_KEY_METHOD_set_verify
+#define EC_KEY_new v1_EC_KEY_new
+#define EC_KEY_new_by_curve_name v1_EC_KEY_new_by_curve_name
+#define EC_KEY_new_method v1_EC_KEY_new_method
+#define EC_KEY_oct2key v1_EC_KEY_oct2key
+#define EC_KEY_oct2priv v1_EC_KEY_oct2priv
+#define EC_KEY_OpenSSL v1_EC_KEY_OpenSSL
+#define EC_KEY_precompute_mult v1_EC_KEY_precompute_mult
+#define EC_KEY_print v1_EC_KEY_print
+#define EC_KEY_print_fp v1_EC_KEY_print_fp
+#define EC_KEY_priv2buf v1_EC_KEY_priv2buf
+#define EC_KEY_priv2oct v1_EC_KEY_priv2oct
+#define EC_KEY_set_asn1_flag v1_EC_KEY_set_asn1_flag
+#define EC_KEY_set_conv_form v1_EC_KEY_set_conv_form
+#define EC_KEY_set_default_method v1_EC_KEY_set_default_method
+#define EC_KEY_set_enc_flags v1_EC_KEY_set_enc_flags
+#define EC_KEY_set_ex_data v1_EC_KEY_set_ex_data
+#define EC_KEY_set_flags v1_EC_KEY_set_flags
+#define EC_KEY_set_group v1_EC_KEY_set_group
+#define EC_KEY_set_method v1_EC_KEY_set_method
+#define EC_KEY_set_private_key v1_EC_KEY_set_private_key
+#define EC_KEY_set_public_key v1_EC_KEY_set_public_key
+#define EC_KEY_set_public_key_affine_coordinates v1_EC_KEY_set_public_key_affine_coordinates
+#define ec_key_simple_check_key v1_ec_key_simple_check_key
+#define ec_key_simple_generate_key v1_ec_key_simple_generate_key
+#define ec_key_simple_generate_public_key v1_ec_key_simple_generate_public_key
+#define ec_key_simple_oct2priv v1_ec_key_simple_oct2priv
+#define ec_key_simple_priv2oct v1_ec_key_simple_priv2oct
+#define EC_KEY_up_ref v1_EC_KEY_up_ref
+#define EC_METHOD_get_field_type v1_EC_METHOD_get_field_type
+#define EC_nistp224_pre_comp_dup v1_EC_nistp224_pre_comp_dup
+#define EC_nistp224_pre_comp_free v1_EC_nistp224_pre_comp_free
+#define EC_nistp256_pre_comp_dup v1_EC_nistp256_pre_comp_dup
+#define EC_nistp256_pre_comp_free v1_EC_nistp256_pre_comp_free
+#define EC_nistp521_pre_comp_dup v1_EC_nistp521_pre_comp_dup
+#define EC_nistp521_pre_comp_free v1_EC_nistp521_pre_comp_free
+#define EC_nistz256_pre_comp_dup v1_EC_nistz256_pre_comp_dup
+#define EC_nistz256_pre_comp_free v1_EC_nistz256_pre_comp_free
+#define ECPARAMETERS_free v1_ECPARAMETERS_free
+#define ECPARAMETERS_it v1_ECPARAMETERS_it
+#define ECPARAMETERS_new v1_ECPARAMETERS_new
+#define ECParameters_print v1_ECParameters_print
+#define ECParameters_print_fp v1_ECParameters_print_fp
+#define ec_pkey_meth v1_ec_pkey_meth
+#define ECPKPARAMETERS_free v1_ECPKPARAMETERS_free
+#define ECPKPARAMETERS_it v1_ECPKPARAMETERS_it
+#define ECPKPARAMETERS_new v1_ECPKPARAMETERS_new
+#define ECPKParameters_print v1_ECPKParameters_print
+#define ECPKParameters_print_fp v1_ECPKParameters_print_fp
+#define ecp_nistz256_add v1_ecp_nistz256_add
+#define ecp_nistz256_avx2_gather_w7 v1_ecp_nistz256_avx2_gather_w7
+#define ecp_nistz256_div_by_2 v1_ecp_nistz256_div_by_2
+#define ecp_nistz256_from_mont v1_ecp_nistz256_from_mont
+#define ecp_nistz256_gather_w5 v1_ecp_nistz256_gather_w5
+#define ecp_nistz256_gather_w7 v1_ecp_nistz256_gather_w7
+#define ecp_nistz256_mul_by_2 v1_ecp_nistz256_mul_by_2
+#define ecp_nistz256_mul_by_3 v1_ecp_nistz256_mul_by_3
+#define ecp_nistz256_mul_mont v1_ecp_nistz256_mul_mont
+#define ecp_nistz256_neg v1_ecp_nistz256_neg
+#define ecp_nistz256_ord_mul_mont v1_ecp_nistz256_ord_mul_mont
+#define ecp_nistz256_ord_sqr_mont v1_ecp_nistz256_ord_sqr_mont
+#define ecp_nistz256_point_add v1_ecp_nistz256_point_add
+#define ecp_nistz256_point_add_affine v1_ecp_nistz256_point_add_affine
+#define ecp_nistz256_point_double v1_ecp_nistz256_point_double
+#define ecp_nistz256_precomputed v1_ecp_nistz256_precomputed
+#define ecp_nistz256_scatter_w5 v1_ecp_nistz256_scatter_w5
+#define ecp_nistz256_scatter_w7 v1_ecp_nistz256_scatter_w7
+#define ecp_nistz256_sqr_mont v1_ecp_nistz256_sqr_mont
+#define ecp_nistz256_sub v1_ecp_nistz256_sub
+#define ecp_nistz256_to_mont v1_ecp_nistz256_to_mont
+#define EC_POINT_add v1_EC_POINT_add
+#define ec_point_blind_coordinates v1_ec_point_blind_coordinates
+#define EC_POINT_bn2point v1_EC_POINT_bn2point
+#define EC_POINT_clear_free v1_EC_POINT_clear_free
+#define EC_POINT_cmp v1_EC_POINT_cmp
+#define EC_POINT_copy v1_EC_POINT_copy
+#define EC_POINT_dbl v1_EC_POINT_dbl
+#define EC_POINT_dup v1_EC_POINT_dup
+#define EC_POINT_free v1_EC_POINT_free
+#define EC_POINT_get_affine_coordinates v1_EC_POINT_get_affine_coordinates
+#define EC_POINT_get_affine_coordinates_GF2m v1_EC_POINT_get_affine_coordinates_GF2m
+#define EC_POINT_get_affine_coordinates_GFp v1_EC_POINT_get_affine_coordinates_GFp
+#define EC_POINT_get_Jprojective_coordinates_GFp v1_EC_POINT_get_Jprojective_coordinates_GFp
+#define EC_POINT_hex2point v1_EC_POINT_hex2point
+#define EC_POINT_invert v1_EC_POINT_invert
+#define EC_POINT_is_at_infinity v1_EC_POINT_is_at_infinity
+#define EC_POINT_is_on_curve v1_EC_POINT_is_on_curve
+#define EC_POINT_make_affine v1_EC_POINT_make_affine
+#define EC_POINT_method_of v1_EC_POINT_method_of
+#define EC_POINT_mul v1_EC_POINT_mul
+#define EC_POINT_new v1_EC_POINT_new
+#define EC_POINT_oct2point v1_EC_POINT_oct2point
+#define EC_POINT_point2bn v1_EC_POINT_point2bn
+#define EC_POINT_point2buf v1_EC_POINT_point2buf
+#define EC_POINT_point2hex v1_EC_POINT_point2hex
+#define EC_POINT_point2oct v1_EC_POINT_point2oct
+#define EC_POINT_set_affine_coordinates v1_EC_POINT_set_affine_coordinates
+#define EC_POINT_set_affine_coordinates_GF2m v1_EC_POINT_set_affine_coordinates_GF2m
+#define EC_POINT_set_affine_coordinates_GFp v1_EC_POINT_set_affine_coordinates_GFp
+#define EC_POINT_set_compressed_coordinates v1_EC_POINT_set_compressed_coordinates
+#define EC_POINT_set_compressed_coordinates_GF2m v1_EC_POINT_set_compressed_coordinates_GF2m
+#define EC_POINT_set_compressed_coordinates_GFp v1_EC_POINT_set_compressed_coordinates_GFp
+#define EC_POINT_set_Jprojective_coordinates_GFp v1_EC_POINT_set_Jprojective_coordinates_GFp
+#define EC_POINT_set_to_infinity v1_EC_POINT_set_to_infinity
+#define EC_POINTs_make_affine v1_EC_POINTs_make_affine
+#define EC_POINTs_mul v1_EC_POINTs_mul
+#define EC_pre_comp_free v1_EC_pre_comp_free
+#define EC_PRIVATEKEY_free v1_EC_PRIVATEKEY_free
+#define EC_PRIVATEKEY_new v1_EC_PRIVATEKEY_new
+#define ec_scalar_mul_ladder v1_ec_scalar_mul_ladder
+#define ec_wNAF_have_precompute_mult v1_ec_wNAF_have_precompute_mult
+#define ec_wNAF_mul v1_ec_wNAF_mul
+#define ec_wNAF_precompute_mult v1_ec_wNAF_precompute_mult
+#define ecx25519_asn1_meth v1_ecx25519_asn1_meth
+#define ecx25519_pkey_meth v1_ecx25519_pkey_meth
+#define ecx448_asn1_meth v1_ecx448_asn1_meth
+#define ecx448_pkey_meth v1_ecx448_pkey_meth
+#define ed25519_asn1_meth v1_ed25519_asn1_meth
+#define ed25519_pkey_meth v1_ed25519_pkey_meth
+#define ED25519_public_from_private v1_ED25519_public_from_private
+#define ED25519_sign v1_ED25519_sign
+#define ED25519_verify v1_ED25519_verify
+#define ed448_asn1_meth v1_ed448_asn1_meth
+#define ED448ph_sign v1_ED448ph_sign
+#define ED448ph_verify v1_ED448ph_verify
+#define ed448_pkey_meth v1_ed448_pkey_meth
+#define ED448_public_from_private v1_ED448_public_from_private
+#define ED448_sign v1_ED448_sign
+#define ED448_verify v1_ED448_verify
+#define EDIPARTYNAME_free v1_EDIPARTYNAME_free
+#define EDIPARTYNAME_it v1_EDIPARTYNAME_it
+#define EDIPARTYNAME_new v1_EDIPARTYNAME_new
+#define ENGINE_add v1_ENGINE_add
+#define ENGINE_add_conf_module v1_ENGINE_add_conf_module
+#define engine_add_dynamic_id v1_engine_add_dynamic_id
+#define ENGINE_by_id v1_ENGINE_by_id
+#define engine_cleanup_add_first v1_engine_cleanup_add_first
+#define engine_cleanup_add_last v1_engine_cleanup_add_last
+#define engine_cleanup_int v1_engine_cleanup_int
+#define ENGINE_cmd_is_executable v1_ENGINE_cmd_is_executable
+#define ENGINE_ctrl v1_ENGINE_ctrl
+#define ENGINE_ctrl_cmd v1_ENGINE_ctrl_cmd
+#define ENGINE_ctrl_cmd_string v1_ENGINE_ctrl_cmd_string
+#define ENGINE_finish v1_ENGINE_finish
+#define ENGINE_free v1_ENGINE_free
+#define engine_free_util v1_engine_free_util
+#define ENGINE_get_cipher v1_ENGINE_get_cipher
+#define ENGINE_get_cipher_engine v1_ENGINE_get_cipher_engine
+#define ENGINE_get_ciphers v1_ENGINE_get_ciphers
+#define ENGINE_get_cmd_defns v1_ENGINE_get_cmd_defns
+#define ENGINE_get_ctrl_function v1_ENGINE_get_ctrl_function
+#define ENGINE_get_default_DH v1_ENGINE_get_default_DH
+#define ENGINE_get_default_DSA v1_ENGINE_get_default_DSA
+#define ENGINE_get_default_EC v1_ENGINE_get_default_EC
+#define ENGINE_get_default_RAND v1_ENGINE_get_default_RAND
+#define ENGINE_get_default_RSA v1_ENGINE_get_default_RSA
+#define ENGINE_get_destroy_function v1_ENGINE_get_destroy_function
+#define ENGINE_get_DH v1_ENGINE_get_DH
+#define ENGINE_get_digest v1_ENGINE_get_digest
+#define ENGINE_get_digest_engine v1_ENGINE_get_digest_engine
+#define ENGINE_get_digests v1_ENGINE_get_digests
+#define ENGINE_get_DSA v1_ENGINE_get_DSA
+#define ENGINE_get_EC v1_ENGINE_get_EC
+#define ENGINE_get_ex_data v1_ENGINE_get_ex_data
+#define ENGINE_get_finish_function v1_ENGINE_get_finish_function
+#define ENGINE_get_first v1_ENGINE_get_first
+#define ENGINE_get_flags v1_ENGINE_get_flags
+#define ENGINE_get_id v1_ENGINE_get_id
+#define ENGINE_get_init_function v1_ENGINE_get_init_function
+#define ENGINE_get_last v1_ENGINE_get_last
+#define ENGINE_get_load_privkey_function v1_ENGINE_get_load_privkey_function
+#define ENGINE_get_load_pubkey_function v1_ENGINE_get_load_pubkey_function
+#define ENGINE_get_name v1_ENGINE_get_name
+#define ENGINE_get_next v1_ENGINE_get_next
+#define ENGINE_get_pkey_asn1_meth v1_ENGINE_get_pkey_asn1_meth
+#define ENGINE_get_pkey_asn1_meth_engine v1_ENGINE_get_pkey_asn1_meth_engine
+#define ENGINE_get_pkey_asn1_meths v1_ENGINE_get_pkey_asn1_meths
+#define ENGINE_get_pkey_asn1_meth_str v1_ENGINE_get_pkey_asn1_meth_str
+#define ENGINE_get_pkey_meth v1_ENGINE_get_pkey_meth
+#define ENGINE_get_pkey_meth_engine v1_ENGINE_get_pkey_meth_engine
+#define ENGINE_get_pkey_meths v1_ENGINE_get_pkey_meths
+#define ENGINE_get_prev v1_ENGINE_get_prev
+#define ENGINE_get_RAND v1_ENGINE_get_RAND
+#define ENGINE_get_RSA v1_ENGINE_get_RSA
+#define ENGINE_get_ssl_client_cert_function v1_ENGINE_get_ssl_client_cert_function
+#define ENGINE_get_static_state v1_ENGINE_get_static_state
+#define ENGINE_get_table_flags v1_ENGINE_get_table_flags
+#define ENGINE_init v1_ENGINE_init
+#define engine_load_afalg_int v1_engine_load_afalg_int
+#define ENGINE_load_builtin_engines v1_ENGINE_load_builtin_engines
+#define engine_load_capi_int v1_engine_load_capi_int
+#define engine_load_dynamic_int v1_engine_load_dynamic_int
+#define engine_load_openssl_int v1_engine_load_openssl_int
+#define engine_load_padlock_int v1_engine_load_padlock_int
+#define ENGINE_load_private_key v1_ENGINE_load_private_key
+#define ENGINE_load_public_key v1_ENGINE_load_public_key
+#define engine_load_rdrand_int v1_engine_load_rdrand_int
+#define ENGINE_load_ssl_client_cert v1_ENGINE_load_ssl_client_cert
+#define engine_lock_init v1_engine_lock_init
+#define ENGINE_new v1_ENGINE_new
+#define ENGINE_pkey_asn1_find_str v1_ENGINE_pkey_asn1_find_str
+#define engine_pkey_asn1_meths_free v1_engine_pkey_asn1_meths_free
+#define engine_pkey_meths_free v1_engine_pkey_meths_free
+#define ENGINE_register_all_ciphers v1_ENGINE_register_all_ciphers
+#define ENGINE_register_all_complete v1_ENGINE_register_all_complete
+#define ENGINE_register_all_DH v1_ENGINE_register_all_DH
+#define ENGINE_register_all_digests v1_ENGINE_register_all_digests
+#define ENGINE_register_all_DSA v1_ENGINE_register_all_DSA
+#define ENGINE_register_all_EC v1_ENGINE_register_all_EC
+#define ENGINE_register_all_pkey_asn1_meths v1_ENGINE_register_all_pkey_asn1_meths
+#define ENGINE_register_all_pkey_meths v1_ENGINE_register_all_pkey_meths
+#define ENGINE_register_all_RAND v1_ENGINE_register_all_RAND
+#define ENGINE_register_all_RSA v1_ENGINE_register_all_RSA
+#define ENGINE_register_ciphers v1_ENGINE_register_ciphers
+#define ENGINE_register_complete v1_ENGINE_register_complete
+#define ENGINE_register_DH v1_ENGINE_register_DH
+#define ENGINE_register_digests v1_ENGINE_register_digests
+#define ENGINE_register_DSA v1_ENGINE_register_DSA
+#define ENGINE_register_EC v1_ENGINE_register_EC
+#define ENGINE_register_pkey_asn1_meths v1_ENGINE_register_pkey_asn1_meths
+#define ENGINE_register_pkey_meths v1_ENGINE_register_pkey_meths
+#define ENGINE_register_RAND v1_ENGINE_register_RAND
+#define ENGINE_register_RSA v1_ENGINE_register_RSA
+#define ENGINE_remove v1_ENGINE_remove
+#define engine_remove_dynamic_id v1_engine_remove_dynamic_id
+#define engine_set_all_null v1_engine_set_all_null
+#define ENGINE_set_ciphers v1_ENGINE_set_ciphers
+#define ENGINE_set_cmd_defns v1_ENGINE_set_cmd_defns
+#define ENGINE_set_ctrl_function v1_ENGINE_set_ctrl_function
+#define ENGINE_set_default v1_ENGINE_set_default
+#define ENGINE_set_default_ciphers v1_ENGINE_set_default_ciphers
+#define ENGINE_set_default_DH v1_ENGINE_set_default_DH
+#define ENGINE_set_default_digests v1_ENGINE_set_default_digests
+#define ENGINE_set_default_DSA v1_ENGINE_set_default_DSA
+#define ENGINE_set_default_EC v1_ENGINE_set_default_EC
+#define ENGINE_set_default_pkey_asn1_meths v1_ENGINE_set_default_pkey_asn1_meths
+#define ENGINE_set_default_pkey_meths v1_ENGINE_set_default_pkey_meths
+#define ENGINE_set_default_RAND v1_ENGINE_set_default_RAND
+#define ENGINE_set_default_RSA v1_ENGINE_set_default_RSA
+#define ENGINE_set_default_string v1_ENGINE_set_default_string
+#define ENGINE_set_destroy_function v1_ENGINE_set_destroy_function
+#define ENGINE_set_DH v1_ENGINE_set_DH
+#define ENGINE_set_digests v1_ENGINE_set_digests
+#define ENGINE_set_DSA v1_ENGINE_set_DSA
+#define ENGINE_set_EC v1_ENGINE_set_EC
+#define ENGINE_set_ex_data v1_ENGINE_set_ex_data
+#define ENGINE_set_finish_function v1_ENGINE_set_finish_function
+#define ENGINE_set_flags v1_ENGINE_set_flags
+#define ENGINE_set_id v1_ENGINE_set_id
+#define ENGINE_set_init_function v1_ENGINE_set_init_function
+#define ENGINE_set_load_privkey_function v1_ENGINE_set_load_privkey_function
+#define ENGINE_set_load_pubkey_function v1_ENGINE_set_load_pubkey_function
+#define ENGINE_set_load_ssl_client_cert_function v1_ENGINE_set_load_ssl_client_cert_function
+#define ENGINE_set_name v1_ENGINE_set_name
+#define ENGINE_set_pkey_asn1_meths v1_ENGINE_set_pkey_asn1_meths
+#define ENGINE_set_pkey_meths v1_ENGINE_set_pkey_meths
+#define ENGINE_set_RAND v1_ENGINE_set_RAND
+#define ENGINE_set_RSA v1_ENGINE_set_RSA
+#define ENGINE_set_table_flags v1_ENGINE_set_table_flags
+#define engine_table_cleanup v1_engine_table_cleanup
+#define engine_table_doall v1_engine_table_doall
+#define engine_table_register v1_engine_table_register
+#define engine_table_select v1_engine_table_select
+#define engine_table_unregister v1_engine_table_unregister
+#define engine_unlocked_finish v1_engine_unlocked_finish
+#define engine_unlocked_init v1_engine_unlocked_init
+#define ENGINE_unregister_ciphers v1_ENGINE_unregister_ciphers
+#define ENGINE_unregister_DH v1_ENGINE_unregister_DH
+#define ENGINE_unregister_digests v1_ENGINE_unregister_digests
+#define ENGINE_unregister_DSA v1_ENGINE_unregister_DSA
+#define ENGINE_unregister_EC v1_ENGINE_unregister_EC
+#define ENGINE_unregister_pkey_asn1_meths v1_ENGINE_unregister_pkey_asn1_meths
+#define ENGINE_unregister_pkey_meths v1_ENGINE_unregister_pkey_meths
+#define ENGINE_unregister_RAND v1_ENGINE_unregister_RAND
+#define ENGINE_unregister_RSA v1_ENGINE_unregister_RSA
+#define ENGINE_up_ref v1_ENGINE_up_ref
+#define ERR_add_error_data v1_ERR_add_error_data
+#define ERR_add_error_vdata v1_ERR_add_error_vdata
+#define err_cleanup v1_err_cleanup
+#define ERR_clear_error v1_ERR_clear_error
+#define err_clear_last_constant_time v1_err_clear_last_constant_time
+#define ERR_clear_last_mark v1_ERR_clear_last_mark
+#define err_delete_thread_state v1_err_delete_thread_state
+#define ERR_error_string v1_ERR_error_string
+#define ERR_error_string_n v1_ERR_error_string_n
+#define err_free_strings_int v1_err_free_strings_int
+#define ERR_func_error_string v1_ERR_func_error_string
+#define ERR_get_error v1_ERR_get_error
+#define ERR_get_error_line v1_ERR_get_error_line
+#define ERR_get_error_line_data v1_ERR_get_error_line_data
+#define ERR_get_next_error_library v1_ERR_get_next_error_library
+#define ERR_get_state v1_ERR_get_state
+#define ERR_lib_error_string v1_ERR_lib_error_string
+#define ERR_load_ASN1_strings v1_ERR_load_ASN1_strings
+#define ERR_load_ASYNC_strings v1_ERR_load_ASYNC_strings
+#define ERR_load_BIO_strings v1_ERR_load_BIO_strings
+#define ERR_load_BN_strings v1_ERR_load_BN_strings
+#define ERR_load_BUF_strings v1_ERR_load_BUF_strings
+#define ERR_load_CMS_strings v1_ERR_load_CMS_strings
+#define ERR_load_COMP_strings v1_ERR_load_COMP_strings
+#define ERR_load_CONF_strings v1_ERR_load_CONF_strings
+#define ERR_load_CRYPTO_strings v1_ERR_load_CRYPTO_strings
+#define err_load_crypto_strings_int v1_err_load_crypto_strings_int
+#define ERR_load_CT_strings v1_ERR_load_CT_strings
+#define ERR_load_DH_strings v1_ERR_load_DH_strings
+#define ERR_load_DSA_strings v1_ERR_load_DSA_strings
+#define ERR_load_DSO_strings v1_ERR_load_DSO_strings
+#define ERR_load_EC_strings v1_ERR_load_EC_strings
+#define ERR_load_ENGINE_strings v1_ERR_load_ENGINE_strings
+#define ERR_load_ERR_strings v1_ERR_load_ERR_strings
+#define ERR_load_EVP_strings v1_ERR_load_EVP_strings
+#define ERR_load_KDF_strings v1_ERR_load_KDF_strings
+#define ERR_load_OBJ_strings v1_ERR_load_OBJ_strings
+#define ERR_load_OCSP_strings v1_ERR_load_OCSP_strings
+#define ERR_load_OSSL_STORE_strings v1_ERR_load_OSSL_STORE_strings
+#define ERR_load_PEM_strings v1_ERR_load_PEM_strings
+#define ERR_load_PKCS12_strings v1_ERR_load_PKCS12_strings
+#define ERR_load_PKCS7_strings v1_ERR_load_PKCS7_strings
+#define ERR_load_RAND_strings v1_ERR_load_RAND_strings
+#define ERR_load_RSA_strings v1_ERR_load_RSA_strings
+#define ERR_load_SM2_strings v1_ERR_load_SM2_strings
+#define ERR_load_SSL_strings v1_ERR_load_SSL_strings
+#define ERR_load_strings v1_ERR_load_strings
+#define ERR_load_strings_const v1_ERR_load_strings_const
+#define ERR_load_TS_strings v1_ERR_load_TS_strings
+#define ERR_load_UI_strings v1_ERR_load_UI_strings
+#define ERR_load_X509_strings v1_ERR_load_X509_strings
+#define ERR_load_X509V3_strings v1_ERR_load_X509V3_strings
+#define ERR_peek_error v1_ERR_peek_error
+#define ERR_peek_error_line v1_ERR_peek_error_line
+#define ERR_peek_error_line_data v1_ERR_peek_error_line_data
+#define ERR_peek_last_error v1_ERR_peek_last_error
+#define ERR_peek_last_error_line v1_ERR_peek_last_error_line
+#define ERR_peek_last_error_line_data v1_ERR_peek_last_error_line_data
+#define ERR_pop_to_mark v1_ERR_pop_to_mark
+#define ERR_print_errors v1_ERR_print_errors
+#define ERR_print_errors_cb v1_ERR_print_errors_cb
+#define ERR_print_errors_fp v1_ERR_print_errors_fp
+#define ERR_put_error v1_ERR_put_error
+#define ERR_reason_error_string v1_ERR_reason_error_string
+#define ERR_remove_state v1_ERR_remove_state
+#define ERR_remove_thread_state v1_ERR_remove_thread_state
+#define ERR_set_error_data v1_ERR_set_error_data
+#define ERR_set_mark v1_ERR_set_mark
+#define err_shelve_state v1_err_shelve_state
+#define ERR_unload_strings v1_ERR_unload_strings
+#define err_unshelve_state v1_err_unshelve_state
+#define ESS_CERT_ID_dup v1_ESS_CERT_ID_dup
+#define ESS_CERT_ID_free v1_ESS_CERT_ID_free
+#define ESS_CERT_ID_new v1_ESS_CERT_ID_new
+#define ESS_CERT_ID_V2_dup v1_ESS_CERT_ID_V2_dup
+#define ESS_CERT_ID_V2_free v1_ESS_CERT_ID_V2_free
+#define ESS_CERT_ID_V2_new v1_ESS_CERT_ID_V2_new
+#define ESS_ISSUER_SERIAL_dup v1_ESS_ISSUER_SERIAL_dup
+#define ESS_ISSUER_SERIAL_free v1_ESS_ISSUER_SERIAL_free
+#define ESS_ISSUER_SERIAL_new v1_ESS_ISSUER_SERIAL_new
+#define ESS_SIGNING_CERT_dup v1_ESS_SIGNING_CERT_dup
+#define ESS_SIGNING_CERT_free v1_ESS_SIGNING_CERT_free
+#define ESS_SIGNING_CERT_new v1_ESS_SIGNING_CERT_new
+#define ESS_SIGNING_CERT_V2_dup v1_ESS_SIGNING_CERT_V2_dup
+#define ESS_SIGNING_CERT_V2_free v1_ESS_SIGNING_CERT_V2_free
+#define ESS_SIGNING_CERT_V2_new v1_ESS_SIGNING_CERT_V2_new
+#define EVP_add_alg_module v1_EVP_add_alg_module
+#define EVP_add_cipher v1_EVP_add_cipher
+#define EVP_add_digest v1_EVP_add_digest
+#define EVP_aes_128_cbc v1_EVP_aes_128_cbc
+#define EVP_aes_128_cbc_hmac_sha1 v1_EVP_aes_128_cbc_hmac_sha1
+#define EVP_aes_128_cbc_hmac_sha256 v1_EVP_aes_128_cbc_hmac_sha256
+#define EVP_aes_128_ccm v1_EVP_aes_128_ccm
+//#define EVP_aes_128_cfb v1_EVP_aes_128_cfb
+#define EVP_aes_128_cfb1 v1_EVP_aes_128_cfb1
+#define EVP_aes_128_cfb128 v1_EVP_aes_128_cfb128
+#define EVP_aes_128_cfb8 v1_EVP_aes_128_cfb8
+#define EVP_aes_128_ctr v1_EVP_aes_128_ctr
+#define EVP_aes_128_ecb v1_EVP_aes_128_ecb
+#define EVP_aes_128_gcm v1_EVP_aes_128_gcm
+#define EVP_aes_128_ocb v1_EVP_aes_128_ocb
+#define EVP_aes_128_ofb v1_EVP_aes_128_ofb
+#define EVP_aes_128_wrap v1_EVP_aes_128_wrap
+#define EVP_aes_128_wrap_pad v1_EVP_aes_128_wrap_pad
+#define EVP_aes_128_xts v1_EVP_aes_128_xts
+#define EVP_aes_192_cbc v1_EVP_aes_192_cbc
+#define EVP_aes_192_ccm v1_EVP_aes_192_ccm
+//#define EVP_aes_192_cfb v1_EVP_aes_192_cfb
+#define EVP_aes_192_cfb1 v1_EVP_aes_192_cfb1
+#define EVP_aes_192_cfb128 v1_EVP_aes_192_cfb128
+#define EVP_aes_192_cfb8 v1_EVP_aes_192_cfb8
+#define EVP_aes_192_ctr v1_EVP_aes_192_ctr
+#define EVP_aes_192_ecb v1_EVP_aes_192_ecb
+#define EVP_aes_192_gcm v1_EVP_aes_192_gcm
+#define EVP_aes_192_ocb v1_EVP_aes_192_ocb
+#define EVP_aes_192_ofb v1_EVP_aes_192_ofb
+#define EVP_aes_192_wrap v1_EVP_aes_192_wrap
+#define EVP_aes_192_wrap_pad v1_EVP_aes_192_wrap_pad
+#define EVP_aes_256_cbc v1_EVP_aes_256_cbc
+#define EVP_aes_256_cbc_hmac_sha1 v1_EVP_aes_256_cbc_hmac_sha1
+#define EVP_aes_256_cbc_hmac_sha256 v1_EVP_aes_256_cbc_hmac_sha256
+#define EVP_aes_256_ccm v1_EVP_aes_256_ccm
+//#define EVP_aes_256_cfb v1_EVP_aes_256_cfb
+#define EVP_aes_256_cfb1 v1_EVP_aes_256_cfb1
+#define EVP_aes_256_cfb128 v1_EVP_aes_256_cfb128
+#define EVP_aes_256_cfb8 v1_EVP_aes_256_cfb8
+#define EVP_aes_256_ctr v1_EVP_aes_256_ctr
+#define EVP_aes_256_ecb v1_EVP_aes_256_ecb
+#define EVP_aes_256_gcm v1_EVP_aes_256_gcm
+#define EVP_aes_256_ocb v1_EVP_aes_256_ocb
+#define EVP_aes_256_ofb v1_EVP_aes_256_ofb
+#define EVP_aes_256_wrap v1_EVP_aes_256_wrap
+#define EVP_aes_256_wrap_pad v1_EVP_aes_256_wrap_pad
+#define EVP_aes_256_xts v1_EVP_aes_256_xts
+#define evp_app_cleanup_int v1_evp_app_cleanup_int
+#define EVP_aria_128_cbc v1_EVP_aria_128_cbc
+#define EVP_aria_128_ccm v1_EVP_aria_128_ccm
+#define EVP_aria_128_cfb1 v1_EVP_aria_128_cfb1
+#define EVP_aria_128_cfb128 v1_EVP_aria_128_cfb128
+#define EVP_aria_128_cfb8 v1_EVP_aria_128_cfb8
+#define EVP_aria_128_ctr v1_EVP_aria_128_ctr
+#define EVP_aria_128_ecb v1_EVP_aria_128_ecb
+#define EVP_aria_128_gcm v1_EVP_aria_128_gcm
+#define EVP_aria_128_ofb v1_EVP_aria_128_ofb
+#define EVP_aria_192_cbc v1_EVP_aria_192_cbc
+#define EVP_aria_192_ccm v1_EVP_aria_192_ccm
+#define EVP_aria_192_cfb1 v1_EVP_aria_192_cfb1
+#define EVP_aria_192_cfb128 v1_EVP_aria_192_cfb128
+#define EVP_aria_192_cfb8 v1_EVP_aria_192_cfb8
+#define EVP_aria_192_ctr v1_EVP_aria_192_ctr
+#define EVP_aria_192_ecb v1_EVP_aria_192_ecb
+#define EVP_aria_192_gcm v1_EVP_aria_192_gcm
+#define EVP_aria_192_ofb v1_EVP_aria_192_ofb
+#define EVP_aria_256_cbc v1_EVP_aria_256_cbc
+#define EVP_aria_256_ccm v1_EVP_aria_256_ccm
+#define EVP_aria_256_cfb1 v1_EVP_aria_256_cfb1
+#define EVP_aria_256_cfb128 v1_EVP_aria_256_cfb128
+#define EVP_aria_256_cfb8 v1_EVP_aria_256_cfb8
+#define EVP_aria_256_ctr v1_EVP_aria_256_ctr
+#define EVP_aria_256_ecb v1_EVP_aria_256_ecb
+#define EVP_aria_256_gcm v1_EVP_aria_256_gcm
+#define EVP_aria_256_ofb v1_EVP_aria_256_ofb
+#define EVP_bf_cbc v1_EVP_bf_cbc
+//#define EVP_bf_cfb v1_EVP_bf_cfb
+#define EVP_bf_cfb64 v1_EVP_bf_cfb64
+#define EVP_bf_ecb v1_EVP_bf_ecb
+#define EVP_bf_ofb v1_EVP_bf_ofb
+#define EVP_blake2b512 v1_EVP_blake2b512
+#define EVP_blake2s256 v1_EVP_blake2s256
+#define EVP_BytesToKey v1_EVP_BytesToKey
+#define EVP_camellia_128_cbc v1_EVP_camellia_128_cbc
+#define EVP_camellia_128_cfb1 v1_EVP_camellia_128_cfb1
+#define EVP_camellia_128_cfb128 v1_EVP_camellia_128_cfb128
+#define EVP_camellia_128_cfb8 v1_EVP_camellia_128_cfb8
+#define EVP_camellia_128_ctr v1_EVP_camellia_128_ctr
+#define EVP_camellia_128_ecb v1_EVP_camellia_128_ecb
+#define EVP_camellia_128_ofb v1_EVP_camellia_128_ofb
+#define EVP_camellia_192_cbc v1_EVP_camellia_192_cbc
+#define EVP_camellia_192_cfb1 v1_EVP_camellia_192_cfb1
+#define EVP_camellia_192_cfb128 v1_EVP_camellia_192_cfb128
+#define EVP_camellia_192_cfb8 v1_EVP_camellia_192_cfb8
+#define EVP_camellia_192_ctr v1_EVP_camellia_192_ctr
+#define EVP_camellia_192_ecb v1_EVP_camellia_192_ecb
+#define EVP_camellia_192_ofb v1_EVP_camellia_192_ofb
+#define EVP_camellia_256_cbc v1_EVP_camellia_256_cbc
+#define EVP_camellia_256_cfb1 v1_EVP_camellia_256_cfb1
+#define EVP_camellia_256_cfb128 v1_EVP_camellia_256_cfb128
+#define EVP_camellia_256_cfb8 v1_EVP_camellia_256_cfb8
+#define EVP_camellia_256_ctr v1_EVP_camellia_256_ctr
+#define EVP_camellia_256_ecb v1_EVP_camellia_256_ecb
+#define EVP_camellia_256_ofb v1_EVP_camellia_256_ofb
+#define EVP_cast5_cbc v1_EVP_cast5_cbc
+//#define EVP_cast5_cfb v1_EVP_cast5_cfb
+#define EVP_cast5_cfb64 v1_EVP_cast5_cfb64
+#define EVP_cast5_ecb v1_EVP_cast5_ecb
+#define EVP_cast5_ofb v1_EVP_cast5_ofb
+#define EVP_chacha20 v1_EVP_chacha20
+#define EVP_chacha20_poly1305 v1_EVP_chacha20_poly1305
+#define EVP_Cipher v1_EVP_Cipher
+#define EVP_CIPHER_asn1_to_param v1_EVP_CIPHER_asn1_to_param
+#define EVP_CIPHER_block_size v1_EVP_CIPHER_block_size
+#define EVP_CIPHER_CTX_block_size v1_EVP_CIPHER_CTX_block_size
+#define EVP_CIPHER_CTX_buf_noconst v1_EVP_CIPHER_CTX_buf_noconst
+#define EVP_CIPHER_CTX_cipher v1_EVP_CIPHER_CTX_cipher
+#define EVP_CIPHER_CTX_clear_flags v1_EVP_CIPHER_CTX_clear_flags
+#define EVP_CIPHER_CTX_copy v1_EVP_CIPHER_CTX_copy
+#define EVP_CIPHER_CTX_ctrl v1_EVP_CIPHER_CTX_ctrl
+#define EVP_CIPHER_CTX_encrypting v1_EVP_CIPHER_CTX_encrypting
+#define EVP_CIPHER_CTX_free v1_EVP_CIPHER_CTX_free
+#define EVP_CIPHER_CTX_get_app_data v1_EVP_CIPHER_CTX_get_app_data
+#define EVP_CIPHER_CTX_get_cipher_data v1_EVP_CIPHER_CTX_get_cipher_data
+#define EVP_CIPHER_CTX_iv v1_EVP_CIPHER_CTX_iv
+#define EVP_CIPHER_CTX_iv_length v1_EVP_CIPHER_CTX_iv_length
+#define EVP_CIPHER_CTX_iv_noconst v1_EVP_CIPHER_CTX_iv_noconst
+#define EVP_CIPHER_CTX_key_length v1_EVP_CIPHER_CTX_key_length
+#define EVP_CIPHER_CTX_new v1_EVP_CIPHER_CTX_new
+#define EVP_CIPHER_CTX_nid v1_EVP_CIPHER_CTX_nid
+#define EVP_CIPHER_CTX_num v1_EVP_CIPHER_CTX_num
+#define EVP_CIPHER_CTX_original_iv v1_EVP_CIPHER_CTX_original_iv
+#define EVP_CIPHER_CTX_rand_key v1_EVP_CIPHER_CTX_rand_key
+#define EVP_CIPHER_CTX_reset v1_EVP_CIPHER_CTX_reset
+#define EVP_CIPHER_CTX_set_app_data v1_EVP_CIPHER_CTX_set_app_data
+#define EVP_CIPHER_CTX_set_cipher_data v1_EVP_CIPHER_CTX_set_cipher_data
+#define EVP_CIPHER_CTX_set_flags v1_EVP_CIPHER_CTX_set_flags
+#define EVP_CIPHER_CTX_set_key_length v1_EVP_CIPHER_CTX_set_key_length
+#define EVP_CIPHER_CTX_set_num v1_EVP_CIPHER_CTX_set_num
+#define EVP_CIPHER_CTX_set_padding v1_EVP_CIPHER_CTX_set_padding
+#define EVP_CIPHER_CTX_test_flags v1_EVP_CIPHER_CTX_test_flags
+#define EVP_CIPHER_do_all v1_EVP_CIPHER_do_all
+#define EVP_CIPHER_do_all_sorted v1_EVP_CIPHER_do_all_sorted
+#define EVP_CipherFinal v1_EVP_CipherFinal
+#define EVP_CipherFinal_ex v1_EVP_CipherFinal_ex
+#define EVP_CIPHER_flags v1_EVP_CIPHER_flags
+#define EVP_CIPHER_get_asn1_iv v1_EVP_CIPHER_get_asn1_iv
+#define EVP_CIPHER_impl_ctx_size v1_EVP_CIPHER_impl_ctx_size
+#define EVP_CipherInit v1_EVP_CipherInit
+#define EVP_CipherInit_ex v1_EVP_CipherInit_ex
+#define EVP_CIPHER_iv_length v1_EVP_CIPHER_iv_length
+#define EVP_CIPHER_key_length v1_EVP_CIPHER_key_length
+#define EVP_CIPHER_meth_dup v1_EVP_CIPHER_meth_dup
+#define EVP_CIPHER_meth_free v1_EVP_CIPHER_meth_free
+#define EVP_CIPHER_meth_get_cleanup v1_EVP_CIPHER_meth_get_cleanup
+#define EVP_CIPHER_meth_get_ctrl v1_EVP_CIPHER_meth_get_ctrl
+#define EVP_CIPHER_meth_get_do_cipher v1_EVP_CIPHER_meth_get_do_cipher
+#define EVP_CIPHER_meth_get_get_asn1_params v1_EVP_CIPHER_meth_get_get_asn1_params
+#define EVP_CIPHER_meth_get_init v1_EVP_CIPHER_meth_get_init
+#define EVP_CIPHER_meth_get_set_asn1_params v1_EVP_CIPHER_meth_get_set_asn1_params
+#define EVP_CIPHER_meth_new v1_EVP_CIPHER_meth_new
+#define EVP_CIPHER_meth_set_cleanup v1_EVP_CIPHER_meth_set_cleanup
+#define EVP_CIPHER_meth_set_ctrl v1_EVP_CIPHER_meth_set_ctrl
+#define EVP_CIPHER_meth_set_do_cipher v1_EVP_CIPHER_meth_set_do_cipher
+#define EVP_CIPHER_meth_set_flags v1_EVP_CIPHER_meth_set_flags
+#define EVP_CIPHER_meth_set_get_asn1_params v1_EVP_CIPHER_meth_set_get_asn1_params
+#define EVP_CIPHER_meth_set_impl_ctx_size v1_EVP_CIPHER_meth_set_impl_ctx_size
+#define EVP_CIPHER_meth_set_init v1_EVP_CIPHER_meth_set_init
+#define EVP_CIPHER_meth_set_iv_length v1_EVP_CIPHER_meth_set_iv_length
+#define EVP_CIPHER_meth_set_set_asn1_params v1_EVP_CIPHER_meth_set_set_asn1_params
+#define EVP_CIPHER_nid v1_EVP_CIPHER_nid
+#define EVP_CIPHER_param_to_asn1 v1_EVP_CIPHER_param_to_asn1
+#define EVP_CIPHER_set_asn1_iv v1_EVP_CIPHER_set_asn1_iv
+#define EVP_CIPHER_type v1_EVP_CIPHER_type
+#define EVP_CipherUpdate v1_EVP_CipherUpdate
+#define evp_cleanup_int v1_evp_cleanup_int
+#define EVP_DecodeBlock v1_EVP_DecodeBlock
+#define EVP_DecodeFinal v1_EVP_DecodeFinal
+#define EVP_DecodeInit v1_EVP_DecodeInit
+#define EVP_DecodeUpdate v1_EVP_DecodeUpdate
+#define EVP_DecryptFinal v1_EVP_DecryptFinal
+#define EVP_DecryptFinal_ex v1_EVP_DecryptFinal_ex
+#define EVP_DecryptInit v1_EVP_DecryptInit
+#define EVP_DecryptInit_ex v1_EVP_DecryptInit_ex
+#define EVP_DecryptUpdate v1_EVP_DecryptUpdate
+#define EVP_des_cbc v1_EVP_des_cbc
+//#define EVP_des_cfb v1_EVP_des_cfb
+#define EVP_des_cfb1 v1_EVP_des_cfb1
+#define EVP_des_cfb64 v1_EVP_des_cfb64
+#define EVP_des_cfb8 v1_EVP_des_cfb8
+#define EVP_des_ecb v1_EVP_des_ecb
+#define EVP_des_ede v1_EVP_des_ede
+#define EVP_des_ede3 v1_EVP_des_ede3
+#define EVP_des_ede3_cbc v1_EVP_des_ede3_cbc
+//#define EVP_des_ede3_cfb v1_EVP_des_ede3_cfb
+#define EVP_des_ede3_cfb1 v1_EVP_des_ede3_cfb1
+#define EVP_des_ede3_cfb64 v1_EVP_des_ede3_cfb64
+#define EVP_des_ede3_cfb8 v1_EVP_des_ede3_cfb8
+#define EVP_des_ede3_ecb v1_EVP_des_ede3_ecb
+#define EVP_des_ede3_ofb v1_EVP_des_ede3_ofb
+#define EVP_des_ede3_wrap v1_EVP_des_ede3_wrap
+#define EVP_des_ede_cbc v1_EVP_des_ede_cbc
+//#define EVP_des_ede_cfb v1_EVP_des_ede_cfb
+#define EVP_des_ede_cfb64 v1_EVP_des_ede_cfb64
+#define EVP_des_ede_ecb v1_EVP_des_ede_ecb
+#define EVP_des_ede_ofb v1_EVP_des_ede_ofb
+#define EVP_des_ofb v1_EVP_des_ofb
+#define EVP_desx_cbc v1_EVP_desx_cbc
+#define EVP_Digest v1_EVP_Digest
+#define EVP_DigestFinal v1_EVP_DigestFinal
+#define EVP_DigestFinal_ex v1_EVP_DigestFinal_ex
+#define EVP_DigestFinalXOF v1_EVP_DigestFinalXOF
+#define EVP_DigestInit v1_EVP_DigestInit
+#define EVP_DigestInit_ex v1_EVP_DigestInit_ex
+#define EVP_DigestSign v1_EVP_DigestSign
+#define EVP_DigestSignFinal v1_EVP_DigestSignFinal
+#define EVP_DigestSignInit v1_EVP_DigestSignInit
+#define EVP_DigestUpdate v1_EVP_DigestUpdate
+#define EVP_DigestVerify v1_EVP_DigestVerify
+#define EVP_DigestVerifyFinal v1_EVP_DigestVerifyFinal
+#define EVP_DigestVerifyInit v1_EVP_DigestVerifyInit
+#define EVP_enc_null v1_EVP_enc_null
+#define EVP_EncodeBlock v1_EVP_EncodeBlock
+#define EVP_ENCODE_CTX_copy v1_EVP_ENCODE_CTX_copy
+#define EVP_ENCODE_CTX_free v1_EVP_ENCODE_CTX_free
+#define EVP_ENCODE_CTX_new v1_EVP_ENCODE_CTX_new
+#define EVP_ENCODE_CTX_num v1_EVP_ENCODE_CTX_num
+#define evp_encode_ctx_set_flags v1_evp_encode_ctx_set_flags
+#define EVP_EncodeFinal v1_EVP_EncodeFinal
+#define EVP_EncodeInit v1_EVP_EncodeInit
+#define EVP_EncodeUpdate v1_EVP_EncodeUpdate
+#define EVP_EncryptFinal v1_EVP_EncryptFinal
+#define EVP_EncryptFinal_ex v1_EVP_EncryptFinal_ex
+#define EVP_EncryptInit v1_EVP_EncryptInit
+#define EVP_EncryptInit_ex v1_EVP_EncryptInit_ex
+#define EVP_EncryptUpdate v1_EVP_EncryptUpdate
+#define EVP_get_cipherbyname v1_EVP_get_cipherbyname
+#define EVP_get_digestbyname v1_EVP_get_digestbyname
+#define EVP_get_pw_prompt v1_EVP_get_pw_prompt
+#define EVP_idea_cbc v1_EVP_idea_cbc
+//#define EVP_idea_cfb v1_EVP_idea_cfb
+#define EVP_idea_cfb64 v1_EVP_idea_cfb64
+#define EVP_idea_ecb v1_EVP_idea_ecb
+#define EVP_idea_ofb v1_EVP_idea_ofb
+#define EVP_md4 v1_EVP_md4
+#define EVP_md5 v1_EVP_md5
+#define EVP_md5_sha1 v1_EVP_md5_sha1
+#define EVP_MD_block_size v1_EVP_MD_block_size
+#define EVP_mdc2 v1_EVP_mdc2
+#define EVP_MD_CTX_clear_flags v1_EVP_MD_CTX_clear_flags
+#define EVP_MD_CTX_copy v1_EVP_MD_CTX_copy
+#define EVP_MD_CTX_copy_ex v1_EVP_MD_CTX_copy_ex
+#define EVP_MD_CTX_ctrl v1_EVP_MD_CTX_ctrl
+#define EVP_MD_CTX_free v1_EVP_MD_CTX_free
+#define EVP_MD_CTX_md v1_EVP_MD_CTX_md
+#define EVP_MD_CTX_md_data v1_EVP_MD_CTX_md_data
+#define EVP_MD_CTX_new v1_EVP_MD_CTX_new
+#define EVP_MD_CTX_pkey_ctx v1_EVP_MD_CTX_pkey_ctx
+#define EVP_MD_CTX_reset v1_EVP_MD_CTX_reset
+#define EVP_MD_CTX_set_flags v1_EVP_MD_CTX_set_flags
+#define EVP_MD_CTX_set_pkey_ctx v1_EVP_MD_CTX_set_pkey_ctx
+#define EVP_MD_CTX_set_update_fn v1_EVP_MD_CTX_set_update_fn
+#define EVP_MD_CTX_test_flags v1_EVP_MD_CTX_test_flags
+#define EVP_MD_CTX_update_fn v1_EVP_MD_CTX_update_fn
+#define EVP_MD_do_all v1_EVP_MD_do_all
+#define EVP_MD_do_all_sorted v1_EVP_MD_do_all_sorted
+#define EVP_MD_flags v1_EVP_MD_flags
+#define EVP_MD_meth_dup v1_EVP_MD_meth_dup
+#define EVP_MD_meth_free v1_EVP_MD_meth_free
+#define EVP_MD_meth_get_app_datasize v1_EVP_MD_meth_get_app_datasize
+#define EVP_MD_meth_get_cleanup v1_EVP_MD_meth_get_cleanup
+#define EVP_MD_meth_get_copy v1_EVP_MD_meth_get_copy
+#define EVP_MD_meth_get_ctrl v1_EVP_MD_meth_get_ctrl
+#define EVP_MD_meth_get_final v1_EVP_MD_meth_get_final
+#define EVP_MD_meth_get_flags v1_EVP_MD_meth_get_flags
+#define EVP_MD_meth_get_init v1_EVP_MD_meth_get_init
+#define EVP_MD_meth_get_input_blocksize v1_EVP_MD_meth_get_input_blocksize
+#define EVP_MD_meth_get_result_size v1_EVP_MD_meth_get_result_size
+#define EVP_MD_meth_get_update v1_EVP_MD_meth_get_update
+#define EVP_MD_meth_new v1_EVP_MD_meth_new
+#define EVP_MD_meth_set_app_datasize v1_EVP_MD_meth_set_app_datasize
+#define EVP_MD_meth_set_cleanup v1_EVP_MD_meth_set_cleanup
+#define EVP_MD_meth_set_copy v1_EVP_MD_meth_set_copy
+#define EVP_MD_meth_set_ctrl v1_EVP_MD_meth_set_ctrl
+#define EVP_MD_meth_set_final v1_EVP_MD_meth_set_final
+#define EVP_MD_meth_set_flags v1_EVP_MD_meth_set_flags
+#define EVP_MD_meth_set_init v1_EVP_MD_meth_set_init
+#define EVP_MD_meth_set_input_blocksize v1_EVP_MD_meth_set_input_blocksize
+#define EVP_MD_meth_set_result_size v1_EVP_MD_meth_set_result_size
+#define EVP_MD_meth_set_update v1_EVP_MD_meth_set_update
+#define EVP_md_null v1_EVP_md_null
+#define EVP_MD_pkey_type v1_EVP_MD_pkey_type
+#define EVP_MD_size v1_EVP_MD_size
+#define EVP_MD_type v1_EVP_MD_type
+#define EVP_OpenFinal v1_EVP_OpenFinal
+#define EVP_OpenInit v1_EVP_OpenInit
+#define EVP_PBE_alg_add v1_EVP_PBE_alg_add
+#define EVP_PBE_alg_add_type v1_EVP_PBE_alg_add_type
+#define EVP_PBE_CipherInit v1_EVP_PBE_CipherInit
+#define EVP_PBE_cleanup v1_EVP_PBE_cleanup
+#define EVP_PBE_find v1_EVP_PBE_find
+#define EVP_PBE_get v1_EVP_PBE_get
+#define EVP_PBE_scrypt v1_EVP_PBE_scrypt
+#define EVP_PKCS82PKEY v1_EVP_PKCS82PKEY
+#define EVP_PKEY2PKCS8 v1_EVP_PKEY2PKCS8
+#define EVP_PKEY_add1_attr v1_EVP_PKEY_add1_attr
+#define EVP_PKEY_add1_attr_by_NID v1_EVP_PKEY_add1_attr_by_NID
+#define EVP_PKEY_add1_attr_by_OBJ v1_EVP_PKEY_add1_attr_by_OBJ
+#define EVP_PKEY_add1_attr_by_txt v1_EVP_PKEY_add1_attr_by_txt
+#define EVP_PKEY_asn1_add0 v1_EVP_PKEY_asn1_add0
+#define EVP_PKEY_asn1_add_alias v1_EVP_PKEY_asn1_add_alias
+#define EVP_PKEY_asn1_copy v1_EVP_PKEY_asn1_copy
+#define EVP_PKEY_asn1_find v1_EVP_PKEY_asn1_find
+#define EVP_PKEY_asn1_find_str v1_EVP_PKEY_asn1_find_str
+#define EVP_PKEY_asn1_free v1_EVP_PKEY_asn1_free
+#define EVP_PKEY_asn1_get0 v1_EVP_PKEY_asn1_get0
+#define EVP_PKEY_asn1_get0_info v1_EVP_PKEY_asn1_get0_info
+#define EVP_PKEY_asn1_get_count v1_EVP_PKEY_asn1_get_count
+#define EVP_PKEY_asn1_new v1_EVP_PKEY_asn1_new
+#define EVP_PKEY_asn1_set_check v1_EVP_PKEY_asn1_set_check
+#define EVP_PKEY_asn1_set_ctrl v1_EVP_PKEY_asn1_set_ctrl
+#define EVP_PKEY_asn1_set_free v1_EVP_PKEY_asn1_set_free
+#define EVP_PKEY_asn1_set_get_priv_key v1_EVP_PKEY_asn1_set_get_priv_key
+#define EVP_PKEY_asn1_set_get_pub_key v1_EVP_PKEY_asn1_set_get_pub_key
+#define EVP_PKEY_asn1_set_item v1_EVP_PKEY_asn1_set_item
+#define EVP_PKEY_asn1_set_param v1_EVP_PKEY_asn1_set_param
+#define EVP_PKEY_asn1_set_param_check v1_EVP_PKEY_asn1_set_param_check
+#define EVP_PKEY_asn1_set_private v1_EVP_PKEY_asn1_set_private
+#define EVP_PKEY_asn1_set_public v1_EVP_PKEY_asn1_set_public
+#define EVP_PKEY_asn1_set_public_check v1_EVP_PKEY_asn1_set_public_check
+#define EVP_PKEY_asn1_set_security_bits v1_EVP_PKEY_asn1_set_security_bits
+#define EVP_PKEY_asn1_set_set_priv_key v1_EVP_PKEY_asn1_set_set_priv_key
+#define EVP_PKEY_asn1_set_set_pub_key v1_EVP_PKEY_asn1_set_set_pub_key
+#define EVP_PKEY_asn1_set_siginf v1_EVP_PKEY_asn1_set_siginf
+#define EVP_PKEY_assign v1_EVP_PKEY_assign
+#define EVP_PKEY_base_id v1_EVP_PKEY_base_id
+#define EVP_PKEY_bits v1_EVP_PKEY_bits
+#define EVP_PKEY_check v1_EVP_PKEY_check
+#define EVP_PKEY_cmp v1_EVP_PKEY_cmp
+#define EVP_PKEY_cmp_parameters v1_EVP_PKEY_cmp_parameters
+#define EVP_PKEY_copy_parameters v1_EVP_PKEY_copy_parameters
+#define EVP_PKEY_CTX_ctrl v1_EVP_PKEY_CTX_ctrl
+#define EVP_PKEY_CTX_ctrl_str v1_EVP_PKEY_CTX_ctrl_str
+#define EVP_PKEY_CTX_ctrl_uint64 v1_EVP_PKEY_CTX_ctrl_uint64
+#define EVP_PKEY_CTX_dup v1_EVP_PKEY_CTX_dup
+#define EVP_PKEY_CTX_free v1_EVP_PKEY_CTX_free
+#define EVP_PKEY_CTX_get0_peerkey v1_EVP_PKEY_CTX_get0_peerkey
+#define EVP_PKEY_CTX_get0_pkey v1_EVP_PKEY_CTX_get0_pkey
+#define EVP_PKEY_CTX_get_app_data v1_EVP_PKEY_CTX_get_app_data
+#define EVP_PKEY_CTX_get_cb v1_EVP_PKEY_CTX_get_cb
+#define EVP_PKEY_CTX_get_data v1_EVP_PKEY_CTX_get_data
+#define EVP_PKEY_CTX_get_keygen_info v1_EVP_PKEY_CTX_get_keygen_info
+#define EVP_PKEY_CTX_get_operation v1_EVP_PKEY_CTX_get_operation
+#define EVP_PKEY_CTX_hex2ctrl v1_EVP_PKEY_CTX_hex2ctrl
+#define EVP_PKEY_CTX_md v1_EVP_PKEY_CTX_md
+#define EVP_PKEY_CTX_new v1_EVP_PKEY_CTX_new
+#define EVP_PKEY_CTX_new_id v1_EVP_PKEY_CTX_new_id
+#define EVP_PKEY_CTX_set0_keygen_info v1_EVP_PKEY_CTX_set0_keygen_info
+#define EVP_PKEY_CTX_set_app_data v1_EVP_PKEY_CTX_set_app_data
+#define EVP_PKEY_CTX_set_cb v1_EVP_PKEY_CTX_set_cb
+#define EVP_PKEY_CTX_set_data v1_EVP_PKEY_CTX_set_data
+#define EVP_PKEY_CTX_str2ctrl v1_EVP_PKEY_CTX_str2ctrl
+#define EVP_PKEY_decrypt v1_EVP_PKEY_decrypt
+#define EVP_PKEY_decrypt_init v1_EVP_PKEY_decrypt_init
+#define EVP_PKEY_decrypt_old v1_EVP_PKEY_decrypt_old
+#define EVP_PKEY_delete_attr v1_EVP_PKEY_delete_attr
+#define EVP_PKEY_derive v1_EVP_PKEY_derive
+#define EVP_PKEY_derive_init v1_EVP_PKEY_derive_init
+#define EVP_PKEY_derive_set_peer v1_EVP_PKEY_derive_set_peer
+#define EVP_PKEY_encrypt v1_EVP_PKEY_encrypt
+#define EVP_PKEY_encrypt_init v1_EVP_PKEY_encrypt_init
+#define EVP_PKEY_encrypt_old v1_EVP_PKEY_encrypt_old
+#define EVP_PKEY_free v1_EVP_PKEY_free
+#define EVP_PKEY_get0 v1_EVP_PKEY_get0
+#define EVP_PKEY_get0_asn1 v1_EVP_PKEY_get0_asn1
+#define EVP_PKEY_get0_DH v1_EVP_PKEY_get0_DH
+#define EVP_PKEY_get0_DSA v1_EVP_PKEY_get0_DSA
+#define EVP_PKEY_get0_EC_KEY v1_EVP_PKEY_get0_EC_KEY
+#define EVP_PKEY_get0_engine v1_EVP_PKEY_get0_engine
+#define EVP_PKEY_get0_hmac v1_EVP_PKEY_get0_hmac
+#define EVP_PKEY_get0_poly1305 v1_EVP_PKEY_get0_poly1305
+#define EVP_PKEY_get0_RSA v1_EVP_PKEY_get0_RSA
+#define EVP_PKEY_get0_siphash v1_EVP_PKEY_get0_siphash
+#define EVP_PKEY_get1_DH v1_EVP_PKEY_get1_DH
+#define EVP_PKEY_get1_DSA v1_EVP_PKEY_get1_DSA
+#define EVP_PKEY_get1_EC_KEY v1_EVP_PKEY_get1_EC_KEY
+#define EVP_PKEY_get1_RSA v1_EVP_PKEY_get1_RSA
+#define EVP_PKEY_get1_tls_encodedpoint v1_EVP_PKEY_get1_tls_encodedpoint
+#define EVP_PKEY_get_attr v1_EVP_PKEY_get_attr
+#define EVP_PKEY_get_attr_by_NID v1_EVP_PKEY_get_attr_by_NID
+#define EVP_PKEY_get_attr_by_OBJ v1_EVP_PKEY_get_attr_by_OBJ
+#define EVP_PKEY_get_attr_count v1_EVP_PKEY_get_attr_count
+#define EVP_PKEY_get_default_digest_nid v1_EVP_PKEY_get_default_digest_nid
+#define EVP_PKEY_get_raw_private_key v1_EVP_PKEY_get_raw_private_key
+#define EVP_PKEY_get_raw_public_key v1_EVP_PKEY_get_raw_public_key
+#define EVP_PKEY_id v1_EVP_PKEY_id
+#define EVP_PKEY_keygen v1_EVP_PKEY_keygen
+#define EVP_PKEY_keygen_init v1_EVP_PKEY_keygen_init
+#define EVP_PKEY_meth_add0 v1_EVP_PKEY_meth_add0
+#define EVP_PKEY_meth_copy v1_EVP_PKEY_meth_copy
+#define EVP_PKEY_meth_find v1_EVP_PKEY_meth_find
+#define EVP_PKEY_meth_free v1_EVP_PKEY_meth_free
+#define EVP_PKEY_meth_get0 v1_EVP_PKEY_meth_get0
+#define EVP_PKEY_meth_get0_info v1_EVP_PKEY_meth_get0_info
+#define EVP_PKEY_meth_get_check v1_EVP_PKEY_meth_get_check
+#define EVP_PKEY_meth_get_cleanup v1_EVP_PKEY_meth_get_cleanup
+#define EVP_PKEY_meth_get_copy v1_EVP_PKEY_meth_get_copy
+#define EVP_PKEY_meth_get_count v1_EVP_PKEY_meth_get_count
+#define EVP_PKEY_meth_get_ctrl v1_EVP_PKEY_meth_get_ctrl
+#define EVP_PKEY_meth_get_decrypt v1_EVP_PKEY_meth_get_decrypt
+#define EVP_PKEY_meth_get_derive v1_EVP_PKEY_meth_get_derive
+#define EVP_PKEY_meth_get_digest_custom v1_EVP_PKEY_meth_get_digest_custom
+#define EVP_PKEY_meth_get_digestsign v1_EVP_PKEY_meth_get_digestsign
+#define EVP_PKEY_meth_get_digestverify v1_EVP_PKEY_meth_get_digestverify
+#define EVP_PKEY_meth_get_encrypt v1_EVP_PKEY_meth_get_encrypt
+#define EVP_PKEY_meth_get_init v1_EVP_PKEY_meth_get_init
+#define EVP_PKEY_meth_get_keygen v1_EVP_PKEY_meth_get_keygen
+#define EVP_PKEY_meth_get_param_check v1_EVP_PKEY_meth_get_param_check
+#define EVP_PKEY_meth_get_paramgen v1_EVP_PKEY_meth_get_paramgen
+#define EVP_PKEY_meth_get_public_check v1_EVP_PKEY_meth_get_public_check
+#define EVP_PKEY_meth_get_sign v1_EVP_PKEY_meth_get_sign
+#define EVP_PKEY_meth_get_signctx v1_EVP_PKEY_meth_get_signctx
+#define EVP_PKEY_meth_get_verify v1_EVP_PKEY_meth_get_verify
+#define EVP_PKEY_meth_get_verifyctx v1_EVP_PKEY_meth_get_verifyctx
+#define EVP_PKEY_meth_get_verify_recover v1_EVP_PKEY_meth_get_verify_recover
+#define EVP_PKEY_meth_new v1_EVP_PKEY_meth_new
+#define EVP_PKEY_meth_remove v1_EVP_PKEY_meth_remove
+#define EVP_PKEY_meth_set_check v1_EVP_PKEY_meth_set_check
+#define EVP_PKEY_meth_set_cleanup v1_EVP_PKEY_meth_set_cleanup
+#define EVP_PKEY_meth_set_copy v1_EVP_PKEY_meth_set_copy
+#define EVP_PKEY_meth_set_ctrl v1_EVP_PKEY_meth_set_ctrl
+#define EVP_PKEY_meth_set_decrypt v1_EVP_PKEY_meth_set_decrypt
+#define EVP_PKEY_meth_set_derive v1_EVP_PKEY_meth_set_derive
+#define EVP_PKEY_meth_set_digest_custom v1_EVP_PKEY_meth_set_digest_custom
+#define EVP_PKEY_meth_set_digestsign v1_EVP_PKEY_meth_set_digestsign
+#define EVP_PKEY_meth_set_digestverify v1_EVP_PKEY_meth_set_digestverify
+#define EVP_PKEY_meth_set_encrypt v1_EVP_PKEY_meth_set_encrypt
+#define EVP_PKEY_meth_set_init v1_EVP_PKEY_meth_set_init
+#define EVP_PKEY_meth_set_keygen v1_EVP_PKEY_meth_set_keygen
+#define EVP_PKEY_meth_set_param_check v1_EVP_PKEY_meth_set_param_check
+#define EVP_PKEY_meth_set_paramgen v1_EVP_PKEY_meth_set_paramgen
+#define EVP_PKEY_meth_set_public_check v1_EVP_PKEY_meth_set_public_check
+#define EVP_PKEY_meth_set_sign v1_EVP_PKEY_meth_set_sign
+#define EVP_PKEY_meth_set_signctx v1_EVP_PKEY_meth_set_signctx
+#define EVP_PKEY_meth_set_verify v1_EVP_PKEY_meth_set_verify
+#define EVP_PKEY_meth_set_verifyctx v1_EVP_PKEY_meth_set_verifyctx
+#define EVP_PKEY_meth_set_verify_recover v1_EVP_PKEY_meth_set_verify_recover
+#define EVP_PKEY_missing_parameters v1_EVP_PKEY_missing_parameters
+#define EVP_PKEY_new v1_EVP_PKEY_new
+#define EVP_PKEY_new_CMAC_key v1_EVP_PKEY_new_CMAC_key
+#define EVP_PKEY_new_mac_key v1_EVP_PKEY_new_mac_key
+#define EVP_PKEY_new_raw_private_key v1_EVP_PKEY_new_raw_private_key
+#define EVP_PKEY_new_raw_public_key v1_EVP_PKEY_new_raw_public_key
+#define EVP_PKEY_param_check v1_EVP_PKEY_param_check
+#define EVP_PKEY_paramgen v1_EVP_PKEY_paramgen
+#define EVP_PKEY_paramgen_init v1_EVP_PKEY_paramgen_init
+#define EVP_PKEY_print_params v1_EVP_PKEY_print_params
+#define EVP_PKEY_print_private v1_EVP_PKEY_print_private
+#define EVP_PKEY_print_public v1_EVP_PKEY_print_public
+#define EVP_PKEY_public_check v1_EVP_PKEY_public_check
+#define EVP_PKEY_save_parameters v1_EVP_PKEY_save_parameters
+#define EVP_PKEY_security_bits v1_EVP_PKEY_security_bits
+#define EVP_PKEY_set1_DH v1_EVP_PKEY_set1_DH
+#define EVP_PKEY_set1_DSA v1_EVP_PKEY_set1_DSA
+#define EVP_PKEY_set1_EC_KEY v1_EVP_PKEY_set1_EC_KEY
+#define EVP_PKEY_set1_engine v1_EVP_PKEY_set1_engine
+#define EVP_PKEY_set1_RSA v1_EVP_PKEY_set1_RSA
+#define EVP_PKEY_set1_tls_encodedpoint v1_EVP_PKEY_set1_tls_encodedpoint
+#define EVP_PKEY_set_alias_type v1_EVP_PKEY_set_alias_type
+#define evp_pkey_set_cb_translate v1_evp_pkey_set_cb_translate
+#define EVP_PKEY_set_type v1_EVP_PKEY_set_type
+#define EVP_PKEY_set_type_str v1_EVP_PKEY_set_type_str
+#define EVP_PKEY_sign v1_EVP_PKEY_sign
+#define EVP_PKEY_sign_init v1_EVP_PKEY_sign_init
+#define EVP_PKEY_size v1_EVP_PKEY_size
+#define EVP_PKEY_type v1_EVP_PKEY_type
+#define EVP_PKEY_up_ref v1_EVP_PKEY_up_ref
+#define EVP_PKEY_verify v1_EVP_PKEY_verify
+#define EVP_PKEY_verify_init v1_EVP_PKEY_verify_init
+#define EVP_PKEY_verify_recover v1_EVP_PKEY_verify_recover
+#define EVP_PKEY_verify_recover_init v1_EVP_PKEY_verify_recover_init
+#define EVP_rc2_40_cbc v1_EVP_rc2_40_cbc
+#define EVP_rc2_64_cbc v1_EVP_rc2_64_cbc
+#define EVP_rc2_cbc v1_EVP_rc2_cbc
+//#define EVP_rc2_cfb v1_EVP_rc2_cfb
+#define EVP_rc2_cfb64 v1_EVP_rc2_cfb64
+#define EVP_rc2_ecb v1_EVP_rc2_ecb
+#define EVP_rc2_ofb v1_EVP_rc2_ofb
+#define EVP_rc4 v1_EVP_rc4
+#define EVP_rc4_40 v1_EVP_rc4_40
+#define EVP_rc4_hmac_md5 v1_EVP_rc4_hmac_md5
+#define EVP_read_pw_string v1_EVP_read_pw_string
+#define EVP_read_pw_string_min v1_EVP_read_pw_string_min
+#define EVP_ripemd160 v1_EVP_ripemd160
+#define EVP_SealFinal v1_EVP_SealFinal
+#define EVP_SealInit v1_EVP_SealInit
+#define EVP_seed_cbc v1_EVP_seed_cbc
+#define EVP_seed_cfb128 v1_EVP_seed_cfb128
+#define EVP_seed_ecb v1_EVP_seed_ecb
+#define EVP_seed_ofb v1_EVP_seed_ofb
+#define EVP_set_pw_prompt v1_EVP_set_pw_prompt
+#define EVP_sha1 v1_EVP_sha1
+#define EVP_sha224 v1_EVP_sha224
+#define EVP_sha256 v1_EVP_sha256
+#define EVP_sha3_224 v1_EVP_sha3_224
+#define EVP_sha3_256 v1_EVP_sha3_256
+#define EVP_sha3_384 v1_EVP_sha3_384
+#define EVP_sha3_512 v1_EVP_sha3_512
+#define EVP_sha384 v1_EVP_sha384
+#define EVP_sha512 v1_EVP_sha512
+#define EVP_sha512_224 v1_EVP_sha512_224
+#define EVP_sha512_256 v1_EVP_sha512_256
+#define EVP_shake128 v1_EVP_shake128
+#define EVP_shake256 v1_EVP_shake256
+#define EVP_SignFinal v1_EVP_SignFinal
+#define EVP_sm3 v1_EVP_sm3
+#define EVP_sm4_cbc v1_EVP_sm4_cbc
+#define EVP_sm4_cfb128 v1_EVP_sm4_cfb128
+#define EVP_sm4_ctr v1_EVP_sm4_ctr
+#define EVP_sm4_ecb v1_EVP_sm4_ecb
+#define EVP_sm4_ofb v1_EVP_sm4_ofb
+#define EVP_VerifyFinal v1_EVP_VerifyFinal
+#define EVP_whirlpool v1_EVP_whirlpool
+#define EXTENDED_KEY_USAGE_free v1_EXTENDED_KEY_USAGE_free
+#define EXTENDED_KEY_USAGE_it v1_EXTENDED_KEY_USAGE_it
+#define EXTENDED_KEY_USAGE_new v1_EXTENDED_KEY_USAGE_new
+#define extension_is_relevant v1_extension_is_relevant
+#define fcrypt_body v1_fcrypt_body
+#define FIPS_mode v1_FIPS_mode
+#define FIPS_mode_set v1_FIPS_mode_set
+#define gcm_ghash_4bit v1_gcm_ghash_4bit
+#define gcm_ghash_avx v1_gcm_ghash_avx
+#define gcm_ghash_clmul v1_gcm_ghash_clmul
+#define gcm_gmult_4bit v1_gcm_gmult_4bit
+#define gcm_gmult_avx v1_gcm_gmult_avx
+#define gcm_gmult_clmul v1_gcm_gmult_clmul
+#define gcm_init_avx v1_gcm_init_avx
+#define gcm_init_clmul v1_gcm_init_clmul
+#define GENERAL_NAME_cmp v1_GENERAL_NAME_cmp
+#define GENERAL_NAME_dup v1_GENERAL_NAME_dup
+#define GENERAL_NAME_free v1_GENERAL_NAME_free
+#define GENERAL_NAME_get0_otherName v1_GENERAL_NAME_get0_otherName
+#define GENERAL_NAME_get0_value v1_GENERAL_NAME_get0_value
+#define GENERAL_NAME_it v1_GENERAL_NAME_it
+#define GENERAL_NAME_new v1_GENERAL_NAME_new
+#define GENERAL_NAME_print v1_GENERAL_NAME_print
+#define GENERAL_NAME_set0_othername v1_GENERAL_NAME_set0_othername
+#define GENERAL_NAME_set0_value v1_GENERAL_NAME_set0_value
+#define GENERAL_NAMES_free v1_GENERAL_NAMES_free
+#define GENERAL_NAMES_it v1_GENERAL_NAMES_it
+#define GENERAL_NAMES_new v1_GENERAL_NAMES_new
+#define GENERAL_SUBTREE_free v1_GENERAL_SUBTREE_free
+#define GENERAL_SUBTREE_it v1_GENERAL_SUBTREE_it
+#define GENERAL_SUBTREE_new v1_GENERAL_SUBTREE_new
+#define get_ca_names v1_get_ca_names
+#define gf_add v1_gf_add
+#define gf_deserialize v1_gf_deserialize
+#define gf_eq v1_gf_eq
+#define gf_hibit v1_gf_hibit
+#define gf_isr v1_gf_isr
+#define gf_lobit v1_gf_lobit
+#define gf_mul v1_gf_mul
+#define gf_mulw_unsigned v1_gf_mulw_unsigned
+#define gf_serialize v1_gf_serialize
+#define gf_sqr v1_gf_sqr
+#define gf_strong_reduce v1_gf_strong_reduce
+#define gf_sub v1_gf_sub
+#define global_engine_lock v1_global_engine_lock
+#define GOST_KX_MESSAGE_free v1_GOST_KX_MESSAGE_free
+#define GOST_KX_MESSAGE_it v1_GOST_KX_MESSAGE_it
+#define GOST_KX_MESSAGE_new v1_GOST_KX_MESSAGE_new
+#define hkdf_pkey_meth v1_hkdf_pkey_meth
+//#define HMAC v1_HMAC
+#define hmac_asn1_meth v1_hmac_asn1_meth
+#define HMAC_CTX_copy v1_HMAC_CTX_copy
+#define HMAC_CTX_free v1_HMAC_CTX_free
+#define HMAC_CTX_get_md v1_HMAC_CTX_get_md
+#define HMAC_CTX_new v1_HMAC_CTX_new
+#define HMAC_CTX_reset v1_HMAC_CTX_reset
+#define HMAC_CTX_set_flags v1_HMAC_CTX_set_flags
+#define HMAC_Final v1_HMAC_Final
+#define HMAC_Init v1_HMAC_Init
+#define HMAC_Init_ex v1_HMAC_Init_ex
+#define hmac_pkey_meth v1_hmac_pkey_meth
+#define HMAC_size v1_HMAC_size
+#define HMAC_Update v1_HMAC_Update
+#define hrrrandom v1_hrrrandom
+#define i2a_ACCESS_DESCRIPTION v1_i2a_ACCESS_DESCRIPTION
+#define i2a_ASN1_ENUMERATED v1_i2a_ASN1_ENUMERATED
+#define i2a_ASN1_INTEGER v1_i2a_ASN1_INTEGER
+#define i2a_ASN1_OBJECT v1_i2a_ASN1_OBJECT
+#define i2a_ASN1_STRING v1_i2a_ASN1_STRING
+#define i2b_PrivateKey_bio v1_i2b_PrivateKey_bio
+#define i2b_PublicKey_bio v1_i2b_PublicKey_bio
+#define i2b_PVK_bio v1_i2b_PVK_bio
+#define i2c_ASN1_BIT_STRING v1_i2c_ASN1_BIT_STRING
+#define i2c_ASN1_INTEGER v1_i2c_ASN1_INTEGER
+#define i2c_uint64_int v1_i2c_uint64_int
+#define i2d_ACCESS_DESCRIPTION v1_i2d_ACCESS_DESCRIPTION
+#define i2d_ADMISSIONS v1_i2d_ADMISSIONS
+#define i2d_ADMISSION_SYNTAX v1_i2d_ADMISSION_SYNTAX
+#define i2d_ASIdentifierChoice v1_i2d_ASIdentifierChoice
+#define i2d_ASIdentifiers v1_i2d_ASIdentifiers
+#define i2d_ASIdOrRange v1_i2d_ASIdOrRange
+#define i2d_ASN1_bio_stream v1_i2d_ASN1_bio_stream
+#define i2d_ASN1_BIT_STRING v1_i2d_ASN1_BIT_STRING
+#define i2d_ASN1_BMPSTRING v1_i2d_ASN1_BMPSTRING
+#define i2d_ASN1_ENUMERATED v1_i2d_ASN1_ENUMERATED
+#define i2d_ASN1_GENERALIZEDTIME v1_i2d_ASN1_GENERALIZEDTIME
+#define i2d_ASN1_GENERALSTRING v1_i2d_ASN1_GENERALSTRING
+#define i2d_ASN1_IA5STRING v1_i2d_ASN1_IA5STRING
+#define i2d_ASN1_INTEGER v1_i2d_ASN1_INTEGER
+#define i2d_ASN1_NULL v1_i2d_ASN1_NULL
+#define i2d_ASN1_OBJECT v1_i2d_ASN1_OBJECT
+#define i2d_ASN1_OCTET_STRING v1_i2d_ASN1_OCTET_STRING
+#define i2d_ASN1_PRINTABLE v1_i2d_ASN1_PRINTABLE
+#define i2d_ASN1_PRINTABLESTRING v1_i2d_ASN1_PRINTABLESTRING
+#define i2d_ASN1_SEQUENCE_ANY v1_i2d_ASN1_SEQUENCE_ANY
+#define i2d_ASN1_SET_ANY v1_i2d_ASN1_SET_ANY
+#define i2d_ASN1_T61STRING v1_i2d_ASN1_T61STRING
+#define i2d_ASN1_TIME v1_i2d_ASN1_TIME
+#define i2d_ASN1_TYPE v1_i2d_ASN1_TYPE
+#define i2d_ASN1_UNIVERSALSTRING v1_i2d_ASN1_UNIVERSALSTRING
+#define i2d_ASN1_UTCTIME v1_i2d_ASN1_UTCTIME
+#define i2d_ASN1_UTF8STRING v1_i2d_ASN1_UTF8STRING
+#define i2d_ASN1_VISIBLESTRING v1_i2d_ASN1_VISIBLESTRING
+#define i2d_ASRange v1_i2d_ASRange
+#define i2d_AUTHORITY_INFO_ACCESS v1_i2d_AUTHORITY_INFO_ACCESS
+#define i2d_AUTHORITY_KEYID v1_i2d_AUTHORITY_KEYID
+#define i2d_BASIC_CONSTRAINTS v1_i2d_BASIC_CONSTRAINTS
+#define i2d_CERTIFICATEPOLICIES v1_i2d_CERTIFICATEPOLICIES
+#define i2d_CMS_bio v1_i2d_CMS_bio
+#define i2d_CMS_bio_stream v1_i2d_CMS_bio_stream
+#define i2d_CMS_ContentInfo v1_i2d_CMS_ContentInfo
+#define i2d_CMS_ReceiptRequest v1_i2d_CMS_ReceiptRequest
+#define i2d_CRL_DIST_POINTS v1_i2d_CRL_DIST_POINTS
+#define i2d_DHparams v1_i2d_DHparams
+#define i2d_DHxparams v1_i2d_DHxparams
+#define i2d_DIRECTORYSTRING v1_i2d_DIRECTORYSTRING
+#define i2d_DISPLAYTEXT v1_i2d_DISPLAYTEXT
+#define i2d_DIST_POINT v1_i2d_DIST_POINT
+#define i2d_DIST_POINT_NAME v1_i2d_DIST_POINT_NAME
+#define i2d_DSAparams v1_i2d_DSAparams
+#define i2d_DSAPrivateKey v1_i2d_DSAPrivateKey
+#define i2d_DSAPrivateKey_bio v1_i2d_DSAPrivateKey_bio
+#define i2d_DSAPrivateKey_fp v1_i2d_DSAPrivateKey_fp
+#define i2d_DSA_PUBKEY v1_i2d_DSA_PUBKEY
+#define i2d_DSA_PUBKEY_bio v1_i2d_DSA_PUBKEY_bio
+#define i2d_DSA_PUBKEY_fp v1_i2d_DSA_PUBKEY_fp
+#define i2d_DSAPublicKey v1_i2d_DSAPublicKey
+#define i2d_DSA_SIG v1_i2d_DSA_SIG
+#define i2d_ECDSA_SIG v1_i2d_ECDSA_SIG
+#define i2d_ECParameters v1_i2d_ECParameters
+#define i2d_ECPKParameters v1_i2d_ECPKParameters
+#define i2d_ECPKPARAMETERS v1_i2d_ECPKPARAMETERS
+#define i2d_ECPrivateKey v1_i2d_ECPrivateKey
+#define i2d_EC_PRIVATEKEY v1_i2d_EC_PRIVATEKEY
+#define i2d_ECPrivateKey_bio v1_i2d_ECPrivateKey_bio
+#define i2d_ECPrivateKey_fp v1_i2d_ECPrivateKey_fp
+#define i2d_EC_PUBKEY v1_i2d_EC_PUBKEY
+#define i2d_EC_PUBKEY_bio v1_i2d_EC_PUBKEY_bio
+#define i2d_EC_PUBKEY_fp v1_i2d_EC_PUBKEY_fp
+#define i2d_EDIPARTYNAME v1_i2d_EDIPARTYNAME
+#define i2d_ESS_CERT_ID v1_i2d_ESS_CERT_ID
+#define i2d_ESS_CERT_ID_V2 v1_i2d_ESS_CERT_ID_V2
+#define i2d_ESS_ISSUER_SERIAL v1_i2d_ESS_ISSUER_SERIAL
+#define i2d_ESS_SIGNING_CERT v1_i2d_ESS_SIGNING_CERT
+#define i2d_ESS_SIGNING_CERT_V2 v1_i2d_ESS_SIGNING_CERT_V2
+#define i2d_EXTENDED_KEY_USAGE v1_i2d_EXTENDED_KEY_USAGE
+#define i2d_GENERAL_NAME v1_i2d_GENERAL_NAME
+#define i2d_GENERAL_NAMES v1_i2d_GENERAL_NAMES
+#define i2d_GOST_KX_MESSAGE v1_i2d_GOST_KX_MESSAGE
+#define i2d_int_dhx v1_i2d_int_dhx
+#define i2d_IPAddressChoice v1_i2d_IPAddressChoice
+#define i2d_IPAddressFamily v1_i2d_IPAddressFamily
+#define i2d_IPAddressOrRange v1_i2d_IPAddressOrRange
+#define i2d_IPAddressRange v1_i2d_IPAddressRange
+#define i2d_ISSUING_DIST_POINT v1_i2d_ISSUING_DIST_POINT
+#define i2d_NAMING_AUTHORITY v1_i2d_NAMING_AUTHORITY
+#define i2d_NETSCAPE_CERT_SEQUENCE v1_i2d_NETSCAPE_CERT_SEQUENCE
+#define i2d_NETSCAPE_ENCRYPTED_PKEY v1_i2d_NETSCAPE_ENCRYPTED_PKEY
+#define i2d_NETSCAPE_PKEY v1_i2d_NETSCAPE_PKEY
+#define i2d_NETSCAPE_SPKAC v1_i2d_NETSCAPE_SPKAC
+#define i2d_NETSCAPE_SPKI v1_i2d_NETSCAPE_SPKI
+#define i2d_NOTICEREF v1_i2d_NOTICEREF
+#define i2d_OCSP_BASICRESP v1_i2d_OCSP_BASICRESP
+#define i2d_OCSP_CERTID v1_i2d_OCSP_CERTID
+#define i2d_OCSP_CERTSTATUS v1_i2d_OCSP_CERTSTATUS
+#define i2d_OCSP_CRLID v1_i2d_OCSP_CRLID
+#define i2d_OCSP_ONEREQ v1_i2d_OCSP_ONEREQ
+#define i2d_OCSP_REQINFO v1_i2d_OCSP_REQINFO
+#define i2d_OCSP_REQUEST v1_i2d_OCSP_REQUEST
+#define i2d_OCSP_RESPBYTES v1_i2d_OCSP_RESPBYTES
+#define i2d_OCSP_RESPDATA v1_i2d_OCSP_RESPDATA
+#define i2d_OCSP_RESPID v1_i2d_OCSP_RESPID
+#define i2d_OCSP_RESPONSE v1_i2d_OCSP_RESPONSE
+#define i2d_OCSP_REVOKEDINFO v1_i2d_OCSP_REVOKEDINFO
+#define i2d_OCSP_SERVICELOC v1_i2d_OCSP_SERVICELOC
+#define i2d_OCSP_SIGNATURE v1_i2d_OCSP_SIGNATURE
+#define i2d_OCSP_SINGLERESP v1_i2d_OCSP_SINGLERESP
+#define i2d_OTHERNAME v1_i2d_OTHERNAME
+#define i2d_PBE2PARAM v1_i2d_PBE2PARAM
+#define i2d_PBEPARAM v1_i2d_PBEPARAM
+#define i2d_PBKDF2PARAM v1_i2d_PBKDF2PARAM
+#define i2d_PKCS12 v1_i2d_PKCS12
+#define i2d_PKCS12_BAGS v1_i2d_PKCS12_BAGS
+#define i2d_PKCS12_bio v1_i2d_PKCS12_bio
+#define i2d_PKCS12_fp v1_i2d_PKCS12_fp
+#define i2d_PKCS12_MAC_DATA v1_i2d_PKCS12_MAC_DATA
+#define i2d_PKCS12_SAFEBAG v1_i2d_PKCS12_SAFEBAG
+#define i2d_PKCS7 v1_i2d_PKCS7
+#define i2d_PKCS7_bio v1_i2d_PKCS7_bio
+#define i2d_PKCS7_bio_stream v1_i2d_PKCS7_bio_stream
+#define i2d_PKCS7_DIGEST v1_i2d_PKCS7_DIGEST
+#define i2d_PKCS7_ENC_CONTENT v1_i2d_PKCS7_ENC_CONTENT
+#define i2d_PKCS7_ENCRYPT v1_i2d_PKCS7_ENCRYPT
+#define i2d_PKCS7_ENVELOPE v1_i2d_PKCS7_ENVELOPE
+#define i2d_PKCS7_fp v1_i2d_PKCS7_fp
+#define i2d_PKCS7_ISSUER_AND_SERIAL v1_i2d_PKCS7_ISSUER_AND_SERIAL
+#define i2d_PKCS7_NDEF v1_i2d_PKCS7_NDEF
+#define i2d_PKCS7_RECIP_INFO v1_i2d_PKCS7_RECIP_INFO
+#define i2d_PKCS7_SIGNED v1_i2d_PKCS7_SIGNED
+#define i2d_PKCS7_SIGN_ENVELOPE v1_i2d_PKCS7_SIGN_ENVELOPE
+#define i2d_PKCS7_SIGNER_INFO v1_i2d_PKCS7_SIGNER_INFO
+#define i2d_PKCS8_bio v1_i2d_PKCS8_bio
+#define i2d_PKCS8_fp v1_i2d_PKCS8_fp
+#define i2d_PKCS8PrivateKey_bio v1_i2d_PKCS8PrivateKey_bio
+#define i2d_PKCS8PrivateKey_fp v1_i2d_PKCS8PrivateKey_fp
+#define i2d_PKCS8PrivateKeyInfo_bio v1_i2d_PKCS8PrivateKeyInfo_bio
+#define i2d_PKCS8PrivateKeyInfo_fp v1_i2d_PKCS8PrivateKeyInfo_fp
+#define i2d_PKCS8PrivateKey_nid_bio v1_i2d_PKCS8PrivateKey_nid_bio
+#define i2d_PKCS8PrivateKey_nid_fp v1_i2d_PKCS8PrivateKey_nid_fp
+#define i2d_PKCS8_PRIV_KEY_INFO v1_i2d_PKCS8_PRIV_KEY_INFO
+#define i2d_PKCS8_PRIV_KEY_INFO_bio v1_i2d_PKCS8_PRIV_KEY_INFO_bio
+#define i2d_PKCS8_PRIV_KEY_INFO_fp v1_i2d_PKCS8_PRIV_KEY_INFO_fp
+#define i2d_PKEY_USAGE_PERIOD v1_i2d_PKEY_USAGE_PERIOD
+#define i2d_POLICYINFO v1_i2d_POLICYINFO
+#define i2d_POLICYQUALINFO v1_i2d_POLICYQUALINFO
+#define i2d_PrivateKey v1_i2d_PrivateKey
+#define i2d_PrivateKey_bio v1_i2d_PrivateKey_bio
+#define i2d_PrivateKey_fp v1_i2d_PrivateKey_fp
+#define i2d_PROFESSION_INFO v1_i2d_PROFESSION_INFO
+#define i2d_PROXY_CERT_INFO_EXTENSION v1_i2d_PROXY_CERT_INFO_EXTENSION
+#define i2d_PROXY_POLICY v1_i2d_PROXY_POLICY
+#define i2d_PUBKEY v1_i2d_PUBKEY
+#define i2d_PUBKEY_bio v1_i2d_PUBKEY_bio
+#define i2d_PUBKEY_fp v1_i2d_PUBKEY_fp
+#define i2d_PublicKey v1_i2d_PublicKey
+#define i2d_re_X509_CRL_tbs v1_i2d_re_X509_CRL_tbs
+#define i2d_re_X509_REQ_tbs v1_i2d_re_X509_REQ_tbs
+#define i2d_re_X509_tbs v1_i2d_re_X509_tbs
+#define i2d_RSA_OAEP_PARAMS v1_i2d_RSA_OAEP_PARAMS
+#define i2d_RSAPrivateKey v1_i2d_RSAPrivateKey
+#define i2d_RSAPrivateKey_bio v1_i2d_RSAPrivateKey_bio
+#define i2d_RSAPrivateKey_fp v1_i2d_RSAPrivateKey_fp
+#define i2d_RSA_PSS_PARAMS v1_i2d_RSA_PSS_PARAMS
+#define i2d_RSA_PUBKEY v1_i2d_RSA_PUBKEY
+#define i2d_RSA_PUBKEY_bio v1_i2d_RSA_PUBKEY_bio
+#define i2d_RSA_PUBKEY_fp v1_i2d_RSA_PUBKEY_fp
+#define i2d_RSAPublicKey v1_i2d_RSAPublicKey
+#define i2d_RSAPublicKey_bio v1_i2d_RSAPublicKey_bio
+#define i2d_RSAPublicKey_fp v1_i2d_RSAPublicKey_fp
+#define i2d_SCRYPT_PARAMS v1_i2d_SCRYPT_PARAMS
+#define i2d_SCT_LIST v1_i2d_SCT_LIST
+#define i2d_SM2_Ciphertext v1_i2d_SM2_Ciphertext
+#define i2d_SSL_SESSION v1_i2d_SSL_SESSION
+#define i2d_SXNET v1_i2d_SXNET
+#define i2d_SXNETID v1_i2d_SXNETID
+#define i2d_TS_ACCURACY v1_i2d_TS_ACCURACY
+#define i2d_TS_MSG_IMPRINT v1_i2d_TS_MSG_IMPRINT
+#define i2d_TS_MSG_IMPRINT_bio v1_i2d_TS_MSG_IMPRINT_bio
+#define i2d_TS_MSG_IMPRINT_fp v1_i2d_TS_MSG_IMPRINT_fp
+#define i2d_TS_REQ v1_i2d_TS_REQ
+#define i2d_TS_REQ_bio v1_i2d_TS_REQ_bio
+#define i2d_TS_REQ_fp v1_i2d_TS_REQ_fp
+#define i2d_TS_RESP v1_i2d_TS_RESP
+#define i2d_TS_RESP_bio v1_i2d_TS_RESP_bio
+#define i2d_TS_RESP_fp v1_i2d_TS_RESP_fp
+#define i2d_TS_STATUS_INFO v1_i2d_TS_STATUS_INFO
+#define i2d_TS_TST_INFO v1_i2d_TS_TST_INFO
+#define i2d_TS_TST_INFO_bio v1_i2d_TS_TST_INFO_bio
+#define i2d_TS_TST_INFO_fp v1_i2d_TS_TST_INFO_fp
+#define i2d_USERNOTICE v1_i2d_USERNOTICE
+#define i2d_X509 v1_i2d_X509
+#define i2d_X509_ALGOR v1_i2d_X509_ALGOR
+#define i2d_X509_ALGORS v1_i2d_X509_ALGORS
+#define i2d_X509_ATTRIBUTE v1_i2d_X509_ATTRIBUTE
+#define i2d_X509_AUX v1_i2d_X509_AUX
+#define i2d_X509_bio v1_i2d_X509_bio
+#define i2d_X509_CERT_AUX v1_i2d_X509_CERT_AUX
+#define i2d_X509_CINF v1_i2d_X509_CINF
+#define i2d_X509_CRL v1_i2d_X509_CRL
+#define i2d_X509_CRL_bio v1_i2d_X509_CRL_bio
+#define i2d_X509_CRL_fp v1_i2d_X509_CRL_fp
+#define i2d_X509_CRL_INFO v1_i2d_X509_CRL_INFO
+#define i2d_X509_EXTENSION v1_i2d_X509_EXTENSION
+#define i2d_X509_EXTENSIONS v1_i2d_X509_EXTENSIONS
+#define i2d_X509_fp v1_i2d_X509_fp
+#define i2d_X509_NAME v1_i2d_X509_NAME
+#define i2d_X509_NAME_ENTRY v1_i2d_X509_NAME_ENTRY
+#define i2d_X509_PUBKEY v1_i2d_X509_PUBKEY
+#define i2d_X509_REQ v1_i2d_X509_REQ
+#define i2d_X509_REQ_bio v1_i2d_X509_REQ_bio
+#define i2d_X509_REQ_fp v1_i2d_X509_REQ_fp
+#define i2d_X509_REQ_INFO v1_i2d_X509_REQ_INFO
+#define i2d_X509_REVOKED v1_i2d_X509_REVOKED
+#define i2d_X509_SIG v1_i2d_X509_SIG
+#define i2d_X509_VAL v1_i2d_X509_VAL
+#define i2o_ECPublicKey v1_i2o_ECPublicKey
+#define i2o_SCT v1_i2o_SCT
+#define i2o_SCT_LIST v1_i2o_SCT_LIST
+#define i2o_SCT_signature v1_i2o_SCT_signature
+#define i2s_ASN1_ENUMERATED v1_i2s_ASN1_ENUMERATED
+#define i2s_ASN1_ENUMERATED_TABLE v1_i2s_ASN1_ENUMERATED_TABLE
+#define i2s_ASN1_IA5STRING v1_i2s_ASN1_IA5STRING
+#define i2s_ASN1_INTEGER v1_i2s_ASN1_INTEGER
+#define i2s_ASN1_OCTET_STRING v1_i2s_ASN1_OCTET_STRING
+#define i2t_ASN1_OBJECT v1_i2t_ASN1_OBJECT
+#define i2v_ASN1_BIT_STRING v1_i2v_ASN1_BIT_STRING
+#define i2v_GENERAL_NAME v1_i2v_GENERAL_NAME
+#define i2v_GENERAL_NAMES v1_i2v_GENERAL_NAMES
+#define IDEA_cbc_encrypt v1_IDEA_cbc_encrypt
+#define IDEA_cfb64_encrypt v1_IDEA_cfb64_encrypt
+#define IDEA_ecb_encrypt v1_IDEA_ecb_encrypt
+#define IDEA_encrypt v1_IDEA_encrypt
+#define IDEA_ofb64_encrypt v1_IDEA_ofb64_encrypt
+#define IDEA_options v1_IDEA_options
+#define IDEA_set_decrypt_key v1_IDEA_set_decrypt_key
+#define IDEA_set_encrypt_key v1_IDEA_set_encrypt_key
+#define INT32_it v1_INT32_it
+#define INT64_it v1_INT64_it
+#define int_bn_mod_inverse v1_int_bn_mod_inverse
+#define int_rsa_verify v1_int_rsa_verify
+#define IPAddressChoice_free v1_IPAddressChoice_free
+#define IPAddressChoice_it v1_IPAddressChoice_it
+#define IPAddressChoice_new v1_IPAddressChoice_new
+#define IPAddressFamily_free v1_IPAddressFamily_free
+#define IPAddressFamily_it v1_IPAddressFamily_it
+#define IPAddressFamily_new v1_IPAddressFamily_new
+#define IPAddressOrRange_free v1_IPAddressOrRange_free
+#define IPAddressOrRange_it v1_IPAddressOrRange_it
+#define IPAddressOrRange_new v1_IPAddressOrRange_new
+#define IPAddressRange_free v1_IPAddressRange_free
+#define IPAddressRange_it v1_IPAddressRange_it
+#define IPAddressRange_new v1_IPAddressRange_new
+#define is_partially_overlapping v1_is_partially_overlapping
+#define ISSUING_DIST_POINT_free v1_ISSUING_DIST_POINT_free
+#define ISSUING_DIST_POINT_it v1_ISSUING_DIST_POINT_it
+#define ISSUING_DIST_POINT_new v1_ISSUING_DIST_POINT_new
+#define level_add_node v1_level_add_node
+#define level_find_node v1_level_find_node
+#define LONG_it v1_LONG_it
+#define lookup_sess_in_cache v1_lookup_sess_in_cache
+#define MD4 v1_MD4
+#define md4_block_data_order v1_md4_block_data_order
+#define MD4_Final v1_MD4_Final
+#define MD4_Init v1_MD4_Init
+#define MD4_Transform v1_MD4_Transform
+#define MD4_Update v1_MD4_Update
+//#define MD5 v1_MD5
+#define md5_block_asm_data_order v1_md5_block_asm_data_order
+#define MD5_Final v1_MD5_Final
+#define MD5_Init v1_MD5_Init
+#define MD5_Transform v1_MD5_Transform
+#define MD5_Update v1_MD5_Update
+#define MDC2 v1_MDC2
+#define MDC2_Final v1_MDC2_Final
+#define MDC2_Init v1_MDC2_Init
+#define MDC2_Update v1_MDC2_Update
+#define name_cmp v1_name_cmp
+#define NAME_CONSTRAINTS_check v1_NAME_CONSTRAINTS_check
+#define NAME_CONSTRAINTS_check_CN v1_NAME_CONSTRAINTS_check_CN
+#define NAME_CONSTRAINTS_free v1_NAME_CONSTRAINTS_free
+#define NAME_CONSTRAINTS_it v1_NAME_CONSTRAINTS_it
+#define NAME_CONSTRAINTS_new v1_NAME_CONSTRAINTS_new
+#define NAMING_AUTHORITY_free v1_NAMING_AUTHORITY_free
+#define NAMING_AUTHORITY_get0_authorityId v1_NAMING_AUTHORITY_get0_authorityId
+#define NAMING_AUTHORITY_get0_authorityText v1_NAMING_AUTHORITY_get0_authorityText
+#define NAMING_AUTHORITY_get0_authorityURL v1_NAMING_AUTHORITY_get0_authorityURL
+#define NAMING_AUTHORITY_it v1_NAMING_AUTHORITY_it
+#define NAMING_AUTHORITY_new v1_NAMING_AUTHORITY_new
+#define NAMING_AUTHORITY_set0_authorityId v1_NAMING_AUTHORITY_set0_authorityId
+#define NAMING_AUTHORITY_set0_authorityText v1_NAMING_AUTHORITY_set0_authorityText
+#define NAMING_AUTHORITY_set0_authorityURL v1_NAMING_AUTHORITY_set0_authorityURL
+#define NCONF_default v1_NCONF_default
+#define NCONF_dump_bio v1_NCONF_dump_bio
+#define NCONF_dump_fp v1_NCONF_dump_fp
+#define NCONF_free v1_NCONF_free
+#define NCONF_free_data v1_NCONF_free_data
+#define NCONF_get_number_e v1_NCONF_get_number_e
+#define NCONF_get_section v1_NCONF_get_section
+#define NCONF_get_string v1_NCONF_get_string
+#define NCONF_load v1_NCONF_load
+#define NCONF_load_bio v1_NCONF_load_bio
+#define NCONF_load_fp v1_NCONF_load_fp
+#define NCONF_new v1_NCONF_new
+#define NCONF_WIN32 v1_NCONF_WIN32
+#define NETSCAPE_CERT_SEQUENCE_free v1_NETSCAPE_CERT_SEQUENCE_free
+#define NETSCAPE_CERT_SEQUENCE_it v1_NETSCAPE_CERT_SEQUENCE_it
+#define NETSCAPE_CERT_SEQUENCE_new v1_NETSCAPE_CERT_SEQUENCE_new
+#define NETSCAPE_ENCRYPTED_PKEY_free v1_NETSCAPE_ENCRYPTED_PKEY_free
+#define NETSCAPE_ENCRYPTED_PKEY_new v1_NETSCAPE_ENCRYPTED_PKEY_new
+#define NETSCAPE_PKEY_free v1_NETSCAPE_PKEY_free
+#define NETSCAPE_PKEY_new v1_NETSCAPE_PKEY_new
+#define NETSCAPE_SPKAC_free v1_NETSCAPE_SPKAC_free
+#define NETSCAPE_SPKAC_it v1_NETSCAPE_SPKAC_it
+#define NETSCAPE_SPKAC_new v1_NETSCAPE_SPKAC_new
+#define NETSCAPE_SPKI_b64_decode v1_NETSCAPE_SPKI_b64_decode
+#define NETSCAPE_SPKI_b64_encode v1_NETSCAPE_SPKI_b64_encode
+#define NETSCAPE_SPKI_free v1_NETSCAPE_SPKI_free
+#define NETSCAPE_SPKI_get_pubkey v1_NETSCAPE_SPKI_get_pubkey
+#define NETSCAPE_SPKI_it v1_NETSCAPE_SPKI_it
+#define NETSCAPE_SPKI_new v1_NETSCAPE_SPKI_new
+#define NETSCAPE_SPKI_print v1_NETSCAPE_SPKI_print
+#define NETSCAPE_SPKI_set_pubkey v1_NETSCAPE_SPKI_set_pubkey
+#define NETSCAPE_SPKI_sign v1_NETSCAPE_SPKI_sign
+#define NETSCAPE_SPKI_verify v1_NETSCAPE_SPKI_verify
+#define NOTICEREF_free v1_NOTICEREF_free
+#define NOTICEREF_it v1_NOTICEREF_it
+#define NOTICEREF_new v1_NOTICEREF_new
+#define n_ssl3_mac v1_n_ssl3_mac
+#define o2i_ECPublicKey v1_o2i_ECPublicKey
+#define o2i_SCT v1_o2i_SCT
+#define o2i_SCT_LIST v1_o2i_SCT_LIST
+#define o2i_SCT_signature v1_o2i_SCT_signature
+#define OBJ_add_object v1_OBJ_add_object
+#define OBJ_add_sigid v1_OBJ_add_sigid
+#define OBJ_bsearch_ v1_OBJ_bsearch_
+#define OBJ_bsearch_ex_ v1_OBJ_bsearch_ex_
+#define OBJ_bsearch_ssl_cipher_id v1_OBJ_bsearch_ssl_cipher_id
+#define obj_cleanup_int v1_obj_cleanup_int
+#define OBJ_cmp v1_OBJ_cmp
+#define OBJ_create v1_OBJ_create
+#define OBJ_create_objects v1_OBJ_create_objects
+#define OBJ_dup v1_OBJ_dup
+#define OBJ_find_sigid_algs v1_OBJ_find_sigid_algs
+#define OBJ_find_sigid_by_algs v1_OBJ_find_sigid_by_algs
+#define OBJ_get0_data v1_OBJ_get0_data
+#define OBJ_length v1_OBJ_length
+#define OBJ_ln2nid v1_OBJ_ln2nid
+#define OBJ_NAME_add v1_OBJ_NAME_add
+#define OBJ_NAME_cleanup v1_OBJ_NAME_cleanup
+#define OBJ_NAME_do_all v1_OBJ_NAME_do_all
+#define OBJ_NAME_do_all_sorted v1_OBJ_NAME_do_all_sorted
+#define OBJ_NAME_get v1_OBJ_NAME_get
+#define OBJ_NAME_init v1_OBJ_NAME_init
+#define OBJ_NAME_new_index v1_OBJ_NAME_new_index
+#define OBJ_NAME_remove v1_OBJ_NAME_remove
+#define OBJ_new_nid v1_OBJ_new_nid
+#define OBJ_nid2ln v1_OBJ_nid2ln
+#define OBJ_nid2obj v1_OBJ_nid2obj
+#define OBJ_nid2sn v1_OBJ_nid2sn
+#define OBJ_obj2nid v1_OBJ_obj2nid
+#define OBJ_obj2txt v1_OBJ_obj2txt
+#define OBJ_sigid_free v1_OBJ_sigid_free
+#define OBJ_sn2nid v1_OBJ_sn2nid
+#define OBJ_txt2nid v1_OBJ_txt2nid
+#define OBJ_txt2obj v1_OBJ_txt2obj
+#define OCSP_accept_responses_new v1_OCSP_accept_responses_new
+#define OCSP_archive_cutoff_new v1_OCSP_archive_cutoff_new
+#define OCSP_basic_add1_cert v1_OCSP_basic_add1_cert
+#define OCSP_basic_add1_nonce v1_OCSP_basic_add1_nonce
+#define OCSP_basic_add1_status v1_OCSP_basic_add1_status
+#define OCSP_BASICRESP_add1_ext_i2d v1_OCSP_BASICRESP_add1_ext_i2d
+#define OCSP_BASICRESP_add_ext v1_OCSP_BASICRESP_add_ext
+#define OCSP_BASICRESP_delete_ext v1_OCSP_BASICRESP_delete_ext
+#define OCSP_BASICRESP_free v1_OCSP_BASICRESP_free
+#define OCSP_BASICRESP_get1_ext_d2i v1_OCSP_BASICRESP_get1_ext_d2i
+#define OCSP_BASICRESP_get_ext v1_OCSP_BASICRESP_get_ext
+#define OCSP_BASICRESP_get_ext_by_critical v1_OCSP_BASICRESP_get_ext_by_critical
+#define OCSP_BASICRESP_get_ext_by_NID v1_OCSP_BASICRESP_get_ext_by_NID
+#define OCSP_BASICRESP_get_ext_by_OBJ v1_OCSP_BASICRESP_get_ext_by_OBJ
+#define OCSP_BASICRESP_get_ext_count v1_OCSP_BASICRESP_get_ext_count
+#define OCSP_BASICRESP_it v1_OCSP_BASICRESP_it
+#define OCSP_BASICRESP_new v1_OCSP_BASICRESP_new
+#define OCSP_basic_sign v1_OCSP_basic_sign
+#define OCSP_basic_sign_ctx v1_OCSP_basic_sign_ctx
+#define OCSP_basic_verify v1_OCSP_basic_verify
+#define OCSP_CERTID_dup v1_OCSP_CERTID_dup
+#define OCSP_CERTID_free v1_OCSP_CERTID_free
+#define OCSP_CERTID_it v1_OCSP_CERTID_it
+#define OCSP_cert_id_new v1_OCSP_cert_id_new
+#define OCSP_CERTID_new v1_OCSP_CERTID_new
+#define OCSP_CERTSTATUS_free v1_OCSP_CERTSTATUS_free
+#define OCSP_CERTSTATUS_it v1_OCSP_CERTSTATUS_it
+#define OCSP_CERTSTATUS_new v1_OCSP_CERTSTATUS_new
+#define OCSP_cert_status_str v1_OCSP_cert_status_str
+#define OCSP_cert_to_id v1_OCSP_cert_to_id
+#define OCSP_check_nonce v1_OCSP_check_nonce
+#define OCSP_check_validity v1_OCSP_check_validity
+#define OCSP_copy_nonce v1_OCSP_copy_nonce
+#define OCSP_CRLID_free v1_OCSP_CRLID_free
+#define OCSP_CRLID_it v1_OCSP_CRLID_it
+#define OCSP_crlID_new v1_OCSP_crlID_new
+#define OCSP_CRLID_new v1_OCSP_CRLID_new
+#define OCSP_crl_reason_str v1_OCSP_crl_reason_str
+#define OCSP_id_cmp v1_OCSP_id_cmp
+#define OCSP_id_get0_info v1_OCSP_id_get0_info
+#define OCSP_id_issuer_cmp v1_OCSP_id_issuer_cmp
+#define OCSP_ONEREQ_add1_ext_i2d v1_OCSP_ONEREQ_add1_ext_i2d
+#define OCSP_ONEREQ_add_ext v1_OCSP_ONEREQ_add_ext
+#define OCSP_ONEREQ_delete_ext v1_OCSP_ONEREQ_delete_ext
+#define OCSP_ONEREQ_free v1_OCSP_ONEREQ_free
+#define OCSP_onereq_get0_id v1_OCSP_onereq_get0_id
+#define OCSP_ONEREQ_get1_ext_d2i v1_OCSP_ONEREQ_get1_ext_d2i
+#define OCSP_ONEREQ_get_ext v1_OCSP_ONEREQ_get_ext
+#define OCSP_ONEREQ_get_ext_by_critical v1_OCSP_ONEREQ_get_ext_by_critical
+#define OCSP_ONEREQ_get_ext_by_NID v1_OCSP_ONEREQ_get_ext_by_NID
+#define OCSP_ONEREQ_get_ext_by_OBJ v1_OCSP_ONEREQ_get_ext_by_OBJ
+#define OCSP_ONEREQ_get_ext_count v1_OCSP_ONEREQ_get_ext_count
+#define OCSP_ONEREQ_it v1_OCSP_ONEREQ_it
+#define OCSP_ONEREQ_new v1_OCSP_ONEREQ_new
+#define OCSP_parse_url v1_OCSP_parse_url
+#define OCSP_REQ_CTX_add1_header v1_OCSP_REQ_CTX_add1_header
+#define OCSP_REQ_CTX_free v1_OCSP_REQ_CTX_free
+#define OCSP_REQ_CTX_get0_mem_bio v1_OCSP_REQ_CTX_get0_mem_bio
+#define OCSP_REQ_CTX_http v1_OCSP_REQ_CTX_http
+#define OCSP_REQ_CTX_i2d v1_OCSP_REQ_CTX_i2d
+#define OCSP_REQ_CTX_nbio v1_OCSP_REQ_CTX_nbio
+#define OCSP_REQ_CTX_nbio_d2i v1_OCSP_REQ_CTX_nbio_d2i
+#define OCSP_REQ_CTX_new v1_OCSP_REQ_CTX_new
+#define OCSP_REQ_CTX_set1_req v1_OCSP_REQ_CTX_set1_req
+#define OCSP_REQINFO_free v1_OCSP_REQINFO_free
+#define OCSP_REQINFO_it v1_OCSP_REQINFO_it
+#define OCSP_REQINFO_new v1_OCSP_REQINFO_new
+#define OCSP_request_add0_id v1_OCSP_request_add0_id
+#define OCSP_request_add1_cert v1_OCSP_request_add1_cert
+#define OCSP_REQUEST_add1_ext_i2d v1_OCSP_REQUEST_add1_ext_i2d
+#define OCSP_request_add1_nonce v1_OCSP_request_add1_nonce
+#define OCSP_REQUEST_add_ext v1_OCSP_REQUEST_add_ext
+#define OCSP_REQUEST_delete_ext v1_OCSP_REQUEST_delete_ext
+#define OCSP_REQUEST_free v1_OCSP_REQUEST_free
+#define OCSP_REQUEST_get1_ext_d2i v1_OCSP_REQUEST_get1_ext_d2i
+#define OCSP_REQUEST_get_ext v1_OCSP_REQUEST_get_ext
+#define OCSP_REQUEST_get_ext_by_critical v1_OCSP_REQUEST_get_ext_by_critical
+#define OCSP_REQUEST_get_ext_by_NID v1_OCSP_REQUEST_get_ext_by_NID
+#define OCSP_REQUEST_get_ext_by_OBJ v1_OCSP_REQUEST_get_ext_by_OBJ
+#define OCSP_REQUEST_get_ext_count v1_OCSP_REQUEST_get_ext_count
+#define OCSP_request_is_signed v1_OCSP_request_is_signed
+#define OCSP_REQUEST_it v1_OCSP_REQUEST_it
+#define OCSP_REQUEST_new v1_OCSP_REQUEST_new
+#define OCSP_request_onereq_count v1_OCSP_request_onereq_count
+#define OCSP_request_onereq_get0 v1_OCSP_request_onereq_get0
+#define OCSP_REQUEST_print v1_OCSP_REQUEST_print
+#define OCSP_request_set1_name v1_OCSP_request_set1_name
+#define OCSP_request_sign v1_OCSP_request_sign
+#define OCSP_request_verify v1_OCSP_request_verify
+#define OCSP_RESPBYTES_free v1_OCSP_RESPBYTES_free
+#define OCSP_RESPBYTES_it v1_OCSP_RESPBYTES_it
+#define OCSP_RESPBYTES_new v1_OCSP_RESPBYTES_new
+#define OCSP_resp_count v1_OCSP_resp_count
+#define OCSP_RESPDATA_free v1_OCSP_RESPDATA_free
+#define OCSP_RESPDATA_it v1_OCSP_RESPDATA_it
+#define OCSP_RESPDATA_new v1_OCSP_RESPDATA_new
+#define OCSP_resp_find v1_OCSP_resp_find
+#define OCSP_resp_find_status v1_OCSP_resp_find_status
+#define OCSP_resp_get0 v1_OCSP_resp_get0
+#define OCSP_resp_get0_certs v1_OCSP_resp_get0_certs
+#define OCSP_resp_get0_id v1_OCSP_resp_get0_id
+#define OCSP_resp_get0_produced_at v1_OCSP_resp_get0_produced_at
+#define OCSP_resp_get0_respdata v1_OCSP_resp_get0_respdata
+#define OCSP_resp_get0_signature v1_OCSP_resp_get0_signature
+#define OCSP_resp_get0_signer v1_OCSP_resp_get0_signer
+#define OCSP_resp_get0_tbs_sigalg v1_OCSP_resp_get0_tbs_sigalg
+#define OCSP_resp_get1_id v1_OCSP_resp_get1_id
+#define OCSP_RESPID_free v1_OCSP_RESPID_free
+#define OCSP_RESPID_it v1_OCSP_RESPID_it
+#define OCSP_RESPID_match v1_OCSP_RESPID_match
+#define OCSP_RESPID_new v1_OCSP_RESPID_new
+#define OCSP_RESPID_set_by_key v1_OCSP_RESPID_set_by_key
+#define OCSP_RESPID_set_by_name v1_OCSP_RESPID_set_by_name
+#define OCSP_response_create v1_OCSP_response_create
+#define OCSP_RESPONSE_free v1_OCSP_RESPONSE_free
+#define OCSP_response_get1_basic v1_OCSP_response_get1_basic
+#define OCSP_RESPONSE_it v1_OCSP_RESPONSE_it
+#define OCSP_RESPONSE_new v1_OCSP_RESPONSE_new
+#define OCSP_RESPONSE_print v1_OCSP_RESPONSE_print
+#define OCSP_response_status v1_OCSP_response_status
+#define OCSP_response_status_str v1_OCSP_response_status_str
+#define OCSP_REVOKEDINFO_free v1_OCSP_REVOKEDINFO_free
+#define OCSP_REVOKEDINFO_it v1_OCSP_REVOKEDINFO_it
+#define OCSP_REVOKEDINFO_new v1_OCSP_REVOKEDINFO_new
+#define OCSP_sendreq_bio v1_OCSP_sendreq_bio
+#define OCSP_sendreq_nbio v1_OCSP_sendreq_nbio
+#define OCSP_sendreq_new v1_OCSP_sendreq_new
+#define OCSP_SERVICELOC_free v1_OCSP_SERVICELOC_free
+#define OCSP_SERVICELOC_it v1_OCSP_SERVICELOC_it
+#define OCSP_SERVICELOC_new v1_OCSP_SERVICELOC_new
+#define OCSP_set_max_response_length v1_OCSP_set_max_response_length
+#define OCSP_SIGNATURE_free v1_OCSP_SIGNATURE_free
+#define OCSP_SIGNATURE_it v1_OCSP_SIGNATURE_it
+#define OCSP_SIGNATURE_new v1_OCSP_SIGNATURE_new
+#define OCSP_single_get0_status v1_OCSP_single_get0_status
+#define OCSP_SINGLERESP_add1_ext_i2d v1_OCSP_SINGLERESP_add1_ext_i2d
+#define OCSP_SINGLERESP_add_ext v1_OCSP_SINGLERESP_add_ext
+#define OCSP_SINGLERESP_delete_ext v1_OCSP_SINGLERESP_delete_ext
+#define OCSP_SINGLERESP_free v1_OCSP_SINGLERESP_free
+#define OCSP_SINGLERESP_get0_id v1_OCSP_SINGLERESP_get0_id
+#define OCSP_SINGLERESP_get1_ext_d2i v1_OCSP_SINGLERESP_get1_ext_d2i
+#define OCSP_SINGLERESP_get_ext v1_OCSP_SINGLERESP_get_ext
+#define OCSP_SINGLERESP_get_ext_by_critical v1_OCSP_SINGLERESP_get_ext_by_critical
+#define OCSP_SINGLERESP_get_ext_by_NID v1_OCSP_SINGLERESP_get_ext_by_NID
+#define OCSP_SINGLERESP_get_ext_by_OBJ v1_OCSP_SINGLERESP_get_ext_by_OBJ
+#define OCSP_SINGLERESP_get_ext_count v1_OCSP_SINGLERESP_get_ext_count
+#define OCSP_SINGLERESP_it v1_OCSP_SINGLERESP_it
+#define OCSP_SINGLERESP_new v1_OCSP_SINGLERESP_new
+#define OCSP_url_svcloc_new v1_OCSP_url_svcloc_new
+#define openssl_add_all_ciphers_int v1_openssl_add_all_ciphers_int
+#define openssl_add_all_digests_int v1_openssl_add_all_digests_int
+#define OPENSSL_asc2uni v1_OPENSSL_asc2uni
+#define OPENSSL_atexit v1_OPENSSL_atexit
+#define OPENSSL_atomic_add v1_OPENSSL_atomic_add
+#define OPENSSL_buf2hexstr v1_OPENSSL_buf2hexstr
+#define OPENSSL_cipher_name v1_OPENSSL_cipher_name
+#define OPENSSL_cleanse v1_OPENSSL_cleanse
+#define OPENSSL_cleanup v1_OPENSSL_cleanup
+#define OPENSSL_config v1_OPENSSL_config
+#define openssl_config_int v1_openssl_config_int
+#define OPENSSL_cpuid_setup v1_OPENSSL_cpuid_setup
+#define OPENSSL_die v1_OPENSSL_die
+#define OPENSSL_DIR_end v1_OPENSSL_DIR_end
+#define OPENSSL_DIR_read v1_OPENSSL_DIR_read
+#define openssl_fopen v1_openssl_fopen
+#define OPENSSL_fork_child v1_OPENSSL_fork_child
+#define OPENSSL_fork_parent v1_OPENSSL_fork_parent
+#define OPENSSL_fork_prepare v1_OPENSSL_fork_prepare
+#define openssl_get_fork_id v1_openssl_get_fork_id
+#define OPENSSL_gmtime v1_OPENSSL_gmtime
+#define OPENSSL_gmtime_adj v1_OPENSSL_gmtime_adj
+#define OPENSSL_gmtime_diff v1_OPENSSL_gmtime_diff
+#define OPENSSL_hexchar2int v1_OPENSSL_hexchar2int
+#define OPENSSL_hexstr2buf v1_OPENSSL_hexstr2buf
+#define OPENSSL_ia32cap_P v1_OPENSSL_ia32cap_P
+#define OPENSSL_ia32_cpuid v1_OPENSSL_ia32_cpuid
+#define OPENSSL_ia32_rdrand_bytes v1_OPENSSL_ia32_rdrand_bytes
+#define OPENSSL_ia32_rdseed_bytes v1_OPENSSL_ia32_rdseed_bytes
+#define OPENSSL_init v1_OPENSSL_init
+#define OPENSSL_init_crypto v1_OPENSSL_init_crypto
+#define openssl_init_fork_handlers v1_openssl_init_fork_handlers
+#define OPENSSL_INIT_free v1_OPENSSL_INIT_free
+#define OPENSSL_INIT_new v1_OPENSSL_INIT_new
+#define OPENSSL_INIT_set_config_appname v1_OPENSSL_INIT_set_config_appname
+#define OPENSSL_INIT_set_config_file_flags v1_OPENSSL_INIT_set_config_file_flags
+#define OPENSSL_INIT_set_config_filename v1_OPENSSL_INIT_set_config_filename
+#define OPENSSL_init_ssl v1_OPENSSL_init_ssl
+#define OPENSSL_instrument_bus v1_OPENSSL_instrument_bus
+#define OPENSSL_instrument_bus2 v1_OPENSSL_instrument_bus2
+#define OPENSSL_isservice v1_OPENSSL_isservice
+#define OPENSSL_issetugid v1_OPENSSL_issetugid
+#define OPENSSL_LH_delete v1_OPENSSL_LH_delete
+#define OPENSSL_LH_doall v1_OPENSSL_LH_doall
+#define OPENSSL_LH_doall_arg v1_OPENSSL_LH_doall_arg
+#define OPENSSL_LH_error v1_OPENSSL_LH_error
+#define OPENSSL_LH_free v1_OPENSSL_LH_free
+#define OPENSSL_LH_get_down_load v1_OPENSSL_LH_get_down_load
+#define OPENSSL_LH_insert v1_OPENSSL_LH_insert
+#define OPENSSL_LH_new v1_OPENSSL_LH_new
+#define OPENSSL_LH_node_stats v1_OPENSSL_LH_node_stats
+#define OPENSSL_LH_node_stats_bio v1_OPENSSL_LH_node_stats_bio
+#define OPENSSL_LH_node_usage_stats v1_OPENSSL_LH_node_usage_stats
+#define OPENSSL_LH_node_usage_stats_bio v1_OPENSSL_LH_node_usage_stats_bio
+#define OPENSSL_LH_num_items v1_OPENSSL_LH_num_items
+#define OPENSSL_LH_retrieve v1_OPENSSL_LH_retrieve
+#define OPENSSL_LH_set_down_load v1_OPENSSL_LH_set_down_load
+#define OPENSSL_LH_stats v1_OPENSSL_LH_stats
+#define OPENSSL_LH_stats_bio v1_OPENSSL_LH_stats_bio
+#define openssl_lh_strcasehash v1_openssl_lh_strcasehash
+#define OPENSSL_LH_strhash v1_OPENSSL_LH_strhash
+#define OPENSSL_load_builtin_modules v1_OPENSSL_load_builtin_modules
+#define OPENSSL_memcmp v1_OPENSSL_memcmp
+#define openssl_no_config_int v1_openssl_no_config_int
+#define OPENSSL_rdtsc v1_OPENSSL_rdtsc
+#define OPENSSL_showfatal v1_OPENSSL_showfatal
+#define OPENSSL_sk_deep_copy v1_OPENSSL_sk_deep_copy
+#define OPENSSL_sk_delete v1_OPENSSL_sk_delete
+#define OPENSSL_sk_delete_ptr v1_OPENSSL_sk_delete_ptr
+#define OPENSSL_sk_dup v1_OPENSSL_sk_dup
+#define OPENSSL_sk_find v1_OPENSSL_sk_find
+#define OPENSSL_sk_find_ex v1_OPENSSL_sk_find_ex
+#define OPENSSL_sk_free v1_OPENSSL_sk_free
+#define OPENSSL_sk_insert v1_OPENSSL_sk_insert
+#define OPENSSL_sk_is_sorted v1_OPENSSL_sk_is_sorted
+#define OPENSSL_sk_new v1_OPENSSL_sk_new
+#define OPENSSL_sk_new_null v1_OPENSSL_sk_new_null
+#define OPENSSL_sk_new_reserve v1_OPENSSL_sk_new_reserve
+#define OPENSSL_sk_num v1_OPENSSL_sk_num
+#define OPENSSL_sk_pop v1_OPENSSL_sk_pop
+#define OPENSSL_sk_pop_free v1_OPENSSL_sk_pop_free
+#define OPENSSL_sk_push v1_OPENSSL_sk_push
+#define OPENSSL_sk_reserve v1_OPENSSL_sk_reserve
+#define OPENSSL_sk_set v1_OPENSSL_sk_set
+#define OPENSSL_sk_set_cmp_func v1_OPENSSL_sk_set_cmp_func
+#define OPENSSL_sk_shift v1_OPENSSL_sk_shift
+#define OPENSSL_sk_sort v1_OPENSSL_sk_sort
+#define OPENSSL_sk_unshift v1_OPENSSL_sk_unshift
+#define OPENSSL_sk_value v1_OPENSSL_sk_value
+#define OPENSSL_sk_zero v1_OPENSSL_sk_zero
+#define openssl_strerror_r v1_openssl_strerror_r
+#define OPENSSL_strlcat v1_OPENSSL_strlcat
+#define OPENSSL_strlcpy v1_OPENSSL_strlcpy
+#define OPENSSL_strnlen v1_OPENSSL_strnlen
+#define OPENSSL_thread_stop v1_OPENSSL_thread_stop
+#define OPENSSL_uni2asc v1_OPENSSL_uni2asc
+#define OPENSSL_uni2utf8 v1_OPENSSL_uni2utf8
+#define OPENSSL_utf82uni v1_OPENSSL_utf82uni
+#define OpenSSL_version v1_OpenSSL_version
+#define OpenSSL_version_num v1_OpenSSL_version_num
+#define OPENSSL_wipe_cpu v1_OPENSSL_wipe_cpu
+#define ossl_ctype_check v1_ossl_ctype_check
+#define ossl_ecdh_compute_key v1_ossl_ecdh_compute_key
+#define ossl_ecdsa_sign v1_ossl_ecdsa_sign
+#define ossl_ecdsa_sign_setup v1_ossl_ecdsa_sign_setup
+#define ossl_ecdsa_sign_sig v1_ossl_ecdsa_sign_sig
+#define ossl_ecdsa_verify v1_ossl_ecdsa_verify
+#define ossl_ecdsa_verify_sig v1_ossl_ecdsa_verify_sig
+#define ossl_ec_key_gen v1_ossl_ec_key_gen
+#define ossl_init_thread_start v1_ossl_init_thread_start
+#define ossl_safe_getenv v1_ossl_safe_getenv
+#define ossl_statem_accept v1_ossl_statem_accept
+#define ossl_statem_app_data_allowed v1_ossl_statem_app_data_allowed
+#define ossl_statem_check_finish_init v1_ossl_statem_check_finish_init
+#define ossl_statem_clear v1_ossl_statem_clear
+#define ossl_statem_client_construct_message v1_ossl_statem_client_construct_message
+#define ossl_statem_client_max_message_size v1_ossl_statem_client_max_message_size
+#define ossl_statem_client_post_process_message v1_ossl_statem_client_post_process_message
+#define ossl_statem_client_post_work v1_ossl_statem_client_post_work
+#define ossl_statem_client_pre_work v1_ossl_statem_client_pre_work
+#define ossl_statem_client_process_message v1_ossl_statem_client_process_message
+#define ossl_statem_client_read_transition v1_ossl_statem_client_read_transition
+#define ossl_statem_client_write_transition v1_ossl_statem_client_write_transition
+#define ossl_statem_connect v1_ossl_statem_connect
+#define ossl_statem_export_allowed v1_ossl_statem_export_allowed
+#define ossl_statem_export_early_allowed v1_ossl_statem_export_early_allowed
+#define ossl_statem_fatal v1_ossl_statem_fatal
+#define ossl_statem_get_in_handshake v1_ossl_statem_get_in_handshake
+#define ossl_statem_in_error v1_ossl_statem_in_error
+#define ossl_statem_server_construct_message v1_ossl_statem_server_construct_message
+#define ossl_statem_server_max_message_size v1_ossl_statem_server_max_message_size
+#define ossl_statem_server_post_process_message v1_ossl_statem_server_post_process_message
+#define ossl_statem_server_post_work v1_ossl_statem_server_post_work
+#define ossl_statem_server_pre_work v1_ossl_statem_server_pre_work
+#define ossl_statem_server_process_message v1_ossl_statem_server_process_message
+#define ossl_statem_server_read_transition v1_ossl_statem_server_read_transition
+#define ossl_statem_server_write_transition v1_ossl_statem_server_write_transition
+#define ossl_statem_set_hello_verify_done v1_ossl_statem_set_hello_verify_done
+#define ossl_statem_set_in_handshake v1_ossl_statem_set_in_handshake
+#define ossl_statem_set_in_init v1_ossl_statem_set_in_init
+#define ossl_statem_set_renegotiate v1_ossl_statem_set_renegotiate
+#define ossl_statem_skip_early_data v1_ossl_statem_skip_early_data
+#define ossl_store_attach_pem_bio v1_ossl_store_attach_pem_bio
+#define ossl_store_cleanup_int v1_ossl_store_cleanup_int
+#define OSSL_STORE_close v1_OSSL_STORE_close
+#define OSSL_STORE_ctrl v1_OSSL_STORE_ctrl
+#define ossl_store_destroy_loaders_int v1_ossl_store_destroy_loaders_int
+#define ossl_store_detach_pem_bio v1_ossl_store_detach_pem_bio
+#define OSSL_STORE_do_all_loaders v1_OSSL_STORE_do_all_loaders
+#define OSSL_STORE_eof v1_OSSL_STORE_eof
+#define OSSL_STORE_error v1_OSSL_STORE_error
+#define OSSL_STORE_expect v1_OSSL_STORE_expect
+#define ossl_store_file_attach_pem_bio_int v1_ossl_store_file_attach_pem_bio_int
+#define ossl_store_file_detach_pem_bio_int v1_ossl_store_file_detach_pem_bio_int
+#define ossl_store_file_loader_init v1_ossl_store_file_loader_init
+#define OSSL_STORE_find v1_OSSL_STORE_find
+#define ossl_store_get0_loader_int v1_ossl_store_get0_loader_int
+#define OSSL_STORE_INFO_free v1_OSSL_STORE_INFO_free
+#define OSSL_STORE_INFO_get0_CERT v1_OSSL_STORE_INFO_get0_CERT
+#define OSSL_STORE_INFO_get0_CRL v1_OSSL_STORE_INFO_get0_CRL
+#define ossl_store_info_get0_EMBEDDED_buffer v1_ossl_store_info_get0_EMBEDDED_buffer
+#define ossl_store_info_get0_EMBEDDED_pem_name v1_ossl_store_info_get0_EMBEDDED_pem_name
+#define OSSL_STORE_INFO_get0_NAME v1_OSSL_STORE_INFO_get0_NAME
+#define OSSL_STORE_INFO_get0_NAME_description v1_OSSL_STORE_INFO_get0_NAME_description
+#define OSSL_STORE_INFO_get0_PARAMS v1_OSSL_STORE_INFO_get0_PARAMS
+#define OSSL_STORE_INFO_get0_PKEY v1_OSSL_STORE_INFO_get0_PKEY
+#define OSSL_STORE_INFO_get1_CERT v1_OSSL_STORE_INFO_get1_CERT
+#define OSSL_STORE_INFO_get1_CRL v1_OSSL_STORE_INFO_get1_CRL
+#define OSSL_STORE_INFO_get1_NAME v1_OSSL_STORE_INFO_get1_NAME
+#define OSSL_STORE_INFO_get1_NAME_description v1_OSSL_STORE_INFO_get1_NAME_description
+#define OSSL_STORE_INFO_get1_PARAMS v1_OSSL_STORE_INFO_get1_PARAMS
+#define OSSL_STORE_INFO_get1_PKEY v1_OSSL_STORE_INFO_get1_PKEY
+#define OSSL_STORE_INFO_get_type v1_OSSL_STORE_INFO_get_type
+#define OSSL_STORE_INFO_new_CERT v1_OSSL_STORE_INFO_new_CERT
+#define OSSL_STORE_INFO_new_CRL v1_OSSL_STORE_INFO_new_CRL
+#define ossl_store_info_new_EMBEDDED v1_ossl_store_info_new_EMBEDDED
+#define OSSL_STORE_INFO_new_NAME v1_OSSL_STORE_INFO_new_NAME
+#define OSSL_STORE_INFO_new_PARAMS v1_OSSL_STORE_INFO_new_PARAMS
+#define OSSL_STORE_INFO_new_PKEY v1_OSSL_STORE_INFO_new_PKEY
+#define OSSL_STORE_INFO_set0_NAME_description v1_OSSL_STORE_INFO_set0_NAME_description
+#define OSSL_STORE_INFO_type_string v1_OSSL_STORE_INFO_type_string
+#define ossl_store_init_once v1_ossl_store_init_once
+#define OSSL_STORE_load v1_OSSL_STORE_load
+#define OSSL_STORE_LOADER_free v1_OSSL_STORE_LOADER_free
+#define OSSL_STORE_LOADER_get0_engine v1_OSSL_STORE_LOADER_get0_engine
+#define OSSL_STORE_LOADER_get0_scheme v1_OSSL_STORE_LOADER_get0_scheme
+#define OSSL_STORE_LOADER_new v1_OSSL_STORE_LOADER_new
+#define OSSL_STORE_LOADER_set_close v1_OSSL_STORE_LOADER_set_close
+#define OSSL_STORE_LOADER_set_ctrl v1_OSSL_STORE_LOADER_set_ctrl
+#define OSSL_STORE_LOADER_set_eof v1_OSSL_STORE_LOADER_set_eof
+#define OSSL_STORE_LOADER_set_error v1_OSSL_STORE_LOADER_set_error
+#define OSSL_STORE_LOADER_set_expect v1_OSSL_STORE_LOADER_set_expect
+#define OSSL_STORE_LOADER_set_find v1_OSSL_STORE_LOADER_set_find
+#define OSSL_STORE_LOADER_set_load v1_OSSL_STORE_LOADER_set_load
+#define OSSL_STORE_LOADER_set_open v1_OSSL_STORE_LOADER_set_open
+#define OSSL_STORE_open v1_OSSL_STORE_open
+#define OSSL_STORE_register_loader v1_OSSL_STORE_register_loader
+#define ossl_store_register_loader_int v1_ossl_store_register_loader_int
+#define OSSL_STORE_SEARCH_by_alias v1_OSSL_STORE_SEARCH_by_alias
+#define OSSL_STORE_SEARCH_by_issuer_serial v1_OSSL_STORE_SEARCH_by_issuer_serial
+#define OSSL_STORE_SEARCH_by_key_fingerprint v1_OSSL_STORE_SEARCH_by_key_fingerprint
+#define OSSL_STORE_SEARCH_by_name v1_OSSL_STORE_SEARCH_by_name
+#define OSSL_STORE_SEARCH_free v1_OSSL_STORE_SEARCH_free
+#define OSSL_STORE_SEARCH_get0_bytes v1_OSSL_STORE_SEARCH_get0_bytes
+#define OSSL_STORE_SEARCH_get0_digest v1_OSSL_STORE_SEARCH_get0_digest
+#define OSSL_STORE_SEARCH_get0_name v1_OSSL_STORE_SEARCH_get0_name
+#define OSSL_STORE_SEARCH_get0_serial v1_OSSL_STORE_SEARCH_get0_serial
+#define OSSL_STORE_SEARCH_get0_string v1_OSSL_STORE_SEARCH_get0_string
+#define OSSL_STORE_SEARCH_get_type v1_OSSL_STORE_SEARCH_get_type
+#define OSSL_STORE_supports_search v1_OSSL_STORE_supports_search
+#define OSSL_STORE_unregister_loader v1_OSSL_STORE_unregister_loader
+#define ossl_store_unregister_loader_int v1_ossl_store_unregister_loader_int
+#define OSSL_STORE_vctrl v1_OSSL_STORE_vctrl
+#define ossl_tolower v1_ossl_tolower
+#define ossl_toupper v1_ossl_toupper
+#define OTHERNAME_cmp v1_OTHERNAME_cmp
+#define OTHERNAME_free v1_OTHERNAME_free
+#define OTHERNAME_it v1_OTHERNAME_it
+#define OTHERNAME_new v1_OTHERNAME_new
+#define padlock_aes_block v1_padlock_aes_block
+#define padlock_capability v1_padlock_capability
+#define padlock_cbc_encrypt v1_padlock_cbc_encrypt
+#define padlock_cfb_encrypt v1_padlock_cfb_encrypt
+#define padlock_ctr32_encrypt v1_padlock_ctr32_encrypt
+#define padlock_ecb_encrypt v1_padlock_ecb_encrypt
+#define padlock_key_bswap v1_padlock_key_bswap
+#define padlock_ofb_encrypt v1_padlock_ofb_encrypt
+#define padlock_reload_key v1_padlock_reload_key
+#define padlock_sha1_blocks v1_padlock_sha1_blocks
+#define padlock_sha1_oneshot v1_padlock_sha1_oneshot
+#define padlock_sha256_blocks v1_padlock_sha256_blocks
+#define padlock_sha256_oneshot v1_padlock_sha256_oneshot
+#define padlock_sha512_blocks v1_padlock_sha512_blocks
+#define padlock_verify_context v1_padlock_verify_context
+#define padlock_xstore v1_padlock_xstore
+#define parse_ca_names v1_parse_ca_names
+#define PBE2PARAM_free v1_PBE2PARAM_free
+#define PBE2PARAM_it v1_PBE2PARAM_it
+#define PBE2PARAM_new v1_PBE2PARAM_new
+#define PBEPARAM_free v1_PBEPARAM_free
+#define PBEPARAM_it v1_PBEPARAM_it
+#define PBEPARAM_new v1_PBEPARAM_new
+#define PBKDF2PARAM_free v1_PBKDF2PARAM_free
+#define PBKDF2PARAM_it v1_PBKDF2PARAM_it
+#define PBKDF2PARAM_new v1_PBKDF2PARAM_new
+#define PEM_ASN1_read v1_PEM_ASN1_read
+#define PEM_ASN1_read_bio v1_PEM_ASN1_read_bio
+#define PEM_ASN1_write v1_PEM_ASN1_write
+#define PEM_ASN1_write_bio v1_PEM_ASN1_write_bio
+#define PEM_bytes_read_bio v1_PEM_bytes_read_bio
+#define PEM_bytes_read_bio_secmem v1_PEM_bytes_read_bio_secmem
+#define pem_check_suffix v1_pem_check_suffix
+#define PEM_def_callback v1_PEM_def_callback
+#define PEM_dek_info v1_PEM_dek_info
+#define PEM_do_header v1_PEM_do_header
+#define PEM_get_EVP_CIPHER_INFO v1_PEM_get_EVP_CIPHER_INFO
+#define PEM_proc_type v1_PEM_proc_type
+#define PEM_read v1_PEM_read
+#define PEM_read_bio v1_PEM_read_bio
+#define PEM_read_bio_CMS v1_PEM_read_bio_CMS
+#define PEM_read_bio_DHparams v1_PEM_read_bio_DHparams
+#define PEM_read_bio_DSAparams v1_PEM_read_bio_DSAparams
+#define PEM_read_bio_DSAPrivateKey v1_PEM_read_bio_DSAPrivateKey
+#define PEM_read_bio_DSA_PUBKEY v1_PEM_read_bio_DSA_PUBKEY
+#define PEM_read_bio_ECPKParameters v1_PEM_read_bio_ECPKParameters
+#define PEM_read_bio_ECPrivateKey v1_PEM_read_bio_ECPrivateKey
+#define PEM_read_bio_EC_PUBKEY v1_PEM_read_bio_EC_PUBKEY
+#define PEM_read_bio_ex v1_PEM_read_bio_ex
+#define PEM_read_bio_NETSCAPE_CERT_SEQUENCE v1_PEM_read_bio_NETSCAPE_CERT_SEQUENCE
+#define PEM_read_bio_Parameters v1_PEM_read_bio_Parameters
+#define PEM_read_bio_PKCS7 v1_PEM_read_bio_PKCS7
+#define PEM_read_bio_PKCS8 v1_PEM_read_bio_PKCS8
+#define PEM_read_bio_PKCS8_PRIV_KEY_INFO v1_PEM_read_bio_PKCS8_PRIV_KEY_INFO
+#define PEM_read_bio_PrivateKey v1_PEM_read_bio_PrivateKey
+#define PEM_read_bio_PUBKEY v1_PEM_read_bio_PUBKEY
+#define PEM_read_bio_RSAPrivateKey v1_PEM_read_bio_RSAPrivateKey
+#define PEM_read_bio_RSA_PUBKEY v1_PEM_read_bio_RSA_PUBKEY
+#define PEM_read_bio_RSAPublicKey v1_PEM_read_bio_RSAPublicKey
+#define PEM_read_bio_SSL_SESSION v1_PEM_read_bio_SSL_SESSION
+#define PEM_read_bio_X509 v1_PEM_read_bio_X509
+#define PEM_read_bio_X509_AUX v1_PEM_read_bio_X509_AUX
+#define PEM_read_bio_X509_CRL v1_PEM_read_bio_X509_CRL
+#define PEM_read_bio_X509_REQ v1_PEM_read_bio_X509_REQ
+#define PEM_read_CMS v1_PEM_read_CMS
+#define PEM_read_DHparams v1_PEM_read_DHparams
+#define PEM_read_DSAparams v1_PEM_read_DSAparams
+#define PEM_read_DSAPrivateKey v1_PEM_read_DSAPrivateKey
+#define PEM_read_DSA_PUBKEY v1_PEM_read_DSA_PUBKEY
+#define PEM_read_ECPKParameters v1_PEM_read_ECPKParameters
+#define PEM_read_ECPrivateKey v1_PEM_read_ECPrivateKey
+#define PEM_read_EC_PUBKEY v1_PEM_read_EC_PUBKEY
+#define PEM_read_NETSCAPE_CERT_SEQUENCE v1_PEM_read_NETSCAPE_CERT_SEQUENCE
+#define PEM_read_PKCS7 v1_PEM_read_PKCS7
+#define PEM_read_PKCS8 v1_PEM_read_PKCS8
+#define PEM_read_PKCS8_PRIV_KEY_INFO v1_PEM_read_PKCS8_PRIV_KEY_INFO
+#define PEM_read_PrivateKey v1_PEM_read_PrivateKey
+#define PEM_read_PUBKEY v1_PEM_read_PUBKEY
+#define PEM_read_RSAPrivateKey v1_PEM_read_RSAPrivateKey
+#define PEM_read_RSA_PUBKEY v1_PEM_read_RSA_PUBKEY
+#define PEM_read_RSAPublicKey v1_PEM_read_RSAPublicKey
+#define PEM_read_SSL_SESSION v1_PEM_read_SSL_SESSION
+#define PEM_read_X509 v1_PEM_read_X509
+#define PEM_read_X509_AUX v1_PEM_read_X509_AUX
+#define PEM_read_X509_CRL v1_PEM_read_X509_CRL
+#define PEM_read_X509_REQ v1_PEM_read_X509_REQ
+#define PEM_SignFinal v1_PEM_SignFinal
+#define PEM_SignInit v1_PEM_SignInit
+#define PEM_SignUpdate v1_PEM_SignUpdate
+#define PEM_write v1_PEM_write
+#define PEM_write_bio v1_PEM_write_bio
+#define PEM_write_bio_ASN1_stream v1_PEM_write_bio_ASN1_stream
+#define PEM_write_bio_CMS v1_PEM_write_bio_CMS
+#define PEM_write_bio_CMS_stream v1_PEM_write_bio_CMS_stream
+#define PEM_write_bio_DHparams v1_PEM_write_bio_DHparams
+#define PEM_write_bio_DHxparams v1_PEM_write_bio_DHxparams
+#define PEM_write_bio_DSAparams v1_PEM_write_bio_DSAparams
+#define PEM_write_bio_DSAPrivateKey v1_PEM_write_bio_DSAPrivateKey
+#define PEM_write_bio_DSA_PUBKEY v1_PEM_write_bio_DSA_PUBKEY
+#define PEM_write_bio_ECPKParameters v1_PEM_write_bio_ECPKParameters
+#define PEM_write_bio_ECPrivateKey v1_PEM_write_bio_ECPrivateKey
+#define PEM_write_bio_EC_PUBKEY v1_PEM_write_bio_EC_PUBKEY
+#define PEM_write_bio_NETSCAPE_CERT_SEQUENCE v1_PEM_write_bio_NETSCAPE_CERT_SEQUENCE
+#define PEM_write_bio_Parameters v1_PEM_write_bio_Parameters
+#define PEM_write_bio_PKCS7 v1_PEM_write_bio_PKCS7
+#define PEM_write_bio_PKCS7_stream v1_PEM_write_bio_PKCS7_stream
+#define PEM_write_bio_PKCS8 v1_PEM_write_bio_PKCS8
+#define PEM_write_bio_PKCS8PrivateKey v1_PEM_write_bio_PKCS8PrivateKey
+#define PEM_write_bio_PKCS8PrivateKey_nid v1_PEM_write_bio_PKCS8PrivateKey_nid
+#define PEM_write_bio_PKCS8_PRIV_KEY_INFO v1_PEM_write_bio_PKCS8_PRIV_KEY_INFO
+#define PEM_write_bio_PrivateKey v1_PEM_write_bio_PrivateKey
+#define PEM_write_bio_PrivateKey_traditional v1_PEM_write_bio_PrivateKey_traditional
+#define PEM_write_bio_PUBKEY v1_PEM_write_bio_PUBKEY
+#define PEM_write_bio_RSAPrivateKey v1_PEM_write_bio_RSAPrivateKey
+#define PEM_write_bio_RSA_PUBKEY v1_PEM_write_bio_RSA_PUBKEY
+#define PEM_write_bio_RSAPublicKey v1_PEM_write_bio_RSAPublicKey
+#define PEM_write_bio_SSL_SESSION v1_PEM_write_bio_SSL_SESSION
+#define PEM_write_bio_X509 v1_PEM_write_bio_X509
+#define PEM_write_bio_X509_AUX v1_PEM_write_bio_X509_AUX
+#define PEM_write_bio_X509_CRL v1_PEM_write_bio_X509_CRL
+#define PEM_write_bio_X509_REQ v1_PEM_write_bio_X509_REQ
+#define PEM_write_bio_X509_REQ_NEW v1_PEM_write_bio_X509_REQ_NEW
+#define PEM_write_CMS v1_PEM_write_CMS
+#define PEM_write_DHparams v1_PEM_write_DHparams
+#define PEM_write_DHxparams v1_PEM_write_DHxparams
+#define PEM_write_DSAparams v1_PEM_write_DSAparams
+#define PEM_write_DSAPrivateKey v1_PEM_write_DSAPrivateKey
+#define PEM_write_DSA_PUBKEY v1_PEM_write_DSA_PUBKEY
+#define PEM_write_ECPKParameters v1_PEM_write_ECPKParameters
+#define PEM_write_ECPrivateKey v1_PEM_write_ECPrivateKey
+#define PEM_write_EC_PUBKEY v1_PEM_write_EC_PUBKEY
+#define PEM_write_NETSCAPE_CERT_SEQUENCE v1_PEM_write_NETSCAPE_CERT_SEQUENCE
+#define PEM_write_PKCS7 v1_PEM_write_PKCS7
+#define PEM_write_PKCS8 v1_PEM_write_PKCS8
+#define PEM_write_PKCS8PrivateKey v1_PEM_write_PKCS8PrivateKey
+#define PEM_write_PKCS8PrivateKey_nid v1_PEM_write_PKCS8PrivateKey_nid
+#define PEM_write_PKCS8_PRIV_KEY_INFO v1_PEM_write_PKCS8_PRIV_KEY_INFO
+#define PEM_write_PrivateKey v1_PEM_write_PrivateKey
+#define PEM_write_PUBKEY v1_PEM_write_PUBKEY
+#define PEM_write_RSAPrivateKey v1_PEM_write_RSAPrivateKey
+#define PEM_write_RSA_PUBKEY v1_PEM_write_RSA_PUBKEY
+#define PEM_write_RSAPublicKey v1_PEM_write_RSAPublicKey
+#define PEM_write_SSL_SESSION v1_PEM_write_SSL_SESSION
+#define PEM_write_X509 v1_PEM_write_X509
+#define PEM_write_X509_AUX v1_PEM_write_X509_AUX
+#define PEM_write_X509_CRL v1_PEM_write_X509_CRL
+#define PEM_write_X509_REQ v1_PEM_write_X509_REQ
+#define PEM_write_X509_REQ_NEW v1_PEM_write_X509_REQ_NEW
+#define PEM_X509_INFO_read v1_PEM_X509_INFO_read
+#define PEM_X509_INFO_read_bio v1_PEM_X509_INFO_read_bio
+#define PEM_X509_INFO_write_bio v1_PEM_X509_INFO_write_bio
+#define pitem_free v1_pitem_free
+#define pitem_new v1_pitem_new
+#define PKCS12_add_cert v1_PKCS12_add_cert
+#define PKCS12_add_CSPName_asc v1_PKCS12_add_CSPName_asc
+#define PKCS12_add_friendlyname_asc v1_PKCS12_add_friendlyname_asc
+#define PKCS12_add_friendlyname_uni v1_PKCS12_add_friendlyname_uni
+#define PKCS12_add_friendlyname_utf8 v1_PKCS12_add_friendlyname_utf8
+#define PKCS12_add_key v1_PKCS12_add_key
+#define PKCS12_add_localkeyid v1_PKCS12_add_localkeyid
+#define PKCS12_add_safe v1_PKCS12_add_safe
+#define PKCS12_add_safes v1_PKCS12_add_safes
+#define PKCS12_AUTHSAFES_it v1_PKCS12_AUTHSAFES_it
+#define PKCS12_BAGS_free v1_PKCS12_BAGS_free
+#define PKCS12_BAGS_it v1_PKCS12_BAGS_it
+#define PKCS12_BAGS_new v1_PKCS12_BAGS_new
+#define PKCS12_create v1_PKCS12_create
+#define PKCS12_decrypt_skey v1_PKCS12_decrypt_skey
+#define PKCS12_free v1_PKCS12_free
+#define PKCS12_gen_mac v1_PKCS12_gen_mac
+#define PKCS12_get0_mac v1_PKCS12_get0_mac
+#define PKCS12_get_attr v1_PKCS12_get_attr
+#define PKCS12_get_attr_gen v1_PKCS12_get_attr_gen
+#define PKCS12_get_friendlyname v1_PKCS12_get_friendlyname
+#define PKCS12_init v1_PKCS12_init
+#define PKCS12_it v1_PKCS12_it
+#define PKCS12_item_decrypt_d2i v1_PKCS12_item_decrypt_d2i
+#define PKCS12_item_i2d_encrypt v1_PKCS12_item_i2d_encrypt
+#define PKCS12_item_pack_safebag v1_PKCS12_item_pack_safebag
+#define PKCS12_key_gen_asc v1_PKCS12_key_gen_asc
+#define PKCS12_key_gen_uni v1_PKCS12_key_gen_uni
+#define PKCS12_key_gen_utf8 v1_PKCS12_key_gen_utf8
+#define PKCS12_MAC_DATA_free v1_PKCS12_MAC_DATA_free
+#define PKCS12_MAC_DATA_it v1_PKCS12_MAC_DATA_it
+#define PKCS12_MAC_DATA_new v1_PKCS12_MAC_DATA_new
+#define PKCS12_mac_present v1_PKCS12_mac_present
+#define PKCS12_new v1_PKCS12_new
+#define PKCS12_newpass v1_PKCS12_newpass
+#define PKCS12_pack_authsafes v1_PKCS12_pack_authsafes
+#define PKCS12_pack_p7data v1_PKCS12_pack_p7data
+#define PKCS12_pack_p7encdata v1_PKCS12_pack_p7encdata
+#define PKCS12_parse v1_PKCS12_parse
+#define PKCS12_PBE_add v1_PKCS12_PBE_add
+#define PKCS12_pbe_crypt v1_PKCS12_pbe_crypt
+#define PKCS12_PBE_keyivgen v1_PKCS12_PBE_keyivgen
+#define PKCS12_SAFEBAG_create0_p8inf v1_PKCS12_SAFEBAG_create0_p8inf
+#define PKCS12_SAFEBAG_create0_pkcs8 v1_PKCS12_SAFEBAG_create0_pkcs8
+#define PKCS12_SAFEBAG_create_cert v1_PKCS12_SAFEBAG_create_cert
+#define PKCS12_SAFEBAG_create_crl v1_PKCS12_SAFEBAG_create_crl
+#define PKCS12_SAFEBAG_create_pkcs8_encrypt v1_PKCS12_SAFEBAG_create_pkcs8_encrypt
+#define PKCS12_SAFEBAG_free v1_PKCS12_SAFEBAG_free
+#define PKCS12_SAFEBAG_get0_attr v1_PKCS12_SAFEBAG_get0_attr
+#define PKCS12_SAFEBAG_get0_attrs v1_PKCS12_SAFEBAG_get0_attrs
+#define PKCS12_SAFEBAG_get0_p8inf v1_PKCS12_SAFEBAG_get0_p8inf
+#define PKCS12_SAFEBAG_get0_pkcs8 v1_PKCS12_SAFEBAG_get0_pkcs8
+#define PKCS12_SAFEBAG_get0_safes v1_PKCS12_SAFEBAG_get0_safes
+#define PKCS12_SAFEBAG_get0_type v1_PKCS12_SAFEBAG_get0_type
+#define PKCS12_SAFEBAG_get1_cert v1_PKCS12_SAFEBAG_get1_cert
+#define PKCS12_SAFEBAG_get1_crl v1_PKCS12_SAFEBAG_get1_crl
+#define PKCS12_SAFEBAG_get_bag_nid v1_PKCS12_SAFEBAG_get_bag_nid
+#define PKCS12_SAFEBAG_get_nid v1_PKCS12_SAFEBAG_get_nid
+#define PKCS12_SAFEBAG_it v1_PKCS12_SAFEBAG_it
+#define PKCS12_SAFEBAG_new v1_PKCS12_SAFEBAG_new
+#define PKCS12_SAFEBAGS_it v1_PKCS12_SAFEBAGS_it
+#define PKCS12_set_mac v1_PKCS12_set_mac
+#define PKCS12_setup_mac v1_PKCS12_setup_mac
+#define PKCS12_unpack_authsafes v1_PKCS12_unpack_authsafes
+#define PKCS12_unpack_p7data v1_PKCS12_unpack_p7data
+#define PKCS12_unpack_p7encdata v1_PKCS12_unpack_p7encdata
+#define PKCS12_verify_mac v1_PKCS12_verify_mac
+#define PKCS1_MGF1 v1_PKCS1_MGF1
+#define PKCS5_pbe2_set v1_PKCS5_pbe2_set
+#define PKCS5_pbe2_set_iv v1_PKCS5_pbe2_set_iv
+#define PKCS5_pbe2_set_scrypt v1_PKCS5_pbe2_set_scrypt
+#define PKCS5_PBE_add v1_PKCS5_PBE_add
+#define PKCS5_PBE_keyivgen v1_PKCS5_PBE_keyivgen
+#define PKCS5_pbe_set v1_PKCS5_pbe_set
+#define PKCS5_pbe_set0_algor v1_PKCS5_pbe_set0_algor
+#define PKCS5_PBKDF2_HMAC v1_PKCS5_PBKDF2_HMAC
+#define PKCS5_PBKDF2_HMAC_SHA1 v1_PKCS5_PBKDF2_HMAC_SHA1
+#define PKCS5_pbkdf2_set v1_PKCS5_pbkdf2_set
+#define PKCS5_v2_PBE_keyivgen v1_PKCS5_v2_PBE_keyivgen
+#define PKCS5_v2_PBKDF2_keyivgen v1_PKCS5_v2_PBKDF2_keyivgen
+#define PKCS5_v2_scrypt_keyivgen v1_PKCS5_v2_scrypt_keyivgen
+#define PKCS7_add0_attrib_signing_time v1_PKCS7_add0_attrib_signing_time
+#define PKCS7_add1_attrib_digest v1_PKCS7_add1_attrib_digest
+#define PKCS7_add_attrib_content_type v1_PKCS7_add_attrib_content_type
+#define PKCS7_add_attrib_smimecap v1_PKCS7_add_attrib_smimecap
+#define PKCS7_add_attribute v1_PKCS7_add_attribute
+#define PKCS7_add_certificate v1_PKCS7_add_certificate
+#define PKCS7_add_crl v1_PKCS7_add_crl
+#define PKCS7_add_recipient v1_PKCS7_add_recipient
+#define PKCS7_add_recipient_info v1_PKCS7_add_recipient_info
+#define PKCS7_add_signature v1_PKCS7_add_signature
+#define PKCS7_add_signed_attribute v1_PKCS7_add_signed_attribute
+#define PKCS7_add_signer v1_PKCS7_add_signer
+#define PKCS7_ATTR_SIGN_it v1_PKCS7_ATTR_SIGN_it
+#define PKCS7_ATTR_VERIFY_it v1_PKCS7_ATTR_VERIFY_it
+#define PKCS7_cert_from_signer_info v1_PKCS7_cert_from_signer_info
+#define PKCS7_content_new v1_PKCS7_content_new
+#define PKCS7_ctrl v1_PKCS7_ctrl
+#define PKCS7_dataDecode v1_PKCS7_dataDecode
+#define PKCS7_dataFinal v1_PKCS7_dataFinal
+#define PKCS7_dataInit v1_PKCS7_dataInit
+#define PKCS7_dataVerify v1_PKCS7_dataVerify
+#define PKCS7_decrypt v1_PKCS7_decrypt
+#define PKCS7_DIGEST_free v1_PKCS7_DIGEST_free
+#define PKCS7_digest_from_attributes v1_PKCS7_digest_from_attributes
+#define PKCS7_DIGEST_it v1_PKCS7_DIGEST_it
+#define PKCS7_DIGEST_new v1_PKCS7_DIGEST_new
+#define PKCS7_dup v1_PKCS7_dup
+#define PKCS7_ENC_CONTENT_free v1_PKCS7_ENC_CONTENT_free
+#define PKCS7_ENC_CONTENT_it v1_PKCS7_ENC_CONTENT_it
+#define PKCS7_ENC_CONTENT_new v1_PKCS7_ENC_CONTENT_new
+#define PKCS7_encrypt v1_PKCS7_encrypt
+#define PKCS7_ENCRYPT_free v1_PKCS7_ENCRYPT_free
+#define PKCS7_ENCRYPT_it v1_PKCS7_ENCRYPT_it
+#define PKCS7_ENCRYPT_new v1_PKCS7_ENCRYPT_new
+#define PKCS7_ENVELOPE_free v1_PKCS7_ENVELOPE_free
+#define PKCS7_ENVELOPE_it v1_PKCS7_ENVELOPE_it
+#define PKCS7_ENVELOPE_new v1_PKCS7_ENVELOPE_new
+#define PKCS7_final v1_PKCS7_final
+#define PKCS7_free v1_PKCS7_free
+#define PKCS7_get0_signers v1_PKCS7_get0_signers
+#define PKCS7_get_attribute v1_PKCS7_get_attribute
+#define PKCS7_get_issuer_and_serial v1_PKCS7_get_issuer_and_serial
+#define PKCS7_get_signed_attribute v1_PKCS7_get_signed_attribute
+#define PKCS7_get_signer_info v1_PKCS7_get_signer_info
+#define PKCS7_get_smimecap v1_PKCS7_get_smimecap
+#define PKCS7_ISSUER_AND_SERIAL_digest v1_PKCS7_ISSUER_AND_SERIAL_digest
+#define PKCS7_ISSUER_AND_SERIAL_free v1_PKCS7_ISSUER_AND_SERIAL_free
+#define PKCS7_ISSUER_AND_SERIAL_it v1_PKCS7_ISSUER_AND_SERIAL_it
+#define PKCS7_ISSUER_AND_SERIAL_new v1_PKCS7_ISSUER_AND_SERIAL_new
+#define PKCS7_it v1_PKCS7_it
+#define PKCS7_new v1_PKCS7_new
+#define PKCS7_print_ctx v1_PKCS7_print_ctx
+#define PKCS7_RECIP_INFO_free v1_PKCS7_RECIP_INFO_free
+#define PKCS7_RECIP_INFO_get0_alg v1_PKCS7_RECIP_INFO_get0_alg
+#define PKCS7_RECIP_INFO_it v1_PKCS7_RECIP_INFO_it
+#define PKCS7_RECIP_INFO_new v1_PKCS7_RECIP_INFO_new
+#define PKCS7_RECIP_INFO_set v1_PKCS7_RECIP_INFO_set
+#define PKCS7_set0_type_other v1_PKCS7_set0_type_other
+#define PKCS7_set_attributes v1_PKCS7_set_attributes
+#define PKCS7_set_cipher v1_PKCS7_set_cipher
+#define PKCS7_set_content v1_PKCS7_set_content
+#define PKCS7_set_digest v1_PKCS7_set_digest
+#define PKCS7_set_signed_attributes v1_PKCS7_set_signed_attributes
+#define PKCS7_set_type v1_PKCS7_set_type
+#define PKCS7_sign v1_PKCS7_sign
+#define PKCS7_sign_add_signer v1_PKCS7_sign_add_signer
+#define PKCS7_signatureVerify v1_PKCS7_signatureVerify
+#define PKCS7_SIGNED_free v1_PKCS7_SIGNED_free
+#define PKCS7_SIGNED_it v1_PKCS7_SIGNED_it
+#define PKCS7_SIGNED_new v1_PKCS7_SIGNED_new
+#define PKCS7_SIGN_ENVELOPE_free v1_PKCS7_SIGN_ENVELOPE_free
+#define PKCS7_SIGN_ENVELOPE_it v1_PKCS7_SIGN_ENVELOPE_it
+#define PKCS7_SIGN_ENVELOPE_new v1_PKCS7_SIGN_ENVELOPE_new
+#define PKCS7_SIGNER_INFO_free v1_PKCS7_SIGNER_INFO_free
+#define PKCS7_SIGNER_INFO_get0_algs v1_PKCS7_SIGNER_INFO_get0_algs
+#define PKCS7_SIGNER_INFO_it v1_PKCS7_SIGNER_INFO_it
+#define PKCS7_SIGNER_INFO_new v1_PKCS7_SIGNER_INFO_new
+#define PKCS7_SIGNER_INFO_set v1_PKCS7_SIGNER_INFO_set
+#define PKCS7_SIGNER_INFO_sign v1_PKCS7_SIGNER_INFO_sign
+#define PKCS7_simple_smimecap v1_PKCS7_simple_smimecap
+#define PKCS7_stream v1_PKCS7_stream
+#define PKCS7_to_TS_TST_INFO v1_PKCS7_to_TS_TST_INFO
+#define PKCS7_verify v1_PKCS7_verify
+#define PKCS8_add_keyusage v1_PKCS8_add_keyusage
+#define PKCS8_decrypt v1_PKCS8_decrypt
+#define PKCS8_encrypt v1_PKCS8_encrypt
+#define PKCS8_get_attr v1_PKCS8_get_attr
+#define PKCS8_pkey_add1_attr_by_NID v1_PKCS8_pkey_add1_attr_by_NID
+#define PKCS8_pkey_get0 v1_PKCS8_pkey_get0
+#define PKCS8_pkey_get0_attrs v1_PKCS8_pkey_get0_attrs
+#define PKCS8_pkey_set0 v1_PKCS8_pkey_set0
+#define PKCS8_PRIV_KEY_INFO_free v1_PKCS8_PRIV_KEY_INFO_free
+#define PKCS8_PRIV_KEY_INFO_it v1_PKCS8_PRIV_KEY_INFO_it
+#define PKCS8_PRIV_KEY_INFO_new v1_PKCS8_PRIV_KEY_INFO_new
+#define PKCS8_set0_pbe v1_PKCS8_set0_pbe
+#define PKEY_USAGE_PERIOD_free v1_PKEY_USAGE_PERIOD_free
+#define PKEY_USAGE_PERIOD_it v1_PKEY_USAGE_PERIOD_it
+#define PKEY_USAGE_PERIOD_new v1_PKEY_USAGE_PERIOD_new
+#define policy_cache_find_data v1_policy_cache_find_data
+#define policy_cache_free v1_policy_cache_free
+#define policy_cache_set v1_policy_cache_set
+#define policy_cache_set_mapping v1_policy_cache_set_mapping
+#define POLICY_CONSTRAINTS_free v1_POLICY_CONSTRAINTS_free
+#define POLICY_CONSTRAINTS_it v1_POLICY_CONSTRAINTS_it
+#define POLICY_CONSTRAINTS_new v1_POLICY_CONSTRAINTS_new
+#define policy_data_free v1_policy_data_free
+#define policy_data_new v1_policy_data_new
+#define POLICYINFO_free v1_POLICYINFO_free
+#define POLICYINFO_it v1_POLICYINFO_it
+#define POLICYINFO_new v1_POLICYINFO_new
+#define POLICY_MAPPING_free v1_POLICY_MAPPING_free
+#define POLICY_MAPPING_it v1_POLICY_MAPPING_it
+#define POLICY_MAPPING_new v1_POLICY_MAPPING_new
+#define POLICY_MAPPINGS_it v1_POLICY_MAPPINGS_it
+#define policy_node_cmp_new v1_policy_node_cmp_new
+#define policy_node_free v1_policy_node_free
+#define policy_node_match v1_policy_node_match
+#define POLICYQUALINFO_free v1_POLICYQUALINFO_free
+#define POLICYQUALINFO_it v1_POLICYQUALINFO_it
+#define POLICYQUALINFO_new v1_POLICYQUALINFO_new
+#define poly1305_asn1_meth v1_poly1305_asn1_meth
+#define poly1305_blocks v1_poly1305_blocks
+#define Poly1305_ctx_size v1_Poly1305_ctx_size
+#define poly1305_emit v1_poly1305_emit
+#define Poly1305_Final v1_Poly1305_Final
+#define poly1305_init v1_poly1305_init
+#define Poly1305_Init v1_Poly1305_Init
+#define poly1305_pkey_meth v1_poly1305_pkey_meth
+#define Poly1305_Update v1_Poly1305_Update
+#define pqueue_find v1_pqueue_find
+#define pqueue_free v1_pqueue_free
+#define pqueue_insert v1_pqueue_insert
+#define pqueue_iterator v1_pqueue_iterator
+#define pqueue_new v1_pqueue_new
+#define pqueue_next v1_pqueue_next
+#define pqueue_peek v1_pqueue_peek
+#define pqueue_pop v1_pqueue_pop
+#define pqueue_size v1_pqueue_size
+#define PROFESSION_INFO_free v1_PROFESSION_INFO_free
+#define PROFESSION_INFO_get0_addProfessionInfo v1_PROFESSION_INFO_get0_addProfessionInfo
+#define PROFESSION_INFO_get0_namingAuthority v1_PROFESSION_INFO_get0_namingAuthority
+#define PROFESSION_INFO_get0_professionItems v1_PROFESSION_INFO_get0_professionItems
+#define PROFESSION_INFO_get0_professionOIDs v1_PROFESSION_INFO_get0_professionOIDs
+#define PROFESSION_INFO_get0_registrationNumber v1_PROFESSION_INFO_get0_registrationNumber
+#define PROFESSION_INFO_it v1_PROFESSION_INFO_it
+#define PROFESSION_INFO_new v1_PROFESSION_INFO_new
+#define PROFESSION_INFO_set0_addProfessionInfo v1_PROFESSION_INFO_set0_addProfessionInfo
+#define PROFESSION_INFO_set0_namingAuthority v1_PROFESSION_INFO_set0_namingAuthority
+#define PROFESSION_INFO_set0_professionItems v1_PROFESSION_INFO_set0_professionItems
+#define PROFESSION_INFO_set0_professionOIDs v1_PROFESSION_INFO_set0_professionOIDs
+#define PROFESSION_INFO_set0_registrationNumber v1_PROFESSION_INFO_set0_registrationNumber
+#define PROXY_CERT_INFO_EXTENSION_free v1_PROXY_CERT_INFO_EXTENSION_free
+#define PROXY_CERT_INFO_EXTENSION_it v1_PROXY_CERT_INFO_EXTENSION_it
+#define PROXY_CERT_INFO_EXTENSION_new v1_PROXY_CERT_INFO_EXTENSION_new
+#define PROXY_POLICY_free v1_PROXY_POLICY_free
+#define PROXY_POLICY_it v1_PROXY_POLICY_it
+#define PROXY_POLICY_new v1_PROXY_POLICY_new
+#define quic_get_message v1_quic_get_message
+#define quic_set_encryption_secrets v1_quic_set_encryption_secrets
+#define RAND_add v1_RAND_add
+#define RAND_bytes v1_RAND_bytes
+#define rand_cleanup_int v1_rand_cleanup_int
+#define RAND_DRBG_bytes v1_RAND_DRBG_bytes
+#define rand_drbg_cleanup_additional_data v1_rand_drbg_cleanup_additional_data
+#define rand_drbg_cleanup_entropy v1_rand_drbg_cleanup_entropy
+#define rand_drbg_cleanup_int v1_rand_drbg_cleanup_int
+#define rand_drbg_cleanup_nonce v1_rand_drbg_cleanup_nonce
+#define rand_drbg_enable_locking v1_rand_drbg_enable_locking
+#define RAND_DRBG_free v1_RAND_DRBG_free
+#define RAND_DRBG_generate v1_RAND_DRBG_generate
+#define RAND_DRBG_get0_master v1_RAND_DRBG_get0_master
+#define RAND_DRBG_get0_private v1_RAND_DRBG_get0_private
+#define RAND_DRBG_get0_public v1_RAND_DRBG_get0_public
+#define rand_drbg_get_additional_data v1_rand_drbg_get_additional_data
+#define rand_drbg_get_entropy v1_rand_drbg_get_entropy
+#define RAND_DRBG_get_ex_data v1_RAND_DRBG_get_ex_data
+#define rand_drbg_get_nonce v1_rand_drbg_get_nonce
+#define RAND_DRBG_instantiate v1_RAND_DRBG_instantiate
+#define rand_drbg_lock v1_rand_drbg_lock
+#define RAND_DRBG_new v1_RAND_DRBG_new
+#define RAND_DRBG_reseed v1_RAND_DRBG_reseed
+#define rand_drbg_restart v1_rand_drbg_restart
+#define RAND_DRBG_secure_new v1_RAND_DRBG_secure_new
+#define rand_drbg_seedlen v1_rand_drbg_seedlen
+#define RAND_DRBG_set v1_RAND_DRBG_set
+#define RAND_DRBG_set_callbacks v1_RAND_DRBG_set_callbacks
+#define RAND_DRBG_set_defaults v1_RAND_DRBG_set_defaults
+#define RAND_DRBG_set_ex_data v1_RAND_DRBG_set_ex_data
+#define RAND_DRBG_set_reseed_defaults v1_RAND_DRBG_set_reseed_defaults
+#define RAND_DRBG_set_reseed_interval v1_RAND_DRBG_set_reseed_interval
+#define RAND_DRBG_set_reseed_time_interval v1_RAND_DRBG_set_reseed_time_interval
+#define RAND_DRBG_uninstantiate v1_RAND_DRBG_uninstantiate
+#define rand_drbg_unlock v1_rand_drbg_unlock
+#define RAND_file_name v1_RAND_file_name
+#define RAND_get_rand_method v1_RAND_get_rand_method
+#define RAND_keep_random_devices_open v1_RAND_keep_random_devices_open
+#define RAND_load_file v1_RAND_load_file
+#define rand_meth v1_rand_meth
+#define RAND_OpenSSL v1_RAND_OpenSSL
+#define RAND_poll v1_RAND_poll
+#define rand_pool_acquire_entropy v1_rand_pool_acquire_entropy
+#define rand_pool_add v1_rand_pool_add
+#define rand_pool_add_additional_data v1_rand_pool_add_additional_data
+#define rand_pool_add_begin v1_rand_pool_add_begin
+#define rand_pool_add_end v1_rand_pool_add_end
+#define rand_pool_add_nonce_data v1_rand_pool_add_nonce_data
+#define rand_pool_attach v1_rand_pool_attach
+#define rand_pool_buffer v1_rand_pool_buffer
+#define rand_pool_bytes_needed v1_rand_pool_bytes_needed
+#define rand_pool_bytes_remaining v1_rand_pool_bytes_remaining
+#define rand_pool_cleanup v1_rand_pool_cleanup
+#define rand_pool_detach v1_rand_pool_detach
+#define rand_pool_entropy v1_rand_pool_entropy
+#define rand_pool_entropy_available v1_rand_pool_entropy_available
+#define rand_pool_entropy_needed v1_rand_pool_entropy_needed
+#define rand_pool_free v1_rand_pool_free
+#define rand_pool_init v1_rand_pool_init
+#define rand_pool_keep_random_devices_open v1_rand_pool_keep_random_devices_open
+#define rand_pool_length v1_rand_pool_length
+#define rand_pool_new v1_rand_pool_new
+#define rand_pool_reattach v1_rand_pool_reattach
+#define RAND_priv_bytes v1_RAND_priv_bytes
+#define RAND_pseudo_bytes v1_RAND_pseudo_bytes
+#define RAND_seed v1_RAND_seed
+#define RAND_set_rand_engine v1_RAND_set_rand_engine
+#define RAND_set_rand_method v1_RAND_set_rand_method
+#define RAND_status v1_RAND_status
+#define RAND_write_file v1_RAND_write_file
+#define RC2_cbc_encrypt v1_RC2_cbc_encrypt
+#define RC2_cfb64_encrypt v1_RC2_cfb64_encrypt
+#define RC2_decrypt v1_RC2_decrypt
+#define RC2_ecb_encrypt v1_RC2_ecb_encrypt
+#define RC2_encrypt v1_RC2_encrypt
+#define RC2_ofb64_encrypt v1_RC2_ofb64_encrypt
+#define RC2_set_key v1_RC2_set_key
+//#define RC4 v1_RC4
+#define rc4_md5_enc v1_rc4_md5_enc
+#define RC4_options v1_RC4_options
+#define RC4_set_key v1_RC4_set_key
+#define RECORD_LAYER_clear v1_RECORD_LAYER_clear
+#define RECORD_LAYER_get_rrec_length v1_RECORD_LAYER_get_rrec_length
+#define RECORD_LAYER_init v1_RECORD_LAYER_init
+#define RECORD_LAYER_is_sslv2_record v1_RECORD_LAYER_is_sslv2_record
+#define RECORD_LAYER_processed_read_pending v1_RECORD_LAYER_processed_read_pending
+#define RECORD_LAYER_read_pending v1_RECORD_LAYER_read_pending
+#define RECORD_LAYER_release v1_RECORD_LAYER_release
+#define RECORD_LAYER_reset_read_sequence v1_RECORD_LAYER_reset_read_sequence
+#define RECORD_LAYER_reset_write_sequence v1_RECORD_LAYER_reset_write_sequence
+#define RECORD_LAYER_write_pending v1_RECORD_LAYER_write_pending
+#define RIPEMD160 v1_RIPEMD160
+#define ripemd160_block_data_order v1_ripemd160_block_data_order
+#define RIPEMD160_Final v1_RIPEMD160_Final
+#define RIPEMD160_Init v1_RIPEMD160_Init
+#define RIPEMD160_Transform v1_RIPEMD160_Transform
+#define RIPEMD160_Update v1_RIPEMD160_Update
+#define rsa_asn1_meths v1_rsa_asn1_meths
+#define RSA_bits v1_RSA_bits
+#define RSA_blinding_off v1_RSA_blinding_off
+#define RSA_blinding_on v1_RSA_blinding_on
+#define RSA_check_key v1_RSA_check_key
+#define RSA_check_key_ex v1_RSA_check_key_ex
+#define RSA_clear_flags v1_RSA_clear_flags
+#define RSA_flags v1_RSA_flags
+#define RSA_free v1_RSA_free
+#define RSA_generate_key v1_RSA_generate_key
+#define RSA_generate_key_ex v1_RSA_generate_key_ex
+#define RSA_generate_multi_prime_key v1_RSA_generate_multi_prime_key
+#define RSA_get0_crt_params v1_RSA_get0_crt_params
+#define RSA_get0_d v1_RSA_get0_d
+#define RSA_get0_dmp1 v1_RSA_get0_dmp1
+#define RSA_get0_dmq1 v1_RSA_get0_dmq1
+#define RSA_get0_e v1_RSA_get0_e
+#define RSA_get0_engine v1_RSA_get0_engine
+#define RSA_get0_factors v1_RSA_get0_factors
+#define RSA_get0_iqmp v1_RSA_get0_iqmp
+#define RSA_get0_key v1_RSA_get0_key
+#define RSA_get0_multi_prime_crt_params v1_RSA_get0_multi_prime_crt_params
+#define RSA_get0_multi_prime_factors v1_RSA_get0_multi_prime_factors
+#define RSA_get0_n v1_RSA_get0_n
+#define RSA_get0_p v1_RSA_get0_p
+#define RSA_get0_pss_params v1_RSA_get0_pss_params
+#define RSA_get0_q v1_RSA_get0_q
+#define RSA_get_default_method v1_RSA_get_default_method
+#define RSA_get_ex_data v1_RSA_get_ex_data
+#define RSA_get_method v1_RSA_get_method
+#define RSA_get_multi_prime_extra_count v1_RSA_get_multi_prime_extra_count
+#define RSA_get_version v1_RSA_get_version
+#define RSA_meth_dup v1_RSA_meth_dup
+#define RSA_meth_free v1_RSA_meth_free
+#define RSA_meth_get0_app_data v1_RSA_meth_get0_app_data
+#define RSA_meth_get0_name v1_RSA_meth_get0_name
+#define RSA_meth_get_bn_mod_exp v1_RSA_meth_get_bn_mod_exp
+#define RSA_meth_get_finish v1_RSA_meth_get_finish
+#define RSA_meth_get_flags v1_RSA_meth_get_flags
+#define RSA_meth_get_init v1_RSA_meth_get_init
+#define RSA_meth_get_keygen v1_RSA_meth_get_keygen
+#define RSA_meth_get_mod_exp v1_RSA_meth_get_mod_exp
+#define RSA_meth_get_multi_prime_keygen v1_RSA_meth_get_multi_prime_keygen
+#define RSA_meth_get_priv_dec v1_RSA_meth_get_priv_dec
+#define RSA_meth_get_priv_enc v1_RSA_meth_get_priv_enc
+#define RSA_meth_get_pub_dec v1_RSA_meth_get_pub_dec
+#define RSA_meth_get_pub_enc v1_RSA_meth_get_pub_enc
+#define RSA_meth_get_sign v1_RSA_meth_get_sign
+#define RSA_meth_get_verify v1_RSA_meth_get_verify
+#define RSA_meth_new v1_RSA_meth_new
+#define RSA_meth_set0_app_data v1_RSA_meth_set0_app_data
+#define RSA_meth_set1_name v1_RSA_meth_set1_name
+#define RSA_meth_set_bn_mod_exp v1_RSA_meth_set_bn_mod_exp
+#define RSA_meth_set_finish v1_RSA_meth_set_finish
+#define RSA_meth_set_flags v1_RSA_meth_set_flags
+#define RSA_meth_set_init v1_RSA_meth_set_init
+#define RSA_meth_set_keygen v1_RSA_meth_set_keygen
+#define RSA_meth_set_mod_exp v1_RSA_meth_set_mod_exp
+#define RSA_meth_set_multi_prime_keygen v1_RSA_meth_set_multi_prime_keygen
+#define RSA_meth_set_priv_dec v1_RSA_meth_set_priv_dec
+#define RSA_meth_set_priv_enc v1_RSA_meth_set_priv_enc
+#define RSA_meth_set_pub_dec v1_RSA_meth_set_pub_dec
+#define RSA_meth_set_pub_enc v1_RSA_meth_set_pub_enc
+#define RSA_meth_set_sign v1_RSA_meth_set_sign
+#define RSA_meth_set_verify v1_RSA_meth_set_verify
+#define rsa_multip_calc_product v1_rsa_multip_calc_product
+#define rsa_multip_cap v1_rsa_multip_cap
+#define rsa_multip_info_free v1_rsa_multip_info_free
+#define rsa_multip_info_free_ex v1_rsa_multip_info_free_ex
+#define rsa_multip_info_new v1_rsa_multip_info_new
+#define RSA_new v1_RSA_new
+#define RSA_new_method v1_RSA_new_method
+#define RSA_null_method v1_RSA_null_method
+#define RSA_OAEP_PARAMS_free v1_RSA_OAEP_PARAMS_free
+#define RSA_OAEP_PARAMS_it v1_RSA_OAEP_PARAMS_it
+#define RSA_OAEP_PARAMS_new v1_RSA_OAEP_PARAMS_new
+#define RSA_padding_add_none v1_RSA_padding_add_none
+#define RSA_padding_add_PKCS1_OAEP v1_RSA_padding_add_PKCS1_OAEP
+#define RSA_padding_add_PKCS1_OAEP_mgf1 v1_RSA_padding_add_PKCS1_OAEP_mgf1
+#define RSA_padding_add_PKCS1_PSS v1_RSA_padding_add_PKCS1_PSS
+#define RSA_padding_add_PKCS1_PSS_mgf1 v1_RSA_padding_add_PKCS1_PSS_mgf1
+#define RSA_padding_add_PKCS1_type_1 v1_RSA_padding_add_PKCS1_type_1
+#define RSA_padding_add_PKCS1_type_2 v1_RSA_padding_add_PKCS1_type_2
+#define RSA_padding_add_SSLv23 v1_RSA_padding_add_SSLv23
+#define RSA_padding_add_X931 v1_RSA_padding_add_X931
+#define RSA_padding_check_none v1_RSA_padding_check_none
+#define RSA_padding_check_PKCS1_OAEP v1_RSA_padding_check_PKCS1_OAEP
+#define RSA_padding_check_PKCS1_OAEP_mgf1 v1_RSA_padding_check_PKCS1_OAEP_mgf1
+#define RSA_padding_check_PKCS1_type_1 v1_RSA_padding_check_PKCS1_type_1
+#define RSA_padding_check_PKCS1_type_2 v1_RSA_padding_check_PKCS1_type_2
+#define RSA_padding_check_SSLv23 v1_RSA_padding_check_SSLv23
+#define RSA_padding_check_X931 v1_RSA_padding_check_X931
+#define RSA_PKCS1_OpenSSL v1_RSA_PKCS1_OpenSSL
+#define RSA_pkey_ctx_ctrl v1_RSA_pkey_ctx_ctrl
+#define rsa_pkey_meth v1_rsa_pkey_meth
+#define RSA_PRIME_INFO_it v1_RSA_PRIME_INFO_it
+#define RSA_print v1_RSA_print
+#define RSA_print_fp v1_RSA_print_fp
+#define RSA_private_decrypt v1_RSA_private_decrypt
+#define RSA_private_encrypt v1_RSA_private_encrypt
+#define RSAPrivateKey_dup v1_RSAPrivateKey_dup
+#define RSAPrivateKey_it v1_RSAPrivateKey_it
+#define rsa_pss_asn1_meth v1_rsa_pss_asn1_meth
+#define rsa_pss_get_param v1_rsa_pss_get_param
+#define rsa_pss_params_create v1_rsa_pss_params_create
+#define RSA_PSS_PARAMS_free v1_RSA_PSS_PARAMS_free
+#define RSA_PSS_PARAMS_it v1_RSA_PSS_PARAMS_it
+#define RSA_PSS_PARAMS_new v1_RSA_PSS_PARAMS_new
+#define rsa_pss_pkey_meth v1_rsa_pss_pkey_meth
+#define RSA_public_decrypt v1_RSA_public_decrypt
+#define RSA_public_encrypt v1_RSA_public_encrypt
+#define RSAPublicKey_dup v1_RSAPublicKey_dup
+#define RSAPublicKey_it v1_RSAPublicKey_it
+#define RSA_security_bits v1_RSA_security_bits
+#define RSA_set0_crt_params v1_RSA_set0_crt_params
+#define RSA_set0_factors v1_RSA_set0_factors
+#define RSA_set0_key v1_RSA_set0_key
+#define RSA_set0_multi_prime_params v1_RSA_set0_multi_prime_params
+#define RSA_set_default_method v1_RSA_set_default_method
+#define RSA_set_ex_data v1_RSA_set_ex_data
+#define RSA_set_flags v1_RSA_set_flags
+#define RSA_set_method v1_RSA_set_method
+#define RSA_setup_blinding v1_RSA_setup_blinding
+#define RSA_sign v1_RSA_sign
+#define RSA_sign_ASN1_OCTET_STRING v1_RSA_sign_ASN1_OCTET_STRING
+#define RSA_size v1_RSA_size
+#define RSA_test_flags v1_RSA_test_flags
+#define RSA_up_ref v1_RSA_up_ref
+#define RSA_verify v1_RSA_verify
+#define RSA_verify_ASN1_OCTET_STRING v1_RSA_verify_ASN1_OCTET_STRING
+#define RSA_verify_PKCS1_PSS v1_RSA_verify_PKCS1_PSS
+#define RSA_verify_PKCS1_PSS_mgf1 v1_RSA_verify_PKCS1_PSS_mgf1
+#define RSA_X931_derive_ex v1_RSA_X931_derive_ex
+#define RSA_X931_generate_key_ex v1_RSA_X931_generate_key_ex
+#define RSA_X931_hash_id v1_RSA_X931_hash_id
+#define rsaz_1024_gather5_avx2 v1_rsaz_1024_gather5_avx2
+#define RSAZ_1024_mod_exp_avx2 v1_RSAZ_1024_mod_exp_avx2
+#define rsaz_1024_mul_avx2 v1_rsaz_1024_mul_avx2
+#define rsaz_1024_norm2red_avx2 v1_rsaz_1024_norm2red_avx2
+#define rsaz_1024_red2norm_avx2 v1_rsaz_1024_red2norm_avx2
+#define rsaz_1024_scatter5_avx2 v1_rsaz_1024_scatter5_avx2
+#define rsaz_1024_sqr_avx2 v1_rsaz_1024_sqr_avx2
+#define rsaz_512_gather4 v1_rsaz_512_gather4
+#define RSAZ_512_mod_exp v1_RSAZ_512_mod_exp
+#define rsaz_512_mul v1_rsaz_512_mul
+#define rsaz_512_mul_by_one v1_rsaz_512_mul_by_one
+#define rsaz_512_mul_gather4 v1_rsaz_512_mul_gather4
+#define rsaz_512_mul_scatter4 v1_rsaz_512_mul_scatter4
+#define rsaz_512_scatter4 v1_rsaz_512_scatter4
+#define rsaz_512_sqr v1_rsaz_512_sqr
+#define rsaz_avx2_eligible v1_rsaz_avx2_eligible
+#define s2i_ASN1_IA5STRING v1_s2i_ASN1_IA5STRING
+#define s2i_ASN1_INTEGER v1_s2i_ASN1_INTEGER
+#define s2i_ASN1_OCTET_STRING v1_s2i_ASN1_OCTET_STRING
+#define SCRYPT_PARAMS_free v1_SCRYPT_PARAMS_free
+#define SCRYPT_PARAMS_it v1_SCRYPT_PARAMS_it
+#define SCRYPT_PARAMS_new v1_SCRYPT_PARAMS_new
+#define scrypt_pkey_meth v1_scrypt_pkey_meth
+#define SCT_CTX_free v1_SCT_CTX_free
+#define SCT_CTX_new v1_SCT_CTX_new
+#define SCT_CTX_set1_cert v1_SCT_CTX_set1_cert
+#define SCT_CTX_set1_issuer v1_SCT_CTX_set1_issuer
+#define SCT_CTX_set1_issuer_pubkey v1_SCT_CTX_set1_issuer_pubkey
+#define SCT_CTX_set1_pubkey v1_SCT_CTX_set1_pubkey
+#define SCT_CTX_set_time v1_SCT_CTX_set_time
+#define SCT_CTX_verify v1_SCT_CTX_verify
+#define SCT_free v1_SCT_free
+#define SCT_get0_extensions v1_SCT_get0_extensions
+#define SCT_get0_log_id v1_SCT_get0_log_id
+#define SCT_get0_signature v1_SCT_get0_signature
+#define SCT_get_log_entry_type v1_SCT_get_log_entry_type
+#define SCT_get_signature_nid v1_SCT_get_signature_nid
+#define SCT_get_source v1_SCT_get_source
+#define SCT_get_timestamp v1_SCT_get_timestamp
+#define SCT_get_validation_status v1_SCT_get_validation_status
+#define SCT_get_version v1_SCT_get_version
+#define SCT_is_complete v1_SCT_is_complete
+#define SCT_LIST_free v1_SCT_LIST_free
+#define SCT_LIST_print v1_SCT_LIST_print
+#define SCT_LIST_validate v1_SCT_LIST_validate
+#define SCT_new v1_SCT_new
+#define SCT_new_from_base64 v1_SCT_new_from_base64
+#define SCT_print v1_SCT_print
+#define SCT_set0_extensions v1_SCT_set0_extensions
+#define SCT_set0_log_id v1_SCT_set0_log_id
+#define SCT_set0_signature v1_SCT_set0_signature
+#define SCT_set1_extensions v1_SCT_set1_extensions
+#define SCT_set1_log_id v1_SCT_set1_log_id
+#define SCT_set1_signature v1_SCT_set1_signature
+#define SCT_set_log_entry_type v1_SCT_set_log_entry_type
+#define SCT_set_signature_nid v1_SCT_set_signature_nid
+#define SCT_set_source v1_SCT_set_source
+#define SCT_set_timestamp v1_SCT_set_timestamp
+#define SCT_set_version v1_SCT_set_version
+#define SCT_signature_is_complete v1_SCT_signature_is_complete
+#define SCT_validate v1_SCT_validate
+#define SCT_validation_status_string v1_SCT_validation_status_string
+#define SEED_cbc_encrypt v1_SEED_cbc_encrypt
+#define SEED_cfb128_encrypt v1_SEED_cfb128_encrypt
+#define SEED_decrypt v1_SEED_decrypt
+#define SEED_ecb_encrypt v1_SEED_ecb_encrypt
+#define SEED_encrypt v1_SEED_encrypt
+#define SEED_ofb128_encrypt v1_SEED_ofb128_encrypt
+#define SEED_set_key v1_SEED_set_key
+#define send_certificate_request v1_send_certificate_request
+//#define SHA1 v1_SHA1
+#define sha1_block_data_order v1_sha1_block_data_order
+#define SHA1_Final v1_SHA1_Final
+#define SHA1_Init v1_SHA1_Init
+#define sha1_multi_block v1_sha1_multi_block
+#define SHA1_Transform v1_SHA1_Transform
+#define SHA1_Update v1_SHA1_Update
+#define SHA224 v1_SHA224
+#define SHA224_Final v1_SHA224_Final
+#define SHA224_Init v1_SHA224_Init
+#define SHA224_Update v1_SHA224_Update
+//#define SHA256 v1_SHA256
+#define sha256_block_data_order v1_sha256_block_data_order
+#define SHA256_Final v1_SHA256_Final
+#define SHA256_Init v1_SHA256_Init
+#define sha256_multi_block v1_sha256_multi_block
+#define SHA256_Transform v1_SHA256_Transform
+#define SHA256_Update v1_SHA256_Update
+//#define SHA384 v1_SHA384
+#define SHA384_Final v1_SHA384_Final
+#define SHA384_Init v1_SHA384_Init
+#define SHA384_Update v1_SHA384_Update
+#define SHA3_absorb v1_SHA3_absorb
+#define SHA3_squeeze v1_SHA3_squeeze
+//#define SHA512 v1_SHA512
+#define sha512_224_init v1_sha512_224_init
+#define sha512_256_init v1_sha512_256_init
+#define sha512_block_data_order v1_sha512_block_data_order
+#define SHA512_Final v1_SHA512_Final
+#define SHA512_Init v1_SHA512_Init
+#define SHA512_Transform v1_SHA512_Transform
+#define SHA512_Update v1_SHA512_Update
+#define _shadow_DES_check_key v1__shadow_DES_check_key
+#define should_add_extension v1_should_add_extension
+#define siphash_asn1_meth v1_siphash_asn1_meth
+#define SipHash_ctx_size v1_SipHash_ctx_size
+#define SipHash_Final v1_SipHash_Final
+#define SipHash_hash_size v1_SipHash_hash_size
+#define SipHash_Init v1_SipHash_Init
+#define siphash_pkey_meth v1_siphash_pkey_meth
+#define SipHash_set_hash_size v1_SipHash_set_hash_size
+#define SipHash_Update v1_SipHash_Update
+#define sm2_asn1_meth v1_sm2_asn1_meth
+#define SM2_Ciphertext_free v1_SM2_Ciphertext_free
+#define SM2_Ciphertext_it v1_SM2_Ciphertext_it
+#define SM2_Ciphertext_new v1_SM2_Ciphertext_new
+#define sm2_ciphertext_size v1_sm2_ciphertext_size
+#define sm2_compute_z_digest v1_sm2_compute_z_digest
+#define sm2_decrypt v1_sm2_decrypt
+#define sm2_do_sign v1_sm2_do_sign
+#define sm2_do_verify v1_sm2_do_verify
+#define sm2_encrypt v1_sm2_encrypt
+#define sm2_pkey_meth v1_sm2_pkey_meth
+#define sm2_plaintext_size v1_sm2_plaintext_size
+#define sm2_sign v1_sm2_sign
+#define sm2_verify v1_sm2_verify
+#define sm3_block_data_order v1_sm3_block_data_order
+#define sm3_final v1_sm3_final
+#define sm3_init v1_sm3_init
+#define sm3_transform v1_sm3_transform
+#define sm3_update v1_sm3_update
+#define SM4_decrypt v1_SM4_decrypt
+#define SM4_encrypt v1_SM4_encrypt
+#define SM4_set_key v1_SM4_set_key
+#define SMIME_crlf_copy v1_SMIME_crlf_copy
+#define SMIME_read_ASN1 v1_SMIME_read_ASN1
+#define SMIME_read_CMS v1_SMIME_read_CMS
+#define SMIME_read_PKCS7 v1_SMIME_read_PKCS7
+#define SMIME_text v1_SMIME_text
+#define SMIME_write_ASN1 v1_SMIME_write_ASN1
+#define SMIME_write_CMS v1_SMIME_write_CMS
+#define SMIME_write_PKCS7 v1_SMIME_write_PKCS7
+#define SRP_Calc_A v1_SRP_Calc_A
+#define SRP_Calc_A_param v1_SRP_Calc_A_param
+#define SRP_Calc_B v1_SRP_Calc_B
+#define SRP_Calc_client_key v1_SRP_Calc_client_key
+#define SRP_Calc_server_key v1_SRP_Calc_server_key
+#define SRP_Calc_u v1_SRP_Calc_u
+#define SRP_Calc_x v1_SRP_Calc_x
+#define SRP_check_known_gN_param v1_SRP_check_known_gN_param
+#define SRP_create_verifier v1_SRP_create_verifier
+#define SRP_create_verifier_BN v1_SRP_create_verifier_BN
+#define srp_generate_client_master_secret v1_srp_generate_client_master_secret
+#define srp_generate_server_master_secret v1_srp_generate_server_master_secret
+#define SRP_get_default_gN v1_SRP_get_default_gN
+#define SRP_user_pwd_free v1_SRP_user_pwd_free
+#define SRP_VBASE_free v1_SRP_VBASE_free
+#define SRP_VBASE_get1_by_user v1_SRP_VBASE_get1_by_user
+#define SRP_VBASE_get_by_user v1_SRP_VBASE_get_by_user
+#define SRP_VBASE_init v1_SRP_VBASE_init
+#define SRP_VBASE_new v1_SRP_VBASE_new
+#define SRP_Verify_A_mod_N v1_SRP_Verify_A_mod_N
+#define SRP_Verify_B_mod_N v1_SRP_Verify_B_mod_N
+#define srp_verify_server_param v1_srp_verify_server_param
+#define ssl3_alert_code v1_ssl3_alert_code
+#define SSL3_BUFFER_clear v1_SSL3_BUFFER_clear
+#define SSL3_BUFFER_release v1_SSL3_BUFFER_release
+#define SSL3_BUFFER_set_data v1_SSL3_BUFFER_set_data
+#define ssl3_callback_ctrl v1_ssl3_callback_ctrl
+#define ssl3_cbc_copy_mac v1_ssl3_cbc_copy_mac
+#define ssl3_cbc_digest_record v1_ssl3_cbc_digest_record
+#define ssl3_cbc_record_digest_supported v1_ssl3_cbc_record_digest_supported
+#define ssl3_cbc_remove_padding v1_ssl3_cbc_remove_padding
+#define ssl3_change_cipher_state v1_ssl3_change_cipher_state
+#define ssl3_check_cert_and_algorithm v1_ssl3_check_cert_and_algorithm
+#define ssl3_choose_cipher v1_ssl3_choose_cipher
+#define ssl3_cleanup_key_block v1_ssl3_cleanup_key_block
+#define ssl3_clear v1_ssl3_clear
+#define ssl3_comp_find v1_ssl3_comp_find
+#define ssl3_ctrl v1_ssl3_ctrl
+#define ssl3_ctx_callback_ctrl v1_ssl3_ctx_callback_ctrl
+#define ssl3_ctx_ctrl v1_ssl3_ctx_ctrl
+#define ssl3_default_timeout v1_ssl3_default_timeout
+#define ssl3_digest_cached_records v1_ssl3_digest_cached_records
+#define ssl3_dispatch_alert v1_ssl3_dispatch_alert
+#define ssl3_do_change_cipher_spec v1_ssl3_do_change_cipher_spec
+#define ssl3_do_compress v1_ssl3_do_compress
+#define ssl3_do_uncompress v1_ssl3_do_uncompress
+#define ssl3_do_write v1_ssl3_do_write
+#define ssl3_enc v1_ssl3_enc
+#define ssl3_final_finish_mac v1_ssl3_final_finish_mac
+#define ssl3_finish_mac v1_ssl3_finish_mac
+#define ssl3_free v1_ssl3_free
+#define ssl3_free_digest_list v1_ssl3_free_digest_list
+#define ssl3_generate_master_secret v1_ssl3_generate_master_secret
+#define ssl3_get_cipher v1_ssl3_get_cipher
+#define ssl3_get_cipher_by_char v1_ssl3_get_cipher_by_char
+#define ssl3_get_cipher_by_id v1_ssl3_get_cipher_by_id
+#define ssl3_get_cipher_by_std_name v1_ssl3_get_cipher_by_std_name
+#define ssl3_get_record v1_ssl3_get_record
+#define ssl3_get_req_cert_type v1_ssl3_get_req_cert_type
+#define ssl3_handshake_write v1_ssl3_handshake_write
+#define ssl3_init_finished_mac v1_ssl3_init_finished_mac
+#define ssl3_new v1_ssl3_new
+#define ssl3_num_ciphers v1_ssl3_num_ciphers
+#define ssl3_output_cert_chain v1_ssl3_output_cert_chain
+#define ssl3_peek v1_ssl3_peek
+#define ssl3_pending v1_ssl3_pending
+#define ssl3_put_cipher_by_char v1_ssl3_put_cipher_by_char
+#define ssl3_read v1_ssl3_read
+#define ssl3_read_bytes v1_ssl3_read_bytes
+#define ssl3_read_n v1_ssl3_read_n
+#define SSL3_RECORD_clear v1_SSL3_RECORD_clear
+#define SSL3_RECORD_release v1_SSL3_RECORD_release
+#define ssl3_record_sequence_update v1_ssl3_record_sequence_update
+#define SSL3_RECORD_set_seq_num v1_SSL3_RECORD_set_seq_num
+#define ssl3_release_read_buffer v1_ssl3_release_read_buffer
+#define ssl3_release_write_buffer v1_ssl3_release_write_buffer
+#define ssl3_renegotiate v1_ssl3_renegotiate
+#define ssl3_renegotiate_check v1_ssl3_renegotiate_check
+#define ssl3_send_alert v1_ssl3_send_alert
+#define ssl3_set_handshake_header v1_ssl3_set_handshake_header
+#define ssl3_setup_buffers v1_ssl3_setup_buffers
+#define ssl3_setup_key_block v1_ssl3_setup_key_block
+#define ssl3_setup_read_buffer v1_ssl3_setup_read_buffer
+#define ssl3_setup_write_buffer v1_ssl3_setup_write_buffer
+#define ssl3_shutdown v1_ssl3_shutdown
+#define ssl3_take_mac v1_ssl3_take_mac
+#define ssl3_undef_enc_method v1_ssl3_undef_enc_method
+#define ssl3_write v1_ssl3_write
+#define ssl3_write_bytes v1_ssl3_write_bytes
+#define ssl3_write_pending v1_ssl3_write_pending
+#define SSL_accept v1_SSL_accept
+#define SSL_add1_host v1_SSL_add1_host
+#define SSL_add1_to_CA_list v1_SSL_add1_to_CA_list
+#define SSL_add_client_CA v1_SSL_add_client_CA
+#define SSL_add_dir_cert_subjects_to_stack v1_SSL_add_dir_cert_subjects_to_stack
+#define SSL_add_file_cert_subjects_to_stack v1_SSL_add_file_cert_subjects_to_stack
+#define SSL_add_ssl_module v1_SSL_add_ssl_module
+#define SSL_alert_desc_string v1_SSL_alert_desc_string
+#define SSL_alert_desc_string_long v1_SSL_alert_desc_string_long
+#define SSL_alert_type_string v1_SSL_alert_type_string
+#define SSL_alert_type_string_long v1_SSL_alert_type_string_long
+#define SSL_alloc_buffers v1_SSL_alloc_buffers
+#define ssl_allow_compression v1_ssl_allow_compression
+#define ssl_bad_method v1_ssl_bad_method
+#define ssl_build_cert_chain v1_ssl_build_cert_chain
+#define SSL_bytes_to_cipher_list v1_SSL_bytes_to_cipher_list
+#define ssl_cache_cipherlist v1_ssl_cache_cipherlist
+#define SSL_callback_ctrl v1_SSL_callback_ctrl
+#define ssl_cert_add0_chain_cert v1_ssl_cert_add0_chain_cert
+#define ssl_cert_add1_chain_cert v1_ssl_cert_add1_chain_cert
+#define ssl_cert_clear_certs v1_ssl_cert_clear_certs
+#define ssl_cert_dup v1_ssl_cert_dup
+#define ssl_cert_free v1_ssl_cert_free
+#define ssl_cert_get_cert_store v1_ssl_cert_get_cert_store
+#define ssl_cert_is_disabled v1_ssl_cert_is_disabled
+#define ssl_cert_lookup_by_idx v1_ssl_cert_lookup_by_idx
+#define ssl_cert_lookup_by_nid v1_ssl_cert_lookup_by_nid
+#define ssl_cert_lookup_by_pkey v1_ssl_cert_lookup_by_pkey
+#define ssl_cert_new v1_ssl_cert_new
+#define SSL_certs_clear v1_SSL_certs_clear
+#define ssl_cert_select_current v1_ssl_cert_select_current
+#define ssl_cert_set0_chain v1_ssl_cert_set0_chain
+#define ssl_cert_set1_chain v1_ssl_cert_set1_chain
+#define ssl_cert_set_cert_cb v1_ssl_cert_set_cert_cb
+#define ssl_cert_set_cert_store v1_ssl_cert_set_cert_store
+#define ssl_cert_set_current v1_ssl_cert_set_current
+#define SSL_check_chain v1_SSL_check_chain
+#define SSL_check_private_key v1_SSL_check_private_key
+#define ssl_check_srvr_ecc_cert_and_alg v1_ssl_check_srvr_ecc_cert_and_alg
+#define ssl_check_version_downgrade v1_ssl_check_version_downgrade
+#define ssl_choose_client_version v1_ssl_choose_client_version
+#define ssl_choose_server_version v1_ssl_choose_server_version
+#define SSL_CIPHER_description v1_SSL_CIPHER_description
+#define ssl_cipher_disabled v1_ssl_cipher_disabled
+#define SSL_CIPHER_find v1_SSL_CIPHER_find
+#define SSL_CIPHER_get_auth_nid v1_SSL_CIPHER_get_auth_nid
+#define SSL_CIPHER_get_bits v1_SSL_CIPHER_get_bits
+#define SSL_CIPHER_get_cipher_nid v1_SSL_CIPHER_get_cipher_nid
+#define SSL_CIPHER_get_digest_nid v1_SSL_CIPHER_get_digest_nid
+#define ssl_cipher_get_evp v1_ssl_cipher_get_evp
+#define SSL_CIPHER_get_handshake_digest v1_SSL_CIPHER_get_handshake_digest
+#define SSL_CIPHER_get_id v1_SSL_CIPHER_get_id
+#define SSL_CIPHER_get_kx_nid v1_SSL_CIPHER_get_kx_nid
+#define SSL_CIPHER_get_name v1_SSL_CIPHER_get_name
+#define ssl_cipher_get_overhead v1_ssl_cipher_get_overhead
+#define SSL_CIPHER_get_prf_nid v1_SSL_CIPHER_get_prf_nid
+#define SSL_CIPHER_get_protocol_id v1_SSL_CIPHER_get_protocol_id
+#define SSL_CIPHER_get_version v1_SSL_CIPHER_get_version
+#define ssl_cipher_id_cmp v1_ssl_cipher_id_cmp
+#define SSL_CIPHER_is_aead v1_SSL_CIPHER_is_aead
+#define ssl_cipher_ptr_id_cmp v1_ssl_cipher_ptr_id_cmp
+#define SSL_CIPHER_standard_name v1_SSL_CIPHER_standard_name
+#define SSL_clear v1_SSL_clear
+#define ssl_clear_bad_session v1_ssl_clear_bad_session
+#define ssl_clear_cipher_ctx v1_ssl_clear_cipher_ctx
+#define ssl_clear_hash_ctx v1_ssl_clear_hash_ctx
+#define SSL_clear_not_quic v1_SSL_clear_not_quic
+#define SSL_clear_options v1_SSL_clear_options
+#define SSL_clear_quic v1_SSL_clear_quic
+#define SSL_client_hello_get0_ciphers v1_SSL_client_hello_get0_ciphers
+#define SSL_client_hello_get0_compression_methods v1_SSL_client_hello_get0_compression_methods
+#define SSL_client_hello_get0_ext v1_SSL_client_hello_get0_ext
+#define SSL_client_hello_get0_legacy_version v1_SSL_client_hello_get0_legacy_version
+#define SSL_client_hello_get0_random v1_SSL_client_hello_get0_random
+#define SSL_client_hello_get0_session_id v1_SSL_client_hello_get0_session_id
+#define SSL_client_hello_get1_extensions_present v1_SSL_client_hello_get1_extensions_present
+#define SSL_client_hello_isv2 v1_SSL_client_hello_isv2
+#define SSL_client_version v1_SSL_client_version
+#define SSL_COMP_add_compression_method v1_SSL_COMP_add_compression_method
+#define ssl_comp_free_compression_methods_int v1_ssl_comp_free_compression_methods_int
+#define SSL_COMP_get0_name v1_SSL_COMP_get0_name
+#define SSL_COMP_get_compression_methods v1_SSL_COMP_get_compression_methods
+#define SSL_COMP_get_id v1_SSL_COMP_get_id
+#define SSL_COMP_get_name v1_SSL_COMP_get_name
+#define SSL_COMP_set0_compression_methods v1_SSL_COMP_set0_compression_methods
+#define SSL_CONF_cmd v1_SSL_CONF_cmd
+#define SSL_CONF_cmd_argv v1_SSL_CONF_cmd_argv
+#define SSL_CONF_cmd_value_type v1_SSL_CONF_cmd_value_type
+#define SSL_CONF_CTX_clear_flags v1_SSL_CONF_CTX_clear_flags
+#define SSL_CONF_CTX_finish v1_SSL_CONF_CTX_finish
+#define SSL_CONF_CTX_free v1_SSL_CONF_CTX_free
+#define SSL_CONF_CTX_new v1_SSL_CONF_CTX_new
+#define SSL_CONF_CTX_set1_prefix v1_SSL_CONF_CTX_set1_prefix
+#define SSL_CONF_CTX_set_flags v1_SSL_CONF_CTX_set_flags
+#define SSL_CONF_CTX_set_ssl v1_SSL_CONF_CTX_set_ssl
+#define SSL_CONF_CTX_set_ssl_ctx v1_SSL_CONF_CTX_set_ssl_ctx
+#define SSL_config v1_SSL_config
+#define SSL_connect v1_SSL_connect
+#define SSL_copy_session_id v1_SSL_copy_session_id
+#define ssl_create_cipher_list v1_ssl_create_cipher_list
+#define SSL_ct_is_enabled v1_SSL_ct_is_enabled
+#define SSL_ctrl v1_SSL_ctrl
+#define SSL_CTX_add1_to_CA_list v1_SSL_CTX_add1_to_CA_list
+#define SSL_CTX_add_client_CA v1_SSL_CTX_add_client_CA
+#define SSL_CTX_add_client_custom_ext v1_SSL_CTX_add_client_custom_ext
+#define SSL_CTX_add_custom_ext v1_SSL_CTX_add_custom_ext
+#define SSL_CTX_add_server_custom_ext v1_SSL_CTX_add_server_custom_ext
+#define SSL_CTX_add_session v1_SSL_CTX_add_session
+#define SSL_CTX_callback_ctrl v1_SSL_CTX_callback_ctrl
+#define SSL_CTX_check_private_key v1_SSL_CTX_check_private_key
+#define SSL_CTX_clear_options v1_SSL_CTX_clear_options
+#define SSL_CTX_config v1_SSL_CTX_config
+#define SSL_CTX_ct_is_enabled v1_SSL_CTX_ct_is_enabled
+#define SSL_CTX_ctrl v1_SSL_CTX_ctrl
+#define SSL_CTX_dane_clear_flags v1_SSL_CTX_dane_clear_flags
+#define SSL_CTX_dane_enable v1_SSL_CTX_dane_enable
+#define SSL_CTX_dane_mtype_set v1_SSL_CTX_dane_mtype_set
+#define SSL_CTX_dane_set_flags v1_SSL_CTX_dane_set_flags
+#define SSL_CTX_enable_ct v1_SSL_CTX_enable_ct
+#define SSL_CTX_flush_sessions v1_SSL_CTX_flush_sessions
+#define SSL_CTX_free v1_SSL_CTX_free
+#define SSL_CTX_get0_CA_list v1_SSL_CTX_get0_CA_list
+#define SSL_CTX_get0_certificate v1_SSL_CTX_get0_certificate
+#define SSL_CTX_get0_ctlog_store v1_SSL_CTX_get0_ctlog_store
+#define SSL_CTX_get0_param v1_SSL_CTX_get0_param
+#define SSL_CTX_get0_privatekey v1_SSL_CTX_get0_privatekey
+#define SSL_CTX_get0_security_ex_data v1_SSL_CTX_get0_security_ex_data
+#define SSL_CTX_get_cert_store v1_SSL_CTX_get_cert_store
+#define SSL_CTX_get_ciphers v1_SSL_CTX_get_ciphers
+#define SSL_CTX_get_client_CA_list v1_SSL_CTX_get_client_CA_list
+#define SSL_CTX_get_client_cert_cb v1_SSL_CTX_get_client_cert_cb
+#define SSL_CTX_get_default_passwd_cb v1_SSL_CTX_get_default_passwd_cb
+#define SSL_CTX_get_default_passwd_cb_userdata v1_SSL_CTX_get_default_passwd_cb_userdata
+#define SSL_CTX_get_ex_data v1_SSL_CTX_get_ex_data
+#define SSL_CTX_get_info_callback v1_SSL_CTX_get_info_callback
+#define SSL_CTX_get_keylog_callback v1_SSL_CTX_get_keylog_callback
+#define SSL_CTX_get_max_early_data v1_SSL_CTX_get_max_early_data
+#define SSL_CTX_get_num_tickets v1_SSL_CTX_get_num_tickets
+#define SSL_CTX_get_options v1_SSL_CTX_get_options
+#define SSL_CTX_get_quiet_shutdown v1_SSL_CTX_get_quiet_shutdown
+#define SSL_CTX_get_record_padding_callback_arg v1_SSL_CTX_get_record_padding_callback_arg
+#define SSL_CTX_get_recv_max_early_data v1_SSL_CTX_get_recv_max_early_data
+#define SSL_CTX_get_security_callback v1_SSL_CTX_get_security_callback
+#define SSL_CTX_get_security_level v1_SSL_CTX_get_security_level
+#define SSL_CTX_get_ssl_method v1_SSL_CTX_get_ssl_method
+#define SSL_CTX_get_timeout v1_SSL_CTX_get_timeout
+#define SSL_CTX_get_verify_callback v1_SSL_CTX_get_verify_callback
+#define SSL_CTX_get_verify_depth v1_SSL_CTX_get_verify_depth
+#define SSL_CTX_get_verify_mode v1_SSL_CTX_get_verify_mode
+#define SSL_CTX_has_client_custom_ext v1_SSL_CTX_has_client_custom_ext
+#define SSL_CTX_load_verify_locations v1_SSL_CTX_load_verify_locations
+#define SSL_CTX_new v1_SSL_CTX_new
+#define SSL_CTX_remove_session v1_SSL_CTX_remove_session
+#define ssl_ctx_security v1_ssl_ctx_security
+#define SSL_CTX_sess_get_get_cb v1_SSL_CTX_sess_get_get_cb
+#define SSL_CTX_sess_get_new_cb v1_SSL_CTX_sess_get_new_cb
+#define SSL_CTX_sess_get_remove_cb v1_SSL_CTX_sess_get_remove_cb
+#define SSL_CTX_sessions v1_SSL_CTX_sessions
+#define SSL_CTX_sess_set_get_cb v1_SSL_CTX_sess_set_get_cb
+#define SSL_CTX_sess_set_new_cb v1_SSL_CTX_sess_set_new_cb
+#define SSL_CTX_sess_set_remove_cb v1_SSL_CTX_sess_set_remove_cb
+#define SSL_CTX_set0_CA_list v1_SSL_CTX_set0_CA_list
+#define SSL_CTX_set0_ctlog_store v1_SSL_CTX_set0_ctlog_store
+#define SSL_CTX_set0_security_ex_data v1_SSL_CTX_set0_security_ex_data
+#define SSL_CTX_set1_cert_store v1_SSL_CTX_set1_cert_store
+#define SSL_CTX_set1_param v1_SSL_CTX_set1_param
+#define SSL_CTX_set_allow_early_data_cb v1_SSL_CTX_set_allow_early_data_cb
+#define SSL_CTX_set_alpn_protos v1_SSL_CTX_set_alpn_protos
+#define SSL_CTX_set_alpn_select_cb v1_SSL_CTX_set_alpn_select_cb
+#define SSL_CTX_set_block_padding v1_SSL_CTX_set_block_padding
+#define SSL_CTX_set_cert_cb v1_SSL_CTX_set_cert_cb
+#define SSL_CTX_set_cert_store v1_SSL_CTX_set_cert_store
+#define SSL_CTX_set_cert_verify_callback v1_SSL_CTX_set_cert_verify_callback
+#define SSL_CTX_set_cipher_list v1_SSL_CTX_set_cipher_list
+#define SSL_CTX_set_ciphersuites v1_SSL_CTX_set_ciphersuites
+#define SSL_CTX_set_client_CA_list v1_SSL_CTX_set_client_CA_list
+#define SSL_CTX_set_client_cert_cb v1_SSL_CTX_set_client_cert_cb
+#define SSL_CTX_set_client_cert_engine v1_SSL_CTX_set_client_cert_engine
+#define SSL_CTX_set_client_hello_cb v1_SSL_CTX_set_client_hello_cb
+#define SSL_CTX_set_cookie_generate_cb v1_SSL_CTX_set_cookie_generate_cb
+#define SSL_CTX_set_cookie_verify_cb v1_SSL_CTX_set_cookie_verify_cb
+#define SSL_CTX_set_ctlog_list_file v1_SSL_CTX_set_ctlog_list_file
+#define SSL_CTX_set_ct_validation_callback v1_SSL_CTX_set_ct_validation_callback
+#define SSL_CTX_set_default_ctlog_list_file v1_SSL_CTX_set_default_ctlog_list_file
+#define SSL_CTX_set_default_passwd_cb v1_SSL_CTX_set_default_passwd_cb
+#define SSL_CTX_set_default_passwd_cb_userdata v1_SSL_CTX_set_default_passwd_cb_userdata
+#define SSL_CTX_set_default_read_buffer_len v1_SSL_CTX_set_default_read_buffer_len
+#define SSL_CTX_set_default_verify_dir v1_SSL_CTX_set_default_verify_dir
+#define SSL_CTX_set_default_verify_file v1_SSL_CTX_set_default_verify_file
+#define SSL_CTX_set_default_verify_paths v1_SSL_CTX_set_default_verify_paths
+#define SSL_CTX_set_ex_data v1_SSL_CTX_set_ex_data
+#define SSL_CTX_set_generate_session_id v1_SSL_CTX_set_generate_session_id
+#define SSL_CTX_set_info_callback v1_SSL_CTX_set_info_callback
+#define SSL_CTX_set_keylog_callback v1_SSL_CTX_set_keylog_callback
+#define SSL_CTX_set_max_early_data v1_SSL_CTX_set_max_early_data
+#define SSL_CTX_set_msg_callback v1_SSL_CTX_set_msg_callback
+#define SSL_CTX_set_next_protos_advertised_cb v1_SSL_CTX_set_next_protos_advertised_cb
+#define SSL_CTX_set_next_proto_select_cb v1_SSL_CTX_set_next_proto_select_cb
+#define SSL_CTX_set_not_resumable_session_callback v1_SSL_CTX_set_not_resumable_session_callback
+#define SSL_CTX_set_num_tickets v1_SSL_CTX_set_num_tickets
+#define SSL_CTX_set_options v1_SSL_CTX_set_options
+#define SSL_CTX_set_post_handshake_auth v1_SSL_CTX_set_post_handshake_auth
+#define SSL_CTX_set_psk_client_callback v1_SSL_CTX_set_psk_client_callback
+#define SSL_CTX_set_psk_find_session_callback v1_SSL_CTX_set_psk_find_session_callback
+#define SSL_CTX_set_psk_server_callback v1_SSL_CTX_set_psk_server_callback
+#define SSL_CTX_set_psk_use_session_callback v1_SSL_CTX_set_psk_use_session_callback
+#define SSL_CTX_set_purpose v1_SSL_CTX_set_purpose
+#define SSL_CTX_set_quic_method v1_SSL_CTX_set_quic_method
+#define SSL_CTX_set_quiet_shutdown v1_SSL_CTX_set_quiet_shutdown
+#define SSL_CTX_set_record_padding_callback v1_SSL_CTX_set_record_padding_callback
+#define SSL_CTX_set_record_padding_callback_arg v1_SSL_CTX_set_record_padding_callback_arg
+#define SSL_CTX_set_recv_max_early_data v1_SSL_CTX_set_recv_max_early_data
+#define SSL_CTX_set_security_callback v1_SSL_CTX_set_security_callback
+#define SSL_CTX_set_security_level v1_SSL_CTX_set_security_level
+#define SSL_CTX_set_session_id_context v1_SSL_CTX_set_session_id_context
+#define SSL_CTX_set_session_ticket_cb v1_SSL_CTX_set_session_ticket_cb
+#define SSL_CTX_set_srp_cb_arg v1_SSL_CTX_set_srp_cb_arg
+#define SSL_CTX_set_srp_client_pwd_callback v1_SSL_CTX_set_srp_client_pwd_callback
+#define SSL_CTX_set_srp_password v1_SSL_CTX_set_srp_password
+#define SSL_CTX_set_srp_strength v1_SSL_CTX_set_srp_strength
+#define SSL_CTX_set_srp_username v1_SSL_CTX_set_srp_username
+#define SSL_CTX_set_srp_username_callback v1_SSL_CTX_set_srp_username_callback
+#define SSL_CTX_set_srp_verify_param_callback v1_SSL_CTX_set_srp_verify_param_callback
+#define SSL_CTX_set_ssl_version v1_SSL_CTX_set_ssl_version
+#define SSL_CTX_set_stateless_cookie_generate_cb v1_SSL_CTX_set_stateless_cookie_generate_cb
+#define SSL_CTX_set_stateless_cookie_verify_cb v1_SSL_CTX_set_stateless_cookie_verify_cb
+#define SSL_CTX_set_timeout v1_SSL_CTX_set_timeout
+#define SSL_CTX_set_tlsext_max_fragment_length v1_SSL_CTX_set_tlsext_max_fragment_length
+#define SSL_CTX_set_tlsext_use_srtp v1_SSL_CTX_set_tlsext_use_srtp
+#define SSL_CTX_set_tmp_dh_callback v1_SSL_CTX_set_tmp_dh_callback
+#define SSL_CTX_set_trust v1_SSL_CTX_set_trust
+#define SSL_CTX_set_verify v1_SSL_CTX_set_verify
+#define SSL_CTX_set_verify_depth v1_SSL_CTX_set_verify_depth
+#define SSL_CTX_SRP_CTX_free v1_SSL_CTX_SRP_CTX_free
+#define SSL_CTX_SRP_CTX_init v1_SSL_CTX_SRP_CTX_init
+#define ssl_ctx_system_config v1_ssl_ctx_system_config
+#define SSL_CTX_up_ref v1_SSL_CTX_up_ref
+#define SSL_CTX_use_cert_and_key v1_SSL_CTX_use_cert_and_key
+#define SSL_CTX_use_certificate v1_SSL_CTX_use_certificate
+#define SSL_CTX_use_certificate_ASN1 v1_SSL_CTX_use_certificate_ASN1
+#define SSL_CTX_use_certificate_chain_file v1_SSL_CTX_use_certificate_chain_file
+#define SSL_CTX_use_certificate_file v1_SSL_CTX_use_certificate_file
+#define SSL_CTX_use_PrivateKey v1_SSL_CTX_use_PrivateKey
+#define SSL_CTX_use_PrivateKey_ASN1 v1_SSL_CTX_use_PrivateKey_ASN1
+#define SSL_CTX_use_PrivateKey_file v1_SSL_CTX_use_PrivateKey_file
+#define SSL_CTX_use_psk_identity_hint v1_SSL_CTX_use_psk_identity_hint
+#define SSL_CTX_use_RSAPrivateKey v1_SSL_CTX_use_RSAPrivateKey
+#define SSL_CTX_use_RSAPrivateKey_ASN1 v1_SSL_CTX_use_RSAPrivateKey_ASN1
+#define SSL_CTX_use_RSAPrivateKey_file v1_SSL_CTX_use_RSAPrivateKey_file
+#define SSL_CTX_use_serverinfo v1_SSL_CTX_use_serverinfo
+#define SSL_CTX_use_serverinfo_ex v1_SSL_CTX_use_serverinfo_ex
+#define SSL_CTX_use_serverinfo_file v1_SSL_CTX_use_serverinfo_file
+#define SSL_dane_clear_flags v1_SSL_dane_clear_flags
+#define SSL_dane_enable v1_SSL_dane_enable
+#define SSL_dane_set_flags v1_SSL_dane_set_flags
+#define SSL_dane_tlsa_add v1_SSL_dane_tlsa_add
+#define ssl_derive v1_ssl_derive
+#define ssl_dh_to_pkey v1_ssl_dh_to_pkey
+#define ssl_do_client_cert_cb v1_ssl_do_client_cert_cb
+#define SSL_do_handshake v1_SSL_do_handshake
+#define SSL_dup v1_SSL_dup
+#define SSL_dup_CA_list v1_SSL_dup_CA_list
+#define SSL_enable_ct v1_SSL_enable_ct
+#define SSL_export_keying_material v1_SSL_export_keying_material
+#define SSL_export_keying_material_early v1_SSL_export_keying_material_early
+#define SSL_extension_supported v1_SSL_extension_supported
+#define ssl_fill_hello_random v1_ssl_fill_hello_random
+#define SSL_free v1_SSL_free
+#define SSL_free_buffers v1_SSL_free_buffers
+#define ssl_free_wbio_buffer v1_ssl_free_wbio_buffer
+#define ssl_generate_master_secret v1_ssl_generate_master_secret
+#define ssl_generate_param_group v1_ssl_generate_param_group
+#define ssl_generate_pkey v1_ssl_generate_pkey
+#define ssl_generate_pkey_group v1_ssl_generate_pkey_group
+#define ssl_generate_session_id v1_ssl_generate_session_id
+#define SSL_get0_alpn_selected v1_SSL_get0_alpn_selected
+#define SSL_get0_CA_list v1_SSL_get0_CA_list
+#define SSL_get0_dane v1_SSL_get0_dane
+#define SSL_get0_dane_authority v1_SSL_get0_dane_authority
+#define SSL_get0_dane_tlsa v1_SSL_get0_dane_tlsa
+#define SSL_get0_next_proto_negotiated v1_SSL_get0_next_proto_negotiated
+#define SSL_get0_param v1_SSL_get0_param
+#define SSL_get0_peer_CA_list v1_SSL_get0_peer_CA_list
+#define SSL_get0_peername v1_SSL_get0_peername
+#define SSL_get0_peer_scts v1_SSL_get0_peer_scts
+#define SSL_get0_security_ex_data v1_SSL_get0_security_ex_data
+#define SSL_get0_verified_chain v1_SSL_get0_verified_chain
+#define SSL_get1_session v1_SSL_get1_session
+#define SSL_get1_supported_ciphers v1_SSL_get1_supported_ciphers
+#define ssl_get_algorithm2 v1_ssl_get_algorithm2
+#define SSL_get_all_async_fds v1_SSL_get_all_async_fds
+#define ssl_get_auto_dh v1_ssl_get_auto_dh
+#define SSL_get_certificate v1_SSL_get_certificate
+#define SSL_get_changed_async_fds v1_SSL_get_changed_async_fds
+#define ssl_get_cipher_by_char v1_ssl_get_cipher_by_char
+#define SSL_get_cipher_list v1_SSL_get_cipher_list
+#define SSL_get_ciphers v1_SSL_get_ciphers
+#define ssl_get_ciphers_by_id v1_ssl_get_ciphers_by_id
+#define SSL_get_client_CA_list v1_SSL_get_client_CA_list
+#define SSL_get_client_ciphers v1_SSL_get_client_ciphers
+#define SSL_get_client_random v1_SSL_get_client_random
+#define SSL_get_current_cipher v1_SSL_get_current_cipher
+#define SSL_get_current_compression v1_SSL_get_current_compression
+#define SSL_get_current_expansion v1_SSL_get_current_expansion
+#define SSL_get_default_passwd_cb v1_SSL_get_default_passwd_cb
+#define SSL_get_default_passwd_cb_userdata v1_SSL_get_default_passwd_cb_userdata
+#define SSL_get_default_timeout v1_SSL_get_default_timeout
+#define SSL_get_early_data_status v1_SSL_get_early_data_status
+#define SSL_get_error v1_SSL_get_error
+#define SSL_get_ex_data v1_SSL_get_ex_data
+#define SSL_get_ex_data_X509_STORE_CTX_idx v1_SSL_get_ex_data_X509_STORE_CTX_idx
+#define SSL_get_fd v1_SSL_get_fd
+#define SSL_get_finished v1_SSL_get_finished
+#define SSL_get_info_callback v1_SSL_get_info_callback
+#define SSL_get_key_update_type v1_SSL_get_key_update_type
+#define SSL_get_max_early_data v1_SSL_get_max_early_data
+#define ssl_get_max_send_fragment v1_ssl_get_max_send_fragment
+#define ssl_get_min_max_version v1_ssl_get_min_max_version
+#define ssl_get_new_session v1_ssl_get_new_session
+#define SSL_get_num_tickets v1_SSL_get_num_tickets
+#define SSL_get_options v1_SSL_get_options
+#define SSL_get_peer_cert_chain v1_SSL_get_peer_cert_chain
+#define SSL_get_peer_certificate v1_SSL_get_peer_certificate
+#define SSL_get_peer_finished v1_SSL_get_peer_finished
+#define SSL_get_peer_quic_transport_params v1_SSL_get_peer_quic_transport_params
+#define SSL_get_peer_quic_transport_version v1_SSL_get_peer_quic_transport_version
+#define SSL_get_peer_signature_type_nid v1_SSL_get_peer_signature_type_nid
+#define SSL_get_pending_cipher v1_SSL_get_pending_cipher
+#define ssl_get_prev_session v1_ssl_get_prev_session
+#define SSL_get_privatekey v1_SSL_get_privatekey
+#define SSL_get_psk_identity v1_SSL_get_psk_identity
+#define SSL_get_psk_identity_hint v1_SSL_get_psk_identity_hint
+#define SSL_get_quic_transport_version v1_SSL_get_quic_transport_version
+#define SSL_get_quiet_shutdown v1_SSL_get_quiet_shutdown
+#define SSL_get_rbio v1_SSL_get_rbio
+#define SSL_get_read_ahead v1_SSL_get_read_ahead
+#define SSL_get_record_padding_callback_arg v1_SSL_get_record_padding_callback_arg
+#define SSL_get_recv_max_early_data v1_SSL_get_recv_max_early_data
+#define SSL_get_rfd v1_SSL_get_rfd
+#define SSL_get_security_callback v1_SSL_get_security_callback
+#define SSL_get_security_level v1_SSL_get_security_level
+#define ssl_get_security_level_bits v1_ssl_get_security_level_bits
+#define SSL_get_selected_srtp_profile v1_SSL_get_selected_srtp_profile
+#define ssl_get_server_cert_serverinfo v1_ssl_get_server_cert_serverinfo
+#define SSL_get_servername v1_SSL_get_servername
+#define SSL_get_servername_type v1_SSL_get_servername_type
+#define SSL_get_server_random v1_SSL_get_server_random
+#define SSL_get_session v1_SSL_get_session
+#define SSL_get_shared_ciphers v1_SSL_get_shared_ciphers
+#define SSL_get_shared_sigalgs v1_SSL_get_shared_sigalgs
+#define SSL_get_shutdown v1_SSL_get_shutdown
+#define SSL_get_sigalgs v1_SSL_get_sigalgs
+#define SSL_get_signature_type_nid v1_SSL_get_signature_type_nid
+#define ssl_get_split_send_fragment v1_ssl_get_split_send_fragment
+#define SSL_get_srp_g v1_SSL_get_srp_g
+#define SSL_get_srp_N v1_SSL_get_srp_N
+#define SSL_get_srp_userinfo v1_SSL_get_srp_userinfo
+#define SSL_get_srp_username v1_SSL_get_srp_username
+#define SSL_get_srtp_profiles v1_SSL_get_srtp_profiles
+#define SSL_get_SSL_CTX v1_SSL_get_SSL_CTX
+#define SSL_get_ssl_method v1_SSL_get_ssl_method
+#define SSL_get_state v1_SSL_get_state
+#define SSL_get_verify_callback v1_SSL_get_verify_callback
+#define SSL_get_verify_depth v1_SSL_get_verify_depth
+#define SSL_get_verify_mode v1_SSL_get_verify_mode
+#define SSL_get_verify_result v1_SSL_get_verify_result
+#define SSL_get_version v1_SSL_get_version
+#define SSL_get_wbio v1_SSL_get_wbio
+#define SSL_get_wfd v1_SSL_get_wfd
+#define ssl_handshake_hash v1_ssl_handshake_hash
+#define ssl_handshake_md v1_ssl_handshake_md
+#define SSL_has_matching_session_id v1_SSL_has_matching_session_id
+#define SSL_has_pending v1_SSL_has_pending
+#define SSL_in_before v1_SSL_in_before
+#define SSL_in_init v1_SSL_in_init
+#define ssl_init_wbio_buffer v1_ssl_init_wbio_buffer
+#define SSL_is_dtls v1_SSL_is_dtls
+#define SSL_is_init_finished v1_SSL_is_init_finished
+#define SSL_is_quic v1_SSL_is_quic
+#define SSL_is_server v1_SSL_is_server
+#define SSL_key_update v1_SSL_key_update
+#define ssl_load_ciphers v1_ssl_load_ciphers
+#define SSL_load_client_CA_file v1_SSL_load_client_CA_file
+#define ssl_log_rsa_client_key_exchange v1_ssl_log_rsa_client_key_exchange
+#define ssl_log_secret v1_ssl_log_secret
+#define ssl_md v1_ssl_md
+#define SSL_new v1_SSL_new
+#define SSL_new_session_ticket v1_SSL_new_session_ticket
+#define SSL_peek v1_SSL_peek
+#define SSL_peek_ex v1_SSL_peek_ex
+#define SSL_pending v1_SSL_pending
+#define ssl_prf_md v1_ssl_prf_md
+#define SSL_process_quic_post_handshake v1_SSL_process_quic_post_handshake
+#define ssl_protocol_to_string v1_ssl_protocol_to_string
+#define SSL_provide_quic_data v1_SSL_provide_quic_data
+#define SSL_quic_max_handshake_flight_len v1_SSL_quic_max_handshake_flight_len
+#define SSL_quic_read_level v1_SSL_quic_read_level
+#define SSL_quic_write_level v1_SSL_quic_write_level
+#define SSL_read v1_SSL_read
+#define SSL_read_early_data v1_SSL_read_early_data
+#define SSL_read_ex v1_SSL_read_ex
+#define ssl_read_internal v1_ssl_read_internal
+#define SSL_renegotiate v1_SSL_renegotiate
+#define SSL_renegotiate_abbreviated v1_SSL_renegotiate_abbreviated
+#define SSL_renegotiate_pending v1_SSL_renegotiate_pending
+#define ssl_replace_hash v1_ssl_replace_hash
+#define SSL_rstate_string v1_SSL_rstate_string
+#define SSL_rstate_string_long v1_SSL_rstate_string_long
+#define ssl_security v1_ssl_security
+#define ssl_security_cert v1_ssl_security_cert
+#define ssl_security_cert_chain v1_ssl_security_cert_chain
+#define SSL_select_next_proto v1_SSL_select_next_proto
+#define ssl_session_dup v1_ssl_session_dup
+#define SSL_SESSION_dup v1_SSL_SESSION_dup
+#define SSL_SESSION_free v1_SSL_SESSION_free
+#define SSL_SESSION_get0_alpn_selected v1_SSL_SESSION_get0_alpn_selected
+#define SSL_SESSION_get0_cipher v1_SSL_SESSION_get0_cipher
+#define SSL_SESSION_get0_hostname v1_SSL_SESSION_get0_hostname
+#define SSL_SESSION_get0_id_context v1_SSL_SESSION_get0_id_context
+#define SSL_SESSION_get0_peer v1_SSL_SESSION_get0_peer
+#define SSL_SESSION_get0_ticket v1_SSL_SESSION_get0_ticket
+#define SSL_SESSION_get0_ticket_appdata v1_SSL_SESSION_get0_ticket_appdata
+#define SSL_SESSION_get_compress_id v1_SSL_SESSION_get_compress_id
+#define SSL_SESSION_get_ex_data v1_SSL_SESSION_get_ex_data
+#define SSL_SESSION_get_id v1_SSL_SESSION_get_id
+#define SSL_SESSION_get_master_key v1_SSL_SESSION_get_master_key
+#define SSL_SESSION_get_max_early_data v1_SSL_SESSION_get_max_early_data
+#define SSL_SESSION_get_max_fragment_length v1_SSL_SESSION_get_max_fragment_length
+#define SSL_SESSION_get_protocol_version v1_SSL_SESSION_get_protocol_version
+#define SSL_SESSION_get_ticket_lifetime_hint v1_SSL_SESSION_get_ticket_lifetime_hint
+#define SSL_SESSION_get_time v1_SSL_SESSION_get_time
+#define SSL_SESSION_get_timeout v1_SSL_SESSION_get_timeout
+#define SSL_SESSION_has_ticket v1_SSL_SESSION_has_ticket
+#define SSL_SESSION_is_resumable v1_SSL_SESSION_is_resumable
+#define SSL_SESSION_new v1_SSL_SESSION_new
+#define SSL_SESSION_print v1_SSL_SESSION_print
+#define SSL_SESSION_print_fp v1_SSL_SESSION_print_fp
+#define SSL_SESSION_print_keylog v1_SSL_SESSION_print_keylog
+#define SSL_session_reused v1_SSL_session_reused
+#define SSL_SESSION_set1_alpn_selected v1_SSL_SESSION_set1_alpn_selected
+#define SSL_SESSION_set1_hostname v1_SSL_SESSION_set1_hostname
+#define SSL_SESSION_set1_id v1_SSL_SESSION_set1_id
+#define SSL_SESSION_set1_id_context v1_SSL_SESSION_set1_id_context
+#define SSL_SESSION_set1_master_key v1_SSL_SESSION_set1_master_key
+#define SSL_SESSION_set1_ticket_appdata v1_SSL_SESSION_set1_ticket_appdata
+#define SSL_SESSION_set_cipher v1_SSL_SESSION_set_cipher
+#define SSL_SESSION_set_ex_data v1_SSL_SESSION_set_ex_data
+#define SSL_SESSION_set_max_early_data v1_SSL_SESSION_set_max_early_data
+#define SSL_SESSION_set_protocol_version v1_SSL_SESSION_set_protocol_version
+#define SSL_SESSION_set_time v1_SSL_SESSION_set_time
+#define SSL_SESSION_set_timeout v1_SSL_SESSION_set_timeout
+#define SSL_SESSION_up_ref v1_SSL_SESSION_up_ref
+#define SSL_set0_CA_list v1_SSL_set0_CA_list
+#define SSL_set0_rbio v1_SSL_set0_rbio
+#define SSL_set0_security_ex_data v1_SSL_set0_security_ex_data
+#define SSL_set0_wbio v1_SSL_set0_wbio
+#define SSL_set1_host v1_SSL_set1_host
+#define SSL_set1_param v1_SSL_set1_param
+#define SSL_set_accept_state v1_SSL_set_accept_state
+#define SSL_set_allow_early_data_cb v1_SSL_set_allow_early_data_cb
+#define SSL_set_alpn_protos v1_SSL_set_alpn_protos
+#define SSL_set_bio v1_SSL_set_bio
+#define SSL_set_block_padding v1_SSL_set_block_padding
+#define SSL_set_cert_cb v1_SSL_set_cert_cb
+#define SSL_set_cipher_list v1_SSL_set_cipher_list
+#define SSL_set_ciphersuites v1_SSL_set_ciphersuites
+#define SSL_set_client_CA_list v1_SSL_set_client_CA_list
+#define ssl_set_client_disabled v1_ssl_set_client_disabled
+#define ssl_set_client_hello_version v1_ssl_set_client_hello_version
+#define SSL_set_connect_state v1_SSL_set_connect_state
+#define SSL_set_ct_validation_callback v1_SSL_set_ct_validation_callback
+#define SSL_set_debug v1_SSL_set_debug
+#define SSL_set_default_passwd_cb v1_SSL_set_default_passwd_cb
+#define SSL_set_default_passwd_cb_userdata v1_SSL_set_default_passwd_cb_userdata
+#define SSL_set_default_read_buffer_len v1_SSL_set_default_read_buffer_len
+#define SSL_set_ex_data v1_SSL_set_ex_data
+#define SSL_set_fd v1_SSL_set_fd
+#define SSL_set_generate_session_id v1_SSL_set_generate_session_id
+#define SSL_set_hostflags v1_SSL_set_hostflags
+#define SSL_set_info_callback v1_SSL_set_info_callback
+#define ssl_set_masks v1_ssl_set_masks
+#define SSL_set_max_early_data v1_SSL_set_max_early_data
+#define SSL_set_msg_callback v1_SSL_set_msg_callback
+#define SSL_set_not_resumable_session_callback v1_SSL_set_not_resumable_session_callback
+#define SSL_set_num_tickets v1_SSL_set_num_tickets
+#define SSL_set_options v1_SSL_set_options
+#define SSL_set_post_handshake_auth v1_SSL_set_post_handshake_auth
+#define SSL_set_psk_client_callback v1_SSL_set_psk_client_callback
+#define SSL_set_psk_find_session_callback v1_SSL_set_psk_find_session_callback
+#define SSL_set_psk_server_callback v1_SSL_set_psk_server_callback
+#define SSL_set_psk_use_session_callback v1_SSL_set_psk_use_session_callback
+#define SSL_set_purpose v1_SSL_set_purpose
+#define SSL_set_quic_early_data_enabled v1_SSL_set_quic_early_data_enabled
+#define SSL_set_quic_method v1_SSL_set_quic_method
+#define SSL_set_quic_transport_params v1_SSL_set_quic_transport_params
+#define SSL_set_quic_transport_version v1_SSL_set_quic_transport_version
+#define SSL_set_quic_use_legacy_codepoint v1_SSL_set_quic_use_legacy_codepoint
+#define SSL_set_quiet_shutdown v1_SSL_set_quiet_shutdown
+#define SSL_set_read_ahead v1_SSL_set_read_ahead
+#define SSL_set_record_padding_callback v1_SSL_set_record_padding_callback
+#define SSL_set_record_padding_callback_arg v1_SSL_set_record_padding_callback_arg
+#define SSL_set_recv_max_early_data v1_SSL_set_recv_max_early_data
+#define SSL_set_rfd v1_SSL_set_rfd
+#define SSL_set_security_callback v1_SSL_set_security_callback
+#define SSL_set_security_level v1_SSL_set_security_level
+#define SSL_set_session v1_SSL_set_session
+#define SSL_set_session_id_context v1_SSL_set_session_id_context
+#define SSL_set_session_secret_cb v1_SSL_set_session_secret_cb
+#define SSL_set_session_ticket_ext v1_SSL_set_session_ticket_ext
+#define SSL_set_session_ticket_ext_cb v1_SSL_set_session_ticket_ext_cb
+#define SSL_set_shutdown v1_SSL_set_shutdown
+#define ssl_set_sig_mask v1_ssl_set_sig_mask
+#define SSL_set_srp_server_param v1_SSL_set_srp_server_param
+#define SSL_set_srp_server_param_pw v1_SSL_set_srp_server_param_pw
+#define SSL_set_SSL_CTX v1_SSL_set_SSL_CTX
+#define SSL_set_ssl_method v1_SSL_set_ssl_method
+#define SSL_set_tlsext_max_fragment_length v1_SSL_set_tlsext_max_fragment_length
+#define SSL_set_tlsext_use_srtp v1_SSL_set_tlsext_use_srtp
+#define SSL_set_tmp_dh_callback v1_SSL_set_tmp_dh_callback
+#define SSL_set_trust v1_SSL_set_trust
+#define SSL_set_verify v1_SSL_set_verify
+#define SSL_set_verify_depth v1_SSL_set_verify_depth
+#define SSL_set_verify_result v1_SSL_set_verify_result
+#define ssl_set_version_bound v1_ssl_set_version_bound
+#define SSL_set_wfd v1_SSL_set_wfd
+#define SSL_shutdown v1_SSL_shutdown
+#define ssl_sort_cipher_list v1_ssl_sort_cipher_list
+#define SSL_SRP_CTX_free v1_SSL_SRP_CTX_free
+#define SSL_SRP_CTX_init v1_SSL_SRP_CTX_init
+#define SSL_srp_server_param_with_username v1_SSL_srp_server_param_with_username
+#define SSL_stateless v1_SSL_stateless
+#define SSL_state_string v1_SSL_state_string
+#define SSL_state_string_long v1_SSL_state_string_long
+#define ssl_undefined_const_function v1_ssl_undefined_const_function
+#define ssl_undefined_function v1_ssl_undefined_function
+#define ssl_undefined_void_function v1_ssl_undefined_void_function
+#define ssl_update_cache v1_ssl_update_cache
+#define SSL_up_ref v1_SSL_up_ref
+#define SSL_use_cert_and_key v1_SSL_use_cert_and_key
+#define SSL_use_certificate v1_SSL_use_certificate
+#define SSL_use_certificate_ASN1 v1_SSL_use_certificate_ASN1
+#define SSL_use_certificate_chain_file v1_SSL_use_certificate_chain_file
+#define SSL_use_certificate_file v1_SSL_use_certificate_file
+#define SSL_use_PrivateKey v1_SSL_use_PrivateKey
+#define SSL_use_PrivateKey_ASN1 v1_SSL_use_PrivateKey_ASN1
+#define SSL_use_PrivateKey_file v1_SSL_use_PrivateKey_file
+#define SSL_use_psk_identity_hint v1_SSL_use_psk_identity_hint
+#define SSL_use_RSAPrivateKey v1_SSL_use_RSAPrivateKey
+#define SSL_use_RSAPrivateKey_ASN1 v1_SSL_use_RSAPrivateKey_ASN1
+#define SSL_use_RSAPrivateKey_file v1_SSL_use_RSAPrivateKey_file
+#define sslv3_client_method v1_sslv3_client_method
+#define SSLv3_client_method v1_SSLv3_client_method
+#define SSLv3_enc_data v1_SSLv3_enc_data
+#define sslv3_method v1_sslv3_method
+#define SSLv3_method v1_SSLv3_method
+#define sslv3_server_method v1_sslv3_server_method
+#define SSLv3_server_method v1_SSLv3_server_method
+#define ssl_validate_ct v1_ssl_validate_ct
+#define ssl_verify_cert_chain v1_ssl_verify_cert_chain
+#define SSL_verify_client_post_handshake v1_SSL_verify_client_post_handshake
+#define SSL_version v1_SSL_version
+#define SSL_version_str v1_SSL_version_str
+#define ssl_version_supported v1_ssl_version_supported
+#define SSL_waiting_for_async v1_SSL_waiting_for_async
+#define SSL_want v1_SSL_want
+#define SSL_write v1_SSL_write
+#define SSL_write_early_data v1_SSL_write_early_data
+#define SSL_write_ex v1_SSL_write_ex
+#define ssl_write_internal v1_ssl_write_internal
+#define ssl_x509err2alert v1_ssl_x509err2alert
+#define statem_flush v1_statem_flush
+#define SXNET_add_id_asc v1_SXNET_add_id_asc
+#define SXNET_add_id_INTEGER v1_SXNET_add_id_INTEGER
+#define SXNET_add_id_ulong v1_SXNET_add_id_ulong
+#define SXNET_free v1_SXNET_free
+#define SXNET_get_id_asc v1_SXNET_get_id_asc
+#define SXNET_get_id_INTEGER v1_SXNET_get_id_INTEGER
+#define SXNET_get_id_ulong v1_SXNET_get_id_ulong
+#define SXNETID_free v1_SXNETID_free
+#define SXNETID_it v1_SXNETID_it
+#define SXNETID_new v1_SXNETID_new
+#define SXNET_it v1_SXNET_it
+#define SXNET_new v1_SXNET_new
+#define tls11downgrade v1_tls11downgrade
+#define tls12_check_peer_sigalg v1_tls12_check_peer_sigalg
+#define tls12_copy_sigalgs v1_tls12_copy_sigalgs
+#define tls12downgrade v1_tls12downgrade
+#define tls12_get_psigalgs v1_tls12_get_psigalgs
+#define tls13_alert_code v1_tls13_alert_code
+#define tls13_change_cipher_state v1_tls13_change_cipher_state
+#define tls13_derive_finishedkey v1_tls13_derive_finishedkey
+#define tls13_derive_iv v1_tls13_derive_iv
+#define tls13_derive_key v1_tls13_derive_key
+#define tls13_enc v1_tls13_enc
+#define tls13_export_keying_material v1_tls13_export_keying_material
+#define tls13_export_keying_material_early v1_tls13_export_keying_material_early
+#define tls13_final_finish_mac v1_tls13_final_finish_mac
+#define tls13_generate_handshake_secret v1_tls13_generate_handshake_secret
+#define tls13_generate_master_secret v1_tls13_generate_master_secret
+#define tls13_generate_secret v1_tls13_generate_secret
+#define tls13_hkdf_expand v1_tls13_hkdf_expand
+#define tls13_restore_handshake_digest_for_pha v1_tls13_restore_handshake_digest_for_pha
+#define tls13_save_handshake_digest_for_pha v1_tls13_save_handshake_digest_for_pha
+#define tls13_setup_key_block v1_tls13_setup_key_block
+#define tls13_update_key v1_tls13_update_key
+#define tls1_alert_code v1_tls1_alert_code
+#define tls1_cbc_remove_padding v1_tls1_cbc_remove_padding
+#define tls1_change_cipher_state v1_tls1_change_cipher_state
+#define tls1_check_chain v1_tls1_check_chain
+#define tls1_check_ec_tmp_key v1_tls1_check_ec_tmp_key
+#define tls1_check_group_id v1_tls1_check_group_id
+#define tls1_clear v1_tls1_clear
+#define tls1_default_timeout v1_tls1_default_timeout
+#define tls1_enc v1_tls1_enc
+#define tls1_export_keying_material v1_tls1_export_keying_material
+#define tls1_final_finish_mac v1_tls1_final_finish_mac
+#define tls1_free v1_tls1_free
+#define tls1_generate_master_secret v1_tls1_generate_master_secret
+#define tls1_get_formatlist v1_tls1_get_formatlist
+#define tls1_get_supported_groups v1_tls1_get_supported_groups
+#define tls1_group_id_lookup v1_tls1_group_id_lookup
+#define tls1_lookup_md v1_tls1_lookup_md
+#define tls1_mac v1_tls1_mac
+#define tls1_new v1_tls1_new
+#define tls1_prf_pkey_meth v1_tls1_prf_pkey_meth
+#define tls1_process_sigalgs v1_tls1_process_sigalgs
+#define tls1_save_sigalgs v1_tls1_save_sigalgs
+#define tls1_save_u16 v1_tls1_save_u16
+#define tls1_set_cert_validity v1_tls1_set_cert_validity
+#define tls1_set_groups v1_tls1_set_groups
+#define tls1_set_groups_list v1_tls1_set_groups_list
+#define tls1_set_peer_legacy_sigalg v1_tls1_set_peer_legacy_sigalg
+#define tls1_set_raw_sigalgs v1_tls1_set_raw_sigalgs
+#define tls1_set_server_sigalgs v1_tls1_set_server_sigalgs
+#define tls1_set_sigalgs v1_tls1_set_sigalgs
+#define tls1_set_sigalgs_list v1_tls1_set_sigalgs_list
+#define tls1_setup_key_block v1_tls1_setup_key_block
+#define tls1_shared_group v1_tls1_shared_group
+#define tls_check_sigalg_curve v1_tls_check_sigalg_curve
+#define tls_choose_sigalg v1_tls_choose_sigalg
+#define tls_client_key_exchange_post_work v1_tls_client_key_exchange_post_work
+#define TLS_client_method v1_TLS_client_method
+#define tls_close_construct_packet v1_tls_close_construct_packet
+#define tls_collect_extensions v1_tls_collect_extensions
+#define tls_construct_certificate_request v1_tls_construct_certificate_request
+#define tls_construct_cert_status v1_tls_construct_cert_status
+#define tls_construct_cert_status_body v1_tls_construct_cert_status_body
+#define tls_construct_cert_verify v1_tls_construct_cert_verify
+#define tls_construct_change_cipher_spec v1_tls_construct_change_cipher_spec
+#define tls_construct_client_certificate v1_tls_construct_client_certificate
+#define tls_construct_client_hello v1_tls_construct_client_hello
+#define tls_construct_client_key_exchange v1_tls_construct_client_key_exchange
+#define tls_construct_ctos_alpn v1_tls_construct_ctos_alpn
+#define tls_construct_ctos_cookie v1_tls_construct_ctos_cookie
+#define tls_construct_ctos_early_data v1_tls_construct_ctos_early_data
+#define tls_construct_ctos_ec_pt_formats v1_tls_construct_ctos_ec_pt_formats
+#define tls_construct_ctos_ems v1_tls_construct_ctos_ems
+#define tls_construct_ctos_etm v1_tls_construct_ctos_etm
+#define tls_construct_ctos_key_share v1_tls_construct_ctos_key_share
+#define tls_construct_ctos_maxfragmentlen v1_tls_construct_ctos_maxfragmentlen
+#define tls_construct_ctos_npn v1_tls_construct_ctos_npn
+#define tls_construct_ctos_padding v1_tls_construct_ctos_padding
+#define tls_construct_ctos_post_handshake_auth v1_tls_construct_ctos_post_handshake_auth
+#define tls_construct_ctos_psk v1_tls_construct_ctos_psk
+#define tls_construct_ctos_psk_kex_modes v1_tls_construct_ctos_psk_kex_modes
+#define tls_construct_ctos_quic_transport_params v1_tls_construct_ctos_quic_transport_params
+#define tls_construct_ctos_quic_transport_params_draft v1_tls_construct_ctos_quic_transport_params_draft
+#define tls_construct_ctos_renegotiate v1_tls_construct_ctos_renegotiate
+#define tls_construct_ctos_sct v1_tls_construct_ctos_sct
+#define tls_construct_ctos_server_name v1_tls_construct_ctos_server_name
+#define tls_construct_ctos_session_ticket v1_tls_construct_ctos_session_ticket
+#define tls_construct_ctos_sig_algs v1_tls_construct_ctos_sig_algs
+#define tls_construct_ctos_srp v1_tls_construct_ctos_srp
+#define tls_construct_ctos_status_request v1_tls_construct_ctos_status_request
+#define tls_construct_ctos_supported_groups v1_tls_construct_ctos_supported_groups
+#define tls_construct_ctos_supported_versions v1_tls_construct_ctos_supported_versions
+#define tls_construct_ctos_use_srtp v1_tls_construct_ctos_use_srtp
+#define tls_construct_end_of_early_data v1_tls_construct_end_of_early_data
+#define tls_construct_extensions v1_tls_construct_extensions
+#define tls_construct_finished v1_tls_construct_finished
+#define tls_construct_key_update v1_tls_construct_key_update
+#define tls_construct_new_session_ticket v1_tls_construct_new_session_ticket
+#define tls_construct_next_proto v1_tls_construct_next_proto
+#define tls_construct_server_certificate v1_tls_construct_server_certificate
+#define tls_construct_server_done v1_tls_construct_server_done
+#define tls_construct_server_hello v1_tls_construct_server_hello
+#define tls_construct_server_key_exchange v1_tls_construct_server_key_exchange
+#define tls_construct_stoc_alpn v1_tls_construct_stoc_alpn
+#define tls_construct_stoc_cookie v1_tls_construct_stoc_cookie
+#define tls_construct_stoc_cryptopro_bug v1_tls_construct_stoc_cryptopro_bug
+#define tls_construct_stoc_early_data v1_tls_construct_stoc_early_data
+#define tls_construct_stoc_ec_pt_formats v1_tls_construct_stoc_ec_pt_formats
+#define tls_construct_stoc_ems v1_tls_construct_stoc_ems
+#define tls_construct_stoc_etm v1_tls_construct_stoc_etm
+#define tls_construct_stoc_key_share v1_tls_construct_stoc_key_share
+#define tls_construct_stoc_maxfragmentlen v1_tls_construct_stoc_maxfragmentlen
+#define tls_construct_stoc_next_proto_neg v1_tls_construct_stoc_next_proto_neg
+#define tls_construct_stoc_psk v1_tls_construct_stoc_psk
+#define tls_construct_stoc_quic_transport_params v1_tls_construct_stoc_quic_transport_params
+#define tls_construct_stoc_quic_transport_params_draft v1_tls_construct_stoc_quic_transport_params_draft
+#define tls_construct_stoc_renegotiate v1_tls_construct_stoc_renegotiate
+#define tls_construct_stoc_server_name v1_tls_construct_stoc_server_name
+#define tls_construct_stoc_session_ticket v1_tls_construct_stoc_session_ticket
+#define tls_construct_stoc_status_request v1_tls_construct_stoc_status_request
+#define tls_construct_stoc_supported_groups v1_tls_construct_stoc_supported_groups
+#define tls_construct_stoc_supported_versions v1_tls_construct_stoc_supported_versions
+#define tls_construct_stoc_use_srtp v1_tls_construct_stoc_use_srtp
+#define tls_curve_allowed v1_tls_curve_allowed
+#define tls_decrypt_ticket v1_tls_decrypt_ticket
+#define TLS_FEATURE_free v1_TLS_FEATURE_free
+#define TLS_FEATURE_new v1_TLS_FEATURE_new
+#define tls_finish_handshake v1_tls_finish_handshake
+#define tls_get_message_body v1_tls_get_message_body
+#define tls_get_message_header v1_tls_get_message_header
+#define tls_get_ticket_from_client v1_tls_get_ticket_from_client
+#define tls_handle_alpn v1_tls_handle_alpn
+#define TLS_method v1_TLS_method
+#define tls_parse_all_extensions v1_tls_parse_all_extensions
+#define tls_parse_ctos_alpn v1_tls_parse_ctos_alpn
+#define tls_parse_ctos_cookie v1_tls_parse_ctos_cookie
+#define tls_parse_ctos_early_data v1_tls_parse_ctos_early_data
+#define tls_parse_ctos_ec_pt_formats v1_tls_parse_ctos_ec_pt_formats
+#define tls_parse_ctos_ems v1_tls_parse_ctos_ems
+#define tls_parse_ctos_etm v1_tls_parse_ctos_etm
+#define tls_parse_ctos_key_share v1_tls_parse_ctos_key_share
+#define tls_parse_ctos_maxfragmentlen v1_tls_parse_ctos_maxfragmentlen
+#define tls_parse_ctos_npn v1_tls_parse_ctos_npn
+#define tls_parse_ctos_post_handshake_auth v1_tls_parse_ctos_post_handshake_auth
+#define tls_parse_ctos_psk v1_tls_parse_ctos_psk
+#define tls_parse_ctos_psk_kex_modes v1_tls_parse_ctos_psk_kex_modes
+#define tls_parse_ctos_quic_transport_params v1_tls_parse_ctos_quic_transport_params
+#define tls_parse_ctos_quic_transport_params_draft v1_tls_parse_ctos_quic_transport_params_draft
+#define tls_parse_ctos_renegotiate v1_tls_parse_ctos_renegotiate
+#define tls_parse_ctos_server_name v1_tls_parse_ctos_server_name
+#define tls_parse_ctos_session_ticket v1_tls_parse_ctos_session_ticket
+#define tls_parse_ctos_sig_algs v1_tls_parse_ctos_sig_algs
+#define tls_parse_ctos_sig_algs_cert v1_tls_parse_ctos_sig_algs_cert
+#define tls_parse_ctos_srp v1_tls_parse_ctos_srp
+#define tls_parse_ctos_status_request v1_tls_parse_ctos_status_request
+#define tls_parse_ctos_supported_groups v1_tls_parse_ctos_supported_groups
+#define tls_parse_ctos_use_srtp v1_tls_parse_ctos_use_srtp
+#define tls_parse_extension v1_tls_parse_extension
+#define tls_parse_stoc_alpn v1_tls_parse_stoc_alpn
+#define tls_parse_stoc_cookie v1_tls_parse_stoc_cookie
+#define tls_parse_stoc_early_data v1_tls_parse_stoc_early_data
+#define tls_parse_stoc_ec_pt_formats v1_tls_parse_stoc_ec_pt_formats
+#define tls_parse_stoc_ems v1_tls_parse_stoc_ems
+#define tls_parse_stoc_etm v1_tls_parse_stoc_etm
+#define tls_parse_stoc_key_share v1_tls_parse_stoc_key_share
+#define tls_parse_stoc_maxfragmentlen v1_tls_parse_stoc_maxfragmentlen
+#define tls_parse_stoc_npn v1_tls_parse_stoc_npn
+#define tls_parse_stoc_psk v1_tls_parse_stoc_psk
+#define tls_parse_stoc_quic_transport_params v1_tls_parse_stoc_quic_transport_params
+#define tls_parse_stoc_quic_transport_params_draft v1_tls_parse_stoc_quic_transport_params_draft
+#define tls_parse_stoc_renegotiate v1_tls_parse_stoc_renegotiate
+#define tls_parse_stoc_sct v1_tls_parse_stoc_sct
+#define tls_parse_stoc_server_name v1_tls_parse_stoc_server_name
+#define tls_parse_stoc_session_ticket v1_tls_parse_stoc_session_ticket
+#define tls_parse_stoc_status_request v1_tls_parse_stoc_status_request
+#define tls_parse_stoc_supported_versions v1_tls_parse_stoc_supported_versions
+#define tls_parse_stoc_use_srtp v1_tls_parse_stoc_use_srtp
+#define tls_post_process_client_hello v1_tls_post_process_client_hello
+#define tls_post_process_client_key_exchange v1_tls_post_process_client_key_exchange
+#define tls_prepare_client_certificate v1_tls_prepare_client_certificate
+#define tls_process_certificate_request v1_tls_process_certificate_request
+#define tls_process_cert_status v1_tls_process_cert_status
+#define tls_process_cert_status_body v1_tls_process_cert_status_body
+#define tls_process_cert_verify v1_tls_process_cert_verify
+#define tls_process_change_cipher_spec v1_tls_process_change_cipher_spec
+#define tls_process_client_certificate v1_tls_process_client_certificate
+#define tls_process_client_hello v1_tls_process_client_hello
+#define tls_process_client_key_exchange v1_tls_process_client_key_exchange
+#define tls_process_end_of_early_data v1_tls_process_end_of_early_data
+#define tls_process_finished v1_tls_process_finished
+#define tls_process_hello_req v1_tls_process_hello_req
+#define tls_process_initial_server_flight v1_tls_process_initial_server_flight
+#define tls_process_key_exchange v1_tls_process_key_exchange
+#define tls_process_key_update v1_tls_process_key_update
+#define tls_process_new_session_ticket v1_tls_process_new_session_ticket
+#define tls_process_next_proto v1_tls_process_next_proto
+#define tls_process_server_certificate v1_tls_process_server_certificate
+#define tls_process_server_done v1_tls_process_server_done
+#define tls_process_server_hello v1_tls_process_server_hello
+#define tls_psk_do_binder v1_tls_psk_do_binder
+#define TLS_server_method v1_TLS_server_method
+#define tls_setup_handshake v1_tls_setup_handshake
+#define tls_use_ticket v1_tls_use_ticket
+#define tlsv1_1_client_method v1_tlsv1_1_client_method
+#define TLSv1_1_client_method v1_TLSv1_1_client_method
+#define TLSv1_1_enc_data v1_TLSv1_1_enc_data
+#define tlsv1_1_method v1_tlsv1_1_method
+#define TLSv1_1_method v1_TLSv1_1_method
+#define tlsv1_1_server_method v1_tlsv1_1_server_method
+#define TLSv1_1_server_method v1_TLSv1_1_server_method
+#define tlsv1_2_client_method v1_tlsv1_2_client_method
+#define TLSv1_2_client_method v1_TLSv1_2_client_method
+#define TLSv1_2_enc_data v1_TLSv1_2_enc_data
+#define tlsv1_2_method v1_tlsv1_2_method
+#define TLSv1_2_method v1_TLSv1_2_method
+#define tlsv1_2_server_method v1_tlsv1_2_server_method
+#define TLSv1_2_server_method v1_TLSv1_2_server_method
+#define tlsv1_3_client_method v1_tlsv1_3_client_method
+#define TLSv1_3_enc_data v1_TLSv1_3_enc_data
+#define tlsv1_3_method v1_tlsv1_3_method
+#define tlsv1_3_server_method v1_tlsv1_3_server_method
+#define tlsv1_client_method v1_tlsv1_client_method
+#define TLSv1_client_method v1_TLSv1_client_method
+#define TLSv1_enc_data v1_TLSv1_enc_data
+#if !defined(tlsv1_method)
+#define tlsv1_method v1_tlsv1_method
+#endif
+#define TLSv1_method v1_TLSv1_method
+#define tlsv1_server_method v1_tlsv1_server_method
+#define TLSv1_server_method v1_TLSv1_server_method
+#define tls_validate_all_contexts v1_tls_validate_all_contexts
+#define tree_find_sk v1_tree_find_sk
+#define TS_ACCURACY_dup v1_TS_ACCURACY_dup
+#define TS_ACCURACY_free v1_TS_ACCURACY_free
+#define TS_ACCURACY_get_micros v1_TS_ACCURACY_get_micros
+#define TS_ACCURACY_get_millis v1_TS_ACCURACY_get_millis
+#define TS_ACCURACY_get_seconds v1_TS_ACCURACY_get_seconds
+#define TS_ACCURACY_new v1_TS_ACCURACY_new
+#define TS_ACCURACY_set_micros v1_TS_ACCURACY_set_micros
+#define TS_ACCURACY_set_millis v1_TS_ACCURACY_set_millis
+#define TS_ACCURACY_set_seconds v1_TS_ACCURACY_set_seconds
+#define TS_ASN1_INTEGER_print_bio v1_TS_ASN1_INTEGER_print_bio
+#define TS_CONF_get_tsa_section v1_TS_CONF_get_tsa_section
+#define TS_CONF_load_cert v1_TS_CONF_load_cert
+#define TS_CONF_load_certs v1_TS_CONF_load_certs
+#define TS_CONF_load_key v1_TS_CONF_load_key
+#define TS_CONF_set_accuracy v1_TS_CONF_set_accuracy
+#define TS_CONF_set_certs v1_TS_CONF_set_certs
+#define TS_CONF_set_clock_precision_digits v1_TS_CONF_set_clock_precision_digits
+#define TS_CONF_set_crypto_device v1_TS_CONF_set_crypto_device
+#define TS_CONF_set_default_engine v1_TS_CONF_set_default_engine
+#define TS_CONF_set_def_policy v1_TS_CONF_set_def_policy
+#define TS_CONF_set_digests v1_TS_CONF_set_digests
+#define TS_CONF_set_ess_cert_id_chain v1_TS_CONF_set_ess_cert_id_chain
+#define TS_CONF_set_ess_cert_id_digest v1_TS_CONF_set_ess_cert_id_digest
+#define TS_CONF_set_ordering v1_TS_CONF_set_ordering
+#define TS_CONF_set_policies v1_TS_CONF_set_policies
+#define TS_CONF_set_serial v1_TS_CONF_set_serial
+#define TS_CONF_set_signer_cert v1_TS_CONF_set_signer_cert
+#define TS_CONF_set_signer_digest v1_TS_CONF_set_signer_digest
+#define TS_CONF_set_signer_key v1_TS_CONF_set_signer_key
+#define TS_CONF_set_tsa_name v1_TS_CONF_set_tsa_name
+#define TS_ext_print_bio v1_TS_ext_print_bio
+#define TS_MSG_IMPRINT_dup v1_TS_MSG_IMPRINT_dup
+#define TS_MSG_IMPRINT_free v1_TS_MSG_IMPRINT_free
+#define TS_MSG_IMPRINT_get_algo v1_TS_MSG_IMPRINT_get_algo
+#define TS_MSG_IMPRINT_get_msg v1_TS_MSG_IMPRINT_get_msg
+#define TS_MSG_IMPRINT_new v1_TS_MSG_IMPRINT_new
+#define TS_MSG_IMPRINT_print_bio v1_TS_MSG_IMPRINT_print_bio
+#define TS_MSG_IMPRINT_set_algo v1_TS_MSG_IMPRINT_set_algo
+#define TS_MSG_IMPRINT_set_msg v1_TS_MSG_IMPRINT_set_msg
+#define TS_OBJ_print_bio v1_TS_OBJ_print_bio
+#define TS_REQ_add_ext v1_TS_REQ_add_ext
+#define TS_REQ_delete_ext v1_TS_REQ_delete_ext
+#define TS_REQ_dup v1_TS_REQ_dup
+#define TS_REQ_ext_free v1_TS_REQ_ext_free
+#define TS_REQ_free v1_TS_REQ_free
+#define TS_REQ_get_cert_req v1_TS_REQ_get_cert_req
+#define TS_REQ_get_ext v1_TS_REQ_get_ext
+#define TS_REQ_get_ext_by_critical v1_TS_REQ_get_ext_by_critical
+#define TS_REQ_get_ext_by_NID v1_TS_REQ_get_ext_by_NID
+#define TS_REQ_get_ext_by_OBJ v1_TS_REQ_get_ext_by_OBJ
+#define TS_REQ_get_ext_count v1_TS_REQ_get_ext_count
+#define TS_REQ_get_ext_d2i v1_TS_REQ_get_ext_d2i
+#define TS_REQ_get_exts v1_TS_REQ_get_exts
+#define TS_REQ_get_msg_imprint v1_TS_REQ_get_msg_imprint
+#define TS_REQ_get_nonce v1_TS_REQ_get_nonce
+#define TS_REQ_get_policy_id v1_TS_REQ_get_policy_id
+#define TS_REQ_get_version v1_TS_REQ_get_version
+#define TS_REQ_new v1_TS_REQ_new
+#define TS_REQ_print_bio v1_TS_REQ_print_bio
+#define TS_REQ_set_cert_req v1_TS_REQ_set_cert_req
+#define TS_REQ_set_msg_imprint v1_TS_REQ_set_msg_imprint
+#define TS_REQ_set_nonce v1_TS_REQ_set_nonce
+#define TS_REQ_set_policy_id v1_TS_REQ_set_policy_id
+#define TS_REQ_set_version v1_TS_REQ_set_version
+#define TS_REQ_to_TS_VERIFY_CTX v1_TS_REQ_to_TS_VERIFY_CTX
+#define TS_RESP_create_response v1_TS_RESP_create_response
+#define TS_RESP_CTX_add_failure_info v1_TS_RESP_CTX_add_failure_info
+#define TS_RESP_CTX_add_flags v1_TS_RESP_CTX_add_flags
+#define TS_RESP_CTX_add_md v1_TS_RESP_CTX_add_md
+#define TS_RESP_CTX_add_policy v1_TS_RESP_CTX_add_policy
+#define TS_RESP_CTX_free v1_TS_RESP_CTX_free
+#define TS_RESP_CTX_get_request v1_TS_RESP_CTX_get_request
+#define TS_RESP_CTX_get_tst_info v1_TS_RESP_CTX_get_tst_info
+#define TS_RESP_CTX_new v1_TS_RESP_CTX_new
+#define TS_RESP_CTX_set_accuracy v1_TS_RESP_CTX_set_accuracy
+#define TS_RESP_CTX_set_certs v1_TS_RESP_CTX_set_certs
+#define TS_RESP_CTX_set_clock_precision_digits v1_TS_RESP_CTX_set_clock_precision_digits
+#define TS_RESP_CTX_set_def_policy v1_TS_RESP_CTX_set_def_policy
+#define TS_RESP_CTX_set_ess_cert_id_digest v1_TS_RESP_CTX_set_ess_cert_id_digest
+#define TS_RESP_CTX_set_extension_cb v1_TS_RESP_CTX_set_extension_cb
+#define TS_RESP_CTX_set_serial_cb v1_TS_RESP_CTX_set_serial_cb
+#define TS_RESP_CTX_set_signer_cert v1_TS_RESP_CTX_set_signer_cert
+#define TS_RESP_CTX_set_signer_digest v1_TS_RESP_CTX_set_signer_digest
+#define TS_RESP_CTX_set_signer_key v1_TS_RESP_CTX_set_signer_key
+#define TS_RESP_CTX_set_status_info v1_TS_RESP_CTX_set_status_info
+#define TS_RESP_CTX_set_status_info_cond v1_TS_RESP_CTX_set_status_info_cond
+#define TS_RESP_CTX_set_time_cb v1_TS_RESP_CTX_set_time_cb
+#define TS_RESP_dup v1_TS_RESP_dup
+#define TS_RESP_free v1_TS_RESP_free
+#define TS_RESP_get_status_info v1_TS_RESP_get_status_info
+#define TS_RESP_get_token v1_TS_RESP_get_token
+#define TS_RESP_get_tst_info v1_TS_RESP_get_tst_info
+#define TS_RESP_new v1_TS_RESP_new
+#define TS_RESP_print_bio v1_TS_RESP_print_bio
+#define TS_RESP_set_status_info v1_TS_RESP_set_status_info
+#define TS_RESP_set_tst_info v1_TS_RESP_set_tst_info
+#define TS_RESP_verify_response v1_TS_RESP_verify_response
+#define TS_RESP_verify_signature v1_TS_RESP_verify_signature
+#define TS_RESP_verify_token v1_TS_RESP_verify_token
+#define TS_STATUS_INFO_dup v1_TS_STATUS_INFO_dup
+#define TS_STATUS_INFO_free v1_TS_STATUS_INFO_free
+#define TS_STATUS_INFO_get0_failure_info v1_TS_STATUS_INFO_get0_failure_info
+#define TS_STATUS_INFO_get0_status v1_TS_STATUS_INFO_get0_status
+#define TS_STATUS_INFO_get0_text v1_TS_STATUS_INFO_get0_text
+#define TS_STATUS_INFO_new v1_TS_STATUS_INFO_new
+#define TS_STATUS_INFO_print_bio v1_TS_STATUS_INFO_print_bio
+#define TS_STATUS_INFO_set_status v1_TS_STATUS_INFO_set_status
+#define TS_TST_INFO_add_ext v1_TS_TST_INFO_add_ext
+#define TS_TST_INFO_delete_ext v1_TS_TST_INFO_delete_ext
+#define TS_TST_INFO_dup v1_TS_TST_INFO_dup
+#define TS_TST_INFO_ext_free v1_TS_TST_INFO_ext_free
+#define TS_TST_INFO_free v1_TS_TST_INFO_free
+#define TS_TST_INFO_get_accuracy v1_TS_TST_INFO_get_accuracy
+#define TS_TST_INFO_get_ext v1_TS_TST_INFO_get_ext
+#define TS_TST_INFO_get_ext_by_critical v1_TS_TST_INFO_get_ext_by_critical
+#define TS_TST_INFO_get_ext_by_NID v1_TS_TST_INFO_get_ext_by_NID
+#define TS_TST_INFO_get_ext_by_OBJ v1_TS_TST_INFO_get_ext_by_OBJ
+#define TS_TST_INFO_get_ext_count v1_TS_TST_INFO_get_ext_count
+#define TS_TST_INFO_get_ext_d2i v1_TS_TST_INFO_get_ext_d2i
+#define TS_TST_INFO_get_exts v1_TS_TST_INFO_get_exts
+#define TS_TST_INFO_get_msg_imprint v1_TS_TST_INFO_get_msg_imprint
+#define TS_TST_INFO_get_nonce v1_TS_TST_INFO_get_nonce
+#define TS_TST_INFO_get_ordering v1_TS_TST_INFO_get_ordering
+#define TS_TST_INFO_get_policy_id v1_TS_TST_INFO_get_policy_id
+#define TS_TST_INFO_get_serial v1_TS_TST_INFO_get_serial
+#define TS_TST_INFO_get_time v1_TS_TST_INFO_get_time
+#define TS_TST_INFO_get_tsa v1_TS_TST_INFO_get_tsa
+#define TS_TST_INFO_get_version v1_TS_TST_INFO_get_version
+#define TS_TST_INFO_new v1_TS_TST_INFO_new
+#define TS_TST_INFO_print_bio v1_TS_TST_INFO_print_bio
+#define TS_TST_INFO_set_accuracy v1_TS_TST_INFO_set_accuracy
+#define TS_TST_INFO_set_msg_imprint v1_TS_TST_INFO_set_msg_imprint
+#define TS_TST_INFO_set_nonce v1_TS_TST_INFO_set_nonce
+#define TS_TST_INFO_set_ordering v1_TS_TST_INFO_set_ordering
+#define TS_TST_INFO_set_policy_id v1_TS_TST_INFO_set_policy_id
+#define TS_TST_INFO_set_serial v1_TS_TST_INFO_set_serial
+#define TS_TST_INFO_set_time v1_TS_TST_INFO_set_time
+#define TS_TST_INFO_set_tsa v1_TS_TST_INFO_set_tsa
+#define TS_TST_INFO_set_version v1_TS_TST_INFO_set_version
+#define TS_VERIFY_CTS_set_certs v1_TS_VERIFY_CTS_set_certs
+#define TS_VERIFY_CTX_add_flags v1_TS_VERIFY_CTX_add_flags
+#define TS_VERIFY_CTX_cleanup v1_TS_VERIFY_CTX_cleanup
+#define TS_VERIFY_CTX_free v1_TS_VERIFY_CTX_free
+#define TS_VERIFY_CTX_init v1_TS_VERIFY_CTX_init
+#define TS_VERIFY_CTX_new v1_TS_VERIFY_CTX_new
+#define TS_VERIFY_CTX_set_data v1_TS_VERIFY_CTX_set_data
+#define TS_VERIFY_CTX_set_flags v1_TS_VERIFY_CTX_set_flags
+#define TS_VERIFY_CTX_set_imprint v1_TS_VERIFY_CTX_set_imprint
+#define TS_VERIFY_CTX_set_store v1_TS_VERIFY_CTX_set_store
+#define TS_X509_ALGOR_print_bio v1_TS_X509_ALGOR_print_bio
+#define TXT_DB_create_index v1_TXT_DB_create_index
+#define TXT_DB_free v1_TXT_DB_free
+#define TXT_DB_get_by_index v1_TXT_DB_get_by_index
+#define TXT_DB_insert v1_TXT_DB_insert
+#define TXT_DB_read v1_TXT_DB_read
+#define TXT_DB_write v1_TXT_DB_write
+#define UI_add_error_string v1_UI_add_error_string
+#define UI_add_info_string v1_UI_add_info_string
+#define UI_add_input_boolean v1_UI_add_input_boolean
+#define UI_add_input_string v1_UI_add_input_string
+#define UI_add_user_data v1_UI_add_user_data
+#define UI_add_verify_string v1_UI_add_verify_string
+#define UI_construct_prompt v1_UI_construct_prompt
+#define UI_create_method v1_UI_create_method
+#define UI_ctrl v1_UI_ctrl
+#define UI_destroy_method v1_UI_destroy_method
+#define UI_dup_error_string v1_UI_dup_error_string
+#define UI_dup_info_string v1_UI_dup_info_string
+#define UI_dup_input_boolean v1_UI_dup_input_boolean
+#define UI_dup_input_string v1_UI_dup_input_string
+#define UI_dup_user_data v1_UI_dup_user_data
+#define UI_dup_verify_string v1_UI_dup_verify_string
+#define UI_free v1_UI_free
+#define UI_get0_action_string v1_UI_get0_action_string
+#define UI_get0_output_string v1_UI_get0_output_string
+#define UI_get0_result v1_UI_get0_result
+#define UI_get0_result_string v1_UI_get0_result_string
+#define UI_get0_test_string v1_UI_get0_test_string
+#define UI_get0_user_data v1_UI_get0_user_data
+#define UI_get_default_method v1_UI_get_default_method
+#define UI_get_ex_data v1_UI_get_ex_data
+#define UI_get_input_flags v1_UI_get_input_flags
+#define UI_get_method v1_UI_get_method
+#define UI_get_result_length v1_UI_get_result_length
+#define UI_get_result_maxsize v1_UI_get_result_maxsize
+#define UI_get_result_minsize v1_UI_get_result_minsize
+#define UI_get_result_string_length v1_UI_get_result_string_length
+#define UI_get_string_type v1_UI_get_string_type
+#define UI_method_get_closer v1_UI_method_get_closer
+#define UI_method_get_data_destructor v1_UI_method_get_data_destructor
+#define UI_method_get_data_duplicator v1_UI_method_get_data_duplicator
+#define UI_method_get_ex_data v1_UI_method_get_ex_data
+#define UI_method_get_flusher v1_UI_method_get_flusher
+#define UI_method_get_opener v1_UI_method_get_opener
+#define UI_method_get_prompt_constructor v1_UI_method_get_prompt_constructor
+#define UI_method_get_reader v1_UI_method_get_reader
+#define UI_method_get_writer v1_UI_method_get_writer
+#define UI_method_set_closer v1_UI_method_set_closer
+#define UI_method_set_data_duplicator v1_UI_method_set_data_duplicator
+#define UI_method_set_ex_data v1_UI_method_set_ex_data
+#define UI_method_set_flusher v1_UI_method_set_flusher
+#define UI_method_set_opener v1_UI_method_set_opener
+#define UI_method_set_prompt_constructor v1_UI_method_set_prompt_constructor
+#define UI_method_set_reader v1_UI_method_set_reader
+#define UI_method_set_writer v1_UI_method_set_writer
+#define UI_new v1_UI_new
+#define UI_new_method v1_UI_new_method
+#define UINT32_it v1_UINT32_it
+#define UINT64_it v1_UINT64_it
+#define UI_null v1_UI_null
+#define UI_OpenSSL v1_UI_OpenSSL
+#define UI_process v1_UI_process
+#define UI_set_default_method v1_UI_set_default_method
+#define UI_set_ex_data v1_UI_set_ex_data
+#define UI_set_method v1_UI_set_method
+#define UI_set_result v1_UI_set_result
+#define UI_set_result_ex v1_UI_set_result_ex
+#define UI_UTIL_read_pw v1_UI_UTIL_read_pw
+#define UI_UTIL_read_pw_string v1_UI_UTIL_read_pw_string
+#define UI_UTIL_wrap_read_pem_callback v1_UI_UTIL_wrap_read_pem_callback
+#define USERNOTICE_free v1_USERNOTICE_free
+#define USERNOTICE_it v1_USERNOTICE_it
+#define USERNOTICE_new v1_USERNOTICE_new
+#define UTF8_getc v1_UTF8_getc
+#define UTF8_putc v1_UTF8_putc
+#define v2i_ASN1_BIT_STRING v1_v2i_ASN1_BIT_STRING
+#define v2i_GENERAL_NAME v1_v2i_GENERAL_NAME
+#define v2i_GENERAL_NAME_ex v1_v2i_GENERAL_NAME_ex
+#define v2i_GENERAL_NAMES v1_v2i_GENERAL_NAMES
+#define v3_addr v1_v3_addr
+#define v3_akey_id v1_v3_akey_id
+#define v3_alt v1_v3_alt
+#define v3_asid v1_v3_asid
+#define v3_bcons v1_v3_bcons
+#define v3_cpols v1_v3_cpols
+#define v3_crld v1_v3_crld
+#define v3_crl_hold v1_v3_crl_hold
+#define v3_crl_invdate v1_v3_crl_invdate
+#define v3_crl_num v1_v3_crl_num
+#define v3_crl_reason v1_v3_crl_reason
+#define v3_ct_scts v1_v3_ct_scts
+#define v3_delta_crl v1_v3_delta_crl
+#define v3_ext_admission v1_v3_ext_admission
+#define v3_ext_ku v1_v3_ext_ku
+#define v3_freshest_crl v1_v3_freshest_crl
+#define v3_idp v1_v3_idp
+#define v3_info v1_v3_info
+#define v3_inhibit_anyp v1_v3_inhibit_anyp
+#define v3_key_usage v1_v3_key_usage
+#define v3_name_constraints v1_v3_name_constraints
+#define v3_nscert v1_v3_nscert
+#define v3_ns_ia5_list v1_v3_ns_ia5_list
+#define v3_ocsp_accresp v1_v3_ocsp_accresp
+#define v3_ocsp_acutoff v1_v3_ocsp_acutoff
+#define v3_ocsp_crlid v1_v3_ocsp_crlid
+#define v3_ocsp_nocheck v1_v3_ocsp_nocheck
+#define v3_ocsp_nonce v1_v3_ocsp_nonce
+#define v3_ocsp_serviceloc v1_v3_ocsp_serviceloc
+#define v3_pci v1_v3_pci
+#define v3_pkey_usage_period v1_v3_pkey_usage_period
+#define v3_policy_constraints v1_v3_policy_constraints
+#define v3_policy_mappings v1_v3_policy_mappings
+#define v3_sinfo v1_v3_sinfo
+#define v3_skey_id v1_v3_skey_id
+#define v3_sxnet v1_v3_sxnet
+#define v3_tls_feature v1_v3_tls_feature
+#define vpaes_cbc_encrypt v1_vpaes_cbc_encrypt
+#define vpaes_decrypt v1_vpaes_decrypt
+#define vpaes_encrypt v1_vpaes_encrypt
+#define vpaes_set_decrypt_key v1_vpaes_set_decrypt_key
+#define vpaes_set_encrypt_key v1_vpaes_set_encrypt_key
+#define WHIRLPOOL v1_WHIRLPOOL
+#define WHIRLPOOL_BitUpdate v1_WHIRLPOOL_BitUpdate
+#define whirlpool_block v1_whirlpool_block
+#define WHIRLPOOL_Final v1_WHIRLPOOL_Final
+#define WHIRLPOOL_Init v1_WHIRLPOOL_Init
+#define WHIRLPOOL_Update v1_WHIRLPOOL_Update
+#define WPACKET_allocate_bytes v1_WPACKET_allocate_bytes
+#define WPACKET_cleanup v1_WPACKET_cleanup
+#define WPACKET_close v1_WPACKET_close
+#define WPACKET_fill_lengths v1_WPACKET_fill_lengths
+#define WPACKET_finish v1_WPACKET_finish
+#define WPACKET_get_curr v1_WPACKET_get_curr
+#define WPACKET_get_length v1_WPACKET_get_length
+#define WPACKET_get_total_written v1_WPACKET_get_total_written
+#define WPACKET_init v1_WPACKET_init
+#define WPACKET_init_len v1_WPACKET_init_len
+#define WPACKET_init_static_len v1_WPACKET_init_static_len
+#define WPACKET_memcpy v1_WPACKET_memcpy
+#define WPACKET_memset v1_WPACKET_memset
+#define WPACKET_put_bytes__ v1_WPACKET_put_bytes__
+#define WPACKET_reserve_bytes v1_WPACKET_reserve_bytes
+#define WPACKET_set_flags v1_WPACKET_set_flags
+#define WPACKET_set_max_size v1_WPACKET_set_max_size
+#define WPACKET_start_sub_packet v1_WPACKET_start_sub_packet
+#define WPACKET_start_sub_packet_len__ v1_WPACKET_start_sub_packet_len__
+#define WPACKET_sub_allocate_bytes__ v1_WPACKET_sub_allocate_bytes__
+#define WPACKET_sub_memcpy__ v1_WPACKET_sub_memcpy__
+#define WPACKET_sub_reserve_bytes__ v1_WPACKET_sub_reserve_bytes__
+#define X25519 v1_X25519
+#define x25519_fe51_mul v1_x25519_fe51_mul
+#define x25519_fe51_mul121666 v1_x25519_fe51_mul121666
+#define x25519_fe51_sqr v1_x25519_fe51_sqr
+#define x25519_fe64_add v1_x25519_fe64_add
+#define x25519_fe64_eligible v1_x25519_fe64_eligible
+#define x25519_fe64_mul v1_x25519_fe64_mul
+#define x25519_fe64_mul121666 v1_x25519_fe64_mul121666
+#define x25519_fe64_sqr v1_x25519_fe64_sqr
+#define x25519_fe64_sub v1_x25519_fe64_sub
+#define x25519_fe64_tobytes v1_x25519_fe64_tobytes
+#define X25519_public_from_private v1_X25519_public_from_private
+#define X448 v1_X448
+#define x448_derive_public_key v1_x448_derive_public_key
+#define x448_int v1_x448_int
+#define X448_public_from_private v1_X448_public_from_private
+#define X509_add1_ext_i2d v1_X509_add1_ext_i2d
+#define X509_add1_reject_object v1_X509_add1_reject_object
+#define X509_add1_trust_object v1_X509_add1_trust_object
+#define X509_add_ext v1_X509_add_ext
+#define X509_ALGOR_cmp v1_X509_ALGOR_cmp
+#define X509_ALGOR_copy v1_X509_ALGOR_copy
+#define X509_ALGOR_dup v1_X509_ALGOR_dup
+#define X509_ALGOR_free v1_X509_ALGOR_free
+#define X509_ALGOR_get0 v1_X509_ALGOR_get0
+#define X509_ALGOR_it v1_X509_ALGOR_it
+#define X509_ALGOR_new v1_X509_ALGOR_new
+#define X509_ALGOR_set0 v1_X509_ALGOR_set0
+#define X509_ALGOR_set_md v1_X509_ALGOR_set_md
+#define X509_ALGORS_it v1_X509_ALGORS_it
+#define X509_alias_get0 v1_X509_alias_get0
+#define X509_alias_set1 v1_X509_alias_set1
+#define X509at_add1_attr v1_X509at_add1_attr
+#define X509at_add1_attr_by_NID v1_X509at_add1_attr_by_NID
+#define X509at_add1_attr_by_OBJ v1_X509at_add1_attr_by_OBJ
+#define X509at_add1_attr_by_txt v1_X509at_add1_attr_by_txt
+#define X509at_delete_attr v1_X509at_delete_attr
+#define X509at_get0_data_by_OBJ v1_X509at_get0_data_by_OBJ
+#define X509at_get_attr v1_X509at_get_attr
+#define X509at_get_attr_by_NID v1_X509at_get_attr_by_NID
+#define X509at_get_attr_by_OBJ v1_X509at_get_attr_by_OBJ
+#define X509at_get_attr_count v1_X509at_get_attr_count
+#define X509_ATTRIBUTE_count v1_X509_ATTRIBUTE_count
+#define X509_ATTRIBUTE_create v1_X509_ATTRIBUTE_create
+#define X509_ATTRIBUTE_create_by_NID v1_X509_ATTRIBUTE_create_by_NID
+#define X509_ATTRIBUTE_create_by_OBJ v1_X509_ATTRIBUTE_create_by_OBJ
+#define X509_ATTRIBUTE_create_by_txt v1_X509_ATTRIBUTE_create_by_txt
+#define X509_ATTRIBUTE_dup v1_X509_ATTRIBUTE_dup
+#define X509_ATTRIBUTE_free v1_X509_ATTRIBUTE_free
+#define X509_ATTRIBUTE_get0_data v1_X509_ATTRIBUTE_get0_data
+#define X509_ATTRIBUTE_get0_object v1_X509_ATTRIBUTE_get0_object
+#define X509_ATTRIBUTE_get0_type v1_X509_ATTRIBUTE_get0_type
+#define X509_ATTRIBUTE_it v1_X509_ATTRIBUTE_it
+#define X509_ATTRIBUTE_new v1_X509_ATTRIBUTE_new
+#define X509_ATTRIBUTE_set1_data v1_X509_ATTRIBUTE_set1_data
+#define X509_ATTRIBUTE_set1_object v1_X509_ATTRIBUTE_set1_object
+#define X509_aux_print v1_X509_aux_print
+#define X509_CERT_AUX_free v1_X509_CERT_AUX_free
+#define X509_CERT_AUX_it v1_X509_CERT_AUX_it
+#define X509_CERT_AUX_new v1_X509_CERT_AUX_new
+#define X509_certificate_type v1_X509_certificate_type
+#define X509_chain_check_suiteb v1_X509_chain_check_suiteb
+#define X509_chain_up_ref v1_X509_chain_up_ref
+#define X509_check_akid v1_X509_check_akid
+#define X509_check_ca v1_X509_check_ca
+#define x509_check_cert_time v1_x509_check_cert_time
+#define X509_check_email v1_X509_check_email
+#define X509_check_host v1_X509_check_host
+#define X509_check_ip v1_X509_check_ip
+#define X509_check_ip_asc v1_X509_check_ip_asc
+#define X509_check_issued v1_X509_check_issued
+#define X509_check_private_key v1_X509_check_private_key
+#define X509_check_purpose v1_X509_check_purpose
+#define X509_check_trust v1_X509_check_trust
+#define X509_CINF_free v1_X509_CINF_free
+#define X509_CINF_it v1_X509_CINF_it
+#define X509_CINF_new v1_X509_CINF_new
+#define X509_cmp v1_X509_cmp
+#define X509_cmp_current_time v1_X509_cmp_current_time
+#define X509_cmp_time v1_X509_cmp_time
+#define X509_CRL_add0_revoked v1_X509_CRL_add0_revoked
+#define X509_CRL_add1_ext_i2d v1_X509_CRL_add1_ext_i2d
+#define X509_CRL_add_ext v1_X509_CRL_add_ext
+#define X509_CRL_check_suiteb v1_X509_CRL_check_suiteb
+#define X509_CRL_cmp v1_X509_CRL_cmp
+#define X509_CRL_delete_ext v1_X509_CRL_delete_ext
+#define X509_CRL_diff v1_X509_CRL_diff
+#define X509_CRL_digest v1_X509_CRL_digest
+#define X509_CRL_dup v1_X509_CRL_dup
+#define X509_CRL_free v1_X509_CRL_free
+#define X509_CRL_get0_by_cert v1_X509_CRL_get0_by_cert
+#define X509_CRL_get0_by_serial v1_X509_CRL_get0_by_serial
+#define X509_CRL_get0_extensions v1_X509_CRL_get0_extensions
+#define X509_CRL_get0_lastUpdate v1_X509_CRL_get0_lastUpdate
+#define X509_CRL_get0_nextUpdate v1_X509_CRL_get0_nextUpdate
+#define X509_CRL_get0_signature v1_X509_CRL_get0_signature
+#define X509_CRL_get_ext v1_X509_CRL_get_ext
+#define X509_CRL_get_ext_by_critical v1_X509_CRL_get_ext_by_critical
+#define X509_CRL_get_ext_by_NID v1_X509_CRL_get_ext_by_NID
+#define X509_CRL_get_ext_by_OBJ v1_X509_CRL_get_ext_by_OBJ
+#define X509_CRL_get_ext_count v1_X509_CRL_get_ext_count
+#define X509_CRL_get_ext_d2i v1_X509_CRL_get_ext_d2i
+#define X509_CRL_get_issuer v1_X509_CRL_get_issuer
+#define X509_CRL_get_lastUpdate v1_X509_CRL_get_lastUpdate
+#define X509_CRL_get_meth_data v1_X509_CRL_get_meth_data
+#define X509_CRL_get_nextUpdate v1_X509_CRL_get_nextUpdate
+#define X509_CRL_get_REVOKED v1_X509_CRL_get_REVOKED
+#define X509_CRL_get_signature_nid v1_X509_CRL_get_signature_nid
+#define X509_CRL_get_version v1_X509_CRL_get_version
+#define X509_CRL_http_nbio v1_X509_CRL_http_nbio
+#define X509_CRL_INFO_free v1_X509_CRL_INFO_free
+#define X509_CRL_INFO_it v1_X509_CRL_INFO_it
+#define X509_CRL_INFO_new v1_X509_CRL_INFO_new
+#define X509_CRL_it v1_X509_CRL_it
+#define X509_CRL_match v1_X509_CRL_match
+#define X509_CRL_METHOD_free v1_X509_CRL_METHOD_free
+#define X509_CRL_METHOD_new v1_X509_CRL_METHOD_new
+#define X509_CRL_new v1_X509_CRL_new
+#define X509_CRL_print v1_X509_CRL_print
+#define X509_CRL_print_ex v1_X509_CRL_print_ex
+#define X509_CRL_print_fp v1_X509_CRL_print_fp
+#define X509_CRL_set1_lastUpdate v1_X509_CRL_set1_lastUpdate
+#define X509_CRL_set1_nextUpdate v1_X509_CRL_set1_nextUpdate
+#define X509_CRL_set_default_method v1_X509_CRL_set_default_method
+#define X509_CRL_set_issuer_name v1_X509_CRL_set_issuer_name
+#define X509_CRL_set_meth_data v1_X509_CRL_set_meth_data
+#define X509_CRL_set_version v1_X509_CRL_set_version
+#define X509_CRL_sign v1_X509_CRL_sign
+#define X509_CRL_sign_ctx v1_X509_CRL_sign_ctx
+#define X509_CRL_sort v1_X509_CRL_sort
+#define X509_CRL_up_ref v1_X509_CRL_up_ref
+#define X509_CRL_verify v1_X509_CRL_verify
+#define X509_delete_ext v1_X509_delete_ext
+#define X509_digest v1_X509_digest
+#define X509_dup v1_X509_dup
+#define X509_email_free v1_X509_email_free
+#define X509_EXTENSION_create_by_NID v1_X509_EXTENSION_create_by_NID
+#define X509_EXTENSION_create_by_OBJ v1_X509_EXTENSION_create_by_OBJ
+#define X509_EXTENSION_dup v1_X509_EXTENSION_dup
+#define X509_EXTENSION_free v1_X509_EXTENSION_free
+#define X509_EXTENSION_get_critical v1_X509_EXTENSION_get_critical
+#define X509_EXTENSION_get_data v1_X509_EXTENSION_get_data
+#define X509_EXTENSION_get_object v1_X509_EXTENSION_get_object
+#define X509_EXTENSION_it v1_X509_EXTENSION_it
+#define X509_EXTENSION_new v1_X509_EXTENSION_new
+#define X509_EXTENSION_set_critical v1_X509_EXTENSION_set_critical
+#define X509_EXTENSION_set_data v1_X509_EXTENSION_set_data
+#define X509_EXTENSION_set_object v1_X509_EXTENSION_set_object
+#define X509_EXTENSIONS_it v1_X509_EXTENSIONS_it
+#define X509_find_by_issuer_and_serial v1_X509_find_by_issuer_and_serial
+#define X509_find_by_subject v1_X509_find_by_subject
+#define X509_free v1_X509_free
+#define X509_get0_authority_issuer v1_X509_get0_authority_issuer
+#define X509_get0_authority_key_id v1_X509_get0_authority_key_id
+#define X509_get0_authority_serial v1_X509_get0_authority_serial
+#define X509_get0_extensions v1_X509_get0_extensions
+#define X509_get0_notAfter v1_X509_get0_notAfter
+#define X509_get0_notBefore v1_X509_get0_notBefore
+#define X509_get0_pubkey v1_X509_get0_pubkey
+#define X509_get0_pubkey_bitstr v1_X509_get0_pubkey_bitstr
+#define X509_get0_reject_objects v1_X509_get0_reject_objects
+#define X509_get0_serialNumber v1_X509_get0_serialNumber
+#define X509_get0_signature v1_X509_get0_signature
+#define X509_get0_subject_key_id v1_X509_get0_subject_key_id
+#define X509_get0_tbs_sigalg v1_X509_get0_tbs_sigalg
+#define X509_get0_trust_objects v1_X509_get0_trust_objects
+#define X509_get0_uids v1_X509_get0_uids
+#define X509_get1_email v1_X509_get1_email
+#define X509_get1_ocsp v1_X509_get1_ocsp
+#define X509_get_default_cert_area v1_X509_get_default_cert_area
+#define X509_get_default_cert_dir v1_X509_get_default_cert_dir
+#define X509_get_default_cert_dir_env v1_X509_get_default_cert_dir_env
+#define X509_get_default_cert_file v1_X509_get_default_cert_file
+#define X509_get_default_cert_file_env v1_X509_get_default_cert_file_env
+#define X509_get_default_private_dir v1_X509_get_default_private_dir
+#define X509_get_ex_data v1_X509_get_ex_data
+#define X509_get_ext v1_X509_get_ext
+#define X509_get_ext_by_critical v1_X509_get_ext_by_critical
+#define X509_get_ext_by_NID v1_X509_get_ext_by_NID
+#define X509_get_ext_by_OBJ v1_X509_get_ext_by_OBJ
+#define X509_get_ext_count v1_X509_get_ext_count
+#define X509_get_ext_d2i v1_X509_get_ext_d2i
+#define X509_get_extended_key_usage v1_X509_get_extended_key_usage
+#define X509_get_extension_flags v1_X509_get_extension_flags
+#define X509_get_issuer_name v1_X509_get_issuer_name
+#define X509_get_key_usage v1_X509_get_key_usage
+#define X509_getm_notAfter v1_X509_getm_notAfter
+#define X509_getm_notBefore v1_X509_getm_notBefore
+#define X509_get_pathlen v1_X509_get_pathlen
+#define X509_get_proxy_pathlen v1_X509_get_proxy_pathlen
+#define X509_get_pubkey v1_X509_get_pubkey
+#define X509_get_pubkey_parameters v1_X509_get_pubkey_parameters
+#define X509_get_serialNumber v1_X509_get_serialNumber
+#define X509_get_signature_info v1_X509_get_signature_info
+#define X509_get_signature_nid v1_X509_get_signature_nid
+#define X509_get_signature_type v1_X509_get_signature_type
+#define X509_get_subject_name v1_X509_get_subject_name
+#define X509_get_version v1_X509_get_version
+#define X509_get_X509_PUBKEY v1_X509_get_X509_PUBKEY
+#define X509_gmtime_adj v1_X509_gmtime_adj
+#define X509_http_nbio v1_X509_http_nbio
+#define X509_INFO_free v1_X509_INFO_free
+#define X509_INFO_new v1_X509_INFO_new
+#define x509_init_sig_info v1_x509_init_sig_info
+#define X509_issuer_and_serial_cmp v1_X509_issuer_and_serial_cmp
+#define X509_issuer_and_serial_hash v1_X509_issuer_and_serial_hash
+#define X509_issuer_name_cmp v1_X509_issuer_name_cmp
+#define X509_issuer_name_hash v1_X509_issuer_name_hash
+#define X509_issuer_name_hash_old v1_X509_issuer_name_hash_old
+#define X509_it v1_X509_it
+#define X509_keyid_get0 v1_X509_keyid_get0
+#define X509_keyid_set1 v1_X509_keyid_set1
+#define x509_likely_issued v1_x509_likely_issued
+#define X509_load_cert_crl_file v1_X509_load_cert_crl_file
+#define X509_load_cert_file v1_X509_load_cert_file
+#define X509_load_crl_file v1_X509_load_crl_file
+#define X509_LOOKUP_by_alias v1_X509_LOOKUP_by_alias
+#define X509_LOOKUP_by_fingerprint v1_X509_LOOKUP_by_fingerprint
+#define X509_LOOKUP_by_issuer_serial v1_X509_LOOKUP_by_issuer_serial
+#define X509_LOOKUP_by_subject v1_X509_LOOKUP_by_subject
+#define X509_LOOKUP_ctrl v1_X509_LOOKUP_ctrl
+#define X509_LOOKUP_file v1_X509_LOOKUP_file
+#define X509_LOOKUP_free v1_X509_LOOKUP_free
+#define X509_LOOKUP_get_method_data v1_X509_LOOKUP_get_method_data
+#define X509_LOOKUP_get_store v1_X509_LOOKUP_get_store
+#define X509_LOOKUP_hash_dir v1_X509_LOOKUP_hash_dir
+#define X509_LOOKUP_init v1_X509_LOOKUP_init
+#define X509_LOOKUP_meth_free v1_X509_LOOKUP_meth_free
+#define X509_LOOKUP_meth_get_ctrl v1_X509_LOOKUP_meth_get_ctrl
+#define X509_LOOKUP_meth_get_free v1_X509_LOOKUP_meth_get_free
+#define X509_LOOKUP_meth_get_get_by_alias v1_X509_LOOKUP_meth_get_get_by_alias
+#define X509_LOOKUP_meth_get_get_by_fingerprint v1_X509_LOOKUP_meth_get_get_by_fingerprint
+#define X509_LOOKUP_meth_get_get_by_issuer_serial v1_X509_LOOKUP_meth_get_get_by_issuer_serial
+#define X509_LOOKUP_meth_get_get_by_subject v1_X509_LOOKUP_meth_get_get_by_subject
+#define X509_LOOKUP_meth_get_init v1_X509_LOOKUP_meth_get_init
+#define X509_LOOKUP_meth_get_new_item v1_X509_LOOKUP_meth_get_new_item
+#define X509_LOOKUP_meth_get_shutdown v1_X509_LOOKUP_meth_get_shutdown
+#define X509_LOOKUP_meth_new v1_X509_LOOKUP_meth_new
+#define X509_LOOKUP_meth_set_ctrl v1_X509_LOOKUP_meth_set_ctrl
+#define X509_LOOKUP_meth_set_free v1_X509_LOOKUP_meth_set_free
+#define X509_LOOKUP_meth_set_get_by_alias v1_X509_LOOKUP_meth_set_get_by_alias
+#define X509_LOOKUP_meth_set_get_by_fingerprint v1_X509_LOOKUP_meth_set_get_by_fingerprint
+#define X509_LOOKUP_meth_set_get_by_issuer_serial v1_X509_LOOKUP_meth_set_get_by_issuer_serial
+#define X509_LOOKUP_meth_set_get_by_subject v1_X509_LOOKUP_meth_set_get_by_subject
+#define X509_LOOKUP_meth_set_init v1_X509_LOOKUP_meth_set_init
+#define X509_LOOKUP_meth_set_new_item v1_X509_LOOKUP_meth_set_new_item
+#define X509_LOOKUP_meth_set_shutdown v1_X509_LOOKUP_meth_set_shutdown
+#define X509_LOOKUP_new v1_X509_LOOKUP_new
+#define X509_LOOKUP_set_method_data v1_X509_LOOKUP_set_method_data
+#define X509_LOOKUP_shutdown v1_X509_LOOKUP_shutdown
+#define X509_NAME_add_entry v1_X509_NAME_add_entry
+#define X509_NAME_add_entry_by_NID v1_X509_NAME_add_entry_by_NID
+#define X509_NAME_add_entry_by_OBJ v1_X509_NAME_add_entry_by_OBJ
+#define X509_NAME_add_entry_by_txt v1_X509_NAME_add_entry_by_txt
+#define X509_NAME_cmp v1_X509_NAME_cmp
+#define X509_NAME_delete_entry v1_X509_NAME_delete_entry
+#define X509_NAME_digest v1_X509_NAME_digest
+#define X509_NAME_dup v1_X509_NAME_dup
+#define X509_NAME_entry_count v1_X509_NAME_entry_count
+#define X509_NAME_ENTRY_create_by_NID v1_X509_NAME_ENTRY_create_by_NID
+#define X509_NAME_ENTRY_create_by_OBJ v1_X509_NAME_ENTRY_create_by_OBJ
+#define X509_NAME_ENTRY_create_by_txt v1_X509_NAME_ENTRY_create_by_txt
+#define X509_NAME_ENTRY_dup v1_X509_NAME_ENTRY_dup
+#define X509_NAME_ENTRY_free v1_X509_NAME_ENTRY_free
+#define X509_NAME_ENTRY_get_data v1_X509_NAME_ENTRY_get_data
+#define X509_NAME_ENTRY_get_object v1_X509_NAME_ENTRY_get_object
+#define X509_NAME_ENTRY_it v1_X509_NAME_ENTRY_it
+#define X509_NAME_ENTRY_new v1_X509_NAME_ENTRY_new
+#define X509_NAME_ENTRY_set v1_X509_NAME_ENTRY_set
+#define X509_NAME_ENTRY_set_data v1_X509_NAME_ENTRY_set_data
+#define X509_NAME_ENTRY_set_object v1_X509_NAME_ENTRY_set_object
+#define X509_NAME_free v1_X509_NAME_free
+#define X509_NAME_get0_der v1_X509_NAME_get0_der
+#define X509_NAME_get_entry v1_X509_NAME_get_entry
+#define X509_NAME_get_index_by_NID v1_X509_NAME_get_index_by_NID
+#define X509_NAME_get_index_by_OBJ v1_X509_NAME_get_index_by_OBJ
+#define X509_NAME_get_text_by_NID v1_X509_NAME_get_text_by_NID
+#define X509_NAME_get_text_by_OBJ v1_X509_NAME_get_text_by_OBJ
+#define X509_NAME_hash v1_X509_NAME_hash
+#define X509_NAME_hash_old v1_X509_NAME_hash_old
+#define X509_NAME_it v1_X509_NAME_it
+#define X509_NAME_new v1_X509_NAME_new
+#define X509_NAME_oneline v1_X509_NAME_oneline
+#define X509_NAME_print v1_X509_NAME_print
+#define X509_NAME_print_ex v1_X509_NAME_print_ex
+#define X509_NAME_print_ex_fp v1_X509_NAME_print_ex_fp
+#define X509_NAME_set v1_X509_NAME_set
+#define X509_new v1_X509_new
+#define X509_OBJECT_free v1_X509_OBJECT_free
+#define X509_OBJECT_get0_X509 v1_X509_OBJECT_get0_X509
+#define X509_OBJECT_get0_X509_CRL v1_X509_OBJECT_get0_X509_CRL
+#define X509_OBJECT_get_type v1_X509_OBJECT_get_type
+#define X509_OBJECT_idx_by_subject v1_X509_OBJECT_idx_by_subject
+#define X509_OBJECT_new v1_X509_OBJECT_new
+#define X509_OBJECT_retrieve_by_subject v1_X509_OBJECT_retrieve_by_subject
+#define X509_OBJECT_retrieve_match v1_X509_OBJECT_retrieve_match
+#define X509_OBJECT_set1_X509 v1_X509_OBJECT_set1_X509
+#define X509_OBJECT_set1_X509_CRL v1_X509_OBJECT_set1_X509_CRL
+#define X509_OBJECT_up_ref_count v1_X509_OBJECT_up_ref_count
+#define X509_ocspid_print v1_X509_ocspid_print
+#define X509_PKEY_free v1_X509_PKEY_free
+#define X509_PKEY_new v1_X509_PKEY_new
+#define X509_policy_check v1_X509_policy_check
+#define X509_policy_level_get0_node v1_X509_policy_level_get0_node
+#define X509_policy_level_node_count v1_X509_policy_level_node_count
+#define X509_policy_node_get0_parent v1_X509_policy_node_get0_parent
+#define X509_policy_node_get0_policy v1_X509_policy_node_get0_policy
+#define X509_policy_node_get0_qualifiers v1_X509_policy_node_get0_qualifiers
+#define X509_POLICY_NODE_print v1_X509_POLICY_NODE_print
+#define X509_policy_tree_free v1_X509_policy_tree_free
+#define X509_policy_tree_get0_level v1_X509_policy_tree_get0_level
+#define X509_policy_tree_get0_policies v1_X509_policy_tree_get0_policies
+#define X509_policy_tree_get0_user_policies v1_X509_policy_tree_get0_user_policies
+#define X509_policy_tree_level_count v1_X509_policy_tree_level_count
+#define X509_print v1_X509_print
+#define X509_print_ex v1_X509_print_ex
+#define X509_print_ex_fp v1_X509_print_ex_fp
+#define X509_print_fp v1_X509_print_fp
+#define X509_pubkey_digest v1_X509_pubkey_digest
+#define X509_PUBKEY_free v1_X509_PUBKEY_free
+#define X509_PUBKEY_get v1_X509_PUBKEY_get
+#define X509_PUBKEY_get0 v1_X509_PUBKEY_get0
+#define X509_PUBKEY_get0_param v1_X509_PUBKEY_get0_param
+#define X509_PUBKEY_it v1_X509_PUBKEY_it
+#define X509_PUBKEY_new v1_X509_PUBKEY_new
+#define X509_PUBKEY_set v1_X509_PUBKEY_set
+#define X509_PUBKEY_set0_param v1_X509_PUBKEY_set0_param
+#define X509_PURPOSE_add v1_X509_PURPOSE_add
+#define X509_PURPOSE_cleanup v1_X509_PURPOSE_cleanup
+#define X509_PURPOSE_get0 v1_X509_PURPOSE_get0
+#define X509_PURPOSE_get0_name v1_X509_PURPOSE_get0_name
+#define X509_PURPOSE_get0_sname v1_X509_PURPOSE_get0_sname
+#define X509_PURPOSE_get_by_id v1_X509_PURPOSE_get_by_id
+#define X509_PURPOSE_get_by_sname v1_X509_PURPOSE_get_by_sname
+#define X509_PURPOSE_get_count v1_X509_PURPOSE_get_count
+#define X509_PURPOSE_get_id v1_X509_PURPOSE_get_id
+#define X509_PURPOSE_get_trust v1_X509_PURPOSE_get_trust
+#define X509_PURPOSE_set v1_X509_PURPOSE_set
+#define X509_reject_clear v1_X509_reject_clear
+#define X509_REQ_add1_attr v1_X509_REQ_add1_attr
+#define X509_REQ_add1_attr_by_NID v1_X509_REQ_add1_attr_by_NID
+#define X509_REQ_add1_attr_by_OBJ v1_X509_REQ_add1_attr_by_OBJ
+#define X509_REQ_add1_attr_by_txt v1_X509_REQ_add1_attr_by_txt
+#define X509_REQ_add_extensions v1_X509_REQ_add_extensions
+#define X509_REQ_add_extensions_nid v1_X509_REQ_add_extensions_nid
+#define X509_REQ_check_private_key v1_X509_REQ_check_private_key
+#define X509_REQ_delete_attr v1_X509_REQ_delete_attr
+#define X509_REQ_digest v1_X509_REQ_digest
+#define X509_REQ_dup v1_X509_REQ_dup
+#define X509_REQ_extension_nid v1_X509_REQ_extension_nid
+#define X509_REQ_free v1_X509_REQ_free
+#define X509_REQ_get0_pubkey v1_X509_REQ_get0_pubkey
+#define X509_REQ_get0_signature v1_X509_REQ_get0_signature
+#define X509_REQ_get1_email v1_X509_REQ_get1_email
+#define X509_REQ_get_attr v1_X509_REQ_get_attr
+#define X509_REQ_get_attr_by_NID v1_X509_REQ_get_attr_by_NID
+#define X509_REQ_get_attr_by_OBJ v1_X509_REQ_get_attr_by_OBJ
+#define X509_REQ_get_attr_count v1_X509_REQ_get_attr_count
+#define X509_REQ_get_extension_nids v1_X509_REQ_get_extension_nids
+#define X509_REQ_get_extensions v1_X509_REQ_get_extensions
+#define X509_REQ_get_pubkey v1_X509_REQ_get_pubkey
+#define X509_REQ_get_signature_nid v1_X509_REQ_get_signature_nid
+#define X509_REQ_get_subject_name v1_X509_REQ_get_subject_name
+#define X509_REQ_get_version v1_X509_REQ_get_version
+#define X509_REQ_get_X509_PUBKEY v1_X509_REQ_get_X509_PUBKEY
+#define X509_REQ_INFO_free v1_X509_REQ_INFO_free
+#define X509_REQ_INFO_it v1_X509_REQ_INFO_it
+#define X509_REQ_INFO_new v1_X509_REQ_INFO_new
+#define X509_REQ_it v1_X509_REQ_it
+#define X509_REQ_new v1_X509_REQ_new
+#define X509_REQ_print v1_X509_REQ_print
+#define X509_REQ_print_ex v1_X509_REQ_print_ex
+#define X509_REQ_print_fp v1_X509_REQ_print_fp
+#define X509_REQ_set0_signature v1_X509_REQ_set0_signature
+#define X509_REQ_set1_signature_algo v1_X509_REQ_set1_signature_algo
+#define X509_REQ_set_extension_nids v1_X509_REQ_set_extension_nids
+#define X509_REQ_set_pubkey v1_X509_REQ_set_pubkey
+#define X509_REQ_set_subject_name v1_X509_REQ_set_subject_name
+#define X509_REQ_set_version v1_X509_REQ_set_version
+#define X509_REQ_sign v1_X509_REQ_sign
+#define X509_REQ_sign_ctx v1_X509_REQ_sign_ctx
+#define X509_REQ_to_X509 v1_X509_REQ_to_X509
+#define X509_REQ_verify v1_X509_REQ_verify
+#define X509_REVOKED_add1_ext_i2d v1_X509_REVOKED_add1_ext_i2d
+#define X509_REVOKED_add_ext v1_X509_REVOKED_add_ext
+#define X509_REVOKED_delete_ext v1_X509_REVOKED_delete_ext
+#define X509_REVOKED_dup v1_X509_REVOKED_dup
+#define X509_REVOKED_free v1_X509_REVOKED_free
+#define X509_REVOKED_get0_extensions v1_X509_REVOKED_get0_extensions
+#define X509_REVOKED_get0_revocationDate v1_X509_REVOKED_get0_revocationDate
+#define X509_REVOKED_get0_serialNumber v1_X509_REVOKED_get0_serialNumber
+#define X509_REVOKED_get_ext v1_X509_REVOKED_get_ext
+#define X509_REVOKED_get_ext_by_critical v1_X509_REVOKED_get_ext_by_critical
+#define X509_REVOKED_get_ext_by_NID v1_X509_REVOKED_get_ext_by_NID
+#define X509_REVOKED_get_ext_by_OBJ v1_X509_REVOKED_get_ext_by_OBJ
+#define X509_REVOKED_get_ext_count v1_X509_REVOKED_get_ext_count
+#define X509_REVOKED_get_ext_d2i v1_X509_REVOKED_get_ext_d2i
+#define X509_REVOKED_it v1_X509_REVOKED_it
+#define X509_REVOKED_new v1_X509_REVOKED_new
+#define X509_REVOKED_set_revocationDate v1_X509_REVOKED_set_revocationDate
+#define X509_REVOKED_set_serialNumber v1_X509_REVOKED_set_serialNumber
+#define X509_set1_notAfter v1_X509_set1_notAfter
+#define X509_set1_notBefore v1_X509_set1_notBefore
+#define x509_set1_time v1_x509_set1_time
+#define X509_set_ex_data v1_X509_set_ex_data
+#define X509_set_issuer_name v1_X509_set_issuer_name
+#define X509_set_proxy_flag v1_X509_set_proxy_flag
+#define X509_set_proxy_pathlen v1_X509_set_proxy_pathlen
+#define X509_set_pubkey v1_X509_set_pubkey
+#define X509_set_serialNumber v1_X509_set_serialNumber
+#define X509_set_subject_name v1_X509_set_subject_name
+#define X509_set_version v1_X509_set_version
+#define X509_SIG_free v1_X509_SIG_free
+#define X509_SIG_get0 v1_X509_SIG_get0
+#define X509_SIG_getm v1_X509_SIG_getm
+#define X509_SIG_INFO_get v1_X509_SIG_INFO_get
+#define X509_SIG_INFO_set v1_X509_SIG_INFO_set
+#define X509_SIG_it v1_X509_SIG_it
+#define X509_sign v1_X509_sign
+#define X509_signature_dump v1_X509_signature_dump
+#define X509_signature_print v1_X509_signature_print
+#define X509_sign_ctx v1_X509_sign_ctx
+#define X509_SIG_new v1_X509_SIG_new
+#define x509_signing_allowed v1_x509_signing_allowed
+#define X509_STORE_add_cert v1_X509_STORE_add_cert
+#define X509_STORE_add_crl v1_X509_STORE_add_crl
+#define X509_STORE_add_lookup v1_X509_STORE_add_lookup
+#define X509_STORE_CTX_cleanup v1_X509_STORE_CTX_cleanup
+#define X509_STORE_CTX_free v1_X509_STORE_CTX_free
+#define X509_STORE_CTX_get0_cert v1_X509_STORE_CTX_get0_cert
+#define X509_STORE_CTX_get0_chain v1_X509_STORE_CTX_get0_chain
+#define X509_STORE_CTX_get0_current_crl v1_X509_STORE_CTX_get0_current_crl
+#define X509_STORE_CTX_get0_current_issuer v1_X509_STORE_CTX_get0_current_issuer
+#define X509_STORE_CTX_get0_param v1_X509_STORE_CTX_get0_param
+#define X509_STORE_CTX_get0_parent_ctx v1_X509_STORE_CTX_get0_parent_ctx
+#define X509_STORE_CTX_get0_policy_tree v1_X509_STORE_CTX_get0_policy_tree
+#define X509_STORE_CTX_get0_store v1_X509_STORE_CTX_get0_store
+#define X509_STORE_CTX_get0_untrusted v1_X509_STORE_CTX_get0_untrusted
+#define X509_STORE_CTX_get1_certs v1_X509_STORE_CTX_get1_certs
+#define X509_STORE_CTX_get1_chain v1_X509_STORE_CTX_get1_chain
+#define X509_STORE_CTX_get1_crls v1_X509_STORE_CTX_get1_crls
+#define X509_STORE_CTX_get1_issuer v1_X509_STORE_CTX_get1_issuer
+#define X509_STORE_CTX_get_by_subject v1_X509_STORE_CTX_get_by_subject
+#define X509_STORE_CTX_get_cert_crl v1_X509_STORE_CTX_get_cert_crl
+#define X509_STORE_CTX_get_check_crl v1_X509_STORE_CTX_get_check_crl
+#define X509_STORE_CTX_get_check_issued v1_X509_STORE_CTX_get_check_issued
+#define X509_STORE_CTX_get_check_policy v1_X509_STORE_CTX_get_check_policy
+#define X509_STORE_CTX_get_check_revocation v1_X509_STORE_CTX_get_check_revocation
+#define X509_STORE_CTX_get_cleanup v1_X509_STORE_CTX_get_cleanup
+#define X509_STORE_CTX_get_current_cert v1_X509_STORE_CTX_get_current_cert
+#define X509_STORE_CTX_get_error v1_X509_STORE_CTX_get_error
+#define X509_STORE_CTX_get_error_depth v1_X509_STORE_CTX_get_error_depth
+#define X509_STORE_CTX_get_ex_data v1_X509_STORE_CTX_get_ex_data
+#define X509_STORE_CTX_get_explicit_policy v1_X509_STORE_CTX_get_explicit_policy
+#define X509_STORE_CTX_get_get_crl v1_X509_STORE_CTX_get_get_crl
+#define X509_STORE_CTX_get_get_issuer v1_X509_STORE_CTX_get_get_issuer
+#define X509_STORE_CTX_get_lookup_certs v1_X509_STORE_CTX_get_lookup_certs
+#define X509_STORE_CTX_get_lookup_crls v1_X509_STORE_CTX_get_lookup_crls
+#define X509_STORE_CTX_get_num_untrusted v1_X509_STORE_CTX_get_num_untrusted
+#define X509_STORE_CTX_get_obj_by_subject v1_X509_STORE_CTX_get_obj_by_subject
+#define X509_STORE_CTX_get_verify v1_X509_STORE_CTX_get_verify
+#define X509_STORE_CTX_get_verify_cb v1_X509_STORE_CTX_get_verify_cb
+#define X509_STORE_CTX_init v1_X509_STORE_CTX_init
+#define X509_STORE_CTX_new v1_X509_STORE_CTX_new
+#define X509_STORE_CTX_purpose_inherit v1_X509_STORE_CTX_purpose_inherit
+#define X509_STORE_CTX_set0_crls v1_X509_STORE_CTX_set0_crls
+#define X509_STORE_CTX_set0_dane v1_X509_STORE_CTX_set0_dane
+#define X509_STORE_CTX_set0_param v1_X509_STORE_CTX_set0_param
+#define X509_STORE_CTX_set0_trusted_stack v1_X509_STORE_CTX_set0_trusted_stack
+#define X509_STORE_CTX_set0_untrusted v1_X509_STORE_CTX_set0_untrusted
+#define X509_STORE_CTX_set0_verified_chain v1_X509_STORE_CTX_set0_verified_chain
+#define X509_STORE_CTX_set_cert v1_X509_STORE_CTX_set_cert
+#define X509_STORE_CTX_set_current_cert v1_X509_STORE_CTX_set_current_cert
+#define X509_STORE_CTX_set_default v1_X509_STORE_CTX_set_default
+#define X509_STORE_CTX_set_depth v1_X509_STORE_CTX_set_depth
+#define X509_STORE_CTX_set_error v1_X509_STORE_CTX_set_error
+#define X509_STORE_CTX_set_error_depth v1_X509_STORE_CTX_set_error_depth
+#define X509_STORE_CTX_set_ex_data v1_X509_STORE_CTX_set_ex_data
+#define X509_STORE_CTX_set_flags v1_X509_STORE_CTX_set_flags
+#define X509_STORE_CTX_set_purpose v1_X509_STORE_CTX_set_purpose
+#define X509_STORE_CTX_set_time v1_X509_STORE_CTX_set_time
+#define X509_STORE_CTX_set_trust v1_X509_STORE_CTX_set_trust
+#define X509_STORE_CTX_set_verify v1_X509_STORE_CTX_set_verify
+#define X509_STORE_CTX_set_verify_cb v1_X509_STORE_CTX_set_verify_cb
+#define X509_STORE_free v1_X509_STORE_free
+#define X509_STORE_get0_objects v1_X509_STORE_get0_objects
+#define X509_STORE_get0_param v1_X509_STORE_get0_param
+#define X509_STORE_get_cert_crl v1_X509_STORE_get_cert_crl
+#define X509_STORE_get_check_crl v1_X509_STORE_get_check_crl
+#define X509_STORE_get_check_issued v1_X509_STORE_get_check_issued
+#define X509_STORE_get_check_policy v1_X509_STORE_get_check_policy
+#define X509_STORE_get_check_revocation v1_X509_STORE_get_check_revocation
+#define X509_STORE_get_cleanup v1_X509_STORE_get_cleanup
+#define X509_STORE_get_ex_data v1_X509_STORE_get_ex_data
+#define X509_STORE_get_get_crl v1_X509_STORE_get_get_crl
+#define X509_STORE_get_get_issuer v1_X509_STORE_get_get_issuer
+#define X509_STORE_get_lookup_certs v1_X509_STORE_get_lookup_certs
+#define X509_STORE_get_lookup_crls v1_X509_STORE_get_lookup_crls
+#define X509_STORE_get_verify v1_X509_STORE_get_verify
+#define X509_STORE_get_verify_cb v1_X509_STORE_get_verify_cb
+#define X509_STORE_load_locations v1_X509_STORE_load_locations
+#define X509_STORE_lock v1_X509_STORE_lock
+#define X509_STORE_new v1_X509_STORE_new
+#define X509_STORE_set1_param v1_X509_STORE_set1_param
+#define X509_STORE_set_cert_crl v1_X509_STORE_set_cert_crl
+#define X509_STORE_set_check_crl v1_X509_STORE_set_check_crl
+#define X509_STORE_set_check_issued v1_X509_STORE_set_check_issued
+#define X509_STORE_set_check_policy v1_X509_STORE_set_check_policy
+#define X509_STORE_set_check_revocation v1_X509_STORE_set_check_revocation
+#define X509_STORE_set_cleanup v1_X509_STORE_set_cleanup
+#define X509_STORE_set_default_paths v1_X509_STORE_set_default_paths
+#define X509_STORE_set_depth v1_X509_STORE_set_depth
+#define X509_STORE_set_ex_data v1_X509_STORE_set_ex_data
+#define X509_STORE_set_flags v1_X509_STORE_set_flags
+#define X509_STORE_set_get_crl v1_X509_STORE_set_get_crl
+#define X509_STORE_set_get_issuer v1_X509_STORE_set_get_issuer
+#define X509_STORE_set_lookup_certs v1_X509_STORE_set_lookup_certs
+#define X509_STORE_set_lookup_crls v1_X509_STORE_set_lookup_crls
+#define X509_STORE_set_purpose v1_X509_STORE_set_purpose
+#define X509_STORE_set_trust v1_X509_STORE_set_trust
+#define X509_STORE_set_verify v1_X509_STORE_set_verify
+#define X509_STORE_set_verify_cb v1_X509_STORE_set_verify_cb
+#define X509_STORE_unlock v1_X509_STORE_unlock
+#define X509_STORE_up_ref v1_X509_STORE_up_ref
+#define X509_subject_name_cmp v1_X509_subject_name_cmp
+#define X509_subject_name_hash v1_X509_subject_name_hash
+#define X509_subject_name_hash_old v1_X509_subject_name_hash_old
+#define X509_supported_extension v1_X509_supported_extension
+#define X509_time_adj v1_X509_time_adj
+#define X509_time_adj_ex v1_X509_time_adj_ex
+#define X509_to_X509_REQ v1_X509_to_X509_REQ
+#define X509_TRUST_add v1_X509_TRUST_add
+#define X509_TRUST_cleanup v1_X509_TRUST_cleanup
+#define X509_trust_clear v1_X509_trust_clear
+#define X509_trusted v1_X509_trusted
+#define X509_TRUST_get0 v1_X509_TRUST_get0
+#define X509_TRUST_get0_name v1_X509_TRUST_get0_name
+#define X509_TRUST_get_by_id v1_X509_TRUST_get_by_id
+#define X509_TRUST_get_count v1_X509_TRUST_get_count
+#define X509_TRUST_get_flags v1_X509_TRUST_get_flags
+#define X509_TRUST_get_trust v1_X509_TRUST_get_trust
+#define X509_TRUST_set v1_X509_TRUST_set
+#define X509_TRUST_set_default v1_X509_TRUST_set_default
+#define X509_up_ref v1_X509_up_ref
+#define X509V3_add1_i2d v1_X509V3_add1_i2d
+#define X509v3_add_ext v1_X509v3_add_ext
+#define x509v3_add_len_value_uchar v1_x509v3_add_len_value_uchar
+#define X509v3_addr_add_inherit v1_X509v3_addr_add_inherit
+#define X509v3_addr_add_prefix v1_X509v3_addr_add_prefix
+#define X509v3_addr_add_range v1_X509v3_addr_add_range
+#define X509v3_addr_canonize v1_X509v3_addr_canonize
+#define X509v3_addr_get_afi v1_X509v3_addr_get_afi
+#define X509v3_addr_get_range v1_X509v3_addr_get_range
+#define X509v3_addr_inherits v1_X509v3_addr_inherits
+#define X509v3_addr_is_canonical v1_X509v3_addr_is_canonical
+#define X509v3_addr_subset v1_X509v3_addr_subset
+#define X509v3_addr_validate_path v1_X509v3_addr_validate_path
+#define X509v3_addr_validate_resource_set v1_X509v3_addr_validate_resource_set
+#define X509V3_add_standard_extensions v1_X509V3_add_standard_extensions
+#define X509V3_add_value v1_X509V3_add_value
+#define X509V3_add_value_bool v1_X509V3_add_value_bool
+#define X509V3_add_value_bool_nf v1_X509V3_add_value_bool_nf
+#define X509V3_add_value_int v1_X509V3_add_value_int
+#define X509V3_add_value_uchar v1_X509V3_add_value_uchar
+#define X509v3_asid_add_id_or_range v1_X509v3_asid_add_id_or_range
+#define X509v3_asid_add_inherit v1_X509v3_asid_add_inherit
+#define X509v3_asid_canonize v1_X509v3_asid_canonize
+#define X509v3_asid_inherits v1_X509v3_asid_inherits
+#define X509v3_asid_is_canonical v1_X509v3_asid_is_canonical
+#define X509v3_asid_subset v1_X509v3_asid_subset
+#define X509v3_asid_validate_path v1_X509v3_asid_validate_path
+#define X509v3_asid_validate_resource_set v1_X509v3_asid_validate_resource_set
+#define X509V3_conf_free v1_X509V3_conf_free
+#define X509v3_delete_ext v1_X509v3_delete_ext
+#define X509V3_EXT_add v1_X509V3_EXT_add
+#define X509V3_EXT_add_alias v1_X509V3_EXT_add_alias
+#define X509V3_EXT_add_conf v1_X509V3_EXT_add_conf
+#define X509V3_EXT_add_list v1_X509V3_EXT_add_list
+#define X509V3_EXT_add_nconf v1_X509V3_EXT_add_nconf
+#define X509V3_EXT_add_nconf_sk v1_X509V3_EXT_add_nconf_sk
+#define X509V3_EXT_cleanup v1_X509V3_EXT_cleanup
+#define X509V3_EXT_conf v1_X509V3_EXT_conf
+#define X509V3_EXT_conf_nid v1_X509V3_EXT_conf_nid
+#define X509V3_EXT_CRL_add_conf v1_X509V3_EXT_CRL_add_conf
+#define X509V3_EXT_CRL_add_nconf v1_X509V3_EXT_CRL_add_nconf
+#define X509V3_EXT_d2i v1_X509V3_EXT_d2i
+#define X509V3_extensions_print v1_X509V3_extensions_print
+#define X509V3_EXT_get v1_X509V3_EXT_get
+#define X509V3_EXT_get_nid v1_X509V3_EXT_get_nid
+#define X509V3_EXT_i2d v1_X509V3_EXT_i2d
+#define X509V3_EXT_nconf v1_X509V3_EXT_nconf
+#define X509V3_EXT_nconf_nid v1_X509V3_EXT_nconf_nid
+#define X509V3_EXT_print v1_X509V3_EXT_print
+#define X509V3_EXT_print_fp v1_X509V3_EXT_print_fp
+#define X509V3_EXT_REQ_add_conf v1_X509V3_EXT_REQ_add_conf
+#define X509V3_EXT_REQ_add_nconf v1_X509V3_EXT_REQ_add_nconf
+#define X509V3_EXT_val_prn v1_X509V3_EXT_val_prn
+#define X509V3_get_d2i v1_X509V3_get_d2i
+#define X509v3_get_ext v1_X509v3_get_ext
+#define X509v3_get_ext_by_critical v1_X509v3_get_ext_by_critical
+#define X509v3_get_ext_by_NID v1_X509v3_get_ext_by_NID
+#define X509v3_get_ext_by_OBJ v1_X509v3_get_ext_by_OBJ
+#define X509v3_get_ext_count v1_X509v3_get_ext_count
+#define X509V3_get_section v1_X509V3_get_section
+#define X509V3_get_string v1_X509V3_get_string
+#define X509V3_get_value_bool v1_X509V3_get_value_bool
+#define X509V3_get_value_int v1_X509V3_get_value_int
+#define X509V3_NAME_from_section v1_X509V3_NAME_from_section
+#define X509V3_parse_list v1_X509V3_parse_list
+#define X509V3_section_free v1_X509V3_section_free
+#define X509V3_set_conf_lhash v1_X509V3_set_conf_lhash
+#define X509V3_set_ctx v1_X509V3_set_ctx
+#define X509V3_set_nconf v1_X509V3_set_nconf
+#define X509V3_string_free v1_X509V3_string_free
+#define X509_VAL_free v1_X509_VAL_free
+#define X509_VAL_it v1_X509_VAL_it
+#define X509_VAL_new v1_X509_VAL_new
+#define X509_verify v1_X509_verify
+#define X509_verify_cert v1_X509_verify_cert
+#define X509_verify_cert_error_string v1_X509_verify_cert_error_string
+#define X509_VERIFY_PARAM_add0_policy v1_X509_VERIFY_PARAM_add0_policy
+#define X509_VERIFY_PARAM_add0_table v1_X509_VERIFY_PARAM_add0_table
+#define X509_VERIFY_PARAM_add1_host v1_X509_VERIFY_PARAM_add1_host
+#define X509_VERIFY_PARAM_clear_flags v1_X509_VERIFY_PARAM_clear_flags
+#define X509_VERIFY_PARAM_free v1_X509_VERIFY_PARAM_free
+#define X509_VERIFY_PARAM_get0 v1_X509_VERIFY_PARAM_get0
+#define X509_VERIFY_PARAM_get0_name v1_X509_VERIFY_PARAM_get0_name
+#define X509_VERIFY_PARAM_get0_peername v1_X509_VERIFY_PARAM_get0_peername
+#define X509_VERIFY_PARAM_get_auth_level v1_X509_VERIFY_PARAM_get_auth_level
+#define X509_VERIFY_PARAM_get_count v1_X509_VERIFY_PARAM_get_count
+#define X509_VERIFY_PARAM_get_depth v1_X509_VERIFY_PARAM_get_depth
+#define X509_VERIFY_PARAM_get_flags v1_X509_VERIFY_PARAM_get_flags
+#define X509_VERIFY_PARAM_get_hostflags v1_X509_VERIFY_PARAM_get_hostflags
+#define X509_VERIFY_PARAM_get_inh_flags v1_X509_VERIFY_PARAM_get_inh_flags
+#define X509_VERIFY_PARAM_get_time v1_X509_VERIFY_PARAM_get_time
+#define X509_VERIFY_PARAM_inherit v1_X509_VERIFY_PARAM_inherit
+#define X509_VERIFY_PARAM_lookup v1_X509_VERIFY_PARAM_lookup
+#define X509_VERIFY_PARAM_move_peername v1_X509_VERIFY_PARAM_move_peername
+#define X509_VERIFY_PARAM_new v1_X509_VERIFY_PARAM_new
+#define X509_VERIFY_PARAM_set1 v1_X509_VERIFY_PARAM_set1
+#define X509_VERIFY_PARAM_set1_email v1_X509_VERIFY_PARAM_set1_email
+#define X509_VERIFY_PARAM_set1_host v1_X509_VERIFY_PARAM_set1_host
+#define X509_VERIFY_PARAM_set1_ip v1_X509_VERIFY_PARAM_set1_ip
+#define X509_VERIFY_PARAM_set1_ip_asc v1_X509_VERIFY_PARAM_set1_ip_asc
+#define X509_VERIFY_PARAM_set1_name v1_X509_VERIFY_PARAM_set1_name
+#define X509_VERIFY_PARAM_set1_policies v1_X509_VERIFY_PARAM_set1_policies
+#define X509_VERIFY_PARAM_set_auth_level v1_X509_VERIFY_PARAM_set_auth_level
+#define X509_VERIFY_PARAM_set_depth v1_X509_VERIFY_PARAM_set_depth
+#define X509_VERIFY_PARAM_set_flags v1_X509_VERIFY_PARAM_set_flags
+#define X509_VERIFY_PARAM_set_hostflags v1_X509_VERIFY_PARAM_set_hostflags
+#define X509_VERIFY_PARAM_set_inh_flags v1_X509_VERIFY_PARAM_set_inh_flags
+#define X509_VERIFY_PARAM_set_purpose v1_X509_VERIFY_PARAM_set_purpose
+#define X509_VERIFY_PARAM_set_time v1_X509_VERIFY_PARAM_set_time
+#define X509_VERIFY_PARAM_set_trust v1_X509_VERIFY_PARAM_set_trust
+#define X509_VERIFY_PARAM_table_cleanup v1_X509_VERIFY_PARAM_table_cleanup
+#define X9_62_CHARACTERISTIC_TWO_free v1_X9_62_CHARACTERISTIC_TWO_free
+#define X9_62_CHARACTERISTIC_TWO_new v1_X9_62_CHARACTERISTIC_TWO_new
+#define X9_62_PENTANOMIAL_free v1_X9_62_PENTANOMIAL_free
+#define X9_62_PENTANOMIAL_new v1_X9_62_PENTANOMIAL_new
+#define xor128_decrypt_n_pad v1_xor128_decrypt_n_pad
+#define xor128_encrypt_n_pad v1_xor128_encrypt_n_pad
+#define ZINT32_it v1_ZINT32_it
+#define ZINT64_it v1_ZINT64_it
+#define ZLONG_it v1_ZLONG_it
+#define ZUINT32_it v1_ZUINT32_it
+#define ZUINT64_it v1_ZUINT64_it
+#endif
diff --git a/contrib/libs/openssl/ya.make b/contrib/libs/openssl/ya.make
index 67c4f080f9d..646a825b729 100644
--- a/contrib/libs/openssl/ya.make
+++ b/contrib/libs/openssl/ya.make
@@ -37,14 +37,15 @@ LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
PROVIDES(openssl)
-PEERDIR(
- contrib/libs/openssl/crypto
-)
+SRCDIR(contrib/libs/openssl/crypto)
+INCLUDE(crypto/ya.make.inc)
ADDINCL(
contrib/libs/openssl
)
+CFLAGS(-DOPENSSL_BUILD=1)
+
IF (NOT EXPORT_CMAKE OR NOT OPENSOURCE_REPLACE_OPENSSL)
IF (OS_LINUX)
@@ -236,7 +237,7 @@ SRCS(
ssl/tls_srp.c
)
-IF (NOT IOS_ARMV7 AND NOT LINUX_ARMV7)
+IF (NOT IOS_ARMV7 AND NOT LINUX_ARMV7 AND NOT ANDROID_ARMV7)
CFLAGS(
-DVPAES_ASM
)