summaryrefslogtreecommitdiff
path: root/libcrypto
diff options
context:
space:
mode:
Diffstat (limited to 'libcrypto')
-rw-r--r--libcrypto/.gitignore19
-rw-r--r--libcrypto/INSTALL7
l---------libcrypto/LICENSE1
-rw-r--r--libcrypto/README21
-rw-r--r--libcrypto/README-DEV64
-rw-r--r--libcrypto/build/.gitignore3
-rw-r--r--libcrypto/build/bootstrap.build37
-rw-r--r--libcrypto/build/export.build10
-rw-r--r--libcrypto/build/root.build14
-rw-r--r--libcrypto/buildfile10
-rw-r--r--libcrypto/libcrypto/.gitignore3
-rw-r--r--libcrypto/libcrypto/buildfile249
-rw-r--r--libcrypto/libcrypto/buildinf-body.h.in26
l---------libcrypto/libcrypto/crypto1
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf.h14
l---------libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig1
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h28
l---------libcrypto/libcrypto/downstream/internal/bn_conf/platform.h1
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h28
-rw-r--r--libcrypto/libcrypto/downstream/internal/buildinf.h15
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf.h14
l---------libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig1
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h19
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h18
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h18
l---------libcrypto/libcrypto/downstream/internal/dso_conf/platform.h1
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h19
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h19
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h19
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h18
-rw-r--r--libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h18
-rw-r--r--libcrypto/libcrypto/downstream/internal/platform.h73
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf.h50
l---------libcrypto/libcrypto/downstream/openssl/opensslconf.h.in.orig1
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/i686-linux.h183
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-mingw32.h189
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-msvc.h189
l---------libcrypto/libcrypto/downstream/openssl/opensslconf/platform.h1
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-freebsd.h186
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-linux.h183
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-macos.h189
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-mingw32.h189
-rw-r--r--libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-msvc.h189
l---------libcrypto/libcrypto/e_os.h1
l---------libcrypto/libcrypto/internal1
-rw-r--r--libcrypto/libcrypto/libcrypto.def4402
-rw-r--r--libcrypto/libcrypto/libcrypto.map4438
l---------libcrypto/libcrypto/openssl1
-rw-r--r--libcrypto/manifest22
-rw-r--r--libcrypto/tests/.gitignore8
-rw-r--r--libcrypto/tests/basic/buildfile7
-rw-r--r--libcrypto/tests/basic/driver.c25
-rw-r--r--libcrypto/tests/basic/testscript12
-rw-r--r--libcrypto/tests/build/.gitignore3
-rw-r--r--libcrypto/tests/build/bootstrap.build9
-rw-r--r--libcrypto/tests/build/root.build16
-rw-r--r--libcrypto/tests/buildfile5
63 files changed, 11456 insertions, 0 deletions
diff --git a/libcrypto/.gitignore b/libcrypto/.gitignore
new file mode 100644
index 0000000..cece09c
--- /dev/null
+++ b/libcrypto/.gitignore
@@ -0,0 +1,19 @@
+# Compiler/linker output.
+#
+*.d
+*.t
+*.i
+*.ii
+*.o
+*.obj
+*.so
+*.dll
+*.a
+*.lib
+*.exp
+*.pdb
+*.ilk
+*.exe
+*.exe.dlls/
+*.exe.manifest
+*.pc
diff --git a/libcrypto/INSTALL b/libcrypto/INSTALL
new file mode 100644
index 0000000..4732d11
--- /dev/null
+++ b/libcrypto/INSTALL
@@ -0,0 +1,7 @@
+The aim of this package is to make reading the INSTALL file unnecessary. So
+next time try running:
+
+$ bpkg build libcrypto
+
+But if you don't want to use the package manager, then you can also build this
+package manually using the standard build2 build system.
diff --git a/libcrypto/LICENSE b/libcrypto/LICENSE
new file mode 120000
index 0000000..6246057
--- /dev/null
+++ b/libcrypto/LICENSE
@@ -0,0 +1 @@
+../upstream/LICENSE \ No newline at end of file
diff --git a/libcrypto/README b/libcrypto/README
new file mode 100644
index 0000000..9e2e2af
--- /dev/null
+++ b/libcrypto/README
@@ -0,0 +1,21 @@
+OpenSSL is a robust, commercial-grade, and full-featured toolkit for the
+Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols with
+libcrypto C library providing general cryptographic and X.509 support. For
+more information see:
+
+https://www.openssl.org
+
+This package contains the original libcrypto library source code overlaid with
+the build2-based build system and packaged for the build2 package manager
+(bpkg).
+
+See the INSTALL file for the prerequisites and installation instructions.
+
+Send questions, bug reports, or any other feedback about the library itself to
+the OpenSSL mailing lists. Send build system and packaging-related feedback to
+the packaging@build2.org mailing list (see https://lists.build2.org for posting
+guidelines, etc).
+
+The packaging of libcrypto for build2 is tracked in a Git repository at:
+
+https://git.build2.org/cgit/packaging/openssl/
diff --git a/libcrypto/README-DEV b/libcrypto/README-DEV
new file mode 100644
index 0000000..27750e4
--- /dev/null
+++ b/libcrypto/README-DEV
@@ -0,0 +1,64 @@
+This document describes how libcrypto was packaged for build2. In particular,
+this understanding will be useful when upgrading to a new upstream version.
+See ../README-DEV for general notes on OpenSSL packaging.
+
+Symlink the required upstream files and directories into libcrypto/:
+
+$ ln -s ../../upstream/{crypto,include/internal,include/openssl,e_os.h} \
+ libcrypto
+
+Create libcrypto/downstream/openssl/opensslconf.h including upstream's
+opensslconf.h, auto-generated for the current platform. Similarly, create
+libcrypto/downstream/internal{bn_conf.h,dso_conf.h}. Also define in
+opensslconf.h some common macros to avoid defining them via the -D
+preprocessor option (see libcrypto/buildfile for details). Note that
+opensslconf.h is included into all public headers and, presumably, all source
+files.
+
+Create libcrypto/buildinf-body.h.in using the upstream's auto-generated
+buildinf.h as a pattern. Create libcrypto/downstream/internal/buildinf.h,
+replacing the upstream's auto-generated header and including our own
+auto-generated buildinf-body.h. Such a proxying is required for the headers
+auto-generating machinery to work properly (see
+libcrypto/downstream/internal/buildinf.h for details).
+
+Copy upstream's auto-generated libcrypto.map and libcrypto.def into libcrypto/.
+Comment out the "LIBRARY libcrypto-1_1-..." line in libcrypto.def.
+
+Start with compiling all source files and then iteratively exclude those that
+cause compilation/linking problems. During this process grep through
+build.info files in the file-in-question directories and
+../../upstream/Configurations/00-base-templates.conf file they refer into (via
+the $target{<key>} variables) to make sure that the source file should really
+be omitted in our setup.
+
+Figure out libssl-specific headers in libcrypto/openssl/ and disable their
+installation. First, you can exclude headers used for building libcrypto (which
+is assumed to already be built in source tree):
+
+$ cat `find libcrypto/crypto -name *.o.d` | sed -n -r -e 's%^.+/upstream/include/openssl/([^/]+)$%\1%p' | sort -u >crypto.tmp
+$ find libcrypto/openssl/ -name '*.h' | sort | sed -n -r -e 's%.+/([^/]+)$%\1%p' >openssl.tmp
+$ comm -13 crypto.tmp openssl.tmp && rm crypto.tmp openssl.tmp
+
+The above commands result in:
+
+asn1_mac.h
+dtls1.h
+ecdh.h
+ecdsa.h
+mdc2.h
+pem2.h
+srtp.h
+ssl2.h
+ssl3.h
+sslerr.h
+ssl.h
+
+This set can be reduced to just:
+
+dtls1.h
+srtp.h
+ssl2.h
+ssl3.h
+sslerr.h
+ssl.h
diff --git a/libcrypto/build/.gitignore b/libcrypto/build/.gitignore
new file mode 100644
index 0000000..4a730a3
--- /dev/null
+++ b/libcrypto/build/.gitignore
@@ -0,0 +1,3 @@
+config.build
+root/
+bootstrap/
diff --git a/libcrypto/build/bootstrap.build b/libcrypto/build/bootstrap.build
new file mode 100644
index 0000000..12b55b2
--- /dev/null
+++ b/libcrypto/build/bootstrap.build
@@ -0,0 +1,37 @@
+# file : build/root.build
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+project = libcrypto
+
+using version
+using config
+using test
+using install
+using dist
+
+# As of 1.0.0 the OpenSSL version has the <major>.<minor>.<fix>[<patch>] form,
+# where optional <patch> is a letter. The patch releases contain only bug and
+# security fixes. Fix releases are likely to contain new features, but don't
+# break ABI compatibility. This versioning scheme will change with the next
+# major release 3.0.0 (2.0.0 will be skipped) to just <major>.<minor>.<patch>,
+# with the ABI compatibility guaranteed across the minor releases. See also:
+#
+# https://www.openssl.org/policies/releasestrat.html
+# https://www.openssl.org/blog/blog/2018/11/28/version/
+#
+# The upstream version 1.1.1a, that we packaged initially, is not a semantic
+# version. Not to mess with such a version, it seems reasonable for us to
+# start with 1.1.1-a.0.z, release as 1.1.1 and, if required, followup with
+# revisions, even for further letter-based upstream patches (that contain
+# nothing more than just fixes). We also mention the "lettered" release in
+# the package summary for information.
+#
+# There is no way to deduce the ABI version from the release version, so we
+# obtain it from the SHLIB_VERSION_NUMBER macro definition in
+# ../libcrypto/openssl/opensslv.h.
+#
+if ($version.major == 1 && $version.minor == 1 && $version.patch == 1)
+ abi_version = '1.1'
+else
+ fail 'increment the ABI version?'
diff --git a/libcrypto/build/export.build b/libcrypto/build/export.build
new file mode 100644
index 0000000..2f9226f
--- /dev/null
+++ b/libcrypto/build/export.build
@@ -0,0 +1,10 @@
+# file : build/root.build
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+$out_root/
+{
+ include libcrypto/
+}
+
+export $out_root/libcrypto/$import.target
diff --git a/libcrypto/build/root.build b/libcrypto/build/root.build
new file mode 100644
index 0000000..f93eb56
--- /dev/null
+++ b/libcrypto/build/root.build
@@ -0,0 +1,14 @@
+# file : build/root.build
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+using in
+
+using c
+
+h{*}: extension = h
+c{*}: extension = c
+
+# The test target for cross-testing (running tests under Wine, etc).
+#
+test.target = $c.target
diff --git a/libcrypto/buildfile b/libcrypto/buildfile
new file mode 100644
index 0000000..4c31f89
--- /dev/null
+++ b/libcrypto/buildfile
@@ -0,0 +1,10 @@
+# file : buildfile
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+./: {*/ -build/} doc{LICENSE INSTALL README} manifest
+
+# Don't install tests or the INSTALL file.
+#
+tests/: install = false
+doc{INSTALL}@./: install = false
diff --git a/libcrypto/libcrypto/.gitignore b/libcrypto/libcrypto/.gitignore
new file mode 100644
index 0000000..7a57bf2
--- /dev/null
+++ b/libcrypto/libcrypto/.gitignore
@@ -0,0 +1,3 @@
+# Generated buildinf-body.h.
+#
+buildinf-body.h
diff --git a/libcrypto/libcrypto/buildfile b/libcrypto/libcrypto/buildfile
new file mode 100644
index 0000000..ef00ff3
--- /dev/null
+++ b/libcrypto/libcrypto/buildfile
@@ -0,0 +1,249 @@
+# file : libcrypto/buildfile
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+# Exclude source code of unused features (engines, disabled algorithms, etc).
+#
+# Note: crypto/LPdir_*.c and crypto/des/ncbc_enc.c are actually headers.
+#
+lib{crypto}: {h }{** -buildinf-body} \
+ {h }{buildinf-body} \
+ crypto/{ c}{** -LPdir_* -*cap \
+ -aes/aes_x86core \
+ -bn/asm/x86_64-gcc \
+ -des/ncbc_enc \
+ -ec/ecp_nistz256* \
+ -engine/eng_devcrypto \
+ -mdc2/** \
+ -poly1305/poly1305_ieee754 \
+ -poly1305/poly1305_base2_44} \
+ crypto/{file}{LPdir_*.c des/ncbc_enc.c} \
+ {file}{libcrypto.map}
+
+# Symlinked where appropriate.
+#
+downstream/internal/h{platform}@./downstream/internal/: dist = false
+
+tclass = $c.target.class
+
+i686 = ($c.target.cpu == 'i686')
+
+linux = ($tclass == 'linux')
+bsd = ($tclass == 'bsd')
+macos = ($tclass == 'macos')
+windows = ($tclass == 'windows')
+
+gcc = ($c.class == 'gcc')
+msvc = ($c.class == 'msvc')
+mingw = ($c.target.system == 'mingw32')
+
+lib{crypto}: def{libcrypto}: include = $windows
+
+# See bootstrap.build for details.
+#
+lib_version = ($version.pre_release ? "$version.project_id" : "$abi_version")
+lib{crypto}: bin.lib.version = @"-$lib_version"
+
+# Drop -DOPENSSL_PIC and -D{L|B}_ENDIAN preprocessor options and define
+# OPENSSL_PIC and {L|B}_ENDIAN macros in downstream/openssl/opensslconf.h.
+# Pass -DLIBCRYPTO_BUILD to define the above macros only while building the
+# libcrypto library.
+#
+c.poptions += -DLIBCRYPTO_BUILD
+
+if! $windows
+{
+ # Note that the upstream package uses -pthread compiler/linker option on
+ # Linux and FreeBSD. The option is currently unsupported by build2, so we
+ # use -D_REENTRANT and -lpthread preprocessor/linker options instead.
+ #
+ # Also note that on FreeBSD and Mac OS the upstream package also passes
+ # -D_REENTRANT.
+ #
+ c.poptions += -D_REENTRANT
+
+ if $linux
+ c.poptions += -DOPENSSL_USE_NODELETE
+
+ if $bsd
+ c.poptions += -D_THREAD_SAFE
+}
+else
+{
+ c.poptions += -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE
+
+ # Note that upstream also adds Applink support if compiled with VC. This is
+ # something about being able to use the library with application compiled
+ # with a different compiler (see ../../upstream/Configurations/10-main.conf
+ # for details). We drop this for now as it requires ASM support. In
+ # particular, we don't pass -DOPENSSL_USE_APPLINK preprocessor option no
+ # compile uplink.c and auto-generated uplink-x86_64.asm.
+ #
+ if $msvc
+ {
+ c.poptions += -DOPENSSL_SYS_WIN32 -D_CRT_SECURE_NO_DEPRECATE \
+ -D_WINSOCK_DEPRECATED_NO_WARNINGS
+
+ c.coptions += /Gs0 /GF /Gy
+ }
+ else
+ c.poptions += -D_MT
+}
+
+if ($i686 && $gcc)
+ c.coptions += -fomit-frame-pointer
+
+# Disable compiler warnings.
+#
+if $msvc
+{
+ # Disable warnings that pop up with /W3.
+ #
+ c.coptions += /wd4090 /wd4129 /wd4164 /wd4244 /wd4267 /wd4311
+}
+else
+{
+ # Disable warnings that pop up with -Wall -Wextra. Upstream doesn't seem to
+ # care about these and it is not easy to disable specific warnings in a way
+ # that works across compilers/versions (some -Wno-* options are only
+ # recognized in newer versions). There are still some warnings left that
+ # appear for certain platforms/compilers. We pass them through but disable
+ # treating them as errors.
+ #
+ c.coptions += -Wno-all -Wno-extra -Wno-error
+}
+
+# Define the OPENSSLDIR and ENGINESDIR macros as the upstream package does it
+# in the most of cases.
+#
+# Note that upstream defines them differently for some
+# platforms/distributions. For example, it defines ENGINESDIR as
+# /usr/local/lib64/engines-1.1 on Fedora and /usr/local/lib/engines-1_1 for
+# MinGW GCC (which doesn't make much sense).
+#
+# Also note that Linux distributions may define them differently. For example:
+#
+# Debian/Ubuntu: /usr/lib/ssl and /usr/lib/x86_64-linux-gnu/engines-1.1
+# Fedora/RHEL: /etc/pki/tls and /usr/lib64/engines-1.1
+#
+# Overall, the thinking is that if any of these directories are actually
+# needed, then one should probably be using the system-installed OpenSSL.
+#
+if! $windows
+{
+ root = ($install.root != [null] \
+ ? $install.resolve($install.root) \
+ : [dir_path] /usr/local)
+
+ lib = ($install.root != [null] \
+ ? $install.resolve($install.lib) \
+ : $root/lib)
+
+ openssldir = "$root/ssl"
+ enginesdir = "$lib/engines-$lib_version"
+}
+else
+{
+ arc = ($i686 ? ' (x86)' : '')
+
+ root = ($install.root != [null] \
+ ? $install.resolve($install.root) \
+ : [dir_path] "C:/Program Files$arc/Common Files")
+
+ lib = ($install.root != [null] \
+ ? $install.resolve($install.lib) \
+ : [dir_path] "C:/Program Files$arc/OpenSSL/lib")
+
+ openssldir = "$root/SSL"
+ enginesdir = "$lib/engines-$regex.replace($lib_version, '-', '_')"
+}
+
+# Escape backslashes and quotes in the directory paths prior to representing
+# them as C string literals.
+#
+od = $regex.replace($openssldir, '(\\|")', '\\\1')
+ed = $regex.replace($enginesdir, '(\\|")', '\\\1')
+
+c.poptions += -DOPENSSLDIR="\"$od\"" -DENGINESDIR="\"$ed\""
+
+# Escape backslashes and quotes in the compilation flags and substitute them
+# into internal/buildinf-body.h as string literals, one per line.
+#
+# Note: the flag list will not reflect compiler options that build2 adds
+# implicitly (-fPIC, etc).
+#
+cflags =
+for f: $c.poptions $c.coptions
+ cflags += $regex.replace($f, '(\\|")', '\\\1')
+
+# @@ Get rid of this when we add support for '\n' in regex substitution alone
+# '\1', etc.
+#
+nl='
+'
+
+h{buildinf-body}: in{buildinf-body}
+h{buildinf-body}: cflags = $regex.merge($cflags, '(.+)', "$nl \" \\1\"")
+
+# Note that we have to add "-I$src_root" for the headers auto-generating
+# machinery to work properly.
+#
+c.poptions =+ "-I$out_root" "-I$src_root" \
+ "-I$src_base/downstream" "-I$src_base"
+
+crypto/ c.poptions =+ "-I$src_base/include"
+crypto/evp/ c.poptions =+ "-I$src_root/libcrypto/crypto/modes"
+crypto/ec/curve448/ c.poptions =+ "-I$src_base" "-I$src_base/arch_32"
+
+crypto/obj{cversion}: c.poptions =+ "-I$src_root/libcrypto/downstream/internal"
+
+if! $windows
+{
+ if $linux
+ {
+ libs{crypto}: c.loptions += -Wl,-znodelete
+ c.libs += -ldl
+ }
+
+ if ($linux || $bsd)
+ {
+ libs{crypto}: c.loptions += -Wl,-Bsymbolic \
+ "-Wl,--version-script=$src_base/libcrypto.map"
+ c.libs += -lpthread
+ }
+}
+else
+{
+ # Note that for MinGW GCC the upstream package also passes -static-libgcc.
+ # We normally don't link GCC run-time statically when packaging other C
+ # libraries, so let's not do that here either and see how it goes.
+ #
+ if $mingw
+ libs{crypto}: c.loptions += -Wl,--enable-auto-image-base
+
+ c.libs += $regex.apply(ws2_32 gdi32 crypt32, \
+ '(.+)', \
+ $msvc ? '\1.lib' : '-l\1')
+
+ # @@ To suppress the 'object file does not define any public symbols'
+ # warning we also need to pass /ignore:4221 option to lib.exe. Currently
+ # there is no way to do this.
+ #
+ if $msvc
+ c.libs += advapi32.lib
+}
+
+lib{crypto}: cc.export.poptions = "-I$src_base/downstream" "-I$src_base"
+
+# Install headers from the upstream and downstream openssl/ subdirectories
+# only.
+#
+h{*}: install = false
+openssl/h{*}: install = include/openssl/
+downstream/openssl/h{*}: install = include/openssl/
+downstream/openssl/opensslconf/h{*}: install = include/openssl/opensslconf/
+
+# Disable libssl headers installation (see ../README-DEV for details).
+#
+for h: dtls1 srtp ssl2 ssl3 sslerr ssl
+ openssl/h{$h}@./openssl/: install = false
diff --git a/libcrypto/libcrypto/buildinf-body.h.in b/libcrypto/libcrypto/buildinf-body.h.in
new file mode 100644
index 0000000..b6c8e96
--- /dev/null
+++ b/libcrypto/libcrypto/buildinf-body.h.in
@@ -0,0 +1,26 @@
+/* file : libcrypto/buildinf-body.h.in -*- C -*-
+ * copyright : Copyright (c) 2016-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+#ifndef LIBCRYPTO_BUILDINF_BODY_H
+#define LIBCRYPTO_BUILDINF_BODY_H
+
+#define PLATFORM "platform: $c.target.class$-$c.target.cpu$"
+
+/*
+ * Note that the __TIMESTAMP__ macro expands into the local time, but we will
+ * pretend it to be UTC to exactly reproduce the upstream's DATE macro. We
+ * don't think the exact build time really matters.
+ */
+#define DATE "built on: " __TIMESTAMP__ " UTC"
+
+/*
+ * Compiler class and flags.
+ */
+static const char compiler_flags[] =
+{
+ "compiler: $c.class$"$cflags$
+};
+
+#endif /* LIBCRYPTO_BUILDINF_BODY_H */
diff --git a/libcrypto/libcrypto/crypto b/libcrypto/libcrypto/crypto
new file mode 120000
index 0000000..5141550
--- /dev/null
+++ b/libcrypto/libcrypto/crypto
@@ -0,0 +1 @@
+../../upstream/crypto \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf.h b/libcrypto/libcrypto/downstream/internal/bn_conf.h
new file mode 100644
index 0000000..4c676d6
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf.h
@@ -0,0 +1,14 @@
+/* file : libcrypto/downstream/internal/bn_conf.h -*- C -*-
+ * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+#ifndef LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H
+#define LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H
+
+/*
+ * Include upstream's auto-generated platform-specific bn_conf.h.
+ */
+#include <internal/bn_conf/platform.h>
+
+#endif /* LIBCRYPTO_DOWNSTREAM_INTERNAL_BN_CONF_H */
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig b/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig
new file mode 120000
index 0000000..5bb452b
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf.h.in.orig
@@ -0,0 +1 @@
+../../crypto/include/internal/bn_conf.h.in \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h
new file mode 100644
index 0000000..ae0c797
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-linux.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h
new file mode 100644
index 0000000..ae0c797
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-mingw32.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h
new file mode 100644
index 0000000..f9dd28d
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/i686-win32-msvc.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h b/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h
new file mode 120000
index 0000000..d732646
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/platform.h
@@ -0,0 +1 @@
+../platform.h \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h
new file mode 100644
index 0000000..bfc2761
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-freebsd.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#define SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h
new file mode 100644
index 0000000..bfc2761
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-linux.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#define SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h
new file mode 100644
index 0000000..bfc2761
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-macos.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#define SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h
new file mode 100644
index 0000000..fd43626
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-mingw32.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#define SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h
new file mode 100644
index 0000000..8a96ba0
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/bn_conf/x86_64-win32-msvc.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#define SIXTY_FOUR_BIT
+#undef THIRTY_TWO_BIT
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/buildinf.h b/libcrypto/libcrypto/downstream/internal/buildinf.h
new file mode 100644
index 0000000..626305b
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/buildinf.h
@@ -0,0 +1,15 @@
+/* file : libcrypto/downstream/internal/buildinf.h -*- C -*-
+ * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+/*
+ * Replace upstream's auto-generated buildinf.h with our own auto-generated
+ * version of it. Note that upstream source files include it as follows:
+ *
+ * #include "buildinf.h"
+ *
+ * We proxy the inclusion for the headers auto-generating machinery to work
+ * properly.
+ */
+#include <libcrypto/buildinf-body.h>
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf.h b/libcrypto/libcrypto/downstream/internal/dso_conf.h
new file mode 100644
index 0000000..1fe74a9
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf.h
@@ -0,0 +1,14 @@
+/* file : libcrypto/downstream/internal/dso_conf.h -*- C -*-
+ * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+#ifndef LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H
+#define LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H
+
+/*
+ * Include upstream's auto-generated platform-specific dso_conf.h.
+ */
+#include <internal/dso_conf/platform.h>
+
+#endif /* LIBCRYPTO_DOWNSTREAM_INTERNAL_DSO_CONF_H */
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig b/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig
new file mode 120000
index 0000000..22614df
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf.h.in.orig
@@ -0,0 +1 @@
+../../crypto/include/internal/dso_conf.h.in \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h
new file mode 100644
index 0000000..3ace1a9
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-linux.h
@@ -0,0 +1,19 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
+# define DSO_EXTENSION ".so"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h
new file mode 100644
index 0000000..f3d9f9a
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-mingw32.h
@@ -0,0 +1,18 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h
new file mode 100644
index 0000000..7289d1c
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/i686-win32-msvc.h
@@ -0,0 +1,18 @@
+/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h b/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h
new file mode 120000
index 0000000..d732646
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/platform.h
@@ -0,0 +1 @@
+../platform.h \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h
new file mode 100644
index 0000000..3ace1a9
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-freebsd.h
@@ -0,0 +1,19 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
+# define DSO_EXTENSION ".so"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h
new file mode 100644
index 0000000..3ace1a9
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-linux.h
@@ -0,0 +1,19 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
+# define DSO_EXTENSION ".so"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h
new file mode 100644
index 0000000..468d3d7
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-macos.h
@@ -0,0 +1,19 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
+# define DSO_EXTENSION ".dylib"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h
new file mode 100644
index 0000000..f3d9f9a
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-mingw32.h
@@ -0,0 +1,18 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from ../crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h
new file mode 100644
index 0000000..7289d1c
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/dso_conf/x86_64-win32-msvc.h
@@ -0,0 +1,18 @@
+/* WARNING: do not edit! */
+/* Generated by makefile from ..\crypto\include\internal\dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_WIN32
+# define DSO_EXTENSION ".dll"
+
+#endif
diff --git a/libcrypto/libcrypto/downstream/internal/platform.h b/libcrypto/libcrypto/downstream/internal/platform.h
new file mode 100644
index 0000000..251c223
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/internal/platform.h
@@ -0,0 +1,73 @@
+/* file : libcrypto/downstream/internal/platform.h -*- C -*-
+ * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+/*
+ * This header is used for inclusion of upstream's auto-generated
+ * platform-specific header.
+ *
+ * If there is the auto-generated header foo.h, then the workflow is normally
+ * as follows:
+ *
+ * - Create foo/.
+ *
+ * - Symlink platform.h into foo/.
+ *
+ * - Copy upstream's auto-generated for different platforms foo.h into foo/,
+ * using the `<architecture>-<os>[-<compiler>].h` naming convention (see
+ * below for exact names).
+ *
+ * - Create foo.h including foo/platform.h.
+ *
+ * See bn_conf.h for the real example.
+ */
+
+#ifndef _WIN32
+# if defined(__x86_64__) /* POSIX x86_64 */
+# if defined(__linux__)
+# include "x86_64-linux.h"
+# elif defined(__FreeBSD__)
+# include "x86_64-freebsd.h"
+# elif defined(__APPLE__)
+# include "x86_64-macos.h"
+# else
+# error x86_64 architecture is not supported for this OS
+# endif
+# elif defined(__i386__) /* POSIX i386 */
+# if defined(__linux__)
+# include "i686-linux.h"
+/*
+ * i686 architecture is not currently supported for FreeBSD and Mac OS.
+ */
+/*
+# elif defined(__FreeBSD__)
+# include "i686-freebsd.h"
+# elif defined(__APPLE__)
+# include "i686-macos.h"
+*/
+# else
+# error i686 architecture is not supported for this OS
+# endif
+# else
+# error unknown architecture
+# endif
+#else
+# if defined(_WIN64) /* Windows x86_64 */
+# if defined(_MSC_VER)
+# include "x86_64-win32-msvc.h"
+# elif defined(__MINGW32__)
+# include "x86_64-win32-mingw32.h"
+# else
+# error x86_64 architecture is not supported for this compiler
+# endif
+# else /* Windows i386 */
+# if defined(_MSC_VER)
+# include "i686-win32-msvc.h"
+# elif defined(__MINGW32__)
+# include "i686-win32-mingw32.h"
+# else
+# error i686 architecture is not supported for this compiler
+# endif
+# endif
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf.h b/libcrypto/libcrypto/downstream/openssl/opensslconf.h
new file mode 100644
index 0000000..f6692c8
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf.h
@@ -0,0 +1,50 @@
+/* file : libcrypto/downstream/openssl/opensslconf.h -*- C -*-
+ * copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+#ifndef LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H
+#define LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H
+
+/*
+ * Include upstream's auto-generated platform-specific opensslconf.h.
+ */
+#include <openssl/opensslconf/platform.h>
+
+/*
+ * Define OPENSSL_PIC and {L|B}_ENDIAN macros if we are building libcrypto
+ * (see ../../buildfile for details).
+ */
+#ifdef LIBCRYPTO_BUILD
+# define OPENSSL_PIC
+
+/*
+ * Endianess.
+ */
+# ifdef __FreeBSD__
+# include <sys/endian.h> /* BYTE_ORDER */
+# else
+# if defined(_WIN32)
+# ifndef BYTE_ORDER
+# define BYTE_ORDER LITTLE_ENDIAN
+# endif
+# else
+# include <sys/param.h> /* BYTE_ORDER/__BYTE_ORDER */
+# ifndef BYTE_ORDER
+# ifdef __BYTE_ORDER
+# define BYTE_ORDER __BYTE_ORDER
+# else
+# error no BYTE_ORDER/__BYTE_ORDER define
+# endif
+# endif
+# endif
+# endif
+
+# if BYTE_ORDER == BIG_ENDIAN
+# define B_ENDIAN
+# else
+# define L_ENDIAN
+# endif
+#endif
+
+#endif /* LIBCRYPTO_DOWNSTREAM_OPENSSL_OPENSSLCONF_H */
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf.h.in.orig b/libcrypto/libcrypto/downstream/openssl/opensslconf.h.in.orig
new file mode 120000
index 0000000..90cab9f
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf.h.in.orig
@@ -0,0 +1 @@
+../../openssl/opensslconf.h.in \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-linux.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-linux.h
new file mode 100644
index 0000000..36f2daf
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-linux.h
@@ -0,0 +1,183 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# define BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# define THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-mingw32.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-mingw32.h
new file mode 100644
index 0000000..3016862
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-mingw32.h
@@ -0,0 +1,189 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_SYS_MINGW32
+# define OPENSSL_SYS_MINGW32 1
+#endif
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#define OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# define BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# define THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-msvc.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-msvc.h
new file mode 100644
index 0000000..9f9b7d7
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/i686-win32-msvc.h
@@ -0,0 +1,189 @@
+/*
+ * WARNING: do not edit!
+ * Generated by makefile from ..\include\openssl\opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_SYS_WIN32
+# define OPENSSL_SYS_WIN32 1
+#endif
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#define OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# define BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# define THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/platform.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/platform.h
new file mode 120000
index 0000000..258233b
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/platform.h
@@ -0,0 +1 @@
+../../internal/platform.h \ No newline at end of file
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-freebsd.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-freebsd.h
new file mode 100644
index 0000000..6474e68
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-freebsd.h
@@ -0,0 +1,186 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# define SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# undef THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-linux.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-linux.h
new file mode 100644
index 0000000..e215292
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-linux.h
@@ -0,0 +1,183 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# define SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# undef THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-macos.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-macos.h
new file mode 100644
index 0000000..502c61e
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-macos.h
@@ -0,0 +1,189 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_SYS_MACOSX
+# define OPENSSL_SYS_MACOSX 1
+#endif
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# define SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# undef THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-mingw32.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-mingw32.h
new file mode 100644
index 0000000..283367d
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-mingw32.h
@@ -0,0 +1,189 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from ../include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_SYS_MINGW64
+# define OPENSSL_SYS_MINGW64 1
+#endif
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#define OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# define SIXTY_FOUR_BIT
+# undef THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-msvc.h b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-msvc.h
new file mode 100644
index 0000000..044ddd2
--- /dev/null
+++ b/libcrypto/libcrypto/downstream/openssl/opensslconf/x86_64-win32-msvc.h
@@ -0,0 +1,189 @@
+/*
+ * WARNING: do not edit!
+ * Generated by makefile from ..\include\openssl\opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_SYS_WIN64A
+# define OPENSSL_SYS_WIN64A 1
+#endif
+#ifndef OPENSSL_NO_MDC2
+# define OPENSSL_NO_MDC2
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_STATIC_ENGINE
+# define OPENSSL_NO_STATIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+#endif
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#define OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# undef BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# define SIXTY_FOUR_BIT
+# undef THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned int
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/libcrypto/libcrypto/e_os.h b/libcrypto/libcrypto/e_os.h
new file mode 120000
index 0000000..223dc93
--- /dev/null
+++ b/libcrypto/libcrypto/e_os.h
@@ -0,0 +1 @@
+../../upstream/e_os.h \ No newline at end of file
diff --git a/libcrypto/libcrypto/internal b/libcrypto/libcrypto/internal
new file mode 120000
index 0000000..967b3ae
--- /dev/null
+++ b/libcrypto/libcrypto/internal
@@ -0,0 +1 @@
+../../upstream/include/internal \ No newline at end of file
diff --git a/libcrypto/libcrypto/libcrypto.def b/libcrypto/libcrypto/libcrypto.def
new file mode 100644
index 0000000..2fcbcb0
--- /dev/null
+++ b/libcrypto/libcrypto/libcrypto.def
@@ -0,0 +1,4402 @@
+;
+; Definition file for the DLL version of the libcrypto-1_1-x64 library from OpenSSL
+;
+
+; LIBRARY libcrypto-1_1-x64
+
+EXPORTS
+ ACCESS_DESCRIPTION_free
+ ACCESS_DESCRIPTION_it
+ ACCESS_DESCRIPTION_new
+ ADMISSIONS_free
+ ADMISSIONS_get0_admissionAuthority
+ ADMISSIONS_get0_namingAuthority
+ ADMISSIONS_get0_professionInfos
+ ADMISSIONS_it
+ ADMISSIONS_new
+ ADMISSIONS_set0_admissionAuthority
+ ADMISSIONS_set0_namingAuthority
+ ADMISSIONS_set0_professionInfos
+ ADMISSION_SYNTAX_free
+ ADMISSION_SYNTAX_get0_admissionAuthority
+ ADMISSION_SYNTAX_get0_contentsOfAdmissions
+ ADMISSION_SYNTAX_it
+ ADMISSION_SYNTAX_new
+ ADMISSION_SYNTAX_set0_admissionAuthority
+ ADMISSION_SYNTAX_set0_contentsOfAdmissions
+ AES_bi_ige_encrypt
+ AES_cbc_encrypt
+ AES_cfb128_encrypt
+ AES_cfb1_encrypt
+ AES_cfb8_encrypt
+ AES_decrypt
+ AES_ecb_encrypt
+ AES_encrypt
+ AES_ige_encrypt
+ AES_ofb128_encrypt
+ AES_options
+ AES_set_decrypt_key
+ AES_set_encrypt_key
+ AES_unwrap_key
+ AES_wrap_key
+ ASIdOrRange_free
+ ASIdOrRange_it
+ ASIdOrRange_new
+ ASIdentifierChoice_free
+ ASIdentifierChoice_it
+ ASIdentifierChoice_new
+ ASIdentifiers_free
+ ASIdentifiers_it
+ ASIdentifiers_new
+ ASN1_ANY_it
+ ASN1_BIT_STRING_check
+ ASN1_BIT_STRING_free
+ ASN1_BIT_STRING_get_bit
+ ASN1_BIT_STRING_it
+ ASN1_BIT_STRING_name_print
+ ASN1_BIT_STRING_new
+ ASN1_BIT_STRING_num_asc
+ ASN1_BIT_STRING_set
+ ASN1_BIT_STRING_set_asc
+ ASN1_BIT_STRING_set_bit
+ ASN1_BMPSTRING_free
+ ASN1_BMPSTRING_it
+ ASN1_BMPSTRING_new
+ ASN1_BOOLEAN_it
+ ASN1_ENUMERATED_free
+ ASN1_ENUMERATED_get
+ ASN1_ENUMERATED_get_int64
+ ASN1_ENUMERATED_it
+ ASN1_ENUMERATED_new
+ ASN1_ENUMERATED_set
+ ASN1_ENUMERATED_set_int64
+ ASN1_ENUMERATED_to_BN
+ ASN1_FBOOLEAN_it
+ ASN1_GENERALIZEDTIME_adj
+ ASN1_GENERALIZEDTIME_check
+ ASN1_GENERALIZEDTIME_free
+ ASN1_GENERALIZEDTIME_it
+ ASN1_GENERALIZEDTIME_new
+ ASN1_GENERALIZEDTIME_print
+ ASN1_GENERALIZEDTIME_set
+ ASN1_GENERALIZEDTIME_set_string
+ ASN1_GENERALSTRING_free
+ ASN1_GENERALSTRING_it
+ ASN1_GENERALSTRING_new
+ ASN1_IA5STRING_free
+ ASN1_IA5STRING_it
+ ASN1_IA5STRING_new
+ ASN1_INTEGER_cmp
+ ASN1_INTEGER_dup
+ ASN1_INTEGER_free
+ ASN1_INTEGER_get
+ ASN1_INTEGER_get_int64
+ ASN1_INTEGER_get_uint64
+ ASN1_INTEGER_it
+ ASN1_INTEGER_new
+ ASN1_INTEGER_set
+ ASN1_INTEGER_set_int64
+ ASN1_INTEGER_set_uint64
+ ASN1_INTEGER_to_BN
+ ASN1_ITEM_get
+ ASN1_ITEM_lookup
+ ASN1_NULL_free
+ ASN1_NULL_it
+ ASN1_NULL_new
+ ASN1_OBJECT_create
+ ASN1_OBJECT_free
+ ASN1_OBJECT_it
+ ASN1_OBJECT_new
+ ASN1_OCTET_STRING_NDEF_it
+ ASN1_OCTET_STRING_cmp
+ ASN1_OCTET_STRING_dup
+ ASN1_OCTET_STRING_free
+ ASN1_OCTET_STRING_it
+ ASN1_OCTET_STRING_new
+ ASN1_OCTET_STRING_set
+ ASN1_PCTX_free
+ ASN1_PCTX_get_cert_flags
+ ASN1_PCTX_get_flags
+ ASN1_PCTX_get_nm_flags
+ ASN1_PCTX_get_oid_flags
+ ASN1_PCTX_get_str_flags
+ ASN1_PCTX_new
+ ASN1_PCTX_set_cert_flags
+ ASN1_PCTX_set_flags
+ ASN1_PCTX_set_nm_flags
+ ASN1_PCTX_set_oid_flags
+ ASN1_PCTX_set_str_flags
+ ASN1_PRINTABLESTRING_free
+ ASN1_PRINTABLESTRING_it
+ ASN1_PRINTABLESTRING_new
+ ASN1_PRINTABLE_free
+ ASN1_PRINTABLE_it
+ ASN1_PRINTABLE_new
+ ASN1_PRINTABLE_type
+ ASN1_SCTX_free
+ ASN1_SCTX_get_app_data
+ ASN1_SCTX_get_flags
+ ASN1_SCTX_get_item
+ ASN1_SCTX_get_template
+ ASN1_SCTX_new
+ ASN1_SCTX_set_app_data
+ ASN1_SEQUENCE_ANY_it
+ ASN1_SEQUENCE_it
+ ASN1_SET_ANY_it
+ ASN1_STRING_TABLE_add
+ ASN1_STRING_TABLE_cleanup
+ ASN1_STRING_TABLE_get
+ ASN1_STRING_clear_free
+ ASN1_STRING_cmp
+ ASN1_STRING_copy
+ ASN1_STRING_data
+ ASN1_STRING_dup
+ ASN1_STRING_free
+ ASN1_STRING_get0_data
+ ASN1_STRING_get_default_mask
+ ASN1_STRING_length
+ ASN1_STRING_length_set
+ ASN1_STRING_new
+ ASN1_STRING_print
+ ASN1_STRING_print_ex
+ ASN1_STRING_print_ex_fp
+ ASN1_STRING_set0
+ ASN1_STRING_set
+ ASN1_STRING_set_by_NID
+ ASN1_STRING_set_default_mask
+ ASN1_STRING_set_default_mask_asc
+ ASN1_STRING_to_UTF8
+ ASN1_STRING_type
+ ASN1_STRING_type_new
+ ASN1_T61STRING_free
+ ASN1_T61STRING_it
+ ASN1_T61STRING_new
+ ASN1_TBOOLEAN_it
+ ASN1_TIME_adj
+ ASN1_TIME_check
+ ASN1_TIME_cmp_time_t
+ ASN1_TIME_compare
+ ASN1_TIME_diff
+ ASN1_TIME_free
+ ASN1_TIME_it
+ ASN1_TIME_new
+ ASN1_TIME_normalize
+ ASN1_TIME_print
+ ASN1_TIME_set
+ ASN1_TIME_set_string
+ ASN1_TIME_set_string_X509
+ ASN1_TIME_to_generalizedtime
+ ASN1_TIME_to_tm
+ ASN1_TYPE_cmp
+ ASN1_TYPE_free
+ ASN1_TYPE_get
+ ASN1_TYPE_get_int_octetstring
+ ASN1_TYPE_get_octetstring
+ ASN1_TYPE_new
+ ASN1_TYPE_pack_sequence
+ ASN1_TYPE_set1
+ ASN1_TYPE_set
+ ASN1_TYPE_set_int_octetstring
+ ASN1_TYPE_set_octetstring
+ ASN1_TYPE_unpack_sequence
+ ASN1_UNIVERSALSTRING_free
+ ASN1_UNIVERSALSTRING_it
+ ASN1_UNIVERSALSTRING_new
+ ASN1_UNIVERSALSTRING_to_string
+ ASN1_UTCTIME_adj
+ ASN1_UTCTIME_check
+ ASN1_UTCTIME_cmp_time_t
+ ASN1_UTCTIME_free
+ ASN1_UTCTIME_it
+ ASN1_UTCTIME_new
+ ASN1_UTCTIME_print
+ ASN1_UTCTIME_set
+ ASN1_UTCTIME_set_string
+ ASN1_UTF8STRING_free
+ ASN1_UTF8STRING_it
+ ASN1_UTF8STRING_new
+ ASN1_VISIBLESTRING_free
+ ASN1_VISIBLESTRING_it
+ ASN1_VISIBLESTRING_new
+ ASN1_add_oid_module
+ ASN1_add_stable_module
+ ASN1_bn_print
+ ASN1_buf_print
+ ASN1_check_infinite_end
+ ASN1_const_check_infinite_end
+ ASN1_d2i_bio
+ ASN1_d2i_fp
+ ASN1_digest
+ ASN1_dup
+ ASN1_generate_nconf
+ ASN1_generate_v3
+ ASN1_get_object
+ ASN1_i2d_bio
+ ASN1_i2d_fp
+ ASN1_item_d2i
+ ASN1_item_d2i_bio
+ ASN1_item_d2i_fp
+ ASN1_item_digest
+ ASN1_item_dup
+ ASN1_item_ex_d2i
+ ASN1_item_ex_free
+ ASN1_item_ex_i2d
+ ASN1_item_ex_new
+ ASN1_item_free
+ ASN1_item_i2d
+ ASN1_item_i2d_bio
+ ASN1_item_i2d_fp
+ ASN1_item_ndef_i2d
+ ASN1_item_new
+ ASN1_item_pack
+ ASN1_item_print
+ ASN1_item_sign
+ ASN1_item_sign_ctx
+ ASN1_item_unpack
+ ASN1_item_verify
+ ASN1_mbstring_copy
+ ASN1_mbstring_ncopy
+ ASN1_object_size
+ ASN1_parse
+ ASN1_parse_dump
+ ASN1_put_eoc
+ ASN1_put_object
+ ASN1_sign
+ ASN1_str2mask
+ ASN1_tag2bit
+ ASN1_tag2str
+ ASN1_verify
+ ASRange_free
+ ASRange_it
+ ASRange_new
+ ASYNC_WAIT_CTX_clear_fd
+ ASYNC_WAIT_CTX_free
+ ASYNC_WAIT_CTX_get_all_fds
+ ASYNC_WAIT_CTX_get_changed_fds
+ ASYNC_WAIT_CTX_get_fd
+ ASYNC_WAIT_CTX_new
+ ASYNC_WAIT_CTX_set_wait_fd
+ ASYNC_block_pause
+ ASYNC_cleanup_thread
+ ASYNC_get_current_job
+ ASYNC_get_wait_ctx
+ ASYNC_init_thread
+ ASYNC_is_capable
+ ASYNC_pause_job
+ ASYNC_start_job
+ ASYNC_unblock_pause
+ AUTHORITY_INFO_ACCESS_free
+ AUTHORITY_INFO_ACCESS_it
+ AUTHORITY_INFO_ACCESS_new
+ AUTHORITY_KEYID_free
+ AUTHORITY_KEYID_it
+ AUTHORITY_KEYID_new
+ BASIC_CONSTRAINTS_free
+ BASIC_CONSTRAINTS_it
+ BASIC_CONSTRAINTS_new
+ BF_cbc_encrypt
+ BF_cfb64_encrypt
+ BF_decrypt
+ BF_ecb_encrypt
+ BF_encrypt
+ BF_ofb64_encrypt
+ BF_options
+ BF_set_key
+ BIGNUM_it
+ BIO_ADDRINFO_address
+ BIO_ADDRINFO_family
+ BIO_ADDRINFO_free
+ BIO_ADDRINFO_next
+ BIO_ADDRINFO_protocol
+ BIO_ADDRINFO_socktype
+ BIO_ADDR_clear
+ BIO_ADDR_family
+ BIO_ADDR_free
+ BIO_ADDR_hostname_string
+ BIO_ADDR_new
+ BIO_ADDR_path_string
+ BIO_ADDR_rawaddress
+ BIO_ADDR_rawmake
+ BIO_ADDR_rawport
+ BIO_ADDR_service_string
+ BIO_accept
+ BIO_accept_ex
+ BIO_asn1_get_prefix
+ BIO_asn1_get_suffix
+ BIO_asn1_set_prefix
+ BIO_asn1_set_suffix
+ BIO_bind
+ BIO_callback_ctrl
+ BIO_clear_flags
+ BIO_closesocket
+ BIO_connect
+ BIO_copy_next_retry
+ BIO_ctrl
+ BIO_ctrl_get_read_request
+ BIO_ctrl_get_write_guarantee
+ BIO_ctrl_pending
+ BIO_ctrl_reset_read_request
+ BIO_ctrl_wpending
+ BIO_debug_callback
+ BIO_dgram_non_fatal_error
+ BIO_dump
+ BIO_dump_cb
+ BIO_dump_fp
+ BIO_dump_indent
+ BIO_dump_indent_cb
+ BIO_dump_indent_fp
+ BIO_dup_chain
+ BIO_f_asn1
+ BIO_f_base64
+ BIO_f_buffer
+ BIO_f_cipher
+ BIO_f_linebuffer
+ BIO_f_md
+ BIO_f_nbio_test
+ BIO_f_null
+ BIO_f_reliable
+ BIO_fd_non_fatal_error
+ BIO_fd_should_retry
+ BIO_find_type
+ BIO_free
+ BIO_free_all
+ BIO_get_accept_socket
+ BIO_get_callback
+ BIO_get_callback_arg
+ BIO_get_callback_ex
+ BIO_get_data
+ BIO_get_ex_data
+ BIO_get_host_ip
+ BIO_get_init
+ BIO_get_new_index
+ BIO_get_port
+ BIO_get_retry_BIO
+ BIO_get_retry_reason
+ BIO_get_shutdown
+ BIO_gethostbyname
+ BIO_gets
+ BIO_hex_string
+ BIO_indent
+ BIO_int_ctrl
+ BIO_listen
+ BIO_lookup
+ BIO_lookup_ex
+ BIO_meth_free
+ BIO_meth_get_callback_ctrl
+ BIO_meth_get_create
+ BIO_meth_get_ctrl
+ BIO_meth_get_destroy
+ BIO_meth_get_gets
+ BIO_meth_get_puts
+ BIO_meth_get_read
+ BIO_meth_get_read_ex
+ BIO_meth_get_write
+ BIO_meth_get_write_ex
+ BIO_meth_new
+ BIO_meth_set_callback_ctrl
+ BIO_meth_set_create
+ BIO_meth_set_ctrl
+ BIO_meth_set_destroy
+ BIO_meth_set_gets
+ BIO_meth_set_puts
+ BIO_meth_set_read
+ BIO_meth_set_read_ex
+ BIO_meth_set_write
+ BIO_meth_set_write_ex
+ BIO_method_name
+ BIO_method_type
+ BIO_new
+ BIO_new_CMS
+ BIO_new_NDEF
+ BIO_new_PKCS7
+ BIO_new_accept
+ BIO_new_bio_pair
+ BIO_new_connect
+ BIO_new_dgram
+ BIO_new_fd
+ BIO_new_file
+ BIO_new_fp
+ BIO_new_mem_buf
+ BIO_new_socket
+ BIO_next
+ BIO_nread0
+ BIO_nread
+ BIO_number_read
+ BIO_number_written
+ BIO_nwrite0
+ BIO_nwrite
+ BIO_parse_hostserv
+ BIO_pop
+ BIO_printf
+ BIO_ptr_ctrl
+ BIO_push
+ BIO_puts
+ BIO_read
+ BIO_read_ex
+ BIO_s_accept
+ BIO_s_bio
+ BIO_s_connect
+ BIO_s_datagram
+ BIO_s_fd
+ BIO_s_file
+ BIO_s_log
+ BIO_s_mem
+ BIO_s_null
+ BIO_s_secmem
+ BIO_s_socket
+ BIO_set_callback
+ BIO_set_callback_arg
+ BIO_set_callback_ex
+ BIO_set_cipher
+ BIO_set_data
+ BIO_set_ex_data
+ BIO_set_flags
+ BIO_set_init
+ BIO_set_next
+ BIO_set_retry_reason
+ BIO_set_shutdown
+ BIO_set_tcp_ndelay
+ BIO_snprintf
+ BIO_sock_error
+ BIO_sock_info
+ BIO_sock_init
+ BIO_sock_non_fatal_error
+ BIO_sock_should_retry
+ BIO_socket
+ BIO_socket_ioctl
+ BIO_socket_nbio
+ BIO_test_flags
+ BIO_up_ref
+ BIO_vfree
+ BIO_vprintf
+ BIO_vsnprintf
+ BIO_write
+ BIO_write_ex
+ BN_BLINDING_convert
+ BN_BLINDING_convert_ex
+ BN_BLINDING_create_param
+ BN_BLINDING_free
+ BN_BLINDING_get_flags
+ BN_BLINDING_invert
+ BN_BLINDING_invert_ex
+ BN_BLINDING_is_current_thread
+ BN_BLINDING_lock
+ BN_BLINDING_new
+ BN_BLINDING_set_current_thread
+ BN_BLINDING_set_flags
+ BN_BLINDING_unlock
+ BN_BLINDING_update
+ BN_CTX_end
+ BN_CTX_free
+ BN_CTX_get
+ BN_CTX_new
+ BN_CTX_secure_new
+ BN_CTX_start
+ BN_GENCB_call
+ BN_GENCB_free
+ BN_GENCB_get_arg
+ BN_GENCB_new
+ BN_GENCB_set
+ BN_GENCB_set_old
+ BN_GF2m_add
+ BN_GF2m_arr2poly
+ BN_GF2m_mod
+ BN_GF2m_mod_arr
+ BN_GF2m_mod_div
+ BN_GF2m_mod_div_arr
+ BN_GF2m_mod_exp
+ BN_GF2m_mod_exp_arr
+ BN_GF2m_mod_inv
+ BN_GF2m_mod_inv_arr
+ BN_GF2m_mod_mul
+ BN_GF2m_mod_mul_arr
+ BN_GF2m_mod_solve_quad
+ BN_GF2m_mod_solve_quad_arr
+ BN_GF2m_mod_sqr
+ BN_GF2m_mod_sqr_arr
+ BN_GF2m_mod_sqrt
+ BN_GF2m_mod_sqrt_arr
+ BN_GF2m_poly2arr
+ BN_MONT_CTX_copy
+ BN_MONT_CTX_free
+ BN_MONT_CTX_new
+ BN_MONT_CTX_set
+ BN_MONT_CTX_set_locked
+ BN_RECP_CTX_free
+ BN_RECP_CTX_new
+ BN_RECP_CTX_set
+ BN_X931_derive_prime_ex
+ BN_X931_generate_Xpq
+ BN_X931_generate_prime_ex
+ BN_abs_is_word
+ BN_add
+ BN_add_word
+ BN_asc2bn
+ BN_bin2bn
+ BN_bn2bin
+ BN_bn2binpad
+ BN_bn2dec
+ BN_bn2hex
+ BN_bn2lebinpad
+ BN_bn2mpi
+ BN_bntest_rand
+ BN_clear
+ BN_clear_bit
+ BN_clear_free
+ BN_cmp
+ BN_consttime_swap
+ BN_copy
+ BN_dec2bn
+ BN_div
+ BN_div_recp
+ BN_div_word
+ BN_dup
+ BN_exp
+ BN_free
+ BN_from_montgomery
+ BN_gcd
+ BN_generate_dsa_nonce
+ BN_generate_prime
+ BN_generate_prime_ex
+ BN_get0_nist_prime_192
+ BN_get0_nist_prime_224
+ BN_get0_nist_prime_256
+ BN_get0_nist_prime_384
+ BN_get0_nist_prime_521
+ BN_get_flags
+ BN_get_params
+ BN_get_rfc2409_prime_1024
+ BN_get_rfc2409_prime_768
+ BN_get_rfc3526_prime_1536
+ BN_get_rfc3526_prime_2048
+ BN_get_rfc3526_prime_3072
+ BN_get_rfc3526_prime_4096
+ BN_get_rfc3526_prime_6144
+ BN_get_rfc3526_prime_8192
+ BN_get_word
+ BN_hex2bn
+ BN_is_bit_set
+ BN_is_negative
+ BN_is_odd
+ BN_is_one
+ BN_is_prime
+ BN_is_prime_ex
+ BN_is_prime_fasttest
+ BN_is_prime_fasttest_ex
+ BN_is_word
+ BN_is_zero
+ BN_kronecker
+ BN_lebin2bn
+ BN_lshift1
+ BN_lshift
+ BN_mask_bits
+ BN_mod_add
+ BN_mod_add_quick
+ BN_mod_exp2_mont
+ BN_mod_exp
+ BN_mod_exp_mont
+ BN_mod_exp_mont_consttime
+ BN_mod_exp_mont_word
+ BN_mod_exp_recp
+ BN_mod_exp_simple
+ BN_mod_inverse
+ BN_mod_lshift1
+ BN_mod_lshift1_quick
+ BN_mod_lshift
+ BN_mod_lshift_quick
+ BN_mod_mul
+ BN_mod_mul_montgomery
+ BN_mod_mul_reciprocal
+ BN_mod_sqr
+ BN_mod_sqrt
+ BN_mod_sub
+ BN_mod_sub_quick
+ BN_mod_word
+ BN_mpi2bn
+ BN_mul
+ BN_mul_word
+ BN_new
+ BN_nist_mod_192
+ BN_nist_mod_224
+ BN_nist_mod_256
+ BN_nist_mod_384
+ BN_nist_mod_521
+ BN_nist_mod_func
+ BN_nnmod
+ BN_num_bits
+ BN_num_bits_word
+ BN_options
+ BN_print
+ BN_print_fp
+ BN_priv_rand
+ BN_priv_rand_range
+ BN_pseudo_rand
+ BN_pseudo_rand_range
+ BN_rand
+ BN_rand_range
+ BN_reciprocal
+ BN_rshift1
+ BN_rshift
+ BN_secure_new
+ BN_security_bits
+ BN_set_bit
+ BN_set_flags
+ BN_set_negative
+ BN_set_params
+ BN_set_word
+ BN_sqr
+ BN_sub
+ BN_sub_word
+ BN_swap
+ BN_to_ASN1_ENUMERATED
+ BN_to_ASN1_INTEGER
+ BN_to_montgomery
+ BN_uadd
+ BN_ucmp
+ BN_usub
+ BN_value_one
+ BN_with_flags
+ BN_zero_ex
+ BUF_MEM_free
+ BUF_MEM_grow
+ BUF_MEM_grow_clean
+ BUF_MEM_new
+ BUF_MEM_new_ex
+ BUF_reverse
+ CAST_cbc_encrypt
+ CAST_cfb64_encrypt
+ CAST_decrypt
+ CAST_ecb_encrypt
+ CAST_encrypt
+ CAST_ofb64_encrypt
+ CAST_set_key
+ CBIGNUM_it
+ CERTIFICATEPOLICIES_free
+ CERTIFICATEPOLICIES_it
+ CERTIFICATEPOLICIES_new
+ CMAC_CTX_cleanup
+ CMAC_CTX_copy
+ CMAC_CTX_free
+ CMAC_CTX_get0_cipher_ctx
+ CMAC_CTX_new
+ CMAC_Final
+ CMAC_Init
+ CMAC_Update
+ CMAC_resume
+ CMS_ContentInfo_free
+ CMS_ContentInfo_it
+ CMS_ContentInfo_new
+ CMS_ContentInfo_print_ctx
+ CMS_EncryptedData_decrypt
+ CMS_EncryptedData_encrypt
+ CMS_EncryptedData_set1_key
+ CMS_EnvelopedData_create
+ CMS_ReceiptRequest_create0
+ CMS_ReceiptRequest_free
+ CMS_ReceiptRequest_get0_values
+ CMS_ReceiptRequest_it
+ CMS_ReceiptRequest_new
+ CMS_RecipientEncryptedKey_cert_cmp
+ CMS_RecipientEncryptedKey_get0_id
+ CMS_RecipientInfo_decrypt
+ CMS_RecipientInfo_encrypt
+ CMS_RecipientInfo_get0_pkey_ctx
+ CMS_RecipientInfo_kari_decrypt
+ CMS_RecipientInfo_kari_get0_alg
+ CMS_RecipientInfo_kari_get0_ctx
+ CMS_RecipientInfo_kari_get0_orig_id
+ CMS_RecipientInfo_kari_get0_reks
+ CMS_RecipientInfo_kari_orig_id_cmp
+ CMS_RecipientInfo_kari_set0_pkey
+ CMS_RecipientInfo_kekri_get0_id
+ CMS_RecipientInfo_kekri_id_cmp
+ CMS_RecipientInfo_ktri_cert_cmp
+ CMS_RecipientInfo_ktri_get0_algs
+ CMS_RecipientInfo_ktri_get0_signer_id
+ CMS_RecipientInfo_set0_key
+ CMS_RecipientInfo_set0_password
+ CMS_RecipientInfo_set0_pkey
+ CMS_RecipientInfo_type
+ CMS_SharedInfo_encode
+ CMS_SignedData_init
+ CMS_SignerInfo_cert_cmp
+ CMS_SignerInfo_get0_algs
+ CMS_SignerInfo_get0_md_ctx
+ CMS_SignerInfo_get0_pkey_ctx
+ CMS_SignerInfo_get0_signature
+ CMS_SignerInfo_get0_signer_id
+ CMS_SignerInfo_set1_signer_cert
+ CMS_SignerInfo_sign
+ CMS_SignerInfo_verify
+ CMS_SignerInfo_verify_content
+ CMS_add0_CertificateChoices
+ CMS_add0_RevocationInfoChoice
+ CMS_add0_cert
+ CMS_add0_crl
+ CMS_add0_recipient_key
+ CMS_add0_recipient_password
+ CMS_add1_ReceiptRequest
+ CMS_add1_cert
+ CMS_add1_crl
+ CMS_add1_recipient_cert
+ CMS_add1_signer
+ CMS_add_simple_smimecap
+ CMS_add_smimecap
+ CMS_add_standard_smimecap
+ CMS_compress
+ CMS_dataFinal
+ CMS_dataInit
+ CMS_data
+ CMS_data_create
+ CMS_decrypt
+ CMS_decrypt_set1_key
+ CMS_decrypt_set1_password
+ CMS_decrypt_set1_pkey
+ CMS_digest_create
+ CMS_digest_verify
+ CMS_encrypt
+ CMS_final
+ CMS_get0_RecipientInfos
+ CMS_get0_SignerInfos
+ CMS_get0_content
+ CMS_get0_eContentType
+ CMS_get0_signers
+ CMS_get0_type
+ CMS_get1_ReceiptRequest
+ CMS_get1_certs
+ CMS_get1_crls
+ CMS_is_detached
+ CMS_set1_eContentType
+ CMS_set1_signers_certs
+ CMS_set_detached
+ CMS_sign
+ CMS_sign_receipt
+ CMS_signed_add1_attr
+ CMS_signed_add1_attr_by_NID
+ CMS_signed_add1_attr_by_OBJ
+ CMS_signed_add1_attr_by_txt
+ CMS_signed_delete_attr
+ CMS_signed_get0_data_by_OBJ
+ CMS_signed_get_attr
+ CMS_signed_get_attr_by_NID
+ CMS_signed_get_attr_by_OBJ
+ CMS_signed_get_attr_count
+ CMS_stream
+ CMS_uncompress
+ CMS_unsigned_add1_attr
+ CMS_unsigned_add1_attr_by_NID
+ CMS_unsigned_add1_attr_by_OBJ
+ CMS_unsigned_add1_attr_by_txt
+ CMS_unsigned_delete_attr
+ CMS_unsigned_get0_data_by_OBJ
+ CMS_unsigned_get_attr
+ CMS_unsigned_get_attr_by_NID
+ CMS_unsigned_get_attr_by_OBJ
+ CMS_unsigned_get_attr_count
+ CMS_verify
+ CMS_verify_receipt
+ COMP_CTX_free
+ COMP_CTX_get_method
+ COMP_CTX_get_type
+ COMP_CTX_new
+ COMP_compress_block
+ COMP_expand_block
+ COMP_get_name
+ COMP_get_type
+ COMP_zlib
+ CONF_dump_bio
+ CONF_dump_fp
+ CONF_free
+ CONF_get1_default_config_file
+ CONF_get_number
+ CONF_get_section
+ CONF_get_string
+ CONF_imodule_get_flags
+ CONF_imodule_get_module
+ CONF_imodule_get_name
+ CONF_imodule_get_usr_data
+ CONF_imodule_get_value
+ CONF_imodule_set_flags
+ CONF_imodule_set_usr_data
+ CONF_load
+ CONF_load_bio
+ CONF_load_fp
+ CONF_module_add
+ CONF_module_get_usr_data
+ CONF_module_set_usr_data
+ CONF_modules_finish
+ CONF_modules_load
+ CONF_modules_load_file
+ CONF_modules_unload
+ CONF_parse_list
+ CONF_set_default_method
+ CONF_set_nconf
+ CRL_DIST_POINTS_free
+ CRL_DIST_POINTS_it
+ CRL_DIST_POINTS_new
+ CRYPTO_128_unwrap
+ CRYPTO_128_unwrap_pad
+ CRYPTO_128_wrap
+ CRYPTO_128_wrap_pad
+ CRYPTO_THREAD_cleanup_local
+ CRYPTO_THREAD_compare_id
+ CRYPTO_THREAD_get_current_id
+ CRYPTO_THREAD_get_local
+ CRYPTO_THREAD_init_local
+ CRYPTO_THREAD_lock_free
+ CRYPTO_THREAD_lock_new
+ CRYPTO_THREAD_read_lock
+ CRYPTO_THREAD_run_once
+ CRYPTO_THREAD_set_local
+ CRYPTO_THREAD_unlock
+ CRYPTO_THREAD_write_lock
+ CRYPTO_atomic_add
+ CRYPTO_cbc128_decrypt
+ CRYPTO_cbc128_encrypt
+ CRYPTO_ccm128_aad
+ CRYPTO_ccm128_decrypt
+ CRYPTO_ccm128_decrypt_ccm64
+ CRYPTO_ccm128_encrypt
+ CRYPTO_ccm128_encrypt_ccm64
+ CRYPTO_ccm128_init
+ CRYPTO_ccm128_setiv
+ CRYPTO_ccm128_tag
+ CRYPTO_cfb128_1_encrypt
+ CRYPTO_cfb128_8_encrypt
+ CRYPTO_cfb128_encrypt
+ CRYPTO_clear_free
+ CRYPTO_clear_realloc
+ CRYPTO_ctr128_encrypt
+ CRYPTO_ctr128_encrypt_ctr32
+ CRYPTO_cts128_decrypt
+ CRYPTO_cts128_decrypt_block
+ CRYPTO_cts128_encrypt
+ CRYPTO_cts128_encrypt_block
+ CRYPTO_dup_ex_data
+ CRYPTO_free
+ CRYPTO_free_ex_data
+ CRYPTO_free_ex_index
+ CRYPTO_gcm128_aad
+ CRYPTO_gcm128_decrypt
+ CRYPTO_gcm128_decrypt_ctr32
+ CRYPTO_gcm128_encrypt
+ CRYPTO_gcm128_encrypt_ctr32
+ CRYPTO_gcm128_finish
+ CRYPTO_gcm128_init
+ CRYPTO_gcm128_new
+ CRYPTO_gcm128_release
+ CRYPTO_gcm128_setiv
+ CRYPTO_gcm128_tag
+ CRYPTO_get_ex_data
+ CRYPTO_get_ex_new_index
+ CRYPTO_get_mem_functions
+ CRYPTO_malloc
+ CRYPTO_mem_ctrl
+ CRYPTO_memcmp
+ CRYPTO_memdup
+ CRYPTO_new_ex_data
+ CRYPTO_nistcts128_decrypt
+ CRYPTO_nistcts128_decrypt_block
+ CRYPTO_nistcts128_encrypt
+ CRYPTO_nistcts128_encrypt_block
+ CRYPTO_ocb128_aad
+ CRYPTO_ocb128_cleanup
+ CRYPTO_ocb128_copy_ctx
+ CRYPTO_ocb128_decrypt
+ CRYPTO_ocb128_encrypt
+ CRYPTO_ocb128_finish
+ CRYPTO_ocb128_init
+ CRYPTO_ocb128_new
+ CRYPTO_ocb128_setiv
+ CRYPTO_ocb128_tag
+ CRYPTO_ofb128_encrypt
+ CRYPTO_realloc
+ CRYPTO_secure_actual_size
+ CRYPTO_secure_allocated
+ CRYPTO_secure_clear_free
+ CRYPTO_secure_free
+ CRYPTO_secure_malloc
+ CRYPTO_secure_malloc_done
+ CRYPTO_secure_malloc_init
+ CRYPTO_secure_malloc_initialized
+ CRYPTO_secure_used
+ CRYPTO_secure_zalloc
+ CRYPTO_set_ex_data
+ CRYPTO_set_mem_debug
+ CRYPTO_set_mem_functions
+ CRYPTO_strdup
+ CRYPTO_strndup
+ CRYPTO_xts128_encrypt
+ CRYPTO_zalloc
+ CTLOG_STORE_free
+ CTLOG_STORE_get0_log_by_id
+ CTLOG_STORE_load_default_file
+ CTLOG_STORE_load_file
+ CTLOG_STORE_new
+ CTLOG_free
+ CTLOG_get0_log_id
+ CTLOG_get0_name
+ CTLOG_get0_public_key
+ CTLOG_new
+ CTLOG_new_from_base64
+ CT_POLICY_EVAL_CTX_free
+ CT_POLICY_EVAL_CTX_get0_cert
+ CT_POLICY_EVAL_CTX_get0_issuer
+ CT_POLICY_EVAL_CTX_get0_log_store
+ CT_POLICY_EVAL_CTX_get_time
+ CT_POLICY_EVAL_CTX_new
+ CT_POLICY_EVAL_CTX_set1_cert
+ CT_POLICY_EVAL_CTX_set1_issuer
+ CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
+ CT_POLICY_EVAL_CTX_set_time
+ Camellia_cbc_encrypt
+ Camellia_cfb128_encrypt
+ Camellia_cfb1_encrypt
+ Camellia_cfb8_encrypt
+ Camellia_ctr128_encrypt
+ Camellia_decrypt
+ Camellia_ecb_encrypt
+ Camellia_encrypt
+ Camellia_ofb128_encrypt
+ Camellia_set_key
+ DES_cbc_cksum
+ DES_cbc_encrypt
+ DES_cfb64_encrypt
+ DES_cfb_encrypt
+ DES_check_key_parity
+ DES_crypt
+ DES_decrypt3
+ DES_ecb3_encrypt
+ DES_ecb_encrypt
+ DES_ede3_cbc_encrypt
+ DES_ede3_cfb64_encrypt
+ DES_ede3_cfb_encrypt
+ DES_ede3_ofb64_encrypt
+ DES_encrypt1
+ DES_encrypt2
+ DES_encrypt3
+ DES_fcrypt
+ DES_is_weak_key
+ DES_key_sched
+ DES_ncbc_encrypt
+ DES_ofb64_encrypt
+ DES_ofb_encrypt
+ DES_options
+ DES_pcbc_encrypt
+ DES_quad_cksum
+ DES_random_key
+ DES_set_key
+ DES_set_key_checked
+ DES_set_key_unchecked
+ DES_set_odd_parity
+ DES_string_to_2keys
+ DES_string_to_key
+ DES_xcbc_encrypt
+ DH_KDF_X9_42
+ DH_OpenSSL
+ DH_bits
+ DH_check
+ DH_check_ex
+ DH_check_params
+ DH_check_params_ex
+ DH_check_pub_key
+ DH_check_pub_key_ex
+ DH_clear_flags
+ DH_compute_key
+ DH_compute_key_padded
+ DH_free
+ DH_generate_key
+ DH_generate_parameters
+ DH_generate_parameters_ex
+ DH_get0_engine
+ DH_get0_g
+ DH_get0_key
+ DH_get0_p
+ DH_get0_pqg
+ DH_get0_priv_key
+ DH_get0_pub_key
+ DH_get0_q
+ DH_get_1024_160
+ DH_get_2048_224
+ DH_get_2048_256
+ DH_get_default_method
+ DH_get_ex_data
+ DH_get_length
+ DH_get_nid
+ DH_meth_dup
+ DH_meth_free
+ DH_meth_get0_app_data
+ DH_meth_get0_name
+ DH_meth_get_bn_mod_exp
+ DH_meth_get_compute_key
+ DH_meth_get_finish
+ DH_meth_get_flags
+ DH_meth_get_generate_key
+ DH_meth_get_generate_params
+ DH_meth_get_init
+ DH_meth_new
+ DH_meth_set0_app_data
+ DH_meth_set1_name
+ DH_meth_set_bn_mod_exp
+ DH_meth_set_compute_key
+ DH_meth_set_finish
+ DH_meth_set_flags
+ DH_meth_set_generate_key
+ DH_meth_set_generate_params
+ DH_meth_set_init
+ DH_new
+ DH_new_by_nid
+ DH_new_method
+ DH_security_bits
+ DH_set0_key
+ DH_set0_pqg
+ DH_set_default_method
+ DH_set_ex_data
+ DH_set_flags
+ DH_set_length
+ DH_set_method
+ DH_size
+ DH_test_flags
+ DH_up_ref
+ DHparams_dup
+ DHparams_it
+ DHparams_print
+ DHparams_print_fp
+ DIRECTORYSTRING_free
+ DIRECTORYSTRING_it
+ DIRECTORYSTRING_new
+ DISPLAYTEXT_free
+ DISPLAYTEXT_it
+ DISPLAYTEXT_new
+ DIST_POINT_NAME_free
+ DIST_POINT_NAME_it
+ DIST_POINT_NAME_new
+ DIST_POINT_free
+ DIST_POINT_it
+ DIST_POINT_new
+ DIST_POINT_set_dpname
+ DSA_OpenSSL
+ DSA_SIG_free
+ DSA_SIG_get0
+ DSA_SIG_new
+ DSA_SIG_set0
+ DSA_bits
+ DSA_clear_flags
+ DSA_do_sign
+ DSA_do_verify
+ DSA_dup_DH
+ DSA_free
+ DSA_generate_key
+ DSA_generate_parameters
+ DSA_generate_parameters_ex
+ DSA_get0_engine
+ DSA_get0_g
+ DSA_get0_key
+ DSA_get0_p
+ DSA_get0_pqg
+ DSA_get0_priv_key
+ DSA_get0_pub_key
+ DSA_get0_q
+ DSA_get_default_method
+ DSA_get_ex_data
+ DSA_get_method
+ DSA_meth_dup
+ DSA_meth_free
+ DSA_meth_get0_app_data
+ DSA_meth_get0_name
+ DSA_meth_get_bn_mod_exp
+ DSA_meth_get_finish
+ DSA_meth_get_flags
+ DSA_meth_get_init
+ DSA_meth_get_keygen
+ DSA_meth_get_mod_exp
+ DSA_meth_get_paramgen
+ DSA_meth_get_sign
+ DSA_meth_get_sign_setup
+ DSA_meth_get_verify
+ DSA_meth_new
+ DSA_meth_set0_app_data
+ DSA_meth_set1_name
+ DSA_meth_set_bn_mod_exp
+ DSA_meth_set_finish
+ DSA_meth_set_flags
+ DSA_meth_set_init
+ DSA_meth_set_keygen
+ DSA_meth_set_mod_exp
+ DSA_meth_set_paramgen
+ DSA_meth_set_sign
+ DSA_meth_set_sign_setup
+ DSA_meth_set_verify
+ DSA_new
+ DSA_new_method
+ DSA_print
+ DSA_print_fp
+ DSA_security_bits
+ DSA_set0_key
+ DSA_set0_pqg
+ DSA_set_default_method
+ DSA_set_ex_data
+ DSA_set_flags
+ DSA_set_method
+ DSA_sign
+ DSA_sign_setup
+ DSA_size
+ DSA_test_flags
+ DSA_up_ref
+ DSA_verify
+ DSAparams_dup
+ DSAparams_print
+ DSAparams_print_fp
+ DSO_METHOD_openssl
+ DSO_bind_func
+ DSO_convert_filename
+ DSO_ctrl
+ DSO_dsobyaddr
+ DSO_flags
+ DSO_free
+ DSO_get_filename
+ DSO_global_lookup
+ DSO_load
+ DSO_merge
+ DSO_new
+ DSO_pathbyaddr
+ DSO_set_filename
+ DSO_up_ref
+ ECDH_KDF_X9_62
+ ECDH_compute_key
+ ECDSA_SIG_free
+ ECDSA_SIG_get0
+ ECDSA_SIG_get0_r
+ ECDSA_SIG_get0_s
+ ECDSA_SIG_new
+ ECDSA_SIG_set0
+ ECDSA_do_sign
+ ECDSA_do_sign_ex
+ ECDSA_do_verify
+ ECDSA_sign
+ ECDSA_sign_ex
+ ECDSA_sign_setup
+ ECDSA_size
+ ECDSA_verify
+ ECPARAMETERS_free
+ ECPARAMETERS_it
+ ECPARAMETERS_new
+ ECPKPARAMETERS_free
+ ECPKPARAMETERS_it
+ ECPKPARAMETERS_new
+ ECPKParameters_print
+ ECPKParameters_print_fp
+ ECParameters_print
+ ECParameters_print_fp
+ EC_GF2m_simple_method
+ EC_GFp_mont_method
+ EC_GFp_nist_method
+ EC_GFp_simple_method
+ EC_GROUP_check
+ EC_GROUP_check_discriminant
+ EC_GROUP_clear_free
+ EC_GROUP_cmp
+ EC_GROUP_copy
+ EC_GROUP_dup
+ EC_GROUP_free
+ EC_GROUP_get0_cofactor
+ EC_GROUP_get0_generator
+ EC_GROUP_get0_order
+ EC_GROUP_get0_seed
+ EC_GROUP_get_asn1_flag
+ EC_GROUP_get_basis_type
+ EC_GROUP_get_cofactor
+ EC_GROUP_get_curve
+ EC_GROUP_get_curve_GF2m
+ EC_GROUP_get_curve_GFp
+ EC_GROUP_get_curve_name
+ EC_GROUP_get_degree
+ EC_GROUP_get_ecparameters
+ EC_GROUP_get_ecpkparameters
+ EC_GROUP_get_mont_data
+ EC_GROUP_get_order
+ EC_GROUP_get_pentanomial_basis
+ EC_GROUP_get_point_conversion_form
+ EC_GROUP_get_seed_len
+ EC_GROUP_get_trinomial_basis
+ EC_GROUP_have_precompute_mult
+ EC_GROUP_method_of
+ EC_GROUP_new
+ EC_GROUP_new_by_curve_name
+ EC_GROUP_new_curve_GF2m
+ EC_GROUP_new_curve_GFp
+ EC_GROUP_new_from_ecparameters
+ EC_GROUP_new_from_ecpkparameters
+ EC_GROUP_order_bits
+ EC_GROUP_precompute_mult
+ EC_GROUP_set_asn1_flag
+ EC_GROUP_set_curve
+ EC_GROUP_set_curve_GF2m
+ EC_GROUP_set_curve_GFp
+ EC_GROUP_set_curve_name
+ EC_GROUP_set_generator
+ EC_GROUP_set_point_conversion_form
+ EC_GROUP_set_seed
+ EC_KEY_METHOD_free
+ EC_KEY_METHOD_get_compute_key
+ EC_KEY_METHOD_get_init
+ EC_KEY_METHOD_get_keygen
+ EC_KEY_METHOD_get_sign
+ EC_KEY_METHOD_get_verify
+ EC_KEY_METHOD_new
+ EC_KEY_METHOD_set_compute_key
+ EC_KEY_METHOD_set_init
+ EC_KEY_METHOD_set_keygen
+ EC_KEY_METHOD_set_sign
+ EC_KEY_METHOD_set_verify
+ EC_KEY_OpenSSL
+ EC_KEY_can_sign
+ EC_KEY_check_key
+ EC_KEY_clear_flags
+ EC_KEY_copy
+ EC_KEY_dup
+ EC_KEY_free
+ EC_KEY_generate_key
+ EC_KEY_get0_engine
+ EC_KEY_get0_group
+ EC_KEY_get0_private_key
+ EC_KEY_get0_public_key
+ EC_KEY_get_conv_form
+ EC_KEY_get_default_method
+ EC_KEY_get_enc_flags
+ EC_KEY_get_ex_data
+ EC_KEY_get_flags
+ EC_KEY_get_method
+ EC_KEY_key2buf
+ EC_KEY_new
+ EC_KEY_new_by_curve_name
+ EC_KEY_new_method
+ EC_KEY_oct2key
+ EC_KEY_oct2priv
+ EC_KEY_precompute_mult
+ EC_KEY_print
+ EC_KEY_print_fp
+ EC_KEY_priv2buf
+ EC_KEY_priv2oct
+ EC_KEY_set_asn1_flag
+ EC_KEY_set_conv_form
+ EC_KEY_set_default_method
+ EC_KEY_set_enc_flags
+ EC_KEY_set_ex_data
+ EC_KEY_set_flags
+ EC_KEY_set_group
+ EC_KEY_set_method
+ EC_KEY_set_private_key
+ EC_KEY_set_public_key
+ EC_KEY_set_public_key_affine_coordinates
+ EC_KEY_up_ref
+ EC_METHOD_get_field_type
+ EC_POINT_add
+ EC_POINT_bn2point
+ EC_POINT_clear_free
+ EC_POINT_cmp
+ EC_POINT_copy
+ EC_POINT_dbl
+ EC_POINT_dup
+ EC_POINT_free
+ EC_POINT_get_Jprojective_coordinates_GFp
+ EC_POINT_get_affine_coordinates
+ EC_POINT_get_affine_coordinates_GF2m
+ EC_POINT_get_affine_coordinates_GFp
+ EC_POINT_hex2point
+ EC_POINT_invert
+ EC_POINT_is_at_infinity
+ EC_POINT_is_on_curve
+ EC_POINT_make_affine
+ EC_POINT_method_of
+ EC_POINT_mul
+ EC_POINT_new
+ EC_POINT_oct2point
+ EC_POINT_point2bn
+ EC_POINT_point2buf
+ EC_POINT_point2hex
+ EC_POINT_point2oct
+ EC_POINT_set_Jprojective_coordinates_GFp
+ EC_POINT_set_affine_coordinates
+ EC_POINT_set_affine_coordinates_GF2m
+ EC_POINT_set_affine_coordinates_GFp
+ EC_POINT_set_compressed_coordinates
+ EC_POINT_set_compressed_coordinates_GF2m
+ EC_POINT_set_compressed_coordinates_GFp
+ EC_POINT_set_to_infinity
+ EC_POINTs_make_affine
+ EC_POINTs_mul
+ EC_curve_nid2nist
+ EC_curve_nist2nid
+ EC_get_builtin_curves
+ EDIPARTYNAME_free
+ EDIPARTYNAME_it
+ EDIPARTYNAME_new
+ ENGINE_add
+ ENGINE_add_conf_module
+ ENGINE_by_id
+ ENGINE_cmd_is_executable
+ ENGINE_ctrl
+ ENGINE_ctrl_cmd
+ ENGINE_ctrl_cmd_string
+ ENGINE_finish
+ ENGINE_free
+ ENGINE_get_DH
+ ENGINE_get_DSA
+ ENGINE_get_EC
+ ENGINE_get_RAND
+ ENGINE_get_RSA
+ ENGINE_get_cipher
+ ENGINE_get_cipher_engine
+ ENGINE_get_ciphers
+ ENGINE_get_cmd_defns
+ ENGINE_get_ctrl_function
+ ENGINE_get_default_DH
+ ENGINE_get_default_DSA
+ ENGINE_get_default_EC
+ ENGINE_get_default_RAND
+ ENGINE_get_default_RSA
+ ENGINE_get_destroy_function
+ ENGINE_get_digest
+ ENGINE_get_digest_engine
+ ENGINE_get_digests
+ ENGINE_get_ex_data
+ ENGINE_get_finish_function
+ ENGINE_get_first
+ ENGINE_get_flags
+ ENGINE_get_id
+ ENGINE_get_init_function
+ ENGINE_get_last
+ ENGINE_get_load_privkey_function
+ ENGINE_get_load_pubkey_function
+ ENGINE_get_name
+ ENGINE_get_next
+ ENGINE_get_pkey_asn1_meth
+ ENGINE_get_pkey_asn1_meth_engine
+ ENGINE_get_pkey_asn1_meth_str
+ ENGINE_get_pkey_asn1_meths
+ ENGINE_get_pkey_meth
+ ENGINE_get_pkey_meth_engine
+ ENGINE_get_pkey_meths
+ ENGINE_get_prev
+ ENGINE_get_ssl_client_cert_function
+ ENGINE_get_static_state
+ ENGINE_get_table_flags
+ ENGINE_init
+ ENGINE_load_builtin_engines
+ ENGINE_load_private_key
+ ENGINE_load_public_key
+ ENGINE_load_ssl_client_cert
+ ENGINE_new
+ ENGINE_pkey_asn1_find_str
+ ENGINE_register_DH
+ ENGINE_register_DSA
+ ENGINE_register_EC
+ ENGINE_register_RAND
+ ENGINE_register_RSA
+ ENGINE_register_all_DH
+ ENGINE_register_all_DSA
+ ENGINE_register_all_EC
+ ENGINE_register_all_RAND
+ ENGINE_register_all_RSA
+ ENGINE_register_all_ciphers
+ ENGINE_register_all_complete
+ ENGINE_register_all_digests
+ ENGINE_register_all_pkey_asn1_meths
+ ENGINE_register_all_pkey_meths
+ ENGINE_register_ciphers
+ ENGINE_register_complete
+ ENGINE_register_digests
+ ENGINE_register_pkey_asn1_meths
+ ENGINE_register_pkey_meths
+ ENGINE_remove
+ ENGINE_set_DH
+ ENGINE_set_DSA
+ ENGINE_set_EC
+ ENGINE_set_RAND
+ ENGINE_set_RSA
+ ENGINE_set_ciphers
+ ENGINE_set_cmd_defns
+ ENGINE_set_ctrl_function
+ ENGINE_set_default
+ ENGINE_set_default_DH
+ ENGINE_set_default_DSA
+ ENGINE_set_default_EC
+ ENGINE_set_default_RAND
+ ENGINE_set_default_RSA
+ ENGINE_set_default_ciphers
+ ENGINE_set_default_digests
+ ENGINE_set_default_pkey_asn1_meths
+ ENGINE_set_default_pkey_meths
+ ENGINE_set_default_string
+ ENGINE_set_destroy_function
+ ENGINE_set_digests
+ ENGINE_set_ex_data
+ ENGINE_set_finish_function
+ ENGINE_set_flags
+ ENGINE_set_id
+ ENGINE_set_init_function
+ ENGINE_set_load_privkey_function
+ ENGINE_set_load_pubkey_function
+ ENGINE_set_load_ssl_client_cert_function
+ ENGINE_set_name
+ ENGINE_set_pkey_asn1_meths
+ ENGINE_set_pkey_meths
+ ENGINE_set_table_flags
+ ENGINE_unregister_DH
+ ENGINE_unregister_DSA
+ ENGINE_unregister_EC
+ ENGINE_unregister_RAND
+ ENGINE_unregister_RSA
+ ENGINE_unregister_ciphers
+ ENGINE_unregister_digests
+ ENGINE_unregister_pkey_asn1_meths
+ ENGINE_unregister_pkey_meths
+ ENGINE_up_ref
+ ERR_add_error_data
+ ERR_add_error_vdata
+ ERR_clear_error
+ ERR_clear_last_mark
+ ERR_error_string
+ ERR_error_string_n
+ ERR_func_error_string
+ ERR_get_error
+ ERR_get_error_line
+ ERR_get_error_line_data
+ ERR_get_next_error_library
+ ERR_get_state
+ ERR_lib_error_string
+ ERR_load_ASN1_strings
+ ERR_load_ASYNC_strings
+ ERR_load_BIO_strings
+ ERR_load_BN_strings
+ ERR_load_BUF_strings
+ ERR_load_CMS_strings
+ ERR_load_COMP_strings
+ ERR_load_CONF_strings
+ ERR_load_CRYPTO_strings
+ ERR_load_CT_strings
+ ERR_load_DH_strings
+ ERR_load_DSA_strings
+ ERR_load_DSO_strings
+ ERR_load_EC_strings
+ ERR_load_ENGINE_strings
+ ERR_load_ERR_strings
+ ERR_load_EVP_strings
+ ERR_load_KDF_strings
+ ERR_load_OBJ_strings
+ ERR_load_OCSP_strings
+ ERR_load_OSSL_STORE_strings
+ ERR_load_PEM_strings
+ ERR_load_PKCS12_strings
+ ERR_load_PKCS7_strings
+ ERR_load_RAND_strings
+ ERR_load_RSA_strings
+ ERR_load_TS_strings
+ ERR_load_UI_strings
+ ERR_load_X509V3_strings
+ ERR_load_X509_strings
+ ERR_load_strings
+ ERR_load_strings_const
+ ERR_peek_error
+ ERR_peek_error_line
+ ERR_peek_error_line_data
+ ERR_peek_last_error
+ ERR_peek_last_error_line
+ ERR_peek_last_error_line_data
+ ERR_pop_to_mark
+ ERR_print_errors
+ ERR_print_errors_cb
+ ERR_print_errors_fp
+ ERR_put_error
+ ERR_reason_error_string
+ ERR_remove_state
+ ERR_remove_thread_state
+ ERR_set_error_data
+ ERR_set_mark
+ ERR_unload_strings
+ ESS_CERT_ID_V2_dup
+ ESS_CERT_ID_V2_free
+ ESS_CERT_ID_V2_new
+ ESS_CERT_ID_dup
+ ESS_CERT_ID_free
+ ESS_CERT_ID_new
+ ESS_ISSUER_SERIAL_dup
+ ESS_ISSUER_SERIAL_free
+ ESS_ISSUER_SERIAL_new
+ ESS_SIGNING_CERT_V2_dup
+ ESS_SIGNING_CERT_V2_free
+ ESS_SIGNING_CERT_V2_new
+ ESS_SIGNING_CERT_dup
+ ESS_SIGNING_CERT_free
+ ESS_SIGNING_CERT_new
+ EVP_BytesToKey
+ EVP_CIPHER_CTX_block_size
+ EVP_CIPHER_CTX_buf_noconst
+ EVP_CIPHER_CTX_cipher
+ EVP_CIPHER_CTX_clear_flags
+ EVP_CIPHER_CTX_copy
+ EVP_CIPHER_CTX_ctrl
+ EVP_CIPHER_CTX_encrypting
+ EVP_CIPHER_CTX_free
+ EVP_CIPHER_CTX_get_app_data
+ EVP_CIPHER_CTX_get_cipher_data
+ EVP_CIPHER_CTX_iv
+ EVP_CIPHER_CTX_iv_length
+ EVP_CIPHER_CTX_iv_noconst
+ EVP_CIPHER_CTX_key_length
+ EVP_CIPHER_CTX_new
+ EVP_CIPHER_CTX_nid
+ EVP_CIPHER_CTX_num
+ EVP_CIPHER_CTX_original_iv
+ EVP_CIPHER_CTX_rand_key
+ EVP_CIPHER_CTX_reset
+ EVP_CIPHER_CTX_set_app_data
+ EVP_CIPHER_CTX_set_cipher_data
+ EVP_CIPHER_CTX_set_flags
+ EVP_CIPHER_CTX_set_key_length
+ EVP_CIPHER_CTX_set_num
+ EVP_CIPHER_CTX_set_padding
+ EVP_CIPHER_CTX_test_flags
+ EVP_CIPHER_asn1_to_param
+ EVP_CIPHER_block_size
+ EVP_CIPHER_do_all
+ EVP_CIPHER_do_all_sorted
+ EVP_CIPHER_flags
+ EVP_CIPHER_get_asn1_iv
+ EVP_CIPHER_impl_ctx_size
+ EVP_CIPHER_iv_length
+ EVP_CIPHER_key_length
+ EVP_CIPHER_meth_dup
+ EVP_CIPHER_meth_free
+ EVP_CIPHER_meth_get_cleanup
+ EVP_CIPHER_meth_get_ctrl
+ EVP_CIPHER_meth_get_do_cipher
+ EVP_CIPHER_meth_get_get_asn1_params
+ EVP_CIPHER_meth_get_init
+ EVP_CIPHER_meth_get_set_asn1_params
+ EVP_CIPHER_meth_new
+ EVP_CIPHER_meth_set_cleanup
+ EVP_CIPHER_meth_set_ctrl
+ EVP_CIPHER_meth_set_do_cipher
+ EVP_CIPHER_meth_set_flags
+ EVP_CIPHER_meth_set_get_asn1_params
+ EVP_CIPHER_meth_set_impl_ctx_size
+ EVP_CIPHER_meth_set_init
+ EVP_CIPHER_meth_set_iv_length
+ EVP_CIPHER_meth_set_set_asn1_params
+ EVP_CIPHER_nid
+ EVP_CIPHER_param_to_asn1
+ EVP_CIPHER_set_asn1_iv
+ EVP_CIPHER_type
+ EVP_CipherFinal
+ EVP_CipherFinal_ex
+ EVP_CipherInit
+ EVP_CipherInit_ex
+ EVP_CipherUpdate
+ EVP_Cipher
+ EVP_DecodeBlock
+ EVP_DecodeFinal
+ EVP_DecodeInit
+ EVP_DecodeUpdate
+ EVP_DecryptFinal
+ EVP_DecryptFinal_ex
+ EVP_DecryptInit
+ EVP_DecryptInit_ex
+ EVP_DecryptUpdate
+ EVP_DigestFinalXOF
+ EVP_DigestFinal
+ EVP_DigestFinal_ex
+ EVP_DigestInit
+ EVP_DigestInit_ex
+ EVP_DigestSignFinal
+ EVP_DigestSignInit
+ EVP_DigestSign
+ EVP_DigestUpdate
+ EVP_DigestVerifyFinal
+ EVP_DigestVerifyInit
+ EVP_DigestVerify
+ EVP_Digest
+ EVP_ENCODE_CTX_copy
+ EVP_ENCODE_CTX_free
+ EVP_ENCODE_CTX_new
+ EVP_ENCODE_CTX_num
+ EVP_EncodeBlock
+ EVP_EncodeFinal
+ EVP_EncodeInit
+ EVP_EncodeUpdate
+ EVP_EncryptFinal
+ EVP_EncryptFinal_ex
+ EVP_EncryptInit
+ EVP_EncryptInit_ex
+ EVP_EncryptUpdate
+ EVP_MD_CTX_clear_flags
+ EVP_MD_CTX_copy
+ EVP_MD_CTX_copy_ex
+ EVP_MD_CTX_ctrl
+ EVP_MD_CTX_free
+ EVP_MD_CTX_md
+ EVP_MD_CTX_md_data
+ EVP_MD_CTX_new
+ EVP_MD_CTX_pkey_ctx
+ EVP_MD_CTX_reset
+ EVP_MD_CTX_set_flags
+ EVP_MD_CTX_set_pkey_ctx
+ EVP_MD_CTX_set_update_fn
+ EVP_MD_CTX_test_flags
+ EVP_MD_CTX_update_fn
+ EVP_MD_block_size
+ EVP_MD_do_all
+ EVP_MD_do_all_sorted
+ EVP_MD_flags
+ EVP_MD_meth_dup
+ EVP_MD_meth_free
+ EVP_MD_meth_get_app_datasize
+ EVP_MD_meth_get_cleanup
+ EVP_MD_meth_get_copy
+ EVP_MD_meth_get_ctrl
+ EVP_MD_meth_get_final
+ EVP_MD_meth_get_flags
+ EVP_MD_meth_get_init
+ EVP_MD_meth_get_input_blocksize
+ EVP_MD_meth_get_result_size
+ EVP_MD_meth_get_update
+ EVP_MD_meth_new
+ EVP_MD_meth_set_app_datasize
+ EVP_MD_meth_set_cleanup
+ EVP_MD_meth_set_copy
+ EVP_MD_meth_set_ctrl
+ EVP_MD_meth_set_final
+ EVP_MD_meth_set_flags
+ EVP_MD_meth_set_init
+ EVP_MD_meth_set_input_blocksize
+ EVP_MD_meth_set_result_size
+ EVP_MD_meth_set_update
+ EVP_MD_pkey_type
+ EVP_MD_size
+ EVP_MD_type
+ EVP_OpenFinal
+ EVP_OpenInit
+ EVP_PBE_CipherInit
+ EVP_PBE_alg_add
+ EVP_PBE_alg_add_type
+ EVP_PBE_cleanup
+ EVP_PBE_find
+ EVP_PBE_get
+ EVP_PBE_scrypt
+ EVP_PKCS82PKEY
+ EVP_PKEY2PKCS8
+ EVP_PKEY_CTX_ctrl
+ EVP_PKEY_CTX_ctrl_str
+ EVP_PKEY_CTX_ctrl_uint64
+ EVP_PKEY_CTX_dup
+ EVP_PKEY_CTX_free
+ EVP_PKEY_CTX_get0_peerkey
+ EVP_PKEY_CTX_get0_pkey
+ EVP_PKEY_CTX_get_app_data
+ EVP_PKEY_CTX_get_cb
+ EVP_PKEY_CTX_get_data
+ EVP_PKEY_CTX_get_keygen_info
+ EVP_PKEY_CTX_get_operation
+ EVP_PKEY_CTX_hex2ctrl
+ EVP_PKEY_CTX_md
+ EVP_PKEY_CTX_new
+ EVP_PKEY_CTX_new_id
+ EVP_PKEY_CTX_set0_keygen_info
+ EVP_PKEY_CTX_set_app_data
+ EVP_PKEY_CTX_set_cb
+ EVP_PKEY_CTX_set_data
+ EVP_PKEY_CTX_str2ctrl
+ EVP_PKEY_add1_attr
+ EVP_PKEY_add1_attr_by_NID
+ EVP_PKEY_add1_attr_by_OBJ
+ EVP_PKEY_add1_attr_by_txt
+ EVP_PKEY_asn1_add0
+ EVP_PKEY_asn1_add_alias
+ EVP_PKEY_asn1_copy
+ EVP_PKEY_asn1_find
+ EVP_PKEY_asn1_find_str
+ EVP_PKEY_asn1_free
+ EVP_PKEY_asn1_get0
+ EVP_PKEY_asn1_get0_info
+ EVP_PKEY_asn1_get_count
+ EVP_PKEY_asn1_new
+ EVP_PKEY_asn1_set_check
+ EVP_PKEY_asn1_set_ctrl
+ EVP_PKEY_asn1_set_free
+ EVP_PKEY_asn1_set_get_priv_key
+ EVP_PKEY_asn1_set_get_pub_key
+ EVP_PKEY_asn1_set_item
+ EVP_PKEY_asn1_set_param
+ EVP_PKEY_asn1_set_param_check
+ EVP_PKEY_asn1_set_private
+ EVP_PKEY_asn1_set_public
+ EVP_PKEY_asn1_set_public_check
+ EVP_PKEY_asn1_set_security_bits
+ EVP_PKEY_asn1_set_set_priv_key
+ EVP_PKEY_asn1_set_set_pub_key
+ EVP_PKEY_asn1_set_siginf
+ EVP_PKEY_assign
+ EVP_PKEY_base_id
+ EVP_PKEY_bits
+ EVP_PKEY_check
+ EVP_PKEY_cmp
+ EVP_PKEY_cmp_parameters
+ EVP_PKEY_copy_parameters
+ EVP_PKEY_decrypt
+ EVP_PKEY_decrypt_init
+ EVP_PKEY_decrypt_old
+ EVP_PKEY_delete_attr
+ EVP_PKEY_derive
+ EVP_PKEY_derive_init
+ EVP_PKEY_derive_set_peer
+ EVP_PKEY_encrypt
+ EVP_PKEY_encrypt_init
+ EVP_PKEY_encrypt_old
+ EVP_PKEY_free
+ EVP_PKEY_get0
+ EVP_PKEY_get0_DH
+ EVP_PKEY_get0_DSA
+ EVP_PKEY_get0_EC_KEY
+ EVP_PKEY_get0_RSA
+ EVP_PKEY_get0_asn1
+ EVP_PKEY_get0_hmac
+ EVP_PKEY_get0_poly1305
+ EVP_PKEY_get0_siphash
+ EVP_PKEY_get1_DH
+ EVP_PKEY_get1_DSA
+ EVP_PKEY_get1_EC_KEY
+ EVP_PKEY_get1_RSA
+ EVP_PKEY_get1_tls_encodedpoint
+ EVP_PKEY_get_attr
+ EVP_PKEY_get_attr_by_NID
+ EVP_PKEY_get_attr_by_OBJ
+ EVP_PKEY_get_attr_count
+ EVP_PKEY_get_default_digest_nid
+ EVP_PKEY_get_raw_private_key
+ EVP_PKEY_get_raw_public_key
+ EVP_PKEY_id
+ EVP_PKEY_keygen
+ EVP_PKEY_keygen_init
+ EVP_PKEY_meth_add0
+ EVP_PKEY_meth_copy
+ EVP_PKEY_meth_find
+ EVP_PKEY_meth_free
+ EVP_PKEY_meth_get0
+ EVP_PKEY_meth_get0_info
+ EVP_PKEY_meth_get_check
+ EVP_PKEY_meth_get_cleanup
+ EVP_PKEY_meth_get_copy
+ EVP_PKEY_meth_get_count
+ EVP_PKEY_meth_get_ctrl
+ EVP_PKEY_meth_get_decrypt
+ EVP_PKEY_meth_get_derive
+ EVP_PKEY_meth_get_digest_custom
+ EVP_PKEY_meth_get_encrypt
+ EVP_PKEY_meth_get_init
+ EVP_PKEY_meth_get_keygen
+ EVP_PKEY_meth_get_param_check
+ EVP_PKEY_meth_get_paramgen
+ EVP_PKEY_meth_get_public_check
+ EVP_PKEY_meth_get_sign
+ EVP_PKEY_meth_get_signctx
+ EVP_PKEY_meth_get_verify
+ EVP_PKEY_meth_get_verify_recover
+ EVP_PKEY_meth_get_verifyctx
+ EVP_PKEY_meth_new
+ EVP_PKEY_meth_remove
+ EVP_PKEY_meth_set_check
+ EVP_PKEY_meth_set_cleanup
+ EVP_PKEY_meth_set_copy
+ EVP_PKEY_meth_set_ctrl
+ EVP_PKEY_meth_set_decrypt
+ EVP_PKEY_meth_set_derive
+ EVP_PKEY_meth_set_digest_custom
+ EVP_PKEY_meth_set_encrypt
+ EVP_PKEY_meth_set_init
+ EVP_PKEY_meth_set_keygen
+ EVP_PKEY_meth_set_param_check
+ EVP_PKEY_meth_set_paramgen
+ EVP_PKEY_meth_set_public_check
+ EVP_PKEY_meth_set_sign
+ EVP_PKEY_meth_set_signctx
+ EVP_PKEY_meth_set_verify
+ EVP_PKEY_meth_set_verify_recover
+ EVP_PKEY_meth_set_verifyctx
+ EVP_PKEY_missing_parameters
+ EVP_PKEY_new
+ EVP_PKEY_new_CMAC_key
+ EVP_PKEY_new_mac_key
+ EVP_PKEY_new_raw_private_key
+ EVP_PKEY_new_raw_public_key
+ EVP_PKEY_param_check
+ EVP_PKEY_paramgen
+ EVP_PKEY_paramgen_init
+ EVP_PKEY_print_params
+ EVP_PKEY_print_private
+ EVP_PKEY_print_public
+ EVP_PKEY_public_check
+ EVP_PKEY_save_parameters
+ EVP_PKEY_security_bits
+ EVP_PKEY_set1_DH
+ EVP_PKEY_set1_DSA
+ EVP_PKEY_set1_EC_KEY
+ EVP_PKEY_set1_RSA
+ EVP_PKEY_set1_engine
+ EVP_PKEY_set1_tls_encodedpoint
+ EVP_PKEY_set_alias_type
+ EVP_PKEY_set_type
+ EVP_PKEY_set_type_str
+ EVP_PKEY_sign
+ EVP_PKEY_sign_init
+ EVP_PKEY_size
+ EVP_PKEY_type
+ EVP_PKEY_up_ref
+ EVP_PKEY_verify
+ EVP_PKEY_verify_init
+ EVP_PKEY_verify_recover
+ EVP_PKEY_verify_recover_init
+ EVP_SealFinal
+ EVP_SealInit
+ EVP_SignFinal
+ EVP_VerifyFinal
+ EVP_add_alg_module
+ EVP_add_cipher
+ EVP_add_digest
+ EVP_aes_128_cbc
+ EVP_aes_128_cbc_hmac_sha1
+ EVP_aes_128_cbc_hmac_sha256
+ EVP_aes_128_ccm
+ EVP_aes_128_cfb128
+ EVP_aes_128_cfb1
+ EVP_aes_128_cfb8
+ EVP_aes_128_ctr
+ EVP_aes_128_ecb
+ EVP_aes_128_gcm
+ EVP_aes_128_ocb
+ EVP_aes_128_ofb
+ EVP_aes_128_wrap
+ EVP_aes_128_wrap_pad
+ EVP_aes_128_xts
+ EVP_aes_192_cbc
+ EVP_aes_192_ccm
+ EVP_aes_192_cfb128
+ EVP_aes_192_cfb1
+ EVP_aes_192_cfb8
+ EVP_aes_192_ctr
+ EVP_aes_192_ecb
+ EVP_aes_192_gcm
+ EVP_aes_192_ocb
+ EVP_aes_192_ofb
+ EVP_aes_192_wrap
+ EVP_aes_192_wrap_pad
+ EVP_aes_256_cbc
+ EVP_aes_256_cbc_hmac_sha1
+ EVP_aes_256_cbc_hmac_sha256
+ EVP_aes_256_ccm
+ EVP_aes_256_cfb128
+ EVP_aes_256_cfb1
+ EVP_aes_256_cfb8
+ EVP_aes_256_ctr
+ EVP_aes_256_ecb
+ EVP_aes_256_gcm
+ EVP_aes_256_ocb
+ EVP_aes_256_ofb
+ EVP_aes_256_wrap
+ EVP_aes_256_wrap_pad
+ EVP_aes_256_xts
+ EVP_aria_128_cbc
+ EVP_aria_128_ccm
+ EVP_aria_128_cfb128
+ EVP_aria_128_cfb1
+ EVP_aria_128_cfb8
+ EVP_aria_128_ctr
+ EVP_aria_128_ecb
+ EVP_aria_128_gcm
+ EVP_aria_128_ofb
+ EVP_aria_192_cbc
+ EVP_aria_192_ccm
+ EVP_aria_192_cfb128
+ EVP_aria_192_cfb1
+ EVP_aria_192_cfb8
+ EVP_aria_192_ctr
+ EVP_aria_192_ecb
+ EVP_aria_192_gcm
+ EVP_aria_192_ofb
+ EVP_aria_256_cbc
+ EVP_aria_256_ccm
+ EVP_aria_256_cfb128
+ EVP_aria_256_cfb1
+ EVP_aria_256_cfb8
+ EVP_aria_256_ctr
+ EVP_aria_256_ecb
+ EVP_aria_256_gcm
+ EVP_aria_256_ofb
+ EVP_bf_cbc
+ EVP_bf_cfb64
+ EVP_bf_ecb
+ EVP_bf_ofb
+ EVP_blake2b512
+ EVP_blake2s256
+ EVP_camellia_128_cbc
+ EVP_camellia_128_cfb128
+ EVP_camellia_128_cfb1
+ EVP_camellia_128_cfb8
+ EVP_camellia_128_ctr
+ EVP_camellia_128_ecb
+ EVP_camellia_128_ofb
+ EVP_camellia_192_cbc
+ EVP_camellia_192_cfb128
+ EVP_camellia_192_cfb1
+ EVP_camellia_192_cfb8
+ EVP_camellia_192_ctr
+ EVP_camellia_192_ecb
+ EVP_camellia_192_ofb
+ EVP_camellia_256_cbc
+ EVP_camellia_256_cfb128
+ EVP_camellia_256_cfb1
+ EVP_camellia_256_cfb8
+ EVP_camellia_256_ctr
+ EVP_camellia_256_ecb
+ EVP_camellia_256_ofb
+ EVP_cast5_cbc
+ EVP_cast5_cfb64
+ EVP_cast5_ecb
+ EVP_cast5_ofb
+ EVP_chacha20
+ EVP_chacha20_poly1305
+ EVP_des_cbc
+ EVP_des_cfb1
+ EVP_des_cfb64
+ EVP_des_cfb8
+ EVP_des_ecb
+ EVP_des_ede3
+ EVP_des_ede3_cbc
+ EVP_des_ede3_cfb1
+ EVP_des_ede3_cfb64
+ EVP_des_ede3_cfb8
+ EVP_des_ede3_ecb
+ EVP_des_ede3_ofb
+ EVP_des_ede3_wrap
+ EVP_des_ede
+ EVP_des_ede_cbc
+ EVP_des_ede_cfb64
+ EVP_des_ede_ecb
+ EVP_des_ede_ofb
+ EVP_des_ofb
+ EVP_desx_cbc
+ EVP_enc_null
+ EVP_get_cipherbyname
+ EVP_get_digestbyname
+ EVP_get_pw_prompt
+ EVP_idea_cbc
+ EVP_idea_cfb64
+ EVP_idea_ecb
+ EVP_idea_ofb
+ EVP_md2
+ EVP_md4
+ EVP_md5
+ EVP_md5_sha1
+ EVP_md_null
+ EVP_rc2_40_cbc
+ EVP_rc2_64_cbc
+ EVP_rc2_cbc
+ EVP_rc2_cfb64
+ EVP_rc2_ecb
+ EVP_rc2_ofb
+ EVP_rc4
+ EVP_rc4_40
+ EVP_rc4_hmac_md5
+ EVP_rc5_32_12_16_cbc
+ EVP_rc5_32_12_16_cfb64
+ EVP_rc5_32_12_16_ecb
+ EVP_rc5_32_12_16_ofb
+ EVP_read_pw_string
+ EVP_read_pw_string_min
+ EVP_ripemd160
+ EVP_seed_cbc
+ EVP_seed_cfb128
+ EVP_seed_ecb
+ EVP_seed_ofb
+ EVP_set_pw_prompt
+ EVP_sha1
+ EVP_sha224
+ EVP_sha256
+ EVP_sha384
+ EVP_sha3_224
+ EVP_sha3_256
+ EVP_sha3_384
+ EVP_sha3_512
+ EVP_sha512
+ EVP_sha512_224
+ EVP_sha512_256
+ EVP_shake128
+ EVP_shake256
+ EVP_sm3
+ EVP_sm4_cbc
+ EVP_sm4_cfb128
+ EVP_sm4_ctr
+ EVP_sm4_ecb
+ EVP_sm4_ofb
+ EVP_whirlpool
+ EXTENDED_KEY_USAGE_free
+ EXTENDED_KEY_USAGE_it
+ EXTENDED_KEY_USAGE_new
+ FIPS_mode
+ FIPS_mode_set
+ GENERAL_NAMES_free
+ GENERAL_NAMES_it
+ GENERAL_NAMES_new
+ GENERAL_NAME_cmp
+ GENERAL_NAME_dup
+ GENERAL_NAME_free
+ GENERAL_NAME_get0_otherName
+ GENERAL_NAME_get0_value
+ GENERAL_NAME_it
+ GENERAL_NAME_new
+ GENERAL_NAME_print
+ GENERAL_NAME_set0_othername
+ GENERAL_NAME_set0_value
+ GENERAL_SUBTREE_free
+ GENERAL_SUBTREE_it
+ GENERAL_SUBTREE_new
+ HMAC
+ HMAC_CTX_copy
+ HMAC_CTX_free
+ HMAC_CTX_get_md
+ HMAC_CTX_new
+ HMAC_CTX_reset
+ HMAC_CTX_set_flags
+ HMAC_Final
+ HMAC_Init
+ HMAC_Init_ex
+ HMAC_Update
+ HMAC_size
+ IDEA_cbc_encrypt
+ IDEA_cfb64_encrypt
+ IDEA_ecb_encrypt
+ IDEA_encrypt
+ IDEA_ofb64_encrypt
+ IDEA_options
+ IDEA_set_decrypt_key
+ IDEA_set_encrypt_key
+ INT32_it
+ INT64_it
+ IPAddressChoice_free
+ IPAddressChoice_it
+ IPAddressChoice_new
+ IPAddressFamily_free
+ IPAddressFamily_it
+ IPAddressFamily_new
+ IPAddressOrRange_free
+ IPAddressOrRange_it
+ IPAddressOrRange_new
+ IPAddressRange_free
+ IPAddressRange_it
+ IPAddressRange_new
+ ISSUING_DIST_POINT_free
+ ISSUING_DIST_POINT_it
+ ISSUING_DIST_POINT_new
+ LONG_it
+ MD2
+ MD2_Final
+ MD2_Init
+ MD2_Update
+ MD2_options
+ MD4
+ MD4_Final
+ MD4_Init
+ MD4_Transform
+ MD4_Update
+ MD5
+ MD5_Final
+ MD5_Init
+ MD5_Transform
+ MD5_Update
+ NAME_CONSTRAINTS_check
+ NAME_CONSTRAINTS_check_CN
+ NAME_CONSTRAINTS_free
+ NAME_CONSTRAINTS_it
+ NAME_CONSTRAINTS_new
+ NAMING_AUTHORITY_free
+ NAMING_AUTHORITY_get0_authorityId
+ NAMING_AUTHORITY_get0_authorityText
+ NAMING_AUTHORITY_get0_authorityURL
+ NAMING_AUTHORITY_it
+ NAMING_AUTHORITY_new
+ NAMING_AUTHORITY_set0_authorityId
+ NAMING_AUTHORITY_set0_authorityText
+ NAMING_AUTHORITY_set0_authorityURL
+ NCONF_WIN32
+ NCONF_default
+ NCONF_dump_bio
+ NCONF_dump_fp
+ NCONF_free
+ NCONF_free_data
+ NCONF_get_number_e
+ NCONF_get_section
+ NCONF_get_string
+ NCONF_load
+ NCONF_load_bio
+ NCONF_load_fp
+ NCONF_new
+ NETSCAPE_CERT_SEQUENCE_free
+ NETSCAPE_CERT_SEQUENCE_it
+ NETSCAPE_CERT_SEQUENCE_new
+ NETSCAPE_SPKAC_free
+ NETSCAPE_SPKAC_it
+ NETSCAPE_SPKAC_new
+ NETSCAPE_SPKI_b64_decode
+ NETSCAPE_SPKI_b64_encode
+ NETSCAPE_SPKI_free
+ NETSCAPE_SPKI_get_pubkey
+ NETSCAPE_SPKI_it
+ NETSCAPE_SPKI_new
+ NETSCAPE_SPKI_print
+ NETSCAPE_SPKI_set_pubkey
+ NETSCAPE_SPKI_sign
+ NETSCAPE_SPKI_verify
+ NOTICEREF_free
+ NOTICEREF_it
+ NOTICEREF_new
+ OBJ_NAME_add
+ OBJ_NAME_cleanup
+ OBJ_NAME_do_all
+ OBJ_NAME_do_all_sorted
+ OBJ_NAME_get
+ OBJ_NAME_init
+ OBJ_NAME_new_index
+ OBJ_NAME_remove
+ OBJ_add_object
+ OBJ_add_sigid
+ OBJ_bsearch_
+ OBJ_bsearch_ex_
+ OBJ_cmp
+ OBJ_create
+ OBJ_create_objects
+ OBJ_dup
+ OBJ_find_sigid_algs
+ OBJ_find_sigid_by_algs
+ OBJ_get0_data
+ OBJ_length
+ OBJ_ln2nid
+ OBJ_new_nid
+ OBJ_nid2ln
+ OBJ_nid2obj
+ OBJ_nid2sn
+ OBJ_obj2nid
+ OBJ_obj2txt
+ OBJ_sigid_free
+ OBJ_sn2nid
+ OBJ_txt2nid
+ OBJ_txt2obj
+ OCSP_BASICRESP_add1_ext_i2d
+ OCSP_BASICRESP_add_ext
+ OCSP_BASICRESP_delete_ext
+ OCSP_BASICRESP_free
+ OCSP_BASICRESP_get1_ext_d2i
+ OCSP_BASICRESP_get_ext
+ OCSP_BASICRESP_get_ext_by_NID
+ OCSP_BASICRESP_get_ext_by_OBJ
+ OCSP_BASICRESP_get_ext_by_critical
+ OCSP_BASICRESP_get_ext_count
+ OCSP_BASICRESP_it
+ OCSP_BASICRESP_new
+ OCSP_CERTID_dup
+ OCSP_CERTID_free
+ OCSP_CERTID_it
+ OCSP_CERTID_new
+ OCSP_CERTSTATUS_free
+ OCSP_CERTSTATUS_it
+ OCSP_CERTSTATUS_new
+ OCSP_CRLID_free
+ OCSP_CRLID_it
+ OCSP_CRLID_new
+ OCSP_ONEREQ_add1_ext_i2d
+ OCSP_ONEREQ_add_ext
+ OCSP_ONEREQ_delete_ext
+ OCSP_ONEREQ_free
+ OCSP_ONEREQ_get1_ext_d2i
+ OCSP_ONEREQ_get_ext
+ OCSP_ONEREQ_get_ext_by_NID
+ OCSP_ONEREQ_get_ext_by_OBJ
+ OCSP_ONEREQ_get_ext_by_critical
+ OCSP_ONEREQ_get_ext_count
+ OCSP_ONEREQ_it
+ OCSP_ONEREQ_new
+ OCSP_REQINFO_free
+ OCSP_REQINFO_it
+ OCSP_REQINFO_new
+ OCSP_REQUEST_add1_ext_i2d
+ OCSP_REQUEST_add_ext
+ OCSP_REQUEST_delete_ext
+ OCSP_REQUEST_free
+ OCSP_REQUEST_get1_ext_d2i
+ OCSP_REQUEST_get_ext
+ OCSP_REQUEST_get_ext_by_NID
+ OCSP_REQUEST_get_ext_by_OBJ
+ OCSP_REQUEST_get_ext_by_critical
+ OCSP_REQUEST_get_ext_count
+ OCSP_REQUEST_it
+ OCSP_REQUEST_new
+ OCSP_REQUEST_print
+ OCSP_REQ_CTX_add1_header
+ OCSP_REQ_CTX_free
+ OCSP_REQ_CTX_get0_mem_bio
+ OCSP_REQ_CTX_http
+ OCSP_REQ_CTX_i2d
+ OCSP_REQ_CTX_nbio
+ OCSP_REQ_CTX_nbio_d2i
+ OCSP_REQ_CTX_new
+ OCSP_REQ_CTX_set1_req
+ OCSP_RESPBYTES_free
+ OCSP_RESPBYTES_it
+ OCSP_RESPBYTES_new
+ OCSP_RESPDATA_free
+ OCSP_RESPDATA_it
+ OCSP_RESPDATA_new
+ OCSP_RESPID_free
+ OCSP_RESPID_it
+ OCSP_RESPID_match
+ OCSP_RESPID_new
+ OCSP_RESPID_set_by_key
+ OCSP_RESPID_set_by_name
+ OCSP_RESPONSE_free
+ OCSP_RESPONSE_it
+ OCSP_RESPONSE_new
+ OCSP_RESPONSE_print
+ OCSP_REVOKEDINFO_free
+ OCSP_REVOKEDINFO_it
+ OCSP_REVOKEDINFO_new
+ OCSP_SERVICELOC_free
+ OCSP_SERVICELOC_it
+ OCSP_SERVICELOC_new
+ OCSP_SIGNATURE_free
+ OCSP_SIGNATURE_it
+ OCSP_SIGNATURE_new
+ OCSP_SINGLERESP_add1_ext_i2d
+ OCSP_SINGLERESP_add_ext
+ OCSP_SINGLERESP_delete_ext
+ OCSP_SINGLERESP_free
+ OCSP_SINGLERESP_get0_id
+ OCSP_SINGLERESP_get1_ext_d2i
+ OCSP_SINGLERESP_get_ext
+ OCSP_SINGLERESP_get_ext_by_NID
+ OCSP_SINGLERESP_get_ext_by_OBJ
+ OCSP_SINGLERESP_get_ext_by_critical
+ OCSP_SINGLERESP_get_ext_count
+ OCSP_SINGLERESP_it
+ OCSP_SINGLERESP_new
+ OCSP_accept_responses_new
+ OCSP_archive_cutoff_new
+ OCSP_basic_add1_cert
+ OCSP_basic_add1_nonce
+ OCSP_basic_add1_status
+ OCSP_basic_sign
+ OCSP_basic_sign_ctx
+ OCSP_basic_verify
+ OCSP_cert_id_new
+ OCSP_cert_status_str
+ OCSP_cert_to_id
+ OCSP_check_nonce
+ OCSP_check_validity
+ OCSP_copy_nonce
+ OCSP_crlID_new
+ OCSP_crl_reason_str
+ OCSP_id_cmp
+ OCSP_id_get0_info
+ OCSP_id_issuer_cmp
+ OCSP_onereq_get0_id
+ OCSP_parse_url
+ OCSP_request_add0_id
+ OCSP_request_add1_cert
+ OCSP_request_add1_nonce
+ OCSP_request_is_signed
+ OCSP_request_onereq_count
+ OCSP_request_onereq_get0
+ OCSP_request_set1_name
+ OCSP_request_sign
+ OCSP_request_verify
+ OCSP_resp_count
+ OCSP_resp_find
+ OCSP_resp_find_status
+ OCSP_resp_get0
+ OCSP_resp_get0_certs
+ OCSP_resp_get0_id
+ OCSP_resp_get0_produced_at
+ OCSP_resp_get0_respdata
+ OCSP_resp_get0_signature
+ OCSP_resp_get0_signer
+ OCSP_resp_get0_tbs_sigalg
+ OCSP_resp_get1_id
+ OCSP_response_create
+ OCSP_response_get1_basic
+ OCSP_response_status
+ OCSP_response_status_str
+ OCSP_sendreq_bio
+ OCSP_sendreq_nbio
+ OCSP_sendreq_new
+ OCSP_set_max_response_length
+ OCSP_single_get0_status
+ OCSP_url_svcloc_new
+ OPENSSL_DIR_end
+ OPENSSL_DIR_read
+ OPENSSL_INIT_free
+ OPENSSL_INIT_new
+ OPENSSL_INIT_set_config_appname
+ OPENSSL_LH_delete
+ OPENSSL_LH_doall
+ OPENSSL_LH_doall_arg
+ OPENSSL_LH_error
+ OPENSSL_LH_free
+ OPENSSL_LH_get_down_load
+ OPENSSL_LH_insert
+ OPENSSL_LH_new
+ OPENSSL_LH_node_stats
+ OPENSSL_LH_node_stats_bio
+ OPENSSL_LH_node_usage_stats
+ OPENSSL_LH_node_usage_stats_bio
+ OPENSSL_LH_num_items
+ OPENSSL_LH_retrieve
+ OPENSSL_LH_set_down_load
+ OPENSSL_LH_stats
+ OPENSSL_LH_stats_bio
+ OPENSSL_LH_strhash
+ OPENSSL_asc2uni
+ OPENSSL_atexit
+ OPENSSL_buf2hexstr
+ OPENSSL_cleanse
+ OPENSSL_cleanup
+ OPENSSL_config
+ OPENSSL_die
+ OPENSSL_gmtime
+ OPENSSL_gmtime_adj
+ OPENSSL_gmtime_diff
+ OPENSSL_hexchar2int
+ OPENSSL_hexstr2buf
+ OPENSSL_init
+ OPENSSL_init_crypto
+ OPENSSL_isservice
+ OPENSSL_issetugid
+ OPENSSL_load_builtin_modules
+ OPENSSL_memcmp
+ OPENSSL_sk_deep_copy
+ OPENSSL_sk_delete
+ OPENSSL_sk_delete_ptr
+ OPENSSL_sk_dup
+ OPENSSL_sk_find
+ OPENSSL_sk_find_ex
+ OPENSSL_sk_free
+ OPENSSL_sk_insert
+ OPENSSL_sk_is_sorted
+ OPENSSL_sk_new
+ OPENSSL_sk_new_null
+ OPENSSL_sk_new_reserve
+ OPENSSL_sk_num
+ OPENSSL_sk_pop
+ OPENSSL_sk_pop_free
+ OPENSSL_sk_push
+ OPENSSL_sk_reserve
+ OPENSSL_sk_set
+ OPENSSL_sk_set_cmp_func
+ OPENSSL_sk_shift
+ OPENSSL_sk_sort
+ OPENSSL_sk_unshift
+ OPENSSL_sk_value
+ OPENSSL_sk_zero
+ OPENSSL_strlcat
+ OPENSSL_strlcpy
+ OPENSSL_strnlen
+ OPENSSL_thread_stop
+ OPENSSL_uni2asc
+ OPENSSL_uni2utf8
+ OPENSSL_utf82uni
+ OSSL_STORE_INFO_free
+ OSSL_STORE_INFO_get0_CERT
+ OSSL_STORE_INFO_get0_CRL
+ OSSL_STORE_INFO_get0_NAME
+ OSSL_STORE_INFO_get0_NAME_description
+ OSSL_STORE_INFO_get0_PARAMS
+ OSSL_STORE_INFO_get0_PKEY
+ OSSL_STORE_INFO_get1_CERT
+ OSSL_STORE_INFO_get1_CRL
+ OSSL_STORE_INFO_get1_NAME
+ OSSL_STORE_INFO_get1_NAME_description
+ OSSL_STORE_INFO_get1_PARAMS
+ OSSL_STORE_INFO_get1_PKEY
+ OSSL_STORE_INFO_get_type
+ OSSL_STORE_INFO_new_CERT
+ OSSL_STORE_INFO_new_CRL
+ OSSL_STORE_INFO_new_NAME
+ OSSL_STORE_INFO_new_PARAMS
+ OSSL_STORE_INFO_new_PKEY
+ OSSL_STORE_INFO_set0_NAME_description
+ OSSL_STORE_INFO_type_string
+ OSSL_STORE_LOADER_free
+ OSSL_STORE_LOADER_get0_engine
+ OSSL_STORE_LOADER_get0_scheme
+ OSSL_STORE_LOADER_new
+ OSSL_STORE_LOADER_set_close
+ OSSL_STORE_LOADER_set_ctrl
+ OSSL_STORE_LOADER_set_eof
+ OSSL_STORE_LOADER_set_error
+ OSSL_STORE_LOADER_set_expect
+ OSSL_STORE_LOADER_set_find
+ OSSL_STORE_LOADER_set_load
+ OSSL_STORE_LOADER_set_open
+ OSSL_STORE_SEARCH_by_alias
+ OSSL_STORE_SEARCH_by_issuer_serial
+ OSSL_STORE_SEARCH_by_key_fingerprint
+ OSSL_STORE_SEARCH_by_name
+ OSSL_STORE_SEARCH_free
+ OSSL_STORE_SEARCH_get0_bytes
+ OSSL_STORE_SEARCH_get0_digest
+ OSSL_STORE_SEARCH_get0_name
+ OSSL_STORE_SEARCH_get0_serial
+ OSSL_STORE_SEARCH_get0_string
+ OSSL_STORE_SEARCH_get_type
+ OSSL_STORE_close
+ OSSL_STORE_ctrl
+ OSSL_STORE_do_all_loaders
+ OSSL_STORE_eof
+ OSSL_STORE_error
+ OSSL_STORE_expect
+ OSSL_STORE_find
+ OSSL_STORE_load
+ OSSL_STORE_open
+ OSSL_STORE_register_loader
+ OSSL_STORE_supports_search
+ OSSL_STORE_unregister_loader
+ OSSL_STORE_vctrl
+ OTHERNAME_cmp
+ OTHERNAME_free
+ OTHERNAME_it
+ OTHERNAME_new
+ OpenSSL_version
+ OpenSSL_version_num
+ PBE2PARAM_free
+ PBE2PARAM_it
+ PBE2PARAM_new
+ PBEPARAM_free
+ PBEPARAM_it
+ PBEPARAM_new
+ PBKDF2PARAM_free
+ PBKDF2PARAM_it
+ PBKDF2PARAM_new
+ PEM_ASN1_read
+ PEM_ASN1_read_bio
+ PEM_ASN1_write
+ PEM_ASN1_write_bio
+ PEM_SignFinal
+ PEM_SignInit
+ PEM_SignUpdate
+ PEM_X509_INFO_read
+ PEM_X509_INFO_read_bio
+ PEM_X509_INFO_write_bio
+ PEM_bytes_read_bio
+ PEM_bytes_read_bio_secmem
+ PEM_def_callback
+ PEM_dek_info
+ PEM_do_header
+ PEM_get_EVP_CIPHER_INFO
+ PEM_proc_type
+ PEM_read
+ PEM_read_CMS
+ PEM_read_DHparams
+ PEM_read_DSAPrivateKey
+ PEM_read_DSA_PUBKEY
+ PEM_read_DSAparams
+ PEM_read_ECPKParameters
+ PEM_read_ECPrivateKey
+ PEM_read_EC_PUBKEY
+ PEM_read_NETSCAPE_CERT_SEQUENCE
+ PEM_read_PKCS7
+ PEM_read_PKCS8
+ PEM_read_PKCS8_PRIV_KEY_INFO
+ PEM_read_PUBKEY
+ PEM_read_PrivateKey
+ PEM_read_RSAPrivateKey
+ PEM_read_RSAPublicKey
+ PEM_read_RSA_PUBKEY
+ PEM_read_X509
+ PEM_read_X509_AUX
+ PEM_read_X509_CRL
+ PEM_read_X509_REQ
+ PEM_read_bio
+ PEM_read_bio_CMS
+ PEM_read_bio_DHparams
+ PEM_read_bio_DSAPrivateKey
+ PEM_read_bio_DSA_PUBKEY
+ PEM_read_bio_DSAparams
+ PEM_read_bio_ECPKParameters
+ PEM_read_bio_ECPrivateKey
+ PEM_read_bio_EC_PUBKEY
+ PEM_read_bio_NETSCAPE_CERT_SEQUENCE
+ PEM_read_bio_PKCS7
+ PEM_read_bio_PKCS8
+ PEM_read_bio_PKCS8_PRIV_KEY_INFO
+ PEM_read_bio_PUBKEY
+ PEM_read_bio_Parameters
+ PEM_read_bio_PrivateKey
+ PEM_read_bio_RSAPrivateKey
+ PEM_read_bio_RSAPublicKey
+ PEM_read_bio_RSA_PUBKEY
+ PEM_read_bio_X509
+ PEM_read_bio_X509_AUX
+ PEM_read_bio_X509_CRL
+ PEM_read_bio_X509_REQ
+ PEM_read_bio_ex
+ PEM_write
+ PEM_write_CMS
+ PEM_write_DHparams
+ PEM_write_DHxparams
+ PEM_write_DSAPrivateKey
+ PEM_write_DSA_PUBKEY
+ PEM_write_DSAparams
+ PEM_write_ECPKParameters
+ PEM_write_ECPrivateKey
+ PEM_write_EC_PUBKEY
+ PEM_write_NETSCAPE_CERT_SEQUENCE
+ PEM_write_PKCS7
+ PEM_write_PKCS8PrivateKey
+ PEM_write_PKCS8PrivateKey_nid
+ PEM_write_PKCS8
+ PEM_write_PKCS8_PRIV_KEY_INFO
+ PEM_write_PUBKEY
+ PEM_write_PrivateKey
+ PEM_write_RSAPrivateKey
+ PEM_write_RSAPublicKey
+ PEM_write_RSA_PUBKEY
+ PEM_write_X509
+ PEM_write_X509_AUX
+ PEM_write_X509_CRL
+ PEM_write_X509_REQ
+ PEM_write_X509_REQ_NEW
+ PEM_write_bio
+ PEM_write_bio_ASN1_stream
+ PEM_write_bio_CMS
+ PEM_write_bio_CMS_stream
+ PEM_write_bio_DHparams
+ PEM_write_bio_DHxparams
+ PEM_write_bio_DSAPrivateKey
+ PEM_write_bio_DSA_PUBKEY
+ PEM_write_bio_DSAparams
+ PEM_write_bio_ECPKParameters
+ PEM_write_bio_ECPrivateKey
+ PEM_write_bio_EC_PUBKEY
+ PEM_write_bio_NETSCAPE_CERT_SEQUENCE
+ PEM_write_bio_PKCS7
+ PEM_write_bio_PKCS7_stream
+ PEM_write_bio_PKCS8PrivateKey
+ PEM_write_bio_PKCS8PrivateKey_nid
+ PEM_write_bio_PKCS8
+ PEM_write_bio_PKCS8_PRIV_KEY_INFO
+ PEM_write_bio_PUBKEY
+ PEM_write_bio_Parameters
+ PEM_write_bio_PrivateKey
+ PEM_write_bio_PrivateKey_traditional
+ PEM_write_bio_RSAPrivateKey
+ PEM_write_bio_RSAPublicKey
+ PEM_write_bio_RSA_PUBKEY
+ PEM_write_bio_X509
+ PEM_write_bio_X509_AUX
+ PEM_write_bio_X509_CRL
+ PEM_write_bio_X509_REQ
+ PEM_write_bio_X509_REQ_NEW
+ PKCS12_AUTHSAFES_it
+ PKCS12_BAGS_free
+ PKCS12_BAGS_it
+ PKCS12_BAGS_new
+ PKCS12_MAC_DATA_free
+ PKCS12_MAC_DATA_it
+ PKCS12_MAC_DATA_new
+ PKCS12_PBE_add
+ PKCS12_PBE_keyivgen
+ PKCS12_SAFEBAGS_it
+ PKCS12_SAFEBAG_create0_p8inf
+ PKCS12_SAFEBAG_create0_pkcs8
+ PKCS12_SAFEBAG_create_cert
+ PKCS12_SAFEBAG_create_crl
+ PKCS12_SAFEBAG_create_pkcs8_encrypt
+ PKCS12_SAFEBAG_free
+ PKCS12_SAFEBAG_get0_attr
+ PKCS12_SAFEBAG_get0_attrs
+ PKCS12_SAFEBAG_get0_p8inf
+ PKCS12_SAFEBAG_get0_pkcs8
+ PKCS12_SAFEBAG_get0_safes
+ PKCS12_SAFEBAG_get0_type
+ PKCS12_SAFEBAG_get1_cert
+ PKCS12_SAFEBAG_get1_crl
+ PKCS12_SAFEBAG_get_bag_nid
+ PKCS12_SAFEBAG_get_nid
+ PKCS12_SAFEBAG_it
+ PKCS12_SAFEBAG_new
+ PKCS12_add_CSPName_asc
+ PKCS12_add_cert
+ PKCS12_add_friendlyname_asc
+ PKCS12_add_friendlyname_uni
+ PKCS12_add_friendlyname_utf8
+ PKCS12_add_key
+ PKCS12_add_localkeyid
+ PKCS12_add_safe
+ PKCS12_add_safes
+ PKCS12_create
+ PKCS12_decrypt_skey
+ PKCS12_free
+ PKCS12_gen_mac
+ PKCS12_get0_mac
+ PKCS12_get_attr
+ PKCS12_get_attr_gen
+ PKCS12_get_friendlyname
+ PKCS12_init
+ PKCS12_item_decrypt_d2i
+ PKCS12_item_i2d_encrypt
+ PKCS12_item_pack_safebag
+ PKCS12_it
+ PKCS12_key_gen_asc
+ PKCS12_key_gen_uni
+ PKCS12_key_gen_utf8
+ PKCS12_mac_present
+ PKCS12_new
+ PKCS12_newpass
+ PKCS12_pack_authsafes
+ PKCS12_pack_p7data
+ PKCS12_pack_p7encdata
+ PKCS12_parse
+ PKCS12_pbe_crypt
+ PKCS12_set_mac
+ PKCS12_setup_mac
+ PKCS12_unpack_authsafes
+ PKCS12_unpack_p7data
+ PKCS12_unpack_p7encdata
+ PKCS12_verify_mac
+ PKCS1_MGF1
+ PKCS5_PBE_add
+ PKCS5_PBE_keyivgen
+ PKCS5_PBKDF2_HMAC
+ PKCS5_PBKDF2_HMAC_SHA1
+ PKCS5_pbe2_set
+ PKCS5_pbe2_set_iv
+ PKCS5_pbe2_set_scrypt
+ PKCS5_pbe_set0_algor
+ PKCS5_pbe_set
+ PKCS5_pbkdf2_set
+ PKCS5_v2_PBE_keyivgen
+ PKCS5_v2_scrypt_keyivgen
+ PKCS7_ATTR_SIGN_it
+ PKCS7_ATTR_VERIFY_it
+ PKCS7_DIGEST_free
+ PKCS7_DIGEST_it
+ PKCS7_DIGEST_new
+ PKCS7_ENCRYPT_free
+ PKCS7_ENCRYPT_it
+ PKCS7_ENCRYPT_new
+ PKCS7_ENC_CONTENT_free
+ PKCS7_ENC_CONTENT_it
+ PKCS7_ENC_CONTENT_new
+ PKCS7_ENVELOPE_free
+ PKCS7_ENVELOPE_it
+ PKCS7_ENVELOPE_new
+ PKCS7_ISSUER_AND_SERIAL_digest
+ PKCS7_ISSUER_AND_SERIAL_free
+ PKCS7_ISSUER_AND_SERIAL_it
+ PKCS7_ISSUER_AND_SERIAL_new
+ PKCS7_RECIP_INFO_free
+ PKCS7_RECIP_INFO_get0_alg
+ PKCS7_RECIP_INFO_it
+ PKCS7_RECIP_INFO_new
+ PKCS7_RECIP_INFO_set
+ PKCS7_SIGNED_free
+ PKCS7_SIGNED_it
+ PKCS7_SIGNED_new
+ PKCS7_SIGNER_INFO_free
+ PKCS7_SIGNER_INFO_get0_algs
+ PKCS7_SIGNER_INFO_it
+ PKCS7_SIGNER_INFO_new
+ PKCS7_SIGNER_INFO_set
+ PKCS7_SIGNER_INFO_sign
+ PKCS7_SIGN_ENVELOPE_free
+ PKCS7_SIGN_ENVELOPE_it
+ PKCS7_SIGN_ENVELOPE_new
+ PKCS7_add0_attrib_signing_time
+ PKCS7_add1_attrib_digest
+ PKCS7_add_attrib_content_type
+ PKCS7_add_attrib_smimecap
+ PKCS7_add_attribute
+ PKCS7_add_certificate
+ PKCS7_add_crl
+ PKCS7_add_recipient
+ PKCS7_add_recipient_info
+ PKCS7_add_signature
+ PKCS7_add_signed_attribute
+ PKCS7_add_signer
+ PKCS7_cert_from_signer_info
+ PKCS7_content_new
+ PKCS7_ctrl
+ PKCS7_dataDecode
+ PKCS7_dataFinal
+ PKCS7_dataInit
+ PKCS7_dataVerify
+ PKCS7_decrypt
+ PKCS7_digest_from_attributes
+ PKCS7_dup
+ PKCS7_encrypt
+ PKCS7_final
+ PKCS7_free
+ PKCS7_get0_signers
+ PKCS7_get_attribute
+ PKCS7_get_issuer_and_serial
+ PKCS7_get_signed_attribute
+ PKCS7_get_signer_info
+ PKCS7_get_smimecap
+ PKCS7_it
+ PKCS7_new
+ PKCS7_print_ctx
+ PKCS7_set0_type_other
+ PKCS7_set_attributes
+ PKCS7_set_cipher
+ PKCS7_set_content
+ PKCS7_set_digest
+ PKCS7_set_signed_attributes
+ PKCS7_set_type
+ PKCS7_sign
+ PKCS7_sign_add_signer
+ PKCS7_signatureVerify
+ PKCS7_simple_smimecap
+ PKCS7_stream
+ PKCS7_to_TS_TST_INFO
+ PKCS7_verify
+ PKCS8_PRIV_KEY_INFO_free
+ PKCS8_PRIV_KEY_INFO_it
+ PKCS8_PRIV_KEY_INFO_new
+ PKCS8_add_keyusage
+ PKCS8_decrypt
+ PKCS8_encrypt
+ PKCS8_get_attr
+ PKCS8_pkey_add1_attr_by_NID
+ PKCS8_pkey_get0
+ PKCS8_pkey_get0_attrs
+ PKCS8_pkey_set0
+ PKCS8_set0_pbe
+ PKEY_USAGE_PERIOD_free
+ PKEY_USAGE_PERIOD_it
+ PKEY_USAGE_PERIOD_new
+ POLICYINFO_free
+ POLICYINFO_it
+ POLICYINFO_new
+ POLICYQUALINFO_free
+ POLICYQUALINFO_it
+ POLICYQUALINFO_new
+ POLICY_CONSTRAINTS_free
+ POLICY_CONSTRAINTS_it
+ POLICY_CONSTRAINTS_new
+ POLICY_MAPPINGS_it
+ POLICY_MAPPING_free
+ POLICY_MAPPING_it
+ POLICY_MAPPING_new
+ PROFESSION_INFO_free
+ PROFESSION_INFO_get0_addProfessionInfo
+ PROFESSION_INFO_get0_namingAuthority
+ PROFESSION_INFO_get0_professionItems
+ PROFESSION_INFO_get0_professionOIDs
+ PROFESSION_INFO_get0_registrationNumber
+ PROFESSION_INFO_it
+ PROFESSION_INFO_new
+ PROFESSION_INFO_set0_addProfessionInfo
+ PROFESSION_INFO_set0_namingAuthority
+ PROFESSION_INFO_set0_professionItems
+ PROFESSION_INFO_set0_professionOIDs
+ PROFESSION_INFO_set0_registrationNumber
+ PROXY_CERT_INFO_EXTENSION_free
+ PROXY_CERT_INFO_EXTENSION_it
+ PROXY_CERT_INFO_EXTENSION_new
+ PROXY_POLICY_free
+ PROXY_POLICY_it
+ PROXY_POLICY_new
+ RAND_DRBG_bytes
+ RAND_DRBG_free
+ RAND_DRBG_generate
+ RAND_DRBG_get0_master
+ RAND_DRBG_get0_private
+ RAND_DRBG_get0_public
+ RAND_DRBG_get_ex_data
+ RAND_DRBG_instantiate
+ RAND_DRBG_new
+ RAND_DRBG_reseed
+ RAND_DRBG_secure_new
+ RAND_DRBG_set
+ RAND_DRBG_set_callbacks
+ RAND_DRBG_set_defaults
+ RAND_DRBG_set_ex_data
+ RAND_DRBG_set_reseed_defaults
+ RAND_DRBG_set_reseed_interval
+ RAND_DRBG_set_reseed_time_interval
+ RAND_DRBG_uninstantiate
+ RAND_OpenSSL
+ RAND_add
+ RAND_bytes
+ RAND_event
+ RAND_file_name
+ RAND_get_rand_method
+ RAND_keep_random_devices_open
+ RAND_load_file
+ RAND_poll
+ RAND_priv_bytes
+ RAND_pseudo_bytes
+ RAND_screen
+ RAND_seed
+ RAND_set_rand_engine
+ RAND_set_rand_method
+ RAND_status
+ RAND_write_file
+ RC2_cbc_encrypt
+ RC2_cfb64_encrypt
+ RC2_decrypt
+ RC2_ecb_encrypt
+ RC2_encrypt
+ RC2_ofb64_encrypt
+ RC2_set_key
+ RC4
+ RC4_options
+ RC4_set_key
+ RC5_32_cbc_encrypt
+ RC5_32_cfb64_encrypt
+ RC5_32_decrypt
+ RC5_32_ecb_encrypt
+ RC5_32_encrypt
+ RC5_32_ofb64_encrypt
+ RC5_32_set_key
+ RIPEMD160
+ RIPEMD160_Final
+ RIPEMD160_Init
+ RIPEMD160_Transform
+ RIPEMD160_Update
+ RSAPrivateKey_dup
+ RSAPrivateKey_it
+ RSAPublicKey_dup
+ RSAPublicKey_it
+ RSA_OAEP_PARAMS_free
+ RSA_OAEP_PARAMS_it
+ RSA_OAEP_PARAMS_new
+ RSA_PKCS1_OpenSSL
+ RSA_PSS_PARAMS_free
+ RSA_PSS_PARAMS_it
+ RSA_PSS_PARAMS_new
+ RSA_X931_derive_ex
+ RSA_X931_generate_key_ex
+ RSA_X931_hash_id
+ RSA_bits
+ RSA_blinding_off
+ RSA_blinding_on
+ RSA_check_key
+ RSA_check_key_ex
+ RSA_clear_flags
+ RSA_flags
+ RSA_free
+ RSA_generate_key
+ RSA_generate_key_ex
+ RSA_generate_multi_prime_key
+ RSA_get0_crt_params
+ RSA_get0_d
+ RSA_get0_dmp1
+ RSA_get0_dmq1
+ RSA_get0_e
+ RSA_get0_engine
+ RSA_get0_factors
+ RSA_get0_iqmp
+ RSA_get0_key
+ RSA_get0_multi_prime_crt_params
+ RSA_get0_multi_prime_factors
+ RSA_get0_n
+ RSA_get0_p
+ RSA_get0_q
+ RSA_get_default_method
+ RSA_get_ex_data
+ RSA_get_method
+ RSA_get_multi_prime_extra_count
+ RSA_get_version
+ RSA_meth_dup
+ RSA_meth_free
+ RSA_meth_get0_app_data
+ RSA_meth_get0_name
+ RSA_meth_get_bn_mod_exp
+ RSA_meth_get_finish
+ RSA_meth_get_flags
+ RSA_meth_get_init
+ RSA_meth_get_keygen
+ RSA_meth_get_mod_exp
+ RSA_meth_get_multi_prime_keygen
+ RSA_meth_get_priv_dec
+ RSA_meth_get_priv_enc
+ RSA_meth_get_pub_dec
+ RSA_meth_get_pub_enc
+ RSA_meth_get_sign
+ RSA_meth_get_verify
+ RSA_meth_new
+ RSA_meth_set0_app_data
+ RSA_meth_set1_name
+ RSA_meth_set_bn_mod_exp
+ RSA_meth_set_finish
+ RSA_meth_set_flags
+ RSA_meth_set_init
+ RSA_meth_set_keygen
+ RSA_meth_set_mod_exp
+ RSA_meth_set_multi_prime_keygen
+ RSA_meth_set_priv_dec
+ RSA_meth_set_priv_enc
+ RSA_meth_set_pub_dec
+ RSA_meth_set_pub_enc
+ RSA_meth_set_sign
+ RSA_meth_set_verify
+ RSA_new
+ RSA_new_method
+ RSA_null_method
+ RSA_padding_add_PKCS1_OAEP
+ RSA_padding_add_PKCS1_OAEP_mgf1
+ RSA_padding_add_PKCS1_PSS
+ RSA_padding_add_PKCS1_PSS_mgf1
+ RSA_padding_add_PKCS1_type_1
+ RSA_padding_add_PKCS1_type_2
+ RSA_padding_add_SSLv23
+ RSA_padding_add_X931
+ RSA_padding_add_none
+ RSA_padding_check_PKCS1_OAEP
+ RSA_padding_check_PKCS1_OAEP_mgf1
+ RSA_padding_check_PKCS1_type_1
+ RSA_padding_check_PKCS1_type_2
+ RSA_padding_check_SSLv23
+ RSA_padding_check_X931
+ RSA_padding_check_none
+ RSA_pkey_ctx_ctrl
+ RSA_print
+ RSA_print_fp
+ RSA_private_decrypt
+ RSA_private_encrypt
+ RSA_public_decrypt
+ RSA_public_encrypt
+ RSA_security_bits
+ RSA_set0_crt_params
+ RSA_set0_factors
+ RSA_set0_key
+ RSA_set0_multi_prime_params
+ RSA_set_default_method
+ RSA_set_ex_data
+ RSA_set_flags
+ RSA_set_method
+ RSA_setup_blinding
+ RSA_sign
+ RSA_sign_ASN1_OCTET_STRING
+ RSA_size
+ RSA_test_flags
+ RSA_up_ref
+ RSA_verify
+ RSA_verify_ASN1_OCTET_STRING
+ RSA_verify_PKCS1_PSS
+ RSA_verify_PKCS1_PSS_mgf1
+ SCRYPT_PARAMS_free
+ SCRYPT_PARAMS_it
+ SCRYPT_PARAMS_new
+ SCT_LIST_free
+ SCT_LIST_print
+ SCT_LIST_validate
+ SCT_free
+ SCT_get0_extensions
+ SCT_get0_log_id
+ SCT_get0_signature
+ SCT_get_log_entry_type
+ SCT_get_signature_nid
+ SCT_get_source
+ SCT_get_timestamp
+ SCT_get_validation_status
+ SCT_get_version
+ SCT_new
+ SCT_new_from_base64
+ SCT_print
+ SCT_set0_extensions
+ SCT_set0_log_id
+ SCT_set0_signature
+ SCT_set1_extensions
+ SCT_set1_log_id
+ SCT_set1_signature
+ SCT_set_log_entry_type
+ SCT_set_signature_nid
+ SCT_set_source
+ SCT_set_timestamp
+ SCT_set_version
+ SCT_validate
+ SCT_validation_status_string
+ SEED_cbc_encrypt
+ SEED_cfb128_encrypt
+ SEED_decrypt
+ SEED_ecb_encrypt
+ SEED_encrypt
+ SEED_ofb128_encrypt
+ SEED_set_key
+ SHA1
+ SHA1_Final
+ SHA1_Init
+ SHA1_Transform
+ SHA1_Update
+ SHA224
+ SHA224_Final
+ SHA224_Init
+ SHA224_Update
+ SHA256
+ SHA256_Final
+ SHA256_Init
+ SHA256_Transform
+ SHA256_Update
+ SHA384
+ SHA384_Final
+ SHA384_Init
+ SHA384_Update
+ SHA512
+ SHA512_Final
+ SHA512_Init
+ SHA512_Transform
+ SHA512_Update
+ SMIME_crlf_copy
+ SMIME_read_ASN1
+ SMIME_read_CMS
+ SMIME_read_PKCS7
+ SMIME_text
+ SMIME_write_ASN1
+ SMIME_write_CMS
+ SMIME_write_PKCS7
+ SRP_Calc_A
+ SRP_Calc_B
+ SRP_Calc_client_key
+ SRP_Calc_server_key
+ SRP_Calc_u
+ SRP_Calc_x
+ SRP_VBASE_free
+ SRP_VBASE_get1_by_user
+ SRP_VBASE_get_by_user
+ SRP_VBASE_init
+ SRP_VBASE_new
+ SRP_Verify_A_mod_N
+ SRP_Verify_B_mod_N
+ SRP_check_known_gN_param
+ SRP_create_verifier
+ SRP_create_verifier_BN
+ SRP_get_default_gN
+ SRP_user_pwd_free
+ SXNETID_free
+ SXNETID_it
+ SXNETID_new
+ SXNET_add_id_INTEGER
+ SXNET_add_id_asc
+ SXNET_add_id_ulong
+ SXNET_free
+ SXNET_get_id_INTEGER
+ SXNET_get_id_asc
+ SXNET_get_id_ulong
+ SXNET_it
+ SXNET_new
+ TLS_FEATURE_free
+ TLS_FEATURE_new
+ TS_ACCURACY_dup
+ TS_ACCURACY_free
+ TS_ACCURACY_get_micros
+ TS_ACCURACY_get_millis
+ TS_ACCURACY_get_seconds
+ TS_ACCURACY_new
+ TS_ACCURACY_set_micros
+ TS_ACCURACY_set_millis
+ TS_ACCURACY_set_seconds
+ TS_ASN1_INTEGER_print_bio
+ TS_CONF_get_tsa_section
+ TS_CONF_load_cert
+ TS_CONF_load_certs
+ TS_CONF_load_key
+ TS_CONF_set_accuracy
+ TS_CONF_set_certs
+ TS_CONF_set_clock_precision_digits
+ TS_CONF_set_crypto_device
+ TS_CONF_set_def_policy
+ TS_CONF_set_default_engine
+ TS_CONF_set_digests
+ TS_CONF_set_ess_cert_id_chain
+ TS_CONF_set_ess_cert_id_digest
+ TS_CONF_set_ordering
+ TS_CONF_set_policies
+ TS_CONF_set_serial
+ TS_CONF_set_signer_cert
+ TS_CONF_set_signer_digest
+ TS_CONF_set_signer_key
+ TS_CONF_set_tsa_name
+ TS_MSG_IMPRINT_dup
+ TS_MSG_IMPRINT_free
+ TS_MSG_IMPRINT_get_algo
+ TS_MSG_IMPRINT_get_msg
+ TS_MSG_IMPRINT_new
+ TS_MSG_IMPRINT_print_bio
+ TS_MSG_IMPRINT_set_algo
+ TS_MSG_IMPRINT_set_msg
+ TS_OBJ_print_bio
+ TS_REQ_add_ext
+ TS_REQ_delete_ext
+ TS_REQ_dup
+ TS_REQ_ext_free
+ TS_REQ_free
+ TS_REQ_get_cert_req
+ TS_REQ_get_ext
+ TS_REQ_get_ext_by_NID
+ TS_REQ_get_ext_by_OBJ
+ TS_REQ_get_ext_by_critical
+ TS_REQ_get_ext_count
+ TS_REQ_get_ext_d2i
+ TS_REQ_get_exts
+ TS_REQ_get_msg_imprint
+ TS_REQ_get_nonce
+ TS_REQ_get_policy_id
+ TS_REQ_get_version
+ TS_REQ_new
+ TS_REQ_print_bio
+ TS_REQ_set_cert_req
+ TS_REQ_set_msg_imprint
+ TS_REQ_set_nonce
+ TS_REQ_set_policy_id
+ TS_REQ_set_version
+ TS_REQ_to_TS_VERIFY_CTX
+ TS_RESP_CTX_add_failure_info
+ TS_RESP_CTX_add_flags
+ TS_RESP_CTX_add_md
+ TS_RESP_CTX_add_policy
+ TS_RESP_CTX_free
+ TS_RESP_CTX_get_request
+ TS_RESP_CTX_get_tst_info
+ TS_RESP_CTX_new
+ TS_RESP_CTX_set_accuracy
+ TS_RESP_CTX_set_certs
+ TS_RESP_CTX_set_clock_precision_digits
+ TS_RESP_CTX_set_def_policy
+ TS_RESP_CTX_set_ess_cert_id_digest
+ TS_RESP_CTX_set_extension_cb
+ TS_RESP_CTX_set_serial_cb
+ TS_RESP_CTX_set_signer_cert
+ TS_RESP_CTX_set_signer_digest
+ TS_RESP_CTX_set_signer_key
+ TS_RESP_CTX_set_status_info
+ TS_RESP_CTX_set_status_info_cond
+ TS_RESP_CTX_set_time_cb
+ TS_RESP_create_response
+ TS_RESP_dup
+ TS_RESP_free
+ TS_RESP_get_status_info
+ TS_RESP_get_token
+ TS_RESP_get_tst_info
+ TS_RESP_new
+ TS_RESP_print_bio
+ TS_RESP_set_status_info
+ TS_RESP_set_tst_info
+ TS_RESP_verify_response
+ TS_RESP_verify_signature
+ TS_RESP_verify_token
+ TS_STATUS_INFO_dup
+ TS_STATUS_INFO_free
+ TS_STATUS_INFO_get0_failure_info
+ TS_STATUS_INFO_get0_status
+ TS_STATUS_INFO_get0_text
+ TS_STATUS_INFO_new
+ TS_STATUS_INFO_print_bio
+ TS_STATUS_INFO_set_status
+ TS_TST_INFO_add_ext
+ TS_TST_INFO_delete_ext
+ TS_TST_INFO_dup
+ TS_TST_INFO_ext_free
+ TS_TST_INFO_free
+ TS_TST_INFO_get_accuracy
+ TS_TST_INFO_get_ext
+ TS_TST_INFO_get_ext_by_NID
+ TS_TST_INFO_get_ext_by_OBJ
+ TS_TST_INFO_get_ext_by_critical
+ TS_TST_INFO_get_ext_count
+ TS_TST_INFO_get_ext_d2i
+ TS_TST_INFO_get_exts
+ TS_TST_INFO_get_msg_imprint
+ TS_TST_INFO_get_nonce
+ TS_TST_INFO_get_ordering
+ TS_TST_INFO_get_policy_id
+ TS_TST_INFO_get_serial
+ TS_TST_INFO_get_time
+ TS_TST_INFO_get_tsa
+ TS_TST_INFO_get_version
+ TS_TST_INFO_new
+ TS_TST_INFO_print_bio
+ TS_TST_INFO_set_accuracy
+ TS_TST_INFO_set_msg_imprint
+ TS_TST_INFO_set_nonce
+ TS_TST_INFO_set_ordering
+ TS_TST_INFO_set_policy_id
+ TS_TST_INFO_set_serial
+ TS_TST_INFO_set_time
+ TS_TST_INFO_set_tsa
+ TS_TST_INFO_set_version
+ TS_VERIFY_CTS_set_certs
+ TS_VERIFY_CTX_add_flags
+ TS_VERIFY_CTX_cleanup
+ TS_VERIFY_CTX_free
+ TS_VERIFY_CTX_init
+ TS_VERIFY_CTX_new
+ TS_VERIFY_CTX_set_data
+ TS_VERIFY_CTX_set_flags
+ TS_VERIFY_CTX_set_imprint
+ TS_VERIFY_CTX_set_store
+ TS_X509_ALGOR_print_bio
+ TS_ext_print_bio
+ TXT_DB_create_index
+ TXT_DB_free
+ TXT_DB_get_by_index
+ TXT_DB_insert
+ TXT_DB_read
+ TXT_DB_write
+ UINT32_it
+ UINT64_it
+ UI_OpenSSL
+ UI_UTIL_read_pw
+ UI_UTIL_read_pw_string
+ UI_UTIL_wrap_read_pem_callback
+ UI_add_error_string
+ UI_add_info_string
+ UI_add_input_boolean
+ UI_add_input_string
+ UI_add_user_data
+ UI_add_verify_string
+ UI_construct_prompt
+ UI_create_method
+ UI_ctrl
+ UI_destroy_method
+ UI_dup_error_string
+ UI_dup_info_string
+ UI_dup_input_boolean
+ UI_dup_input_string
+ UI_dup_user_data
+ UI_dup_verify_string
+ UI_free
+ UI_get0_action_string
+ UI_get0_output_string
+ UI_get0_result
+ UI_get0_result_string
+ UI_get0_test_string
+ UI_get0_user_data
+ UI_get_default_method
+ UI_get_ex_data
+ UI_get_input_flags
+ UI_get_method
+ UI_get_result_length
+ UI_get_result_maxsize
+ UI_get_result_minsize
+ UI_get_result_string_length
+ UI_get_string_type
+ UI_method_get_closer
+ UI_method_get_data_destructor
+ UI_method_get_data_duplicator
+ UI_method_get_ex_data
+ UI_method_get_flusher
+ UI_method_get_opener
+ UI_method_get_prompt_constructor
+ UI_method_get_reader
+ UI_method_get_writer
+ UI_method_set_closer
+ UI_method_set_data_duplicator
+ UI_method_set_ex_data
+ UI_method_set_flusher
+ UI_method_set_opener
+ UI_method_set_prompt_constructor
+ UI_method_set_reader
+ UI_method_set_writer
+ UI_new
+ UI_new_method
+ UI_null
+ UI_process
+ UI_set_default_method
+ UI_set_ex_data
+ UI_set_method
+ UI_set_result
+ UI_set_result_ex
+ USERNOTICE_free
+ USERNOTICE_it
+ USERNOTICE_new
+ UTF8_getc
+ UTF8_putc
+ WHIRLPOOL
+ WHIRLPOOL_BitUpdate
+ WHIRLPOOL_Final
+ WHIRLPOOL_Init
+ WHIRLPOOL_Update
+ X509V3_EXT_CRL_add_conf
+ X509V3_EXT_CRL_add_nconf
+ X509V3_EXT_REQ_add_conf
+ X509V3_EXT_REQ_add_nconf
+ X509V3_EXT_add
+ X509V3_EXT_add_alias
+ X509V3_EXT_add_conf
+ X509V3_EXT_add_list
+ X509V3_EXT_add_nconf
+ X509V3_EXT_add_nconf_sk
+ X509V3_EXT_cleanup
+ X509V3_EXT_conf
+ X509V3_EXT_conf_nid
+ X509V3_EXT_d2i
+ X509V3_EXT_get
+ X509V3_EXT_get_nid
+ X509V3_EXT_i2d
+ X509V3_EXT_nconf
+ X509V3_EXT_nconf_nid
+ X509V3_EXT_print
+ X509V3_EXT_print_fp
+ X509V3_EXT_val_prn
+ X509V3_NAME_from_section
+ X509V3_add1_i2d
+ X509V3_add_standard_extensions
+ X509V3_add_value
+ X509V3_add_value_bool
+ X509V3_add_value_bool_nf
+ X509V3_add_value_int
+ X509V3_add_value_uchar
+ X509V3_conf_free
+ X509V3_extensions_print
+ X509V3_get_d2i
+ X509V3_get_section
+ X509V3_get_string
+ X509V3_get_value_bool
+ X509V3_get_value_int
+ X509V3_parse_list
+ X509V3_section_free
+ X509V3_set_conf_lhash
+ X509V3_set_ctx
+ X509V3_set_nconf
+ X509V3_string_free
+ X509_ALGORS_it
+ X509_ALGOR_cmp
+ X509_ALGOR_dup
+ X509_ALGOR_free
+ X509_ALGOR_get0
+ X509_ALGOR_it
+ X509_ALGOR_new
+ X509_ALGOR_set0
+ X509_ALGOR_set_md
+ X509_ATTRIBUTE_count
+ X509_ATTRIBUTE_create
+ X509_ATTRIBUTE_create_by_NID
+ X509_ATTRIBUTE_create_by_OBJ
+ X509_ATTRIBUTE_create_by_txt
+ X509_ATTRIBUTE_dup
+ X509_ATTRIBUTE_free
+ X509_ATTRIBUTE_get0_data
+ X509_ATTRIBUTE_get0_object
+ X509_ATTRIBUTE_get0_type
+ X509_ATTRIBUTE_it
+ X509_ATTRIBUTE_new
+ X509_ATTRIBUTE_set1_data
+ X509_ATTRIBUTE_set1_object
+ X509_CERT_AUX_free
+ X509_CERT_AUX_it
+ X509_CERT_AUX_new
+ X509_CINF_free
+ X509_CINF_it
+ X509_CINF_new
+ X509_CRL_INFO_free
+ X509_CRL_INFO_it
+ X509_CRL_INFO_new
+ X509_CRL_METHOD_free
+ X509_CRL_METHOD_new
+ X509_CRL_add0_revoked
+ X509_CRL_add1_ext_i2d
+ X509_CRL_add_ext
+ X509_CRL_check_suiteb
+ X509_CRL_cmp
+ X509_CRL_delete_ext
+ X509_CRL_diff
+ X509_CRL_digest
+ X509_CRL_dup
+ X509_CRL_free
+ X509_CRL_get0_by_cert
+ X509_CRL_get0_by_serial
+ X509_CRL_get0_extensions
+ X509_CRL_get0_lastUpdate
+ X509_CRL_get0_nextUpdate
+ X509_CRL_get0_signature
+ X509_CRL_get_REVOKED
+ X509_CRL_get_ext
+ X509_CRL_get_ext_by_NID
+ X509_CRL_get_ext_by_OBJ
+ X509_CRL_get_ext_by_critical
+ X509_CRL_get_ext_count
+ X509_CRL_get_ext_d2i
+ X509_CRL_get_issuer
+ X509_CRL_get_lastUpdate
+ X509_CRL_get_meth_data
+ X509_CRL_get_nextUpdate
+ X509_CRL_get_signature_nid
+ X509_CRL_get_version
+ X509_CRL_http_nbio
+ X509_CRL_it
+ X509_CRL_match
+ X509_CRL_new
+ X509_CRL_print
+ X509_CRL_print_ex
+ X509_CRL_print_fp
+ X509_CRL_set1_lastUpdate
+ X509_CRL_set1_nextUpdate
+ X509_CRL_set_default_method
+ X509_CRL_set_issuer_name
+ X509_CRL_set_meth_data
+ X509_CRL_set_version
+ X509_CRL_sign
+ X509_CRL_sign_ctx
+ X509_CRL_sort
+ X509_CRL_up_ref
+ X509_CRL_verify
+ X509_EXTENSIONS_it
+ X509_EXTENSION_create_by_NID
+ X509_EXTENSION_create_by_OBJ
+ X509_EXTENSION_dup
+ X509_EXTENSION_free
+ X509_EXTENSION_get_critical
+ X509_EXTENSION_get_data
+ X509_EXTENSION_get_object
+ X509_EXTENSION_it
+ X509_EXTENSION_new
+ X509_EXTENSION_set_critical
+ X509_EXTENSION_set_data
+ X509_EXTENSION_set_object
+ X509_INFO_free
+ X509_INFO_new
+ X509_LOOKUP_by_alias
+ X509_LOOKUP_by_fingerprint
+ X509_LOOKUP_by_issuer_serial
+ X509_LOOKUP_by_subject
+ X509_LOOKUP_ctrl
+ X509_LOOKUP_file
+ X509_LOOKUP_free
+ X509_LOOKUP_get_method_data
+ X509_LOOKUP_get_store
+ X509_LOOKUP_hash_dir
+ X509_LOOKUP_init
+ X509_LOOKUP_meth_free
+ X509_LOOKUP_meth_get_ctrl
+ X509_LOOKUP_meth_get_free
+ X509_LOOKUP_meth_get_get_by_alias
+ X509_LOOKUP_meth_get_get_by_fingerprint
+ X509_LOOKUP_meth_get_get_by_issuer_serial
+ X509_LOOKUP_meth_get_get_by_subject
+ X509_LOOKUP_meth_get_init
+ X509_LOOKUP_meth_get_new_item
+ X509_LOOKUP_meth_get_shutdown
+ X509_LOOKUP_meth_new
+ X509_LOOKUP_meth_set_ctrl
+ X509_LOOKUP_meth_set_free
+ X509_LOOKUP_meth_set_get_by_alias
+ X509_LOOKUP_meth_set_get_by_fingerprint
+ X509_LOOKUP_meth_set_get_by_issuer_serial
+ X509_LOOKUP_meth_set_get_by_subject
+ X509_LOOKUP_meth_set_init
+ X509_LOOKUP_meth_set_new_item
+ X509_LOOKUP_meth_set_shutdown
+ X509_LOOKUP_new
+ X509_LOOKUP_set_method_data
+ X509_LOOKUP_shutdown
+ X509_NAME_ENTRY_create_by_NID
+ X509_NAME_ENTRY_create_by_OBJ
+ X509_NAME_ENTRY_create_by_txt
+ X509_NAME_ENTRY_dup
+ X509_NAME_ENTRY_free
+ X509_NAME_ENTRY_get_data
+ X509_NAME_ENTRY_get_object
+ X509_NAME_ENTRY_it
+ X509_NAME_ENTRY_new
+ X509_NAME_ENTRY_set
+ X509_NAME_ENTRY_set_data
+ X509_NAME_ENTRY_set_object
+ X509_NAME_add_entry
+ X509_NAME_add_entry_by_NID
+ X509_NAME_add_entry_by_OBJ
+ X509_NAME_add_entry_by_txt
+ X509_NAME_cmp
+ X509_NAME_delete_entry
+ X509_NAME_digest
+ X509_NAME_dup
+ X509_NAME_entry_count
+ X509_NAME_free
+ X509_NAME_get0_der
+ X509_NAME_get_entry
+ X509_NAME_get_index_by_NID
+ X509_NAME_get_index_by_OBJ
+ X509_NAME_get_text_by_NID
+ X509_NAME_get_text_by_OBJ
+ X509_NAME_hash
+ X509_NAME_hash_old
+ X509_NAME_it
+ X509_NAME_new
+ X509_NAME_oneline
+ X509_NAME_print
+ X509_NAME_print_ex
+ X509_NAME_print_ex_fp
+ X509_NAME_set
+ X509_OBJECT_free
+ X509_OBJECT_get0_X509
+ X509_OBJECT_get0_X509_CRL
+ X509_OBJECT_get_type
+ X509_OBJECT_idx_by_subject
+ X509_OBJECT_new
+ X509_OBJECT_retrieve_by_subject
+ X509_OBJECT_retrieve_match
+ X509_OBJECT_set1_X509
+ X509_OBJECT_set1_X509_CRL
+ X509_OBJECT_up_ref_count
+ X509_PKEY_free
+ X509_PKEY_new
+ X509_POLICY_NODE_print
+ X509_PUBKEY_free
+ X509_PUBKEY_get0
+ X509_PUBKEY_get0_param
+ X509_PUBKEY_get
+ X509_PUBKEY_it
+ X509_PUBKEY_new
+ X509_PUBKEY_set0_param
+ X509_PUBKEY_set
+ X509_PURPOSE_add
+ X509_PURPOSE_cleanup
+ X509_PURPOSE_get0
+ X509_PURPOSE_get0_name
+ X509_PURPOSE_get0_sname
+ X509_PURPOSE_get_by_id
+ X509_PURPOSE_get_by_sname
+ X509_PURPOSE_get_count
+ X509_PURPOSE_get_id
+ X509_PURPOSE_get_trust
+ X509_PURPOSE_set
+ X509_REQ_INFO_free
+ X509_REQ_INFO_it
+ X509_REQ_INFO_new
+ X509_REQ_add1_attr
+ X509_REQ_add1_attr_by_NID
+ X509_REQ_add1_attr_by_OBJ
+ X509_REQ_add1_attr_by_txt
+ X509_REQ_add_extensions
+ X509_REQ_add_extensions_nid
+ X509_REQ_check_private_key
+ X509_REQ_delete_attr
+ X509_REQ_digest
+ X509_REQ_dup
+ X509_REQ_extension_nid
+ X509_REQ_free
+ X509_REQ_get0_pubkey
+ X509_REQ_get0_signature
+ X509_REQ_get1_email
+ X509_REQ_get_X509_PUBKEY
+ X509_REQ_get_attr
+ X509_REQ_get_attr_by_NID
+ X509_REQ_get_attr_by_OBJ
+ X509_REQ_get_attr_count
+ X509_REQ_get_extension_nids
+ X509_REQ_get_extensions
+ X509_REQ_get_pubkey
+ X509_REQ_get_signature_nid
+ X509_REQ_get_subject_name
+ X509_REQ_get_version
+ X509_REQ_it
+ X509_REQ_new
+ X509_REQ_print
+ X509_REQ_print_ex
+ X509_REQ_print_fp
+ X509_REQ_set_extension_nids
+ X509_REQ_set_pubkey
+ X509_REQ_set_subject_name
+ X509_REQ_set_version
+ X509_REQ_sign
+ X509_REQ_sign_ctx
+ X509_REQ_to_X509
+ X509_REQ_verify
+ X509_REVOKED_add1_ext_i2d
+ X509_REVOKED_add_ext
+ X509_REVOKED_delete_ext
+ X509_REVOKED_dup
+ X509_REVOKED_free
+ X509_REVOKED_get0_extensions
+ X509_REVOKED_get0_revocationDate
+ X509_REVOKED_get0_serialNumber
+ X509_REVOKED_get_ext
+ X509_REVOKED_get_ext_by_NID
+ X509_REVOKED_get_ext_by_OBJ
+ X509_REVOKED_get_ext_by_critical
+ X509_REVOKED_get_ext_count
+ X509_REVOKED_get_ext_d2i
+ X509_REVOKED_it
+ X509_REVOKED_new
+ X509_REVOKED_set_revocationDate
+ X509_REVOKED_set_serialNumber
+ X509_SIG_INFO_get
+ X509_SIG_INFO_set
+ X509_SIG_free
+ X509_SIG_get0
+ X509_SIG_getm
+ X509_SIG_it
+ X509_SIG_new
+ X509_STORE_CTX_cleanup
+ X509_STORE_CTX_free
+ X509_STORE_CTX_get0_cert
+ X509_STORE_CTX_get0_chain
+ X509_STORE_CTX_get0_current_crl
+ X509_STORE_CTX_get0_current_issuer
+ X509_STORE_CTX_get0_param
+ X509_STORE_CTX_get0_parent_ctx
+ X509_STORE_CTX_get0_policy_tree
+ X509_STORE_CTX_get0_store
+ X509_STORE_CTX_get0_untrusted
+ X509_STORE_CTX_get1_certs
+ X509_STORE_CTX_get1_chain
+ X509_STORE_CTX_get1_crls
+ X509_STORE_CTX_get1_issuer
+ X509_STORE_CTX_get_by_subject
+ X509_STORE_CTX_get_cert_crl
+ X509_STORE_CTX_get_check_crl
+ X509_STORE_CTX_get_check_issued
+ X509_STORE_CTX_get_check_policy
+ X509_STORE_CTX_get_check_revocation
+ X509_STORE_CTX_get_cleanup
+ X509_STORE_CTX_get_current_cert
+ X509_STORE_CTX_get_error
+ X509_STORE_CTX_get_error_depth
+ X509_STORE_CTX_get_ex_data
+ X509_STORE_CTX_get_explicit_policy
+ X509_STORE_CTX_get_get_crl
+ X509_STORE_CTX_get_get_issuer
+ X509_STORE_CTX_get_lookup_certs
+ X509_STORE_CTX_get_lookup_crls
+ X509_STORE_CTX_get_num_untrusted
+ X509_STORE_CTX_get_obj_by_subject
+ X509_STORE_CTX_get_verify
+ X509_STORE_CTX_get_verify_cb
+ X509_STORE_CTX_init
+ X509_STORE_CTX_new
+ X509_STORE_CTX_purpose_inherit
+ X509_STORE_CTX_set0_crls
+ X509_STORE_CTX_set0_dane
+ X509_STORE_CTX_set0_param
+ X509_STORE_CTX_set0_trusted_stack
+ X509_STORE_CTX_set0_untrusted
+ X509_STORE_CTX_set0_verified_chain
+ X509_STORE_CTX_set_cert
+ X509_STORE_CTX_set_current_cert
+ X509_STORE_CTX_set_default
+ X509_STORE_CTX_set_depth
+ X509_STORE_CTX_set_error
+ X509_STORE_CTX_set_error_depth
+ X509_STORE_CTX_set_ex_data
+ X509_STORE_CTX_set_flags
+ X509_STORE_CTX_set_purpose
+ X509_STORE_CTX_set_time
+ X509_STORE_CTX_set_trust
+ X509_STORE_CTX_set_verify
+ X509_STORE_CTX_set_verify_cb
+ X509_STORE_add_cert
+ X509_STORE_add_crl
+ X509_STORE_add_lookup
+ X509_STORE_free
+ X509_STORE_get0_objects
+ X509_STORE_get0_param
+ X509_STORE_get_cert_crl
+ X509_STORE_get_check_crl
+ X509_STORE_get_check_issued
+ X509_STORE_get_check_policy
+ X509_STORE_get_check_revocation
+ X509_STORE_get_cleanup
+ X509_STORE_get_ex_data
+ X509_STORE_get_get_crl
+ X509_STORE_get_get_issuer
+ X509_STORE_get_lookup_certs
+ X509_STORE_get_lookup_crls
+ X509_STORE_get_verify
+ X509_STORE_get_verify_cb
+ X509_STORE_load_locations
+ X509_STORE_lock
+ X509_STORE_new
+ X509_STORE_set1_param
+ X509_STORE_set_cert_crl
+ X509_STORE_set_check_crl
+ X509_STORE_set_check_issued
+ X509_STORE_set_check_policy
+ X509_STORE_set_check_revocation
+ X509_STORE_set_cleanup
+ X509_STORE_set_default_paths
+ X509_STORE_set_depth
+ X509_STORE_set_ex_data
+ X509_STORE_set_flags
+ X509_STORE_set_get_crl
+ X509_STORE_set_get_issuer
+ X509_STORE_set_lookup_certs
+ X509_STORE_set_lookup_crls
+ X509_STORE_set_purpose
+ X509_STORE_set_trust
+ X509_STORE_set_verify
+ X509_STORE_set_verify_cb
+ X509_STORE_unlock
+ X509_STORE_up_ref
+ X509_TRUST_add
+ X509_TRUST_cleanup
+ X509_TRUST_get0
+ X509_TRUST_get0_name
+ X509_TRUST_get_by_id
+ X509_TRUST_get_count
+ X509_TRUST_get_flags
+ X509_TRUST_get_trust
+ X509_TRUST_set
+ X509_TRUST_set_default
+ X509_VAL_free
+ X509_VAL_it
+ X509_VAL_new
+ X509_VERIFY_PARAM_add0_policy
+ X509_VERIFY_PARAM_add0_table
+ X509_VERIFY_PARAM_add1_host
+ X509_VERIFY_PARAM_clear_flags
+ X509_VERIFY_PARAM_free
+ X509_VERIFY_PARAM_get0
+ X509_VERIFY_PARAM_get0_name
+ X509_VERIFY_PARAM_get0_peername
+ X509_VERIFY_PARAM_get_auth_level
+ X509_VERIFY_PARAM_get_count
+ X509_VERIFY_PARAM_get_depth
+ X509_VERIFY_PARAM_get_flags
+ X509_VERIFY_PARAM_get_hostflags
+ X509_VERIFY_PARAM_get_inh_flags
+ X509_VERIFY_PARAM_get_time
+ X509_VERIFY_PARAM_inherit
+ X509_VERIFY_PARAM_lookup
+ X509_VERIFY_PARAM_move_peername
+ X509_VERIFY_PARAM_new
+ X509_VERIFY_PARAM_set1
+ X509_VERIFY_PARAM_set1_email
+ X509_VERIFY_PARAM_set1_host
+ X509_VERIFY_PARAM_set1_ip
+ X509_VERIFY_PARAM_set1_ip_asc
+ X509_VERIFY_PARAM_set1_name
+ X509_VERIFY_PARAM_set1_policies
+ X509_VERIFY_PARAM_set_auth_level
+ X509_VERIFY_PARAM_set_depth
+ X509_VERIFY_PARAM_set_flags
+ X509_VERIFY_PARAM_set_hostflags
+ X509_VERIFY_PARAM_set_inh_flags
+ X509_VERIFY_PARAM_set_purpose
+ X509_VERIFY_PARAM_set_time
+ X509_VERIFY_PARAM_set_trust
+ X509_VERIFY_PARAM_table_cleanup
+ X509_add1_ext_i2d
+ X509_add1_reject_object
+ X509_add1_trust_object
+ X509_add_ext
+ X509_alias_get0
+ X509_alias_set1
+ X509_aux_print
+ X509_certificate_type
+ X509_chain_check_suiteb
+ X509_chain_up_ref
+ X509_check_akid
+ X509_check_ca
+ X509_check_email
+ X509_check_host
+ X509_check_ip
+ X509_check_ip_asc
+ X509_check_issued
+ X509_check_private_key
+ X509_check_purpose
+ X509_check_trust
+ X509_cmp
+ X509_cmp_current_time
+ X509_cmp_time
+ X509_delete_ext
+ X509_digest
+ X509_dup
+ X509_email_free
+ X509_find_by_issuer_and_serial
+ X509_find_by_subject
+ X509_free
+ X509_get0_authority_key_id
+ X509_get0_extensions
+ X509_get0_notAfter
+ X509_get0_notBefore
+ X509_get0_pubkey
+ X509_get0_pubkey_bitstr
+ X509_get0_reject_objects
+ X509_get0_serialNumber
+ X509_get0_signature
+ X509_get0_subject_key_id
+ X509_get0_tbs_sigalg
+ X509_get0_trust_objects
+ X509_get0_uids
+ X509_get1_email
+ X509_get1_ocsp
+ X509_get_X509_PUBKEY
+ X509_get_default_cert_area
+ X509_get_default_cert_dir
+ X509_get_default_cert_dir_env
+ X509_get_default_cert_file
+ X509_get_default_cert_file_env
+ X509_get_default_private_dir
+ X509_get_ex_data
+ X509_get_ext
+ X509_get_ext_by_NID
+ X509_get_ext_by_OBJ
+ X509_get_ext_by_critical
+ X509_get_ext_count
+ X509_get_ext_d2i
+ X509_get_extended_key_usage
+ X509_get_extension_flags
+ X509_get_issuer_name
+ X509_get_key_usage
+ X509_get_pathlen
+ X509_get_proxy_pathlen
+ X509_get_pubkey
+ X509_get_pubkey_parameters
+ X509_get_serialNumber
+ X509_get_signature_info
+ X509_get_signature_nid
+ X509_get_signature_type
+ X509_get_subject_name
+ X509_get_version
+ X509_getm_notAfter
+ X509_getm_notBefore
+ X509_gmtime_adj
+ X509_http_nbio
+ X509_issuer_and_serial_cmp
+ X509_issuer_and_serial_hash
+ X509_issuer_name_cmp
+ X509_issuer_name_hash
+ X509_issuer_name_hash_old
+ X509_it
+ X509_keyid_get0
+ X509_keyid_set1
+ X509_load_cert_crl_file
+ X509_load_cert_file
+ X509_load_crl_file
+ X509_new
+ X509_ocspid_print
+ X509_policy_check
+ X509_policy_level_get0_node
+ X509_policy_level_node_count
+ X509_policy_node_get0_parent
+ X509_policy_node_get0_policy
+ X509_policy_node_get0_qualifiers
+ X509_policy_tree_free
+ X509_policy_tree_get0_level
+ X509_policy_tree_get0_policies
+ X509_policy_tree_get0_user_policies
+ X509_policy_tree_level_count
+ X509_print
+ X509_print_ex
+ X509_print_ex_fp
+ X509_print_fp
+ X509_pubkey_digest
+ X509_reject_clear
+ X509_set1_notAfter
+ X509_set1_notBefore
+ X509_set_ex_data
+ X509_set_issuer_name
+ X509_set_proxy_flag
+ X509_set_proxy_pathlen
+ X509_set_pubkey
+ X509_set_serialNumber
+ X509_set_subject_name
+ X509_set_version
+ X509_sign
+ X509_sign_ctx
+ X509_signature_dump
+ X509_signature_print
+ X509_subject_name_cmp
+ X509_subject_name_hash
+ X509_subject_name_hash_old
+ X509_supported_extension
+ X509_time_adj
+ X509_time_adj_ex
+ X509_to_X509_REQ
+ X509_trust_clear
+ X509_trusted
+ X509_up_ref
+ X509_verify
+ X509_verify_cert
+ X509_verify_cert_error_string
+ X509at_add1_attr
+ X509at_add1_attr_by_NID
+ X509at_add1_attr_by_OBJ
+ X509at_add1_attr_by_txt
+ X509at_delete_attr
+ X509at_get0_data_by_OBJ
+ X509at_get_attr
+ X509at_get_attr_by_NID
+ X509at_get_attr_by_OBJ
+ X509at_get_attr_count
+ X509v3_add_ext
+ X509v3_addr_add_inherit
+ X509v3_addr_add_prefix
+ X509v3_addr_add_range
+ X509v3_addr_canonize
+ X509v3_addr_get_afi
+ X509v3_addr_get_range
+ X509v3_addr_inherits
+ X509v3_addr_is_canonical
+ X509v3_addr_subset
+ X509v3_addr_validate_path
+ X509v3_addr_validate_resource_set
+ X509v3_asid_add_id_or_range
+ X509v3_asid_add_inherit
+ X509v3_asid_canonize
+ X509v3_asid_inherits
+ X509v3_asid_is_canonical
+ X509v3_asid_subset
+ X509v3_asid_validate_path
+ X509v3_asid_validate_resource_set
+ X509v3_delete_ext
+ X509v3_get_ext
+ X509v3_get_ext_by_NID
+ X509v3_get_ext_by_OBJ
+ X509v3_get_ext_by_critical
+ X509v3_get_ext_count
+ ZINT32_it
+ ZINT64_it
+ ZLONG_it
+ ZUINT32_it
+ ZUINT64_it
+ _shadow_DES_check_key
+ a2d_ASN1_OBJECT
+ a2i_ASN1_ENUMERATED
+ a2i_ASN1_INTEGER
+ a2i_ASN1_STRING
+ a2i_GENERAL_NAME
+ a2i_IPADDRESS
+ a2i_IPADDRESS_NC
+ b2i_PVK_bio
+ b2i_PrivateKey
+ b2i_PrivateKey_bio
+ b2i_PublicKey
+ b2i_PublicKey_bio
+ conf_ssl_get
+ conf_ssl_get_cmd
+ conf_ssl_name_find
+ d2i_ACCESS_DESCRIPTION
+ d2i_ADMISSIONS
+ d2i_ADMISSION_SYNTAX
+ d2i_ASIdOrRange
+ d2i_ASIdentifierChoice
+ d2i_ASIdentifiers
+ d2i_ASN1_BIT_STRING
+ d2i_ASN1_BMPSTRING
+ d2i_ASN1_ENUMERATED
+ d2i_ASN1_GENERALIZEDTIME
+ d2i_ASN1_GENERALSTRING
+ d2i_ASN1_IA5STRING
+ d2i_ASN1_INTEGER
+ d2i_ASN1_NULL
+ d2i_ASN1_OBJECT
+ d2i_ASN1_OCTET_STRING
+ d2i_ASN1_PRINTABLESTRING
+ d2i_ASN1_PRINTABLE
+ d2i_ASN1_SEQUENCE_ANY
+ d2i_ASN1_SET_ANY
+ d2i_ASN1_T61STRING
+ d2i_ASN1_TIME
+ d2i_ASN1_TYPE
+ d2i_ASN1_UINTEGER
+ d2i_ASN1_UNIVERSALSTRING
+ d2i_ASN1_UTCTIME
+ d2i_ASN1_UTF8STRING
+ d2i_ASN1_VISIBLESTRING
+ d2i_ASRange
+ d2i_AUTHORITY_INFO_ACCESS
+ d2i_AUTHORITY_KEYID
+ d2i_AutoPrivateKey
+ d2i_BASIC_CONSTRAINTS
+ d2i_CERTIFICATEPOLICIES
+ d2i_CMS_ContentInfo
+ d2i_CMS_ReceiptRequest
+ d2i_CMS_bio
+ d2i_CRL_DIST_POINTS
+ d2i_DHparams
+ d2i_DHxparams
+ d2i_DIRECTORYSTRING
+ d2i_DISPLAYTEXT
+ d2i_DIST_POINT
+ d2i_DIST_POINT_NAME
+ d2i_DSAPrivateKey
+ d2i_DSAPrivateKey_bio
+ d2i_DSAPrivateKey_fp
+ d2i_DSAPublicKey
+ d2i_DSA_PUBKEY
+ d2i_DSA_PUBKEY_bio
+ d2i_DSA_PUBKEY_fp
+ d2i_DSA_SIG
+ d2i_DSAparams
+ d2i_ECDSA_SIG
+ d2i_ECPKParameters
+ d2i_ECParameters
+ d2i_ECPrivateKey
+ d2i_ECPrivateKey_bio
+ d2i_ECPrivateKey_fp
+ d2i_EC_PUBKEY
+ d2i_EC_PUBKEY_bio
+ d2i_EC_PUBKEY_fp
+ d2i_EDIPARTYNAME
+ d2i_ESS_CERT_ID
+ d2i_ESS_CERT_ID_V2
+ d2i_ESS_ISSUER_SERIAL
+ d2i_ESS_SIGNING_CERT
+ d2i_ESS_SIGNING_CERT_V2
+ d2i_EXTENDED_KEY_USAGE
+ d2i_GENERAL_NAMES
+ d2i_GENERAL_NAME
+ d2i_IPAddressChoice
+ d2i_IPAddressFamily
+ d2i_IPAddressOrRange
+ d2i_IPAddressRange
+ d2i_ISSUING_DIST_POINT
+ d2i_NAMING_AUTHORITY
+ d2i_NETSCAPE_CERT_SEQUENCE
+ d2i_NETSCAPE_SPKAC
+ d2i_NETSCAPE_SPKI
+ d2i_NOTICEREF
+ d2i_OCSP_BASICRESP
+ d2i_OCSP_CERTID
+ d2i_OCSP_CERTSTATUS
+ d2i_OCSP_CRLID
+ d2i_OCSP_ONEREQ
+ d2i_OCSP_REQINFO
+ d2i_OCSP_REQUEST
+ d2i_OCSP_RESPBYTES
+ d2i_OCSP_RESPDATA
+ d2i_OCSP_RESPID
+ d2i_OCSP_RESPONSE
+ d2i_OCSP_REVOKEDINFO
+ d2i_OCSP_SERVICELOC
+ d2i_OCSP_SIGNATURE
+ d2i_OCSP_SINGLERESP
+ d2i_OTHERNAME
+ d2i_PBE2PARAM
+ d2i_PBEPARAM
+ d2i_PBKDF2PARAM
+ d2i_PKCS12
+ d2i_PKCS12_BAGS
+ d2i_PKCS12_MAC_DATA
+ d2i_PKCS12_SAFEBAG
+ d2i_PKCS12_bio
+ d2i_PKCS12_fp
+ d2i_PKCS7
+ d2i_PKCS7_DIGEST
+ d2i_PKCS7_ENCRYPT
+ d2i_PKCS7_ENC_CONTENT
+ d2i_PKCS7_ENVELOPE
+ d2i_PKCS7_ISSUER_AND_SERIAL
+ d2i_PKCS7_RECIP_INFO
+ d2i_PKCS7_SIGNED
+ d2i_PKCS7_SIGNER_INFO
+ d2i_PKCS7_SIGN_ENVELOPE
+ d2i_PKCS7_bio
+ d2i_PKCS7_fp
+ d2i_PKCS8PrivateKey_bio
+ d2i_PKCS8PrivateKey_fp
+ d2i_PKCS8_PRIV_KEY_INFO
+ d2i_PKCS8_PRIV_KEY_INFO_bio
+ d2i_PKCS8_PRIV_KEY_INFO_fp
+ d2i_PKCS8_bio
+ d2i_PKCS8_fp
+ d2i_PKEY_USAGE_PERIOD
+ d2i_POLICYINFO
+ d2i_POLICYQUALINFO
+ d2i_PROFESSION_INFO
+ d2i_PROXY_CERT_INFO_EXTENSION
+ d2i_PROXY_POLICY
+ d2i_PUBKEY
+ d2i_PUBKEY_bio
+ d2i_PUBKEY_fp
+ d2i_PrivateKey
+ d2i_PrivateKey_bio
+ d2i_PrivateKey_fp
+ d2i_PublicKey
+ d2i_RSAPrivateKey
+ d2i_RSAPrivateKey_bio
+ d2i_RSAPrivateKey_fp
+ d2i_RSAPublicKey
+ d2i_RSAPublicKey_bio
+ d2i_RSAPublicKey_fp
+ d2i_RSA_OAEP_PARAMS
+ d2i_RSA_PSS_PARAMS
+ d2i_RSA_PUBKEY
+ d2i_RSA_PUBKEY_bio
+ d2i_RSA_PUBKEY_fp
+ d2i_SCRYPT_PARAMS
+ d2i_SCT_LIST
+ d2i_SXNETID
+ d2i_SXNET
+ d2i_TS_ACCURACY
+ d2i_TS_MSG_IMPRINT
+ d2i_TS_MSG_IMPRINT_bio
+ d2i_TS_MSG_IMPRINT_fp
+ d2i_TS_REQ
+ d2i_TS_REQ_bio
+ d2i_TS_REQ_fp
+ d2i_TS_RESP
+ d2i_TS_RESP_bio
+ d2i_TS_RESP_fp
+ d2i_TS_STATUS_INFO
+ d2i_TS_TST_INFO
+ d2i_TS_TST_INFO_bio
+ d2i_TS_TST_INFO_fp
+ d2i_USERNOTICE
+ d2i_X509
+ d2i_X509_ALGORS
+ d2i_X509_ALGOR
+ d2i_X509_ATTRIBUTE
+ d2i_X509_AUX
+ d2i_X509_CERT_AUX
+ d2i_X509_CINF
+ d2i_X509_CRL
+ d2i_X509_CRL_INFO
+ d2i_X509_CRL_bio
+ d2i_X509_CRL_fp
+ d2i_X509_EXTENSIONS
+ d2i_X509_EXTENSION
+ d2i_X509_NAME
+ d2i_X509_NAME_ENTRY
+ d2i_X509_PUBKEY
+ d2i_X509_REQ
+ d2i_X509_REQ_INFO
+ d2i_X509_REQ_bio
+ d2i_X509_REQ_fp
+ d2i_X509_REVOKED
+ d2i_X509_SIG
+ d2i_X509_VAL
+ d2i_X509_bio
+ d2i_X509_fp
+ err_free_strings_int
+ i2a_ACCESS_DESCRIPTION
+ i2a_ASN1_ENUMERATED
+ i2a_ASN1_INTEGER
+ i2a_ASN1_OBJECT
+ i2a_ASN1_STRING
+ i2b_PVK_bio
+ i2b_PrivateKey_bio
+ i2b_PublicKey_bio
+ i2d_ACCESS_DESCRIPTION
+ i2d_ADMISSIONS
+ i2d_ADMISSION_SYNTAX
+ i2d_ASIdOrRange
+ i2d_ASIdentifierChoice
+ i2d_ASIdentifiers
+ i2d_ASN1_BIT_STRING
+ i2d_ASN1_BMPSTRING
+ i2d_ASN1_ENUMERATED
+ i2d_ASN1_GENERALIZEDTIME
+ i2d_ASN1_GENERALSTRING
+ i2d_ASN1_IA5STRING
+ i2d_ASN1_INTEGER
+ i2d_ASN1_NULL
+ i2d_ASN1_OBJECT
+ i2d_ASN1_OCTET_STRING
+ i2d_ASN1_PRINTABLESTRING
+ i2d_ASN1_PRINTABLE
+ i2d_ASN1_SEQUENCE_ANY
+ i2d_ASN1_SET_ANY
+ i2d_ASN1_T61STRING
+ i2d_ASN1_TIME
+ i2d_ASN1_TYPE
+ i2d_ASN1_UNIVERSALSTRING
+ i2d_ASN1_UTCTIME
+ i2d_ASN1_UTF8STRING
+ i2d_ASN1_VISIBLESTRING
+ i2d_ASN1_bio_stream
+ i2d_ASRange
+ i2d_AUTHORITY_INFO_ACCESS
+ i2d_AUTHORITY_KEYID
+ i2d_BASIC_CONSTRAINTS
+ i2d_CERTIFICATEPOLICIES
+ i2d_CMS_ContentInfo
+ i2d_CMS_ReceiptRequest
+ i2d_CMS_bio
+ i2d_CMS_bio_stream
+ i2d_CRL_DIST_POINTS
+ i2d_DHparams
+ i2d_DHxparams
+ i2d_DIRECTORYSTRING
+ i2d_DISPLAYTEXT
+ i2d_DIST_POINT
+ i2d_DIST_POINT_NAME
+ i2d_DSAPrivateKey
+ i2d_DSAPrivateKey_bio
+ i2d_DSAPrivateKey_fp
+ i2d_DSAPublicKey
+ i2d_DSA_PUBKEY
+ i2d_DSA_PUBKEY_bio
+ i2d_DSA_PUBKEY_fp
+ i2d_DSA_SIG
+ i2d_DSAparams
+ i2d_ECDSA_SIG
+ i2d_ECPKParameters
+ i2d_ECParameters
+ i2d_ECPrivateKey
+ i2d_ECPrivateKey_bio
+ i2d_ECPrivateKey_fp
+ i2d_EC_PUBKEY
+ i2d_EC_PUBKEY_bio
+ i2d_EC_PUBKEY_fp
+ i2d_EDIPARTYNAME
+ i2d_ESS_CERT_ID
+ i2d_ESS_CERT_ID_V2
+ i2d_ESS_ISSUER_SERIAL
+ i2d_ESS_SIGNING_CERT
+ i2d_ESS_SIGNING_CERT_V2
+ i2d_EXTENDED_KEY_USAGE
+ i2d_GENERAL_NAMES
+ i2d_GENERAL_NAME
+ i2d_IPAddressChoice
+ i2d_IPAddressFamily
+ i2d_IPAddressOrRange
+ i2d_IPAddressRange
+ i2d_ISSUING_DIST_POINT
+ i2d_NAMING_AUTHORITY
+ i2d_NETSCAPE_CERT_SEQUENCE
+ i2d_NETSCAPE_SPKAC
+ i2d_NETSCAPE_SPKI
+ i2d_NOTICEREF
+ i2d_OCSP_BASICRESP
+ i2d_OCSP_CERTID
+ i2d_OCSP_CERTSTATUS
+ i2d_OCSP_CRLID
+ i2d_OCSP_ONEREQ
+ i2d_OCSP_REQINFO
+ i2d_OCSP_REQUEST
+ i2d_OCSP_RESPBYTES
+ i2d_OCSP_RESPDATA
+ i2d_OCSP_RESPID
+ i2d_OCSP_RESPONSE
+ i2d_OCSP_REVOKEDINFO
+ i2d_OCSP_SERVICELOC
+ i2d_OCSP_SIGNATURE
+ i2d_OCSP_SINGLERESP
+ i2d_OTHERNAME
+ i2d_PBE2PARAM
+ i2d_PBEPARAM
+ i2d_PBKDF2PARAM
+ i2d_PKCS12
+ i2d_PKCS12_BAGS
+ i2d_PKCS12_MAC_DATA
+ i2d_PKCS12_SAFEBAG
+ i2d_PKCS12_bio
+ i2d_PKCS12_fp
+ i2d_PKCS7
+ i2d_PKCS7_DIGEST
+ i2d_PKCS7_ENCRYPT
+ i2d_PKCS7_ENC_CONTENT
+ i2d_PKCS7_ENVELOPE
+ i2d_PKCS7_ISSUER_AND_SERIAL
+ i2d_PKCS7_NDEF
+ i2d_PKCS7_RECIP_INFO
+ i2d_PKCS7_SIGNED
+ i2d_PKCS7_SIGNER_INFO
+ i2d_PKCS7_SIGN_ENVELOPE
+ i2d_PKCS7_bio
+ i2d_PKCS7_bio_stream
+ i2d_PKCS7_fp
+ i2d_PKCS8PrivateKeyInfo_bio
+ i2d_PKCS8PrivateKeyInfo_fp
+ i2d_PKCS8PrivateKey_bio
+ i2d_PKCS8PrivateKey_fp
+ i2d_PKCS8PrivateKey_nid_bio
+ i2d_PKCS8PrivateKey_nid_fp
+ i2d_PKCS8_PRIV_KEY_INFO
+ i2d_PKCS8_PRIV_KEY_INFO_bio
+ i2d_PKCS8_PRIV_KEY_INFO_fp
+ i2d_PKCS8_bio
+ i2d_PKCS8_fp
+ i2d_PKEY_USAGE_PERIOD
+ i2d_POLICYINFO
+ i2d_POLICYQUALINFO
+ i2d_PROFESSION_INFO
+ i2d_PROXY_CERT_INFO_EXTENSION
+ i2d_PROXY_POLICY
+ i2d_PUBKEY
+ i2d_PUBKEY_bio
+ i2d_PUBKEY_fp
+ i2d_PrivateKey
+ i2d_PrivateKey_bio
+ i2d_PrivateKey_fp
+ i2d_PublicKey
+ i2d_RSAPrivateKey
+ i2d_RSAPrivateKey_bio
+ i2d_RSAPrivateKey_fp
+ i2d_RSAPublicKey
+ i2d_RSAPublicKey_bio
+ i2d_RSAPublicKey_fp
+ i2d_RSA_OAEP_PARAMS
+ i2d_RSA_PSS_PARAMS
+ i2d_RSA_PUBKEY
+ i2d_RSA_PUBKEY_bio
+ i2d_RSA_PUBKEY_fp
+ i2d_SCRYPT_PARAMS
+ i2d_SCT_LIST
+ i2d_SXNETID
+ i2d_SXNET
+ i2d_TS_ACCURACY
+ i2d_TS_MSG_IMPRINT
+ i2d_TS_MSG_IMPRINT_bio
+ i2d_TS_MSG_IMPRINT_fp
+ i2d_TS_REQ
+ i2d_TS_REQ_bio
+ i2d_TS_REQ_fp
+ i2d_TS_RESP
+ i2d_TS_RESP_bio
+ i2d_TS_RESP_fp
+ i2d_TS_STATUS_INFO
+ i2d_TS_TST_INFO
+ i2d_TS_TST_INFO_bio
+ i2d_TS_TST_INFO_fp
+ i2d_USERNOTICE
+ i2d_X509
+ i2d_X509_ALGORS
+ i2d_X509_ALGOR
+ i2d_X509_ATTRIBUTE
+ i2d_X509_AUX
+ i2d_X509_CERT_AUX
+ i2d_X509_CINF
+ i2d_X509_CRL
+ i2d_X509_CRL_INFO
+ i2d_X509_CRL_bio
+ i2d_X509_CRL_fp
+ i2d_X509_EXTENSIONS
+ i2d_X509_EXTENSION
+ i2d_X509_NAME
+ i2d_X509_NAME_ENTRY
+ i2d_X509_PUBKEY
+ i2d_X509_REQ
+ i2d_X509_REQ_INFO
+ i2d_X509_REQ_bio
+ i2d_X509_REQ_fp
+ i2d_X509_REVOKED
+ i2d_X509_SIG
+ i2d_X509_VAL
+ i2d_X509_bio
+ i2d_X509_fp
+ i2d_re_X509_CRL_tbs
+ i2d_re_X509_REQ_tbs
+ i2d_re_X509_tbs
+ i2o_ECPublicKey
+ i2o_SCT
+ i2o_SCT_LIST
+ i2s_ASN1_ENUMERATED
+ i2s_ASN1_ENUMERATED_TABLE
+ i2s_ASN1_IA5STRING
+ i2s_ASN1_INTEGER
+ i2s_ASN1_OCTET_STRING
+ i2t_ASN1_OBJECT
+ i2v_ASN1_BIT_STRING
+ i2v_GENERAL_NAMES
+ i2v_GENERAL_NAME
+ o2i_ECPublicKey
+ o2i_SCT
+ o2i_SCT_LIST
+ s2i_ASN1_IA5STRING
+ s2i_ASN1_INTEGER
+ s2i_ASN1_OCTET_STRING
+ v2i_ASN1_BIT_STRING
+ v2i_GENERAL_NAMES
+ v2i_GENERAL_NAME
+ v2i_GENERAL_NAME_ex
diff --git a/libcrypto/libcrypto/libcrypto.map b/libcrypto/libcrypto/libcrypto.map
new file mode 100644
index 0000000..901b1c8
--- /dev/null
+++ b/libcrypto/libcrypto/libcrypto.map
@@ -0,0 +1,4438 @@
+OPENSSL_1_1_0 {
+ global:
+ ACCESS_DESCRIPTION_free;
+ ACCESS_DESCRIPTION_new;
+ AES_bi_ige_encrypt;
+ AES_cbc_encrypt;
+ AES_cfb128_encrypt;
+ AES_cfb1_encrypt;
+ AES_cfb8_encrypt;
+ AES_decrypt;
+ AES_ecb_encrypt;
+ AES_encrypt;
+ AES_ige_encrypt;
+ AES_ofb128_encrypt;
+ AES_options;
+ AES_set_decrypt_key;
+ AES_set_encrypt_key;
+ AES_unwrap_key;
+ AES_wrap_key;
+ ASIdOrRange_free;
+ ASIdOrRange_new;
+ ASIdentifierChoice_free;
+ ASIdentifierChoice_new;
+ ASIdentifiers_free;
+ ASIdentifiers_new;
+ ASN1_BIT_STRING_check;
+ ASN1_BIT_STRING_free;
+ ASN1_BIT_STRING_get_bit;
+ ASN1_BIT_STRING_name_print;
+ ASN1_BIT_STRING_new;
+ ASN1_BIT_STRING_num_asc;
+ ASN1_BIT_STRING_set;
+ ASN1_BIT_STRING_set_asc;
+ ASN1_BIT_STRING_set_bit;
+ ASN1_BMPSTRING_free;
+ ASN1_BMPSTRING_new;
+ ASN1_ENUMERATED_free;
+ ASN1_ENUMERATED_get;
+ ASN1_ENUMERATED_get_int64;
+ ASN1_ENUMERATED_new;
+ ASN1_ENUMERATED_set;
+ ASN1_ENUMERATED_set_int64;
+ ASN1_ENUMERATED_to_BN;
+ ASN1_GENERALIZEDTIME_adj;
+ ASN1_GENERALIZEDTIME_check;
+ ASN1_GENERALIZEDTIME_free;
+ ASN1_GENERALIZEDTIME_new;
+ ASN1_GENERALIZEDTIME_print;
+ ASN1_GENERALIZEDTIME_set;
+ ASN1_GENERALIZEDTIME_set_string;
+ ASN1_GENERALSTRING_free;
+ ASN1_GENERALSTRING_new;
+ ASN1_IA5STRING_free;
+ ASN1_IA5STRING_new;
+ ASN1_INTEGER_cmp;
+ ASN1_INTEGER_dup;
+ ASN1_INTEGER_free;
+ ASN1_INTEGER_get;
+ ASN1_INTEGER_get_int64;
+ ASN1_INTEGER_get_uint64;
+ ASN1_INTEGER_new;
+ ASN1_INTEGER_set;
+ ASN1_INTEGER_set_int64;
+ ASN1_INTEGER_set_uint64;
+ ASN1_INTEGER_to_BN;
+ ASN1_NULL_free;
+ ASN1_NULL_new;
+ ASN1_OBJECT_create;
+ ASN1_OBJECT_free;
+ ASN1_OBJECT_new;
+ ASN1_OCTET_STRING_cmp;
+ ASN1_OCTET_STRING_dup;
+ ASN1_OCTET_STRING_free;
+ ASN1_OCTET_STRING_new;
+ ASN1_OCTET_STRING_set;
+ ASN1_PCTX_free;
+ ASN1_PCTX_get_cert_flags;
+ ASN1_PCTX_get_flags;
+ ASN1_PCTX_get_nm_flags;
+ ASN1_PCTX_get_oid_flags;
+ ASN1_PCTX_get_str_flags;
+ ASN1_PCTX_new;
+ ASN1_PCTX_set_cert_flags;
+ ASN1_PCTX_set_flags;
+ ASN1_PCTX_set_nm_flags;
+ ASN1_PCTX_set_oid_flags;
+ ASN1_PCTX_set_str_flags;
+ ASN1_PRINTABLESTRING_free;
+ ASN1_PRINTABLESTRING_new;
+ ASN1_PRINTABLE_free;
+ ASN1_PRINTABLE_new;
+ ASN1_PRINTABLE_type;
+ ASN1_SCTX_free;
+ ASN1_SCTX_get_app_data;
+ ASN1_SCTX_get_flags;
+ ASN1_SCTX_get_item;
+ ASN1_SCTX_get_template;
+ ASN1_SCTX_new;
+ ASN1_SCTX_set_app_data;
+ ASN1_STRING_TABLE_add;
+ ASN1_STRING_TABLE_cleanup;
+ ASN1_STRING_TABLE_get;
+ ASN1_STRING_clear_free;
+ ASN1_STRING_cmp;
+ ASN1_STRING_copy;
+ ASN1_STRING_data;
+ ASN1_STRING_dup;
+ ASN1_STRING_free;
+ ASN1_STRING_get0_data;
+ ASN1_STRING_get_default_mask;
+ ASN1_STRING_length;
+ ASN1_STRING_length_set;
+ ASN1_STRING_new;
+ ASN1_STRING_print;
+ ASN1_STRING_print_ex;
+ ASN1_STRING_print_ex_fp;
+ ASN1_STRING_set0;
+ ASN1_STRING_set;
+ ASN1_STRING_set_by_NID;
+ ASN1_STRING_set_default_mask;
+ ASN1_STRING_set_default_mask_asc;
+ ASN1_STRING_to_UTF8;
+ ASN1_STRING_type;
+ ASN1_STRING_type_new;
+ ASN1_T61STRING_free;
+ ASN1_T61STRING_new;
+ ASN1_TIME_adj;
+ ASN1_TIME_check;
+ ASN1_TIME_diff;
+ ASN1_TIME_free;
+ ASN1_TIME_new;
+ ASN1_TIME_print;
+ ASN1_TIME_set;
+ ASN1_TIME_set_string;
+ ASN1_TIME_to_generalizedtime;
+ ASN1_TYPE_cmp;
+ ASN1_TYPE_free;
+ ASN1_TYPE_get;
+ ASN1_TYPE_get_int_octetstring;
+ ASN1_TYPE_get_octetstring;
+ ASN1_TYPE_new;
+ ASN1_TYPE_pack_sequence;
+ ASN1_TYPE_set1;
+ ASN1_TYPE_set;
+ ASN1_TYPE_set_int_octetstring;
+ ASN1_TYPE_set_octetstring;
+ ASN1_TYPE_unpack_sequence;
+ ASN1_UNIVERSALSTRING_free;
+ ASN1_UNIVERSALSTRING_new;
+ ASN1_UNIVERSALSTRING_to_string;
+ ASN1_UTCTIME_adj;
+ ASN1_UTCTIME_check;
+ ASN1_UTCTIME_cmp_time_t;
+ ASN1_UTCTIME_free;
+ ASN1_UTCTIME_new;
+ ASN1_UTCTIME_print;
+ ASN1_UTCTIME_set;
+ ASN1_UTCTIME_set_string;
+ ASN1_UTF8STRING_free;
+ ASN1_UTF8STRING_new;
+ ASN1_VISIBLESTRING_free;
+ ASN1_VISIBLESTRING_new;
+ ASN1_add_oid_module;
+ ASN1_add_stable_module;
+ ASN1_bn_print;
+ ASN1_buf_print;
+ ASN1_check_infinite_end;
+ ASN1_const_check_infinite_end;
+ ASN1_d2i_bio;
+ ASN1_d2i_fp;
+ ASN1_digest;
+ ASN1_dup;
+ ASN1_generate_nconf;
+ ASN1_generate_v3;
+ ASN1_get_object;
+ ASN1_i2d_bio;
+ ASN1_i2d_fp;
+ ASN1_item_d2i;
+ ASN1_item_d2i_bio;
+ ASN1_item_d2i_fp;
+ ASN1_item_digest;
+ ASN1_item_dup;
+ ASN1_item_ex_d2i;
+ ASN1_item_ex_free;
+ ASN1_item_ex_i2d;
+ ASN1_item_ex_new;
+ ASN1_item_free;
+ ASN1_item_i2d;
+ ASN1_item_i2d_bio;
+ ASN1_item_i2d_fp;
+ ASN1_item_ndef_i2d;
+ ASN1_item_new;
+ ASN1_item_pack;
+ ASN1_item_print;
+ ASN1_item_sign;
+ ASN1_item_sign_ctx;
+ ASN1_item_unpack;
+ ASN1_item_verify;
+ ASN1_mbstring_copy;
+ ASN1_mbstring_ncopy;
+ ASN1_object_size;
+ ASN1_parse;
+ ASN1_parse_dump;
+ ASN1_put_eoc;
+ ASN1_put_object;
+ ASN1_sign;
+ ASN1_str2mask;
+ ASN1_tag2bit;
+ ASN1_tag2str;
+ ASN1_verify;
+ ASRange_free;
+ ASRange_new;
+ ASYNC_WAIT_CTX_clear_fd;
+ ASYNC_WAIT_CTX_free;
+ ASYNC_WAIT_CTX_get_all_fds;
+ ASYNC_WAIT_CTX_get_changed_fds;
+ ASYNC_WAIT_CTX_get_fd;
+ ASYNC_WAIT_CTX_new;
+ ASYNC_WAIT_CTX_set_wait_fd;
+ ASYNC_block_pause;
+ ASYNC_cleanup_thread;
+ ASYNC_get_current_job;
+ ASYNC_get_wait_ctx;
+ ASYNC_init_thread;
+ ASYNC_is_capable;
+ ASYNC_pause_job;
+ ASYNC_start_job;
+ ASYNC_unblock_pause;
+ AUTHORITY_INFO_ACCESS_free;
+ AUTHORITY_INFO_ACCESS_new;
+ AUTHORITY_KEYID_free;
+ AUTHORITY_KEYID_new;
+ BASIC_CONSTRAINTS_free;
+ BASIC_CONSTRAINTS_new;
+ BF_cbc_encrypt;
+ BF_cfb64_encrypt;
+ BF_decrypt;
+ BF_ecb_encrypt;
+ BF_encrypt;
+ BF_ofb64_encrypt;
+ BF_options;
+ BF_set_key;
+ BIO_ADDRINFO_address;
+ BIO_ADDRINFO_family;
+ BIO_ADDRINFO_free;
+ BIO_ADDRINFO_next;
+ BIO_ADDRINFO_protocol;
+ BIO_ADDRINFO_socktype;
+ BIO_ADDR_clear;
+ BIO_ADDR_family;
+ BIO_ADDR_free;
+ BIO_ADDR_hostname_string;
+ BIO_ADDR_new;
+ BIO_ADDR_path_string;
+ BIO_ADDR_rawaddress;
+ BIO_ADDR_rawmake;
+ BIO_ADDR_rawport;
+ BIO_ADDR_service_string;
+ BIO_accept;
+ BIO_accept_ex;
+ BIO_asn1_get_prefix;
+ BIO_asn1_get_suffix;
+ BIO_asn1_set_prefix;
+ BIO_asn1_set_suffix;
+ BIO_callback_ctrl;
+ BIO_clear_flags;
+ BIO_closesocket;
+ BIO_connect;
+ BIO_copy_next_retry;
+ BIO_ctrl;
+ BIO_ctrl_get_read_request;
+ BIO_ctrl_get_write_guarantee;
+ BIO_ctrl_pending;
+ BIO_ctrl_reset_read_request;
+ BIO_ctrl_wpending;
+ BIO_debug_callback;
+ BIO_dgram_non_fatal_error;
+ BIO_dump;
+ BIO_dump_cb;
+ BIO_dump_fp;
+ BIO_dump_indent;
+ BIO_dump_indent_cb;
+ BIO_dump_indent_fp;
+ BIO_dup_chain;
+ BIO_f_asn1;
+ BIO_f_base64;
+ BIO_f_buffer;
+ BIO_f_cipher;
+ BIO_f_linebuffer;
+ BIO_f_md;
+ BIO_f_nbio_test;
+ BIO_f_null;
+ BIO_f_reliable;
+ BIO_fd_non_fatal_error;
+ BIO_fd_should_retry;
+ BIO_find_type;
+ BIO_free;
+ BIO_free_all;
+ BIO_get_accept_socket;
+ BIO_get_callback;
+ BIO_get_callback_arg;
+ BIO_get_data;
+ BIO_get_ex_data;
+ BIO_get_host_ip;
+ BIO_get_init;
+ BIO_get_new_index;
+ BIO_get_port;
+ BIO_get_retry_BIO;
+ BIO_get_retry_reason;
+ BIO_get_shutdown;
+ BIO_gethostbyname;
+ BIO_gets;
+ BIO_hex_string;
+ BIO_indent;
+ BIO_int_ctrl;
+ BIO_listen;
+ BIO_lookup;
+ BIO_meth_free;
+ BIO_meth_get_callback_ctrl;
+ BIO_meth_get_create;
+ BIO_meth_get_ctrl;
+ BIO_meth_get_destroy;
+ BIO_meth_get_gets;
+ BIO_meth_get_puts;
+ BIO_meth_get_read;
+ BIO_meth_get_write;
+ BIO_meth_new;
+ BIO_meth_set_callback_ctrl;
+ BIO_meth_set_create;
+ BIO_meth_set_ctrl;
+ BIO_meth_set_destroy;
+ BIO_meth_set_gets;
+ BIO_meth_set_puts;
+ BIO_meth_set_read;
+ BIO_meth_set_write;
+ BIO_method_name;
+ BIO_method_type;
+ BIO_new;
+ BIO_new_CMS;
+ BIO_new_NDEF;
+ BIO_new_PKCS7;
+ BIO_new_accept;
+ BIO_new_bio_pair;
+ BIO_new_connect;
+ BIO_new_dgram;
+ BIO_new_fd;
+ BIO_new_file;
+ BIO_new_fp;
+ BIO_new_mem_buf;
+ BIO_new_socket;
+ BIO_next;
+ BIO_nread0;
+ BIO_nread;
+ BIO_number_read;
+ BIO_number_written;
+ BIO_nwrite0;
+ BIO_nwrite;
+ BIO_parse_hostserv;
+ BIO_pop;
+ BIO_printf;
+ BIO_ptr_ctrl;
+ BIO_push;
+ BIO_puts;
+ BIO_read;
+ BIO_s_accept;
+ BIO_s_bio;
+ BIO_s_connect;
+ BIO_s_datagram;
+ BIO_s_fd;
+ BIO_s_file;
+ BIO_s_log;
+ BIO_s_mem;
+ BIO_s_null;
+ BIO_s_secmem;
+ BIO_s_socket;
+ BIO_set_callback;
+ BIO_set_callback_arg;
+ BIO_set_cipher;
+ BIO_set_data;
+ BIO_set_ex_data;
+ BIO_set_flags;
+ BIO_set_init;
+ BIO_set_next;
+ BIO_set_retry_reason;
+ BIO_set_shutdown;
+ BIO_set_tcp_ndelay;
+ BIO_snprintf;
+ BIO_sock_error;
+ BIO_sock_info;
+ BIO_sock_init;
+ BIO_sock_non_fatal_error;
+ BIO_sock_should_retry;
+ BIO_socket;
+ BIO_socket_ioctl;
+ BIO_socket_nbio;
+ BIO_test_flags;
+ BIO_up_ref;
+ BIO_vfree;
+ BIO_vprintf;
+ BIO_vsnprintf;
+ BIO_write;
+ BN_BLINDING_convert;
+ BN_BLINDING_convert_ex;
+ BN_BLINDING_create_param;
+ BN_BLINDING_free;
+ BN_BLINDING_get_flags;
+ BN_BLINDING_invert;
+ BN_BLINDING_invert_ex;
+ BN_BLINDING_is_current_thread;
+ BN_BLINDING_lock;
+ BN_BLINDING_new;
+ BN_BLINDING_set_current_thread;
+ BN_BLINDING_set_flags;
+ BN_BLINDING_unlock;
+ BN_BLINDING_update;
+ BN_CTX_end;
+ BN_CTX_free;
+ BN_CTX_get;
+ BN_CTX_new;
+ BN_CTX_secure_new;
+ BN_CTX_start;
+ BN_GENCB_call;
+ BN_GENCB_free;
+ BN_GENCB_get_arg;
+ BN_GENCB_new;
+ BN_GENCB_set;
+ BN_GENCB_set_old;
+ BN_GF2m_add;
+ BN_GF2m_arr2poly;
+ BN_GF2m_mod;
+ BN_GF2m_mod_arr;
+ BN_GF2m_mod_div;
+ BN_GF2m_mod_div_arr;
+ BN_GF2m_mod_exp;
+ BN_GF2m_mod_exp_arr;
+ BN_GF2m_mod_inv;
+ BN_GF2m_mod_inv_arr;
+ BN_GF2m_mod_mul;
+ BN_GF2m_mod_mul_arr;
+ BN_GF2m_mod_solve_quad;
+ BN_GF2m_mod_solve_quad_arr;
+ BN_GF2m_mod_sqr;
+ BN_GF2m_mod_sqr_arr;
+ BN_GF2m_mod_sqrt;
+ BN_GF2m_mod_sqrt_arr;
+ BN_GF2m_poly2arr;
+ BN_MONT_CTX_copy;
+ BN_MONT_CTX_free;
+ BN_MONT_CTX_new;
+ BN_MONT_CTX_set;
+ BN_MONT_CTX_set_locked;
+ BN_RECP_CTX_free;
+ BN_RECP_CTX_new;
+ BN_RECP_CTX_set;
+ BN_X931_derive_prime_ex;
+ BN_X931_generate_Xpq;
+ BN_X931_generate_prime_ex;
+ BN_abs_is_word;
+ BN_add;
+ BN_add_word;
+ BN_asc2bn;
+ BN_bin2bn;
+ BN_bn2bin;
+ BN_bn2binpad;
+ BN_bn2dec;
+ BN_bn2hex;
+ BN_bn2lebinpad;
+ BN_bn2mpi;
+ BN_bntest_rand;
+ BN_clear;
+ BN_clear_bit;
+ BN_clear_free;
+ BN_cmp;
+ BN_consttime_swap;
+ BN_copy;
+ BN_dec2bn;
+ BN_div;
+ BN_div_recp;
+ BN_div_word;
+ BN_dup;
+ BN_exp;
+ BN_free;
+ BN_from_montgomery;
+ BN_gcd;
+ BN_generate_dsa_nonce;
+ BN_generate_prime;
+ BN_generate_prime_ex;
+ BN_get0_nist_prime_192;
+ BN_get0_nist_prime_224;
+ BN_get0_nist_prime_256;
+ BN_get0_nist_prime_384;
+ BN_get0_nist_prime_521;
+ BN_get_flags;
+ BN_get_params;
+ BN_get_rfc2409_prime_1024;
+ BN_get_rfc2409_prime_768;
+ BN_get_rfc3526_prime_1536;
+ BN_get_rfc3526_prime_2048;
+ BN_get_rfc3526_prime_3072;
+ BN_get_rfc3526_prime_4096;
+ BN_get_rfc3526_prime_6144;
+ BN_get_rfc3526_prime_8192;
+ BN_get_word;
+ BN_hex2bn;
+ BN_is_bit_set;
+ BN_is_negative;
+ BN_is_odd;
+ BN_is_one;
+ BN_is_prime;
+ BN_is_prime_ex;
+ BN_is_prime_fasttest;
+ BN_is_prime_fasttest_ex;
+ BN_is_word;
+ BN_is_zero;
+ BN_kronecker;
+ BN_lebin2bn;
+ BN_lshift1;
+ BN_lshift;
+ BN_mask_bits;
+ BN_mod_add;
+ BN_mod_add_quick;
+ BN_mod_exp2_mont;
+ BN_mod_exp;
+ BN_mod_exp_mont;
+ BN_mod_exp_mont_consttime;
+ BN_mod_exp_mont_word;
+ BN_mod_exp_recp;
+ BN_mod_exp_simple;
+ BN_mod_inverse;
+ BN_mod_lshift1;
+ BN_mod_lshift1_quick;
+ BN_mod_lshift;
+ BN_mod_lshift_quick;
+ BN_mod_mul;
+ BN_mod_mul_montgomery;
+ BN_mod_mul_reciprocal;
+ BN_mod_sqr;
+ BN_mod_sqrt;
+ BN_mod_sub;
+ BN_mod_sub_quick;
+ BN_mod_word;
+ BN_mpi2bn;
+ BN_mul;
+ BN_mul_word;
+ BN_new;
+ BN_nist_mod_192;
+ BN_nist_mod_224;
+ BN_nist_mod_256;
+ BN_nist_mod_384;
+ BN_nist_mod_521;
+ BN_nist_mod_func;
+ BN_nnmod;
+ BN_num_bits;
+ BN_num_bits_word;
+ BN_options;
+ BN_print;
+ BN_print_fp;
+ BN_pseudo_rand;
+ BN_pseudo_rand_range;
+ BN_rand;
+ BN_rand_range;
+ BN_reciprocal;
+ BN_rshift1;
+ BN_rshift;
+ BN_secure_new;
+ BN_security_bits;
+ BN_set_bit;
+ BN_set_flags;
+ BN_set_negative;
+ BN_set_params;
+ BN_set_word;
+ BN_sqr;
+ BN_sub;
+ BN_sub_word;
+ BN_swap;
+ BN_to_ASN1_ENUMERATED;
+ BN_to_ASN1_INTEGER;
+ BN_to_montgomery;
+ BN_uadd;
+ BN_ucmp;
+ BN_usub;
+ BN_value_one;
+ BN_with_flags;
+ BN_zero_ex;
+ BUF_MEM_free;
+ BUF_MEM_grow;
+ BUF_MEM_grow_clean;
+ BUF_MEM_new;
+ BUF_MEM_new_ex;
+ BUF_reverse;
+ CAST_cbc_encrypt;
+ CAST_cfb64_encrypt;
+ CAST_decrypt;
+ CAST_ecb_encrypt;
+ CAST_encrypt;
+ CAST_ofb64_encrypt;
+ CAST_set_key;
+ CERTIFICATEPOLICIES_free;
+ CERTIFICATEPOLICIES_new;
+ CMAC_CTX_cleanup;
+ CMAC_CTX_copy;
+ CMAC_CTX_free;
+ CMAC_CTX_get0_cipher_ctx;
+ CMAC_CTX_new;
+ CMAC_Final;
+ CMAC_Init;
+ CMAC_Update;
+ CMAC_resume;
+ CMS_ContentInfo_free;
+ CMS_ContentInfo_new;
+ CMS_ContentInfo_print_ctx;
+ CMS_EncryptedData_decrypt;
+ CMS_EncryptedData_encrypt;
+ CMS_EncryptedData_set1_key;
+ CMS_EnvelopedData_create;
+ CMS_ReceiptRequest_create0;
+ CMS_ReceiptRequest_free;
+ CMS_ReceiptRequest_get0_values;
+ CMS_ReceiptRequest_new;
+ CMS_RecipientEncryptedKey_cert_cmp;
+ CMS_RecipientEncryptedKey_get0_id;
+ CMS_RecipientInfo_decrypt;
+ CMS_RecipientInfo_encrypt;
+ CMS_RecipientInfo_get0_pkey_ctx;
+ CMS_RecipientInfo_kari_decrypt;
+ CMS_RecipientInfo_kari_get0_alg;
+ CMS_RecipientInfo_kari_get0_ctx;
+ CMS_RecipientInfo_kari_get0_orig_id;
+ CMS_RecipientInfo_kari_get0_reks;
+ CMS_RecipientInfo_kari_orig_id_cmp;
+ CMS_RecipientInfo_kari_set0_pkey;
+ CMS_RecipientInfo_kekri_get0_id;
+ CMS_RecipientInfo_kekri_id_cmp;
+ CMS_RecipientInfo_ktri_cert_cmp;
+ CMS_RecipientInfo_ktri_get0_algs;
+ CMS_RecipientInfo_ktri_get0_signer_id;
+ CMS_RecipientInfo_set0_key;
+ CMS_RecipientInfo_set0_password;
+ CMS_RecipientInfo_set0_pkey;
+ CMS_RecipientInfo_type;
+ CMS_SharedInfo_encode;
+ CMS_SignedData_init;
+ CMS_SignerInfo_cert_cmp;
+ CMS_SignerInfo_get0_algs;
+ CMS_SignerInfo_get0_md_ctx;
+ CMS_SignerInfo_get0_pkey_ctx;
+ CMS_SignerInfo_get0_signature;
+ CMS_SignerInfo_get0_signer_id;
+ CMS_SignerInfo_set1_signer_cert;
+ CMS_SignerInfo_sign;
+ CMS_SignerInfo_verify;
+ CMS_SignerInfo_verify_content;
+ CMS_add0_CertificateChoices;
+ CMS_add0_RevocationInfoChoice;
+ CMS_add0_cert;
+ CMS_add0_crl;
+ CMS_add0_recipient_key;
+ CMS_add0_recipient_password;
+ CMS_add1_ReceiptRequest;
+ CMS_add1_cert;
+ CMS_add1_crl;
+ CMS_add1_recipient_cert;
+ CMS_add1_signer;
+ CMS_add_simple_smimecap;
+ CMS_add_smimecap;
+ CMS_add_standard_smimecap;
+ CMS_compress;
+ CMS_dataFinal;
+ CMS_dataInit;
+ CMS_data;
+ CMS_data_create;
+ CMS_decrypt;
+ CMS_decrypt_set1_key;
+ CMS_decrypt_set1_password;
+ CMS_decrypt_set1_pkey;
+ CMS_digest_create;
+ CMS_digest_verify;
+ CMS_encrypt;
+ CMS_final;
+ CMS_get0_RecipientInfos;
+ CMS_get0_SignerInfos;
+ CMS_get0_content;
+ CMS_get0_eContentType;
+ CMS_get0_signers;
+ CMS_get0_type;
+ CMS_get1_ReceiptRequest;
+ CMS_get1_certs;
+ CMS_get1_crls;
+ CMS_is_detached;
+ CMS_set1_eContentType;
+ CMS_set1_signers_certs;
+ CMS_set_detached;
+ CMS_sign;
+ CMS_sign_receipt;
+ CMS_signed_add1_attr;
+ CMS_signed_add1_attr_by_NID;
+ CMS_signed_add1_attr_by_OBJ;
+ CMS_signed_add1_attr_by_txt;
+ CMS_signed_delete_attr;
+ CMS_signed_get0_data_by_OBJ;
+ CMS_signed_get_attr;
+ CMS_signed_get_attr_by_NID;
+ CMS_signed_get_attr_by_OBJ;
+ CMS_signed_get_attr_count;
+ CMS_stream;
+ CMS_uncompress;
+ CMS_unsigned_add1_attr;
+ CMS_unsigned_add1_attr_by_NID;
+ CMS_unsigned_add1_attr_by_OBJ;
+ CMS_unsigned_add1_attr_by_txt;
+ CMS_unsigned_delete_attr;
+ CMS_unsigned_get0_data_by_OBJ;
+ CMS_unsigned_get_attr;
+ CMS_unsigned_get_attr_by_NID;
+ CMS_unsigned_get_attr_by_OBJ;
+ CMS_unsigned_get_attr_count;
+ CMS_verify;
+ CMS_verify_receipt;
+ COMP_CTX_free;
+ COMP_CTX_get_method;
+ COMP_CTX_get_type;
+ COMP_CTX_new;
+ COMP_compress_block;
+ COMP_expand_block;
+ COMP_get_name;
+ COMP_get_type;
+ COMP_zlib;
+ CONF_dump_bio;
+ CONF_dump_fp;
+ CONF_free;
+ CONF_get1_default_config_file;
+ CONF_get_number;
+ CONF_get_section;
+ CONF_get_string;
+ CONF_imodule_get_flags;
+ CONF_imodule_get_module;
+ CONF_imodule_get_name;
+ CONF_imodule_get_usr_data;
+ CONF_imodule_get_value;
+ CONF_imodule_set_flags;
+ CONF_imodule_set_usr_data;
+ CONF_load;
+ CONF_load_bio;
+ CONF_load_fp;
+ CONF_module_add;
+ CONF_module_get_usr_data;
+ CONF_module_set_usr_data;
+ CONF_modules_finish;
+ CONF_modules_load;
+ CONF_modules_load_file;
+ CONF_modules_unload;
+ CONF_parse_list;
+ CONF_set_default_method;
+ CONF_set_nconf;
+ CRL_DIST_POINTS_free;
+ CRL_DIST_POINTS_new;
+ CRYPTO_128_unwrap;
+ CRYPTO_128_unwrap_pad;
+ CRYPTO_128_wrap;
+ CRYPTO_128_wrap_pad;
+ CRYPTO_THREAD_cleanup_local;
+ CRYPTO_THREAD_compare_id;
+ CRYPTO_THREAD_get_current_id;
+ CRYPTO_THREAD_get_local;
+ CRYPTO_THREAD_init_local;
+ CRYPTO_THREAD_lock_free;
+ CRYPTO_THREAD_lock_new;
+ CRYPTO_THREAD_read_lock;
+ CRYPTO_THREAD_run_once;
+ CRYPTO_THREAD_set_local;
+ CRYPTO_THREAD_unlock;
+ CRYPTO_THREAD_write_lock;
+ CRYPTO_atomic_add;
+ CRYPTO_cbc128_decrypt;
+ CRYPTO_cbc128_encrypt;
+ CRYPTO_ccm128_aad;
+ CRYPTO_ccm128_decrypt;
+ CRYPTO_ccm128_decrypt_ccm64;
+ CRYPTO_ccm128_encrypt;
+ CRYPTO_ccm128_encrypt_ccm64;
+ CRYPTO_ccm128_init;
+ CRYPTO_ccm128_setiv;
+ CRYPTO_ccm128_tag;
+ CRYPTO_cfb128_1_encrypt;
+ CRYPTO_cfb128_8_encrypt;
+ CRYPTO_cfb128_encrypt;
+ CRYPTO_clear_free;
+ CRYPTO_clear_realloc;
+ CRYPTO_ctr128_encrypt;
+ CRYPTO_ctr128_encrypt_ctr32;
+ CRYPTO_cts128_decrypt;
+ CRYPTO_cts128_decrypt_block;
+ CRYPTO_cts128_encrypt;
+ CRYPTO_cts128_encrypt_block;
+ CRYPTO_dup_ex_data;
+ CRYPTO_free;
+ CRYPTO_free_ex_data;
+ CRYPTO_free_ex_index;
+ CRYPTO_gcm128_aad;
+ CRYPTO_gcm128_decrypt;
+ CRYPTO_gcm128_decrypt_ctr32;
+ CRYPTO_gcm128_encrypt;
+ CRYPTO_gcm128_encrypt_ctr32;
+ CRYPTO_gcm128_finish;
+ CRYPTO_gcm128_init;
+ CRYPTO_gcm128_new;
+ CRYPTO_gcm128_release;
+ CRYPTO_gcm128_setiv;
+ CRYPTO_gcm128_tag;
+ CRYPTO_get_ex_data;
+ CRYPTO_get_ex_new_index;
+ CRYPTO_get_mem_functions;
+ CRYPTO_malloc;
+ CRYPTO_mem_ctrl;
+ CRYPTO_memcmp;
+ CRYPTO_memdup;
+ CRYPTO_new_ex_data;
+ CRYPTO_nistcts128_decrypt;
+ CRYPTO_nistcts128_decrypt_block;
+ CRYPTO_nistcts128_encrypt;
+ CRYPTO_nistcts128_encrypt_block;
+ CRYPTO_ocb128_aad;
+ CRYPTO_ocb128_cleanup;
+ CRYPTO_ocb128_copy_ctx;
+ CRYPTO_ocb128_decrypt;
+ CRYPTO_ocb128_encrypt;
+ CRYPTO_ocb128_finish;
+ CRYPTO_ocb128_init;
+ CRYPTO_ocb128_new;
+ CRYPTO_ocb128_setiv;
+ CRYPTO_ocb128_tag;
+ CRYPTO_ofb128_encrypt;
+ CRYPTO_realloc;
+ CRYPTO_secure_actual_size;
+ CRYPTO_secure_allocated;
+ CRYPTO_secure_free;
+ CRYPTO_secure_malloc;
+ CRYPTO_secure_malloc_done;
+ CRYPTO_secure_malloc_init;
+ CRYPTO_secure_malloc_initialized;
+ CRYPTO_secure_used;
+ CRYPTO_secure_zalloc;
+ CRYPTO_set_ex_data;
+ CRYPTO_set_mem_debug;
+ CRYPTO_set_mem_functions;
+ CRYPTO_strdup;
+ CRYPTO_strndup;
+ CRYPTO_xts128_encrypt;
+ CRYPTO_zalloc;
+ CTLOG_STORE_free;
+ CTLOG_STORE_get0_log_by_id;
+ CTLOG_STORE_load_default_file;
+ CTLOG_STORE_load_file;
+ CTLOG_STORE_new;
+ CTLOG_free;
+ CTLOG_get0_log_id;
+ CTLOG_get0_name;
+ CTLOG_get0_public_key;
+ CTLOG_new;
+ CTLOG_new_from_base64;
+ CT_POLICY_EVAL_CTX_free;
+ CT_POLICY_EVAL_CTX_get0_cert;
+ CT_POLICY_EVAL_CTX_get0_issuer;
+ CT_POLICY_EVAL_CTX_get0_log_store;
+ CT_POLICY_EVAL_CTX_new;
+ CT_POLICY_EVAL_CTX_set1_cert;
+ CT_POLICY_EVAL_CTX_set1_issuer;
+ CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE;
+ Camellia_cbc_encrypt;
+ Camellia_cfb128_encrypt;
+ Camellia_cfb1_encrypt;
+ Camellia_cfb8_encrypt;
+ Camellia_ctr128_encrypt;
+ Camellia_decrypt;
+ Camellia_ecb_encrypt;
+ Camellia_encrypt;
+ Camellia_ofb128_encrypt;
+ Camellia_set_key;
+ DES_cbc_cksum;
+ DES_cbc_encrypt;
+ DES_cfb64_encrypt;
+ DES_cfb_encrypt;
+ DES_check_key_parity;
+ DES_crypt;
+ DES_decrypt3;
+ DES_ecb3_encrypt;
+ DES_ecb_encrypt;
+ DES_ede3_cbc_encrypt;
+ DES_ede3_cfb64_encrypt;
+ DES_ede3_cfb_encrypt;
+ DES_ede3_ofb64_encrypt;
+ DES_encrypt1;
+ DES_encrypt2;
+ DES_encrypt3;
+ DES_fcrypt;
+ DES_is_weak_key;
+ DES_key_sched;
+ DES_ncbc_encrypt;
+ DES_ofb64_encrypt;
+ DES_ofb_encrypt;
+ DES_options;
+ DES_pcbc_encrypt;
+ DES_quad_cksum;
+ DES_random_key;
+ DES_set_key;
+ DES_set_key_checked;
+ DES_set_key_unchecked;
+ DES_set_odd_parity;
+ DES_string_to_2keys;
+ DES_string_to_key;
+ DES_xcbc_encrypt;
+ DH_KDF_X9_42;
+ DH_OpenSSL;
+ DH_bits;
+ DH_check;
+ DH_check_pub_key;
+ DH_clear_flags;
+ DH_compute_key;
+ DH_compute_key_padded;
+ DH_free;
+ DH_generate_key;
+ DH_generate_parameters;
+ DH_generate_parameters_ex;
+ DH_get0_engine;
+ DH_get0_key;
+ DH_get0_pqg;
+ DH_get_1024_160;
+ DH_get_2048_224;
+ DH_get_2048_256;
+ DH_get_default_method;
+ DH_get_ex_data;
+ DH_get_length;
+ DH_meth_dup;
+ DH_meth_free;
+ DH_meth_get0_app_data;
+ DH_meth_get0_name;
+ DH_meth_get_bn_mod_exp;
+ DH_meth_get_compute_key;
+ DH_meth_get_finish;
+ DH_meth_get_flags;
+ DH_meth_get_generate_key;
+ DH_meth_get_generate_params;
+ DH_meth_get_init;
+ DH_meth_new;
+ DH_meth_set0_app_data;
+ DH_meth_set1_name;
+ DH_meth_set_bn_mod_exp;
+ DH_meth_set_compute_key;
+ DH_meth_set_finish;
+ DH_meth_set_flags;
+ DH_meth_set_generate_key;
+ DH_meth_set_generate_params;
+ DH_meth_set_init;
+ DH_new;
+ DH_new_method;
+ DH_security_bits;
+ DH_set0_key;
+ DH_set0_pqg;
+ DH_set_default_method;
+ DH_set_ex_data;
+ DH_set_flags;
+ DH_set_length;
+ DH_set_method;
+ DH_size;
+ DH_test_flags;
+ DH_up_ref;
+ DHparams_dup;
+ DHparams_print;
+ DHparams_print_fp;
+ DIRECTORYSTRING_free;
+ DIRECTORYSTRING_new;
+ DISPLAYTEXT_free;
+ DISPLAYTEXT_new;
+ DIST_POINT_NAME_free;
+ DIST_POINT_NAME_new;
+ DIST_POINT_free;
+ DIST_POINT_new;
+ DIST_POINT_set_dpname;
+ DSA_OpenSSL;
+ DSA_SIG_free;
+ DSA_SIG_get0;
+ DSA_SIG_new;
+ DSA_SIG_set0;
+ DSA_bits;
+ DSA_clear_flags;
+ DSA_do_sign;
+ DSA_do_verify;
+ DSA_dup_DH;
+ DSA_free;
+ DSA_generate_key;
+ DSA_generate_parameters;
+ DSA_generate_parameters_ex;
+ DSA_get0_engine;
+ DSA_get0_key;
+ DSA_get0_pqg;
+ DSA_get_default_method;
+ DSA_get_ex_data;
+ DSA_get_method;
+ DSA_meth_dup;
+ DSA_meth_free;
+ DSA_meth_get0_app_data;
+ DSA_meth_get0_name;
+ DSA_meth_get_bn_mod_exp;
+ DSA_meth_get_finish;
+ DSA_meth_get_flags;
+ DSA_meth_get_init;
+ DSA_meth_get_keygen;
+ DSA_meth_get_mod_exp;
+ DSA_meth_get_paramgen;
+ DSA_meth_get_sign;
+ DSA_meth_get_sign_setup;
+ DSA_meth_get_verify;
+ DSA_meth_new;
+ DSA_meth_set0_app_data;
+ DSA_meth_set1_name;
+ DSA_meth_set_bn_mod_exp;
+ DSA_meth_set_finish;
+ DSA_meth_set_flags;
+ DSA_meth_set_init;
+ DSA_meth_set_keygen;
+ DSA_meth_set_mod_exp;
+ DSA_meth_set_paramgen;
+ DSA_meth_set_sign;
+ DSA_meth_set_sign_setup;
+ DSA_meth_set_verify;
+ DSA_new;
+ DSA_new_method;
+ DSA_print;
+ DSA_print_fp;
+ DSA_security_bits;
+ DSA_set0_key;
+ DSA_set0_pqg;
+ DSA_set_default_method;
+ DSA_set_ex_data;
+ DSA_set_flags;
+ DSA_set_method;
+ DSA_sign;
+ DSA_sign_setup;
+ DSA_size;
+ DSA_test_flags;
+ DSA_up_ref;
+ DSA_verify;
+ DSAparams_dup;
+ DSAparams_print;
+ DSAparams_print_fp;
+ DSO_METHOD_openssl;
+ DSO_bind_func;
+ DSO_convert_filename;
+ DSO_ctrl;
+ DSO_flags;
+ DSO_free;
+ DSO_get_filename;
+ DSO_global_lookup;
+ DSO_load;
+ DSO_merge;
+ DSO_new;
+ DSO_set_filename;
+ DSO_up_ref;
+ ECDH_KDF_X9_62;
+ ECDH_compute_key;
+ ECDSA_SIG_free;
+ ECDSA_SIG_get0;
+ ECDSA_SIG_new;
+ ECDSA_SIG_set0;
+ ECDSA_do_sign;
+ ECDSA_do_sign_ex;
+ ECDSA_do_verify;
+ ECDSA_sign;
+ ECDSA_sign_ex;
+ ECDSA_sign_setup;
+ ECDSA_size;
+ ECDSA_verify;
+ ECPARAMETERS_free;
+ ECPARAMETERS_new;
+ ECPKPARAMETERS_free;
+ ECPKPARAMETERS_new;
+ ECPKParameters_print;
+ ECPKParameters_print_fp;
+ ECParameters_print;
+ ECParameters_print_fp;
+ EC_GF2m_simple_method;
+ EC_GFp_mont_method;
+ EC_GFp_nist_method;
+ EC_GFp_simple_method;
+ EC_GROUP_check;
+ EC_GROUP_check_discriminant;
+ EC_GROUP_clear_free;
+ EC_GROUP_cmp;
+ EC_GROUP_copy;
+ EC_GROUP_dup;
+ EC_GROUP_free;
+ EC_GROUP_get0_cofactor;
+ EC_GROUP_get0_generator;
+ EC_GROUP_get0_order;
+ EC_GROUP_get0_seed;
+ EC_GROUP_get_asn1_flag;
+ EC_GROUP_get_basis_type;
+ EC_GROUP_get_cofactor;
+ EC_GROUP_get_curve_GF2m;
+ EC_GROUP_get_curve_GFp;
+ EC_GROUP_get_curve_name;
+ EC_GROUP_get_degree;
+ EC_GROUP_get_ecparameters;
+ EC_GROUP_get_ecpkparameters;
+ EC_GROUP_get_mont_data;
+ EC_GROUP_get_order;
+ EC_GROUP_get_pentanomial_basis;
+ EC_GROUP_get_point_conversion_form;
+ EC_GROUP_get_seed_len;
+ EC_GROUP_get_trinomial_basis;
+ EC_GROUP_have_precompute_mult;
+ EC_GROUP_method_of;
+ EC_GROUP_new;
+ EC_GROUP_new_by_curve_name;
+ EC_GROUP_new_curve_GF2m;
+ EC_GROUP_new_curve_GFp;
+ EC_GROUP_new_from_ecparameters;
+ EC_GROUP_new_from_ecpkparameters;
+ EC_GROUP_order_bits;
+ EC_GROUP_precompute_mult;
+ EC_GROUP_set_asn1_flag;
+ EC_GROUP_set_curve_GF2m;
+ EC_GROUP_set_curve_GFp;
+ EC_GROUP_set_curve_name;
+ EC_GROUP_set_generator;
+ EC_GROUP_set_point_conversion_form;
+ EC_GROUP_set_seed;
+ EC_KEY_METHOD_free;
+ EC_KEY_METHOD_get_compute_key;
+ EC_KEY_METHOD_get_init;
+ EC_KEY_METHOD_get_keygen;
+ EC_KEY_METHOD_get_sign;
+ EC_KEY_METHOD_get_verify;
+ EC_KEY_METHOD_new;
+ EC_KEY_METHOD_set_compute_key;
+ EC_KEY_METHOD_set_init;
+ EC_KEY_METHOD_set_keygen;
+ EC_KEY_METHOD_set_sign;
+ EC_KEY_METHOD_set_verify;
+ EC_KEY_OpenSSL;
+ EC_KEY_can_sign;
+ EC_KEY_check_key;
+ EC_KEY_clear_flags;
+ EC_KEY_copy;
+ EC_KEY_dup;
+ EC_KEY_free;
+ EC_KEY_generate_key;
+ EC_KEY_get0_group;
+ EC_KEY_get0_private_key;
+ EC_KEY_get0_public_key;
+ EC_KEY_get_conv_form;
+ EC_KEY_get_default_method;
+ EC_KEY_get_enc_flags;
+ EC_KEY_get_ex_data;
+ EC_KEY_get_flags;
+ EC_KEY_get_method;
+ EC_KEY_key2buf;
+ EC_KEY_new;
+ EC_KEY_new_by_curve_name;
+ EC_KEY_new_method;
+ EC_KEY_oct2key;
+ EC_KEY_oct2priv;
+ EC_KEY_precompute_mult;
+ EC_KEY_print;
+ EC_KEY_print_fp;
+ EC_KEY_priv2buf;
+ EC_KEY_priv2oct;
+ EC_KEY_set_asn1_flag;
+ EC_KEY_set_conv_form;
+ EC_KEY_set_default_method;
+ EC_KEY_set_enc_flags;
+ EC_KEY_set_ex_data;
+ EC_KEY_set_flags;
+ EC_KEY_set_group;
+ EC_KEY_set_method;
+ EC_KEY_set_private_key;
+ EC_KEY_set_public_key;
+ EC_KEY_set_public_key_affine_coordinates;
+ EC_KEY_up_ref;
+ EC_METHOD_get_field_type;
+ EC_POINT_add;
+ EC_POINT_bn2point;
+ EC_POINT_clear_free;
+ EC_POINT_cmp;
+ EC_POINT_copy;
+ EC_POINT_dbl;
+ EC_POINT_dup;
+ EC_POINT_free;
+ EC_POINT_get_Jprojective_coordinates_GFp;
+ EC_POINT_get_affine_coordinates_GF2m;
+ EC_POINT_get_affine_coordinates_GFp;
+ EC_POINT_hex2point;
+ EC_POINT_invert;
+ EC_POINT_is_at_infinity;
+ EC_POINT_is_on_curve;
+ EC_POINT_make_affine;
+ EC_POINT_method_of;
+ EC_POINT_mul;
+ EC_POINT_new;
+ EC_POINT_oct2point;
+ EC_POINT_point2bn;
+ EC_POINT_point2buf;
+ EC_POINT_point2hex;
+ EC_POINT_point2oct;
+ EC_POINT_set_Jprojective_coordinates_GFp;
+ EC_POINT_set_affine_coordinates_GF2m;
+ EC_POINT_set_affine_coordinates_GFp;
+ EC_POINT_set_compressed_coordinates_GF2m;
+ EC_POINT_set_compressed_coordinates_GFp;
+ EC_POINT_set_to_infinity;
+ EC_POINTs_make_affine;
+ EC_POINTs_mul;
+ EC_curve_nid2nist;
+ EC_curve_nist2nid;
+ EC_get_builtin_curves;
+ EDIPARTYNAME_free;
+ EDIPARTYNAME_new;
+ ENGINE_add;
+ ENGINE_add_conf_module;
+ ENGINE_by_id;
+ ENGINE_cmd_is_executable;
+ ENGINE_ctrl;
+ ENGINE_ctrl_cmd;
+ ENGINE_ctrl_cmd_string;
+ ENGINE_finish;
+ ENGINE_free;
+ ENGINE_get_DH;
+ ENGINE_get_DSA;
+ ENGINE_get_EC;
+ ENGINE_get_RAND;
+ ENGINE_get_RSA;
+ ENGINE_get_cipher;
+ ENGINE_get_cipher_engine;
+ ENGINE_get_ciphers;
+ ENGINE_get_cmd_defns;
+ ENGINE_get_ctrl_function;
+ ENGINE_get_default_DH;
+ ENGINE_get_default_DSA;
+ ENGINE_get_default_EC;
+ ENGINE_get_default_RAND;
+ ENGINE_get_default_RSA;
+ ENGINE_get_destroy_function;
+ ENGINE_get_digest;
+ ENGINE_get_digest_engine;
+ ENGINE_get_digests;
+ ENGINE_get_ex_data;
+ ENGINE_get_finish_function;
+ ENGINE_get_first;
+ ENGINE_get_flags;
+ ENGINE_get_id;
+ ENGINE_get_init_function;
+ ENGINE_get_last;
+ ENGINE_get_load_privkey_function;
+ ENGINE_get_load_pubkey_function;
+ ENGINE_get_name;
+ ENGINE_get_next;
+ ENGINE_get_pkey_asn1_meth;
+ ENGINE_get_pkey_asn1_meth_engine;
+ ENGINE_get_pkey_asn1_meth_str;
+ ENGINE_get_pkey_asn1_meths;
+ ENGINE_get_pkey_meth;
+ ENGINE_get_pkey_meth_engine;
+ ENGINE_get_pkey_meths;
+ ENGINE_get_prev;
+ ENGINE_get_ssl_client_cert_function;
+ ENGINE_get_static_state;
+ ENGINE_get_table_flags;
+ ENGINE_init;
+ ENGINE_load_builtin_engines;
+ ENGINE_load_private_key;
+ ENGINE_load_public_key;
+ ENGINE_load_ssl_client_cert;
+ ENGINE_new;
+ ENGINE_pkey_asn1_find_str;
+ ENGINE_register_DH;
+ ENGINE_register_DSA;
+ ENGINE_register_EC;
+ ENGINE_register_RAND;
+ ENGINE_register_RSA;
+ ENGINE_register_all_DH;
+ ENGINE_register_all_DSA;
+ ENGINE_register_all_EC;
+ ENGINE_register_all_RAND;
+ ENGINE_register_all_RSA;
+ ENGINE_register_all_ciphers;
+ ENGINE_register_all_complete;
+ ENGINE_register_all_digests;
+ ENGINE_register_all_pkey_asn1_meths;
+ ENGINE_register_all_pkey_meths;
+ ENGINE_register_ciphers;
+ ENGINE_register_complete;
+ ENGINE_register_digests;
+ ENGINE_register_pkey_asn1_meths;
+ ENGINE_register_pkey_meths;
+ ENGINE_remove;
+ ENGINE_set_DH;
+ ENGINE_set_DSA;
+ ENGINE_set_EC;
+ ENGINE_set_RAND;
+ ENGINE_set_RSA;
+ ENGINE_set_ciphers;
+ ENGINE_set_cmd_defns;
+ ENGINE_set_ctrl_function;
+ ENGINE_set_default;
+ ENGINE_set_default_DH;
+ ENGINE_set_default_DSA;
+ ENGINE_set_default_EC;
+ ENGINE_set_default_RAND;
+ ENGINE_set_default_RSA;
+ ENGINE_set_default_ciphers;
+ ENGINE_set_default_digests;
+ ENGINE_set_default_pkey_asn1_meths;
+ ENGINE_set_default_pkey_meths;
+ ENGINE_set_default_string;
+ ENGINE_set_destroy_function;
+ ENGINE_set_digests;
+ ENGINE_set_ex_data;
+ ENGINE_set_finish_function;
+ ENGINE_set_flags;
+ ENGINE_set_id;
+ ENGINE_set_init_function;
+ ENGINE_set_load_privkey_function;
+ ENGINE_set_load_pubkey_function;
+ ENGINE_set_load_ssl_client_cert_function;
+ ENGINE_set_name;
+ ENGINE_set_pkey_asn1_meths;
+ ENGINE_set_pkey_meths;
+ ENGINE_set_table_flags;
+ ENGINE_unregister_DH;
+ ENGINE_unregister_DSA;
+ ENGINE_unregister_EC;
+ ENGINE_unregister_RAND;
+ ENGINE_unregister_RSA;
+ ENGINE_unregister_ciphers;
+ ENGINE_unregister_digests;
+ ENGINE_unregister_pkey_asn1_meths;
+ ENGINE_unregister_pkey_meths;
+ ENGINE_up_ref;
+ ERR_add_error_data;
+ ERR_add_error_vdata;
+ ERR_clear_error;
+ ERR_error_string;
+ ERR_error_string_n;
+ ERR_func_error_string;
+ ERR_get_error;
+ ERR_get_error_line;
+ ERR_get_error_line_data;
+ ERR_get_next_error_library;
+ ERR_get_state;
+ ERR_lib_error_string;
+ ERR_load_ASN1_strings;
+ ERR_load_ASYNC_strings;
+ ERR_load_BIO_strings;
+ ERR_load_BN_strings;
+ ERR_load_BUF_strings;
+ ERR_load_CMS_strings;
+ ERR_load_COMP_strings;
+ ERR_load_CONF_strings;
+ ERR_load_CRYPTO_strings;
+ ERR_load_CT_strings;
+ ERR_load_DH_strings;
+ ERR_load_DSA_strings;
+ ERR_load_DSO_strings;
+ ERR_load_EC_strings;
+ ERR_load_ENGINE_strings;
+ ERR_load_ERR_strings;
+ ERR_load_EVP_strings;
+ ERR_load_KDF_strings;
+ ERR_load_OBJ_strings;
+ ERR_load_OCSP_strings;
+ ERR_load_PEM_strings;
+ ERR_load_PKCS12_strings;
+ ERR_load_PKCS7_strings;
+ ERR_load_RAND_strings;
+ ERR_load_RSA_strings;
+ ERR_load_TS_strings;
+ ERR_load_UI_strings;
+ ERR_load_X509V3_strings;
+ ERR_load_X509_strings;
+ ERR_load_strings;
+ ERR_peek_error;
+ ERR_peek_error_line;
+ ERR_peek_error_line_data;
+ ERR_peek_last_error;
+ ERR_peek_last_error_line;
+ ERR_peek_last_error_line_data;
+ ERR_pop_to_mark;
+ ERR_print_errors;
+ ERR_print_errors_cb;
+ ERR_print_errors_fp;
+ ERR_put_error;
+ ERR_reason_error_string;
+ ERR_remove_state;
+ ERR_remove_thread_state;
+ ERR_set_error_data;
+ ERR_set_mark;
+ ERR_unload_strings;
+ ESS_CERT_ID_dup;
+ ESS_CERT_ID_free;
+ ESS_CERT_ID_new;
+ ESS_ISSUER_SERIAL_dup;
+ ESS_ISSUER_SERIAL_free;
+ ESS_ISSUER_SERIAL_new;
+ ESS_SIGNING_CERT_dup;
+ ESS_SIGNING_CERT_free;
+ ESS_SIGNING_CERT_new;
+ EVP_BytesToKey;
+ EVP_CIPHER_CTX_block_size;
+ EVP_CIPHER_CTX_buf_noconst;
+ EVP_CIPHER_CTX_cipher;
+ EVP_CIPHER_CTX_clear_flags;
+ EVP_CIPHER_CTX_copy;
+ EVP_CIPHER_CTX_ctrl;
+ EVP_CIPHER_CTX_encrypting;
+ EVP_CIPHER_CTX_free;
+ EVP_CIPHER_CTX_get_app_data;
+ EVP_CIPHER_CTX_get_cipher_data;
+ EVP_CIPHER_CTX_iv;
+ EVP_CIPHER_CTX_iv_length;
+ EVP_CIPHER_CTX_iv_noconst;
+ EVP_CIPHER_CTX_key_length;
+ EVP_CIPHER_CTX_new;
+ EVP_CIPHER_CTX_nid;
+ EVP_CIPHER_CTX_num;
+ EVP_CIPHER_CTX_original_iv;
+ EVP_CIPHER_CTX_rand_key;
+ EVP_CIPHER_CTX_reset;
+ EVP_CIPHER_CTX_set_app_data;
+ EVP_CIPHER_CTX_set_cipher_data;
+ EVP_CIPHER_CTX_set_flags;
+ EVP_CIPHER_CTX_set_key_length;
+ EVP_CIPHER_CTX_set_num;
+ EVP_CIPHER_CTX_set_padding;
+ EVP_CIPHER_CTX_test_flags;
+ EVP_CIPHER_asn1_to_param;
+ EVP_CIPHER_block_size;
+ EVP_CIPHER_do_all;
+ EVP_CIPHER_do_all_sorted;
+ EVP_CIPHER_flags;
+ EVP_CIPHER_get_asn1_iv;
+ EVP_CIPHER_impl_ctx_size;
+ EVP_CIPHER_iv_length;
+ EVP_CIPHER_key_length;
+ EVP_CIPHER_meth_dup;
+ EVP_CIPHER_meth_free;
+ EVP_CIPHER_meth_get_cleanup;
+ EVP_CIPHER_meth_get_ctrl;
+ EVP_CIPHER_meth_get_do_cipher;
+ EVP_CIPHER_meth_get_get_asn1_params;
+ EVP_CIPHER_meth_get_init;
+ EVP_CIPHER_meth_get_set_asn1_params;
+ EVP_CIPHER_meth_new;
+ EVP_CIPHER_meth_set_cleanup;
+ EVP_CIPHER_meth_set_ctrl;
+ EVP_CIPHER_meth_set_do_cipher;
+ EVP_CIPHER_meth_set_flags;
+ EVP_CIPHER_meth_set_get_asn1_params;
+ EVP_CIPHER_meth_set_impl_ctx_size;
+ EVP_CIPHER_meth_set_init;
+ EVP_CIPHER_meth_set_iv_length;
+ EVP_CIPHER_meth_set_set_asn1_params;
+ EVP_CIPHER_nid;
+ EVP_CIPHER_param_to_asn1;
+ EVP_CIPHER_set_asn1_iv;
+ EVP_CIPHER_type;
+ EVP_CipherFinal;
+ EVP_CipherFinal_ex;
+ EVP_CipherInit;
+ EVP_CipherInit_ex;
+ EVP_CipherUpdate;
+ EVP_Cipher;
+ EVP_DecodeBlock;
+ EVP_DecodeFinal;
+ EVP_DecodeInit;
+ EVP_DecodeUpdate;
+ EVP_DecryptFinal;
+ EVP_DecryptFinal_ex;
+ EVP_DecryptInit;
+ EVP_DecryptInit_ex;
+ EVP_DecryptUpdate;
+ EVP_DigestFinal;
+ EVP_DigestFinal_ex;
+ EVP_DigestInit;
+ EVP_DigestInit_ex;
+ EVP_DigestSignFinal;
+ EVP_DigestSignInit;
+ EVP_DigestUpdate;
+ EVP_DigestVerifyFinal;
+ EVP_DigestVerifyInit;
+ EVP_Digest;
+ EVP_ENCODE_CTX_copy;
+ EVP_ENCODE_CTX_free;
+ EVP_ENCODE_CTX_new;
+ EVP_ENCODE_CTX_num;
+ EVP_EncodeBlock;
+ EVP_EncodeFinal;
+ EVP_EncodeInit;
+ EVP_EncodeUpdate;
+ EVP_EncryptFinal;
+ EVP_EncryptFinal_ex;
+ EVP_EncryptInit;
+ EVP_EncryptInit_ex;
+ EVP_EncryptUpdate;
+ EVP_MD_CTX_clear_flags;
+ EVP_MD_CTX_copy;
+ EVP_MD_CTX_copy_ex;
+ EVP_MD_CTX_ctrl;
+ EVP_MD_CTX_free;
+ EVP_MD_CTX_md;
+ EVP_MD_CTX_md_data;
+ EVP_MD_CTX_new;
+ EVP_MD_CTX_pkey_ctx;
+ EVP_MD_CTX_reset;
+ EVP_MD_CTX_set_flags;
+ EVP_MD_CTX_set_update_fn;
+ EVP_MD_CTX_test_flags;
+ EVP_MD_CTX_update_fn;
+ EVP_MD_block_size;
+ EVP_MD_do_all;
+ EVP_MD_do_all_sorted;
+ EVP_MD_flags;
+ EVP_MD_meth_dup;
+ EVP_MD_meth_free;
+ EVP_MD_meth_get_app_datasize;
+ EVP_MD_meth_get_cleanup;
+ EVP_MD_meth_get_copy;
+ EVP_MD_meth_get_ctrl;
+ EVP_MD_meth_get_final;
+ EVP_MD_meth_get_flags;
+ EVP_MD_meth_get_init;
+ EVP_MD_meth_get_input_blocksize;
+ EVP_MD_meth_get_result_size;
+ EVP_MD_meth_get_update;
+ EVP_MD_meth_new;
+ EVP_MD_meth_set_app_datasize;
+ EVP_MD_meth_set_cleanup;
+ EVP_MD_meth_set_copy;
+ EVP_MD_meth_set_ctrl;
+ EVP_MD_meth_set_final;
+ EVP_MD_meth_set_flags;
+ EVP_MD_meth_set_init;
+ EVP_MD_meth_set_input_blocksize;
+ EVP_MD_meth_set_result_size;
+ EVP_MD_meth_set_update;
+ EVP_MD_pkey_type;
+ EVP_MD_size;
+ EVP_MD_type;
+ EVP_OpenFinal;
+ EVP_OpenInit;
+ EVP_PBE_CipherInit;
+ EVP_PBE_alg_add;
+ EVP_PBE_alg_add_type;
+ EVP_PBE_cleanup;
+ EVP_PBE_find;
+ EVP_PBE_get;
+ EVP_PBE_scrypt;
+ EVP_PKCS82PKEY;
+ EVP_PKEY2PKCS8;
+ EVP_PKEY_CTX_ctrl;
+ EVP_PKEY_CTX_ctrl_str;
+ EVP_PKEY_CTX_dup;
+ EVP_PKEY_CTX_free;
+ EVP_PKEY_CTX_get0_peerkey;
+ EVP_PKEY_CTX_get0_pkey;
+ EVP_PKEY_CTX_get_app_data;
+ EVP_PKEY_CTX_get_cb;
+ EVP_PKEY_CTX_get_data;
+ EVP_PKEY_CTX_get_keygen_info;
+ EVP_PKEY_CTX_get_operation;
+ EVP_PKEY_CTX_hex2ctrl;
+ EVP_PKEY_CTX_new;
+ EVP_PKEY_CTX_new_id;
+ EVP_PKEY_CTX_set0_keygen_info;
+ EVP_PKEY_CTX_set_app_data;
+ EVP_PKEY_CTX_set_cb;
+ EVP_PKEY_CTX_set_data;
+ EVP_PKEY_CTX_str2ctrl;
+ EVP_PKEY_add1_attr;
+ EVP_PKEY_add1_attr_by_NID;
+ EVP_PKEY_add1_attr_by_OBJ;
+ EVP_PKEY_add1_attr_by_txt;
+ EVP_PKEY_asn1_add0;
+ EVP_PKEY_asn1_add_alias;
+ EVP_PKEY_asn1_copy;
+ EVP_PKEY_asn1_find;
+ EVP_PKEY_asn1_find_str;
+ EVP_PKEY_asn1_free;
+ EVP_PKEY_asn1_get0;
+ EVP_PKEY_asn1_get0_info;
+ EVP_PKEY_asn1_get_count;
+ EVP_PKEY_asn1_new;
+ EVP_PKEY_asn1_set_ctrl;
+ EVP_PKEY_asn1_set_free;
+ EVP_PKEY_asn1_set_item;
+ EVP_PKEY_asn1_set_param;
+ EVP_PKEY_asn1_set_private;
+ EVP_PKEY_asn1_set_public;
+ EVP_PKEY_asn1_set_security_bits;
+ EVP_PKEY_assign;
+ EVP_PKEY_base_id;
+ EVP_PKEY_bits;
+ EVP_PKEY_cmp;
+ EVP_PKEY_cmp_parameters;
+ EVP_PKEY_copy_parameters;
+ EVP_PKEY_decrypt;
+ EVP_PKEY_decrypt_init;
+ EVP_PKEY_decrypt_old;
+ EVP_PKEY_delete_attr;
+ EVP_PKEY_derive;
+ EVP_PKEY_derive_init;
+ EVP_PKEY_derive_set_peer;
+ EVP_PKEY_encrypt;
+ EVP_PKEY_encrypt_init;
+ EVP_PKEY_encrypt_old;
+ EVP_PKEY_free;
+ EVP_PKEY_get0;
+ EVP_PKEY_get0_DH;
+ EVP_PKEY_get0_DSA;
+ EVP_PKEY_get0_EC_KEY;
+ EVP_PKEY_get0_RSA;
+ EVP_PKEY_get0_asn1;
+ EVP_PKEY_get0_hmac;
+ EVP_PKEY_get1_DH;
+ EVP_PKEY_get1_DSA;
+ EVP_PKEY_get1_EC_KEY;
+ EVP_PKEY_get1_RSA;
+ EVP_PKEY_get1_tls_encodedpoint;
+ EVP_PKEY_get_attr;
+ EVP_PKEY_get_attr_by_NID;
+ EVP_PKEY_get_attr_by_OBJ;
+ EVP_PKEY_get_attr_count;
+ EVP_PKEY_get_default_digest_nid;
+ EVP_PKEY_id;
+ EVP_PKEY_keygen;
+ EVP_PKEY_keygen_init;
+ EVP_PKEY_meth_add0;
+ EVP_PKEY_meth_copy;
+ EVP_PKEY_meth_find;
+ EVP_PKEY_meth_free;
+ EVP_PKEY_meth_get0_info;
+ EVP_PKEY_meth_get_cleanup;
+ EVP_PKEY_meth_get_copy;
+ EVP_PKEY_meth_get_ctrl;
+ EVP_PKEY_meth_get_decrypt;
+ EVP_PKEY_meth_get_derive;
+ EVP_PKEY_meth_get_encrypt;
+ EVP_PKEY_meth_get_init;
+ EVP_PKEY_meth_get_keygen;
+ EVP_PKEY_meth_get_paramgen;
+ EVP_PKEY_meth_get_sign;
+ EVP_PKEY_meth_get_signctx;
+ EVP_PKEY_meth_get_verify;
+ EVP_PKEY_meth_get_verify_recover;
+ EVP_PKEY_meth_get_verifyctx;
+ EVP_PKEY_meth_new;
+ EVP_PKEY_meth_set_cleanup;
+ EVP_PKEY_meth_set_copy;
+ EVP_PKEY_meth_set_ctrl;
+ EVP_PKEY_meth_set_decrypt;
+ EVP_PKEY_meth_set_derive;
+ EVP_PKEY_meth_set_encrypt;
+ EVP_PKEY_meth_set_init;
+ EVP_PKEY_meth_set_keygen;
+ EVP_PKEY_meth_set_paramgen;
+ EVP_PKEY_meth_set_sign;
+ EVP_PKEY_meth_set_signctx;
+ EVP_PKEY_meth_set_verify;
+ EVP_PKEY_meth_set_verify_recover;
+ EVP_PKEY_meth_set_verifyctx;
+ EVP_PKEY_missing_parameters;
+ EVP_PKEY_new;
+ EVP_PKEY_new_mac_key;
+ EVP_PKEY_paramgen;
+ EVP_PKEY_paramgen_init;
+ EVP_PKEY_print_params;
+ EVP_PKEY_print_private;
+ EVP_PKEY_print_public;
+ EVP_PKEY_save_parameters;
+ EVP_PKEY_security_bits;
+ EVP_PKEY_set1_DH;
+ EVP_PKEY_set1_DSA;
+ EVP_PKEY_set1_EC_KEY;
+ EVP_PKEY_set1_RSA;
+ EVP_PKEY_set1_tls_encodedpoint;
+ EVP_PKEY_set_type;
+ EVP_PKEY_set_type_str;
+ EVP_PKEY_sign;
+ EVP_PKEY_sign_init;
+ EVP_PKEY_size;
+ EVP_PKEY_type;
+ EVP_PKEY_up_ref;
+ EVP_PKEY_verify;
+ EVP_PKEY_verify_init;
+ EVP_PKEY_verify_recover;
+ EVP_PKEY_verify_recover_init;
+ EVP_SealFinal;
+ EVP_SealInit;
+ EVP_SignFinal;
+ EVP_VerifyFinal;
+ EVP_add_alg_module;
+ EVP_add_cipher;
+ EVP_add_digest;
+ EVP_aes_128_cbc;
+ EVP_aes_128_cbc_hmac_sha1;
+ EVP_aes_128_cbc_hmac_sha256;
+ EVP_aes_128_ccm;
+ EVP_aes_128_cfb128;
+ EVP_aes_128_cfb1;
+ EVP_aes_128_cfb8;
+ EVP_aes_128_ctr;
+ EVP_aes_128_ecb;
+ EVP_aes_128_gcm;
+ EVP_aes_128_ocb;
+ EVP_aes_128_ofb;
+ EVP_aes_128_wrap;
+ EVP_aes_128_wrap_pad;
+ EVP_aes_128_xts;
+ EVP_aes_192_cbc;
+ EVP_aes_192_ccm;
+ EVP_aes_192_cfb128;
+ EVP_aes_192_cfb1;
+ EVP_aes_192_cfb8;
+ EVP_aes_192_ctr;
+ EVP_aes_192_ecb;
+ EVP_aes_192_gcm;
+ EVP_aes_192_ocb;
+ EVP_aes_192_ofb;
+ EVP_aes_192_wrap;
+ EVP_aes_192_wrap_pad;
+ EVP_aes_256_cbc;
+ EVP_aes_256_cbc_hmac_sha1;
+ EVP_aes_256_cbc_hmac_sha256;
+ EVP_aes_256_ccm;
+ EVP_aes_256_cfb128;
+ EVP_aes_256_cfb1;
+ EVP_aes_256_cfb8;
+ EVP_aes_256_ctr;
+ EVP_aes_256_ecb;
+ EVP_aes_256_gcm;
+ EVP_aes_256_ocb;
+ EVP_aes_256_ofb;
+ EVP_aes_256_wrap;
+ EVP_aes_256_wrap_pad;
+ EVP_aes_256_xts;
+ EVP_bf_cbc;
+ EVP_bf_cfb64;
+ EVP_bf_ecb;
+ EVP_bf_ofb;
+ EVP_blake2b512;
+ EVP_blake2s256;
+ EVP_camellia_128_cbc;
+ EVP_camellia_128_cfb128;
+ EVP_camellia_128_cfb1;
+ EVP_camellia_128_cfb8;
+ EVP_camellia_128_ctr;
+ EVP_camellia_128_ecb;
+ EVP_camellia_128_ofb;
+ EVP_camellia_192_cbc;
+ EVP_camellia_192_cfb128;
+ EVP_camellia_192_cfb1;
+ EVP_camellia_192_cfb8;
+ EVP_camellia_192_ctr;
+ EVP_camellia_192_ecb;
+ EVP_camellia_192_ofb;
+ EVP_camellia_256_cbc;
+ EVP_camellia_256_cfb128;
+ EVP_camellia_256_cfb1;
+ EVP_camellia_256_cfb8;
+ EVP_camellia_256_ctr;
+ EVP_camellia_256_ecb;
+ EVP_camellia_256_ofb;
+ EVP_cast5_cbc;
+ EVP_cast5_cfb64;
+ EVP_cast5_ecb;
+ EVP_cast5_ofb;
+ EVP_chacha20;
+ EVP_chacha20_poly1305;
+ EVP_des_cbc;
+ EVP_des_cfb1;
+ EVP_des_cfb64;
+ EVP_des_cfb8;
+ EVP_des_ecb;
+ EVP_des_ede3;
+ EVP_des_ede3_cbc;
+ EVP_des_ede3_cfb1;
+ EVP_des_ede3_cfb64;
+ EVP_des_ede3_cfb8;
+ EVP_des_ede3_ecb;
+ EVP_des_ede3_ofb;
+ EVP_des_ede3_wrap;
+ EVP_des_ede;
+ EVP_des_ede_cbc;
+ EVP_des_ede_cfb64;
+ EVP_des_ede_ecb;
+ EVP_des_ede_ofb;
+ EVP_des_ofb;
+ EVP_desx_cbc;
+ EVP_enc_null;
+ EVP_get_cipherbyname;
+ EVP_get_digestbyname;
+ EVP_get_pw_prompt;
+ EVP_idea_cbc;
+ EVP_idea_cfb64;
+ EVP_idea_ecb;
+ EVP_idea_ofb;
+ EVP_md2;
+ EVP_md4;
+ EVP_md5;
+ EVP_md5_sha1;
+ EVP_md_null;
+ EVP_rc2_40_cbc;
+ EVP_rc2_64_cbc;
+ EVP_rc2_cbc;
+ EVP_rc2_cfb64;
+ EVP_rc2_ecb;
+ EVP_rc2_ofb;
+ EVP_rc4;
+ EVP_rc4_40;
+ EVP_rc4_hmac_md5;
+ EVP_rc5_32_12_16_cbc;
+ EVP_rc5_32_12_16_cfb64;
+ EVP_rc5_32_12_16_ecb;
+ EVP_rc5_32_12_16_ofb;
+ EVP_read_pw_string;
+ EVP_read_pw_string_min;
+ EVP_ripemd160;
+ EVP_seed_cbc;
+ EVP_seed_cfb128;
+ EVP_seed_ecb;
+ EVP_seed_ofb;
+ EVP_set_pw_prompt;
+ EVP_sha1;
+ EVP_sha224;
+ EVP_sha256;
+ EVP_sha384;
+ EVP_sha512;
+ EVP_whirlpool;
+ EXTENDED_KEY_USAGE_free;
+ EXTENDED_KEY_USAGE_new;
+ FIPS_mode;
+ FIPS_mode_set;
+ GENERAL_NAMES_free;
+ GENERAL_NAMES_new;
+ GENERAL_NAME_cmp;
+ GENERAL_NAME_dup;
+ GENERAL_NAME_free;
+ GENERAL_NAME_get0_otherName;
+ GENERAL_NAME_get0_value;
+ GENERAL_NAME_new;
+ GENERAL_NAME_print;
+ GENERAL_NAME_set0_othername;
+ GENERAL_NAME_set0_value;
+ GENERAL_SUBTREE_free;
+ GENERAL_SUBTREE_new;
+ HMAC;
+ HMAC_CTX_copy;
+ HMAC_CTX_free;
+ HMAC_CTX_get_md;
+ HMAC_CTX_new;
+ HMAC_CTX_reset;
+ HMAC_CTX_set_flags;
+ HMAC_Final;
+ HMAC_Init;
+ HMAC_Init_ex;
+ HMAC_Update;
+ HMAC_size;
+ IDEA_cbc_encrypt;
+ IDEA_cfb64_encrypt;
+ IDEA_ecb_encrypt;
+ IDEA_encrypt;
+ IDEA_ofb64_encrypt;
+ IDEA_options;
+ IDEA_set_decrypt_key;
+ IDEA_set_encrypt_key;
+ IPAddressChoice_free;
+ IPAddressChoice_new;
+ IPAddressFamily_free;
+ IPAddressFamily_new;
+ IPAddressOrRange_free;
+ IPAddressOrRange_new;
+ IPAddressRange_free;
+ IPAddressRange_new;
+ ISSUING_DIST_POINT_free;
+ ISSUING_DIST_POINT_new;
+ MD2;
+ MD2_Final;
+ MD2_Init;
+ MD2_Update;
+ MD2_options;
+ MD4;
+ MD4_Final;
+ MD4_Init;
+ MD4_Transform;
+ MD4_Update;
+ MD5;
+ MD5_Final;
+ MD5_Init;
+ MD5_Transform;
+ MD5_Update;
+ NAME_CONSTRAINTS_check;
+ NAME_CONSTRAINTS_check_CN;
+ NAME_CONSTRAINTS_free;
+ NAME_CONSTRAINTS_new;
+ NCONF_WIN32;
+ NCONF_default;
+ NCONF_dump_bio;
+ NCONF_dump_fp;
+ NCONF_free;
+ NCONF_free_data;
+ NCONF_get_number_e;
+ NCONF_get_section;
+ NCONF_get_string;
+ NCONF_load;
+ NCONF_load_bio;
+ NCONF_load_fp;
+ NCONF_new;
+ NETSCAPE_CERT_SEQUENCE_free;
+ NETSCAPE_CERT_SEQUENCE_new;
+ NETSCAPE_SPKAC_free;
+ NETSCAPE_SPKAC_new;
+ NETSCAPE_SPKI_b64_decode;
+ NETSCAPE_SPKI_b64_encode;
+ NETSCAPE_SPKI_free;
+ NETSCAPE_SPKI_get_pubkey;
+ NETSCAPE_SPKI_new;
+ NETSCAPE_SPKI_print;
+ NETSCAPE_SPKI_set_pubkey;
+ NETSCAPE_SPKI_sign;
+ NETSCAPE_SPKI_verify;
+ NOTICEREF_free;
+ NOTICEREF_new;
+ OBJ_NAME_add;
+ OBJ_NAME_cleanup;
+ OBJ_NAME_do_all;
+ OBJ_NAME_do_all_sorted;
+ OBJ_NAME_get;
+ OBJ_NAME_init;
+ OBJ_NAME_new_index;
+ OBJ_NAME_remove;
+ OBJ_add_object;
+ OBJ_add_sigid;
+ OBJ_bsearch_;
+ OBJ_bsearch_ex_;
+ OBJ_cmp;
+ OBJ_create;
+ OBJ_create_objects;
+ OBJ_dup;
+ OBJ_find_sigid_algs;
+ OBJ_find_sigid_by_algs;
+ OBJ_get0_data;
+ OBJ_length;
+ OBJ_ln2nid;
+ OBJ_new_nid;
+ OBJ_nid2ln;
+ OBJ_nid2obj;
+ OBJ_nid2sn;
+ OBJ_obj2nid;
+ OBJ_obj2txt;
+ OBJ_sigid_free;
+ OBJ_sn2nid;
+ OBJ_txt2nid;
+ OBJ_txt2obj;
+ OCSP_BASICRESP_add1_ext_i2d;
+ OCSP_BASICRESP_add_ext;
+ OCSP_BASICRESP_delete_ext;
+ OCSP_BASICRESP_free;
+ OCSP_BASICRESP_get1_ext_d2i;
+ OCSP_BASICRESP_get_ext;
+ OCSP_BASICRESP_get_ext_by_NID;
+ OCSP_BASICRESP_get_ext_by_OBJ;
+ OCSP_BASICRESP_get_ext_by_critical;
+ OCSP_BASICRESP_get_ext_count;
+ OCSP_BASICRESP_new;
+ OCSP_CERTID_dup;
+ OCSP_CERTID_free;
+ OCSP_CERTID_new;
+ OCSP_CERTSTATUS_free;
+ OCSP_CERTSTATUS_new;
+ OCSP_CRLID_free;
+ OCSP_CRLID_new;
+ OCSP_ONEREQ_add1_ext_i2d;
+ OCSP_ONEREQ_add_ext;
+ OCSP_ONEREQ_delete_ext;
+ OCSP_ONEREQ_free;
+ OCSP_ONEREQ_get1_ext_d2i;
+ OCSP_ONEREQ_get_ext;
+ OCSP_ONEREQ_get_ext_by_NID;
+ OCSP_ONEREQ_get_ext_by_OBJ;
+ OCSP_ONEREQ_get_ext_by_critical;
+ OCSP_ONEREQ_get_ext_count;
+ OCSP_ONEREQ_new;
+ OCSP_REQINFO_free;
+ OCSP_REQINFO_new;
+ OCSP_REQUEST_add1_ext_i2d;
+ OCSP_REQUEST_add_ext;
+ OCSP_REQUEST_delete_ext;
+ OCSP_REQUEST_free;
+ OCSP_REQUEST_get1_ext_d2i;
+ OCSP_REQUEST_get_ext;
+ OCSP_REQUEST_get_ext_by_NID;
+ OCSP_REQUEST_get_ext_by_OBJ;
+ OCSP_REQUEST_get_ext_by_critical;
+ OCSP_REQUEST_get_ext_count;
+ OCSP_REQUEST_new;
+ OCSP_REQUEST_print;
+ OCSP_REQ_CTX_add1_header;
+ OCSP_REQ_CTX_free;
+ OCSP_REQ_CTX_get0_mem_bio;
+ OCSP_REQ_CTX_http;
+ OCSP_REQ_CTX_i2d;
+ OCSP_REQ_CTX_nbio;
+ OCSP_REQ_CTX_nbio_d2i;
+ OCSP_REQ_CTX_new;
+ OCSP_REQ_CTX_set1_req;
+ OCSP_RESPBYTES_free;
+ OCSP_RESPBYTES_new;
+ OCSP_RESPDATA_free;
+ OCSP_RESPDATA_new;
+ OCSP_RESPID_free;
+ OCSP_RESPID_new;
+ OCSP_RESPONSE_free;
+ OCSP_RESPONSE_new;
+ OCSP_RESPONSE_print;
+ OCSP_REVOKEDINFO_free;
+ OCSP_REVOKEDINFO_new;
+ OCSP_SERVICELOC_free;
+ OCSP_SERVICELOC_new;
+ OCSP_SIGNATURE_free;
+ OCSP_SIGNATURE_new;
+ OCSP_SINGLERESP_add1_ext_i2d;
+ OCSP_SINGLERESP_add_ext;
+ OCSP_SINGLERESP_delete_ext;
+ OCSP_SINGLERESP_free;
+ OCSP_SINGLERESP_get0_id;
+ OCSP_SINGLERESP_get1_ext_d2i;
+ OCSP_SINGLERESP_get_ext;
+ OCSP_SINGLERESP_get_ext_by_NID;
+ OCSP_SINGLERESP_get_ext_by_OBJ;
+ OCSP_SINGLERESP_get_ext_by_critical;
+ OCSP_SINGLERESP_get_ext_count;
+ OCSP_SINGLERESP_new;
+ OCSP_accept_responses_new;
+ OCSP_archive_cutoff_new;
+ OCSP_basic_add1_cert;
+ OCSP_basic_add1_nonce;
+ OCSP_basic_add1_status;
+ OCSP_basic_sign;
+ OCSP_basic_verify;
+ OCSP_cert_id_new;
+ OCSP_cert_status_str;
+ OCSP_cert_to_id;
+ OCSP_check_nonce;
+ OCSP_check_validity;
+ OCSP_copy_nonce;
+ OCSP_crlID_new;
+ OCSP_crl_reason_str;
+ OCSP_id_cmp;
+ OCSP_id_get0_info;
+ OCSP_id_issuer_cmp;
+ OCSP_onereq_get0_id;
+ OCSP_parse_url;
+ OCSP_request_add0_id;
+ OCSP_request_add1_cert;
+ OCSP_request_add1_nonce;
+ OCSP_request_is_signed;
+ OCSP_request_onereq_count;
+ OCSP_request_onereq_get0;
+ OCSP_request_set1_name;
+ OCSP_request_sign;
+ OCSP_request_verify;
+ OCSP_resp_count;
+ OCSP_resp_find;
+ OCSP_resp_find_status;
+ OCSP_resp_get0;
+ OCSP_resp_get0_certs;
+ OCSP_resp_get0_id;
+ OCSP_resp_get0_produced_at;
+ OCSP_resp_get0_signature;
+ OCSP_response_create;
+ OCSP_response_get1_basic;
+ OCSP_response_status;
+ OCSP_response_status_str;
+ OCSP_sendreq_bio;
+ OCSP_sendreq_nbio;
+ OCSP_sendreq_new;
+ OCSP_set_max_response_length;
+ OCSP_single_get0_status;
+ OCSP_url_svcloc_new;
+ OPENSSL_DIR_end;
+ OPENSSL_DIR_read;
+ OPENSSL_INIT_free;
+ OPENSSL_INIT_new;
+ OPENSSL_INIT_set_config_appname;
+ OPENSSL_LH_delete;
+ OPENSSL_LH_doall;
+ OPENSSL_LH_doall_arg;
+ OPENSSL_LH_error;
+ OPENSSL_LH_free;
+ OPENSSL_LH_get_down_load;
+ OPENSSL_LH_insert;
+ OPENSSL_LH_new;
+ OPENSSL_LH_node_stats;
+ OPENSSL_LH_node_stats_bio;
+ OPENSSL_LH_node_usage_stats;
+ OPENSSL_LH_node_usage_stats_bio;
+ OPENSSL_LH_num_items;
+ OPENSSL_LH_retrieve;
+ OPENSSL_LH_set_down_load;
+ OPENSSL_LH_stats;
+ OPENSSL_LH_stats_bio;
+ OPENSSL_LH_strhash;
+ OPENSSL_asc2uni;
+ OPENSSL_atexit;
+ OPENSSL_buf2hexstr;
+ OPENSSL_cleanse;
+ OPENSSL_cleanup;
+ OPENSSL_config;
+ OPENSSL_die;
+ OPENSSL_gmtime;
+ OPENSSL_gmtime_adj;
+ OPENSSL_gmtime_diff;
+ OPENSSL_hexchar2int;
+ OPENSSL_hexstr2buf;
+ OPENSSL_init;
+ OPENSSL_init_crypto;
+ OPENSSL_isservice;
+ OPENSSL_issetugid;
+ OPENSSL_load_builtin_modules;
+ OPENSSL_memcmp;
+ OPENSSL_sk_deep_copy;
+ OPENSSL_sk_delete;
+ OPENSSL_sk_delete_ptr;
+ OPENSSL_sk_dup;
+ OPENSSL_sk_find;
+ OPENSSL_sk_find_ex;
+ OPENSSL_sk_free;
+ OPENSSL_sk_insert;
+ OPENSSL_sk_is_sorted;
+ OPENSSL_sk_new;
+ OPENSSL_sk_new_null;
+ OPENSSL_sk_num;
+ OPENSSL_sk_pop;
+ OPENSSL_sk_pop_free;
+ OPENSSL_sk_push;
+ OPENSSL_sk_set;
+ OPENSSL_sk_set_cmp_func;
+ OPENSSL_sk_shift;
+ OPENSSL_sk_sort;
+ OPENSSL_sk_unshift;
+ OPENSSL_sk_value;
+ OPENSSL_sk_zero;
+ OPENSSL_strlcat;
+ OPENSSL_strlcpy;
+ OPENSSL_strnlen;
+ OPENSSL_thread_stop;
+ OPENSSL_uni2asc;
+ OPENSSL_uni2utf8;
+ OPENSSL_utf82uni;
+ OTHERNAME_cmp;
+ OTHERNAME_free;
+ OTHERNAME_new;
+ OpenSSL_version;
+ OpenSSL_version_num;
+ PBE2PARAM_free;
+ PBE2PARAM_new;
+ PBEPARAM_free;
+ PBEPARAM_new;
+ PBKDF2PARAM_free;
+ PBKDF2PARAM_new;
+ PEM_ASN1_read;
+ PEM_ASN1_read_bio;
+ PEM_ASN1_write;
+ PEM_ASN1_write_bio;
+ PEM_SignFinal;
+ PEM_SignInit;
+ PEM_SignUpdate;
+ PEM_X509_INFO_read;
+ PEM_X509_INFO_read_bio;
+ PEM_X509_INFO_write_bio;
+ PEM_bytes_read_bio;
+ PEM_def_callback;
+ PEM_dek_info;
+ PEM_do_header;
+ PEM_get_EVP_CIPHER_INFO;
+ PEM_proc_type;
+ PEM_read;
+ PEM_read_CMS;
+ PEM_read_DHparams;
+ PEM_read_DSAPrivateKey;
+ PEM_read_DSA_PUBKEY;
+ PEM_read_DSAparams;
+ PEM_read_ECPKParameters;
+ PEM_read_ECPrivateKey;
+ PEM_read_EC_PUBKEY;
+ PEM_read_NETSCAPE_CERT_SEQUENCE;
+ PEM_read_PKCS7;
+ PEM_read_PKCS8;
+ PEM_read_PKCS8_PRIV_KEY_INFO;
+ PEM_read_PUBKEY;
+ PEM_read_PrivateKey;
+ PEM_read_RSAPrivateKey;
+ PEM_read_RSAPublicKey;
+ PEM_read_RSA_PUBKEY;
+ PEM_read_X509;
+ PEM_read_X509_AUX;
+ PEM_read_X509_CRL;
+ PEM_read_X509_REQ;
+ PEM_read_bio;
+ PEM_read_bio_CMS;
+ PEM_read_bio_DHparams;
+ PEM_read_bio_DSAPrivateKey;
+ PEM_read_bio_DSA_PUBKEY;
+ PEM_read_bio_DSAparams;
+ PEM_read_bio_ECPKParameters;
+ PEM_read_bio_ECPrivateKey;
+ PEM_read_bio_EC_PUBKEY;
+ PEM_read_bio_NETSCAPE_CERT_SEQUENCE;
+ PEM_read_bio_PKCS7;
+ PEM_read_bio_PKCS8;
+ PEM_read_bio_PKCS8_PRIV_KEY_INFO;
+ PEM_read_bio_PUBKEY;
+ PEM_read_bio_Parameters;
+ PEM_read_bio_PrivateKey;
+ PEM_read_bio_RSAPrivateKey;
+ PEM_read_bio_RSAPublicKey;
+ PEM_read_bio_RSA_PUBKEY;
+ PEM_read_bio_X509;
+ PEM_read_bio_X509_AUX;
+ PEM_read_bio_X509_CRL;
+ PEM_read_bio_X509_REQ;
+ PEM_write;
+ PEM_write_CMS;
+ PEM_write_DHparams;
+ PEM_write_DHxparams;
+ PEM_write_DSAPrivateKey;
+ PEM_write_DSA_PUBKEY;
+ PEM_write_DSAparams;
+ PEM_write_ECPKParameters;
+ PEM_write_ECPrivateKey;
+ PEM_write_EC_PUBKEY;
+ PEM_write_NETSCAPE_CERT_SEQUENCE;
+ PEM_write_PKCS7;
+ PEM_write_PKCS8PrivateKey;
+ PEM_write_PKCS8PrivateKey_nid;
+ PEM_write_PKCS8;
+ PEM_write_PKCS8_PRIV_KEY_INFO;
+ PEM_write_PUBKEY;
+ PEM_write_PrivateKey;
+ PEM_write_RSAPrivateKey;
+ PEM_write_RSAPublicKey;
+ PEM_write_RSA_PUBKEY;
+ PEM_write_X509;
+ PEM_write_X509_AUX;
+ PEM_write_X509_CRL;
+ PEM_write_X509_REQ;
+ PEM_write_X509_REQ_NEW;
+ PEM_write_bio;
+ PEM_write_bio_ASN1_stream;
+ PEM_write_bio_CMS;
+ PEM_write_bio_CMS_stream;
+ PEM_write_bio_DHparams;
+ PEM_write_bio_DHxparams;
+ PEM_write_bio_DSAPrivateKey;
+ PEM_write_bio_DSA_PUBKEY;
+ PEM_write_bio_DSAparams;
+ PEM_write_bio_ECPKParameters;
+ PEM_write_bio_ECPrivateKey;
+ PEM_write_bio_EC_PUBKEY;
+ PEM_write_bio_NETSCAPE_CERT_SEQUENCE;
+ PEM_write_bio_PKCS7;
+ PEM_write_bio_PKCS7_stream;
+ PEM_write_bio_PKCS8PrivateKey;
+ PEM_write_bio_PKCS8PrivateKey_nid;
+ PEM_write_bio_PKCS8;
+ PEM_write_bio_PKCS8_PRIV_KEY_INFO;
+ PEM_write_bio_PUBKEY;
+ PEM_write_bio_Parameters;
+ PEM_write_bio_PrivateKey;
+ PEM_write_bio_PrivateKey_traditional;
+ PEM_write_bio_RSAPrivateKey;
+ PEM_write_bio_RSAPublicKey;
+ PEM_write_bio_RSA_PUBKEY;
+ PEM_write_bio_X509;
+ PEM_write_bio_X509_AUX;
+ PEM_write_bio_X509_CRL;
+ PEM_write_bio_X509_REQ;
+ PEM_write_bio_X509_REQ_NEW;
+ PKCS12_BAGS_free;
+ PKCS12_BAGS_new;
+ PKCS12_MAC_DATA_free;
+ PKCS12_MAC_DATA_new;
+ PKCS12_PBE_add;
+ PKCS12_PBE_keyivgen;
+ PKCS12_SAFEBAG_create0_p8inf;
+ PKCS12_SAFEBAG_create0_pkcs8;
+ PKCS12_SAFEBAG_create_cert;
+ PKCS12_SAFEBAG_create_crl;
+ PKCS12_SAFEBAG_create_pkcs8_encrypt;
+ PKCS12_SAFEBAG_free;
+ PKCS12_SAFEBAG_get0_attr;
+ PKCS12_SAFEBAG_get0_attrs;
+ PKCS12_SAFEBAG_get0_p8inf;
+ PKCS12_SAFEBAG_get0_pkcs8;
+ PKCS12_SAFEBAG_get0_safes;
+ PKCS12_SAFEBAG_get0_type;
+ PKCS12_SAFEBAG_get1_cert;
+ PKCS12_SAFEBAG_get1_crl;
+ PKCS12_SAFEBAG_get_bag_nid;
+ PKCS12_SAFEBAG_get_nid;
+ PKCS12_SAFEBAG_new;
+ PKCS12_add_CSPName_asc;
+ PKCS12_add_cert;
+ PKCS12_add_friendlyname_asc;
+ PKCS12_add_friendlyname_uni;
+ PKCS12_add_friendlyname_utf8;
+ PKCS12_add_key;
+ PKCS12_add_localkeyid;
+ PKCS12_add_safe;
+ PKCS12_add_safes;
+ PKCS12_create;
+ PKCS12_decrypt_skey;
+ PKCS12_free;
+ PKCS12_gen_mac;
+ PKCS12_get0_mac;
+ PKCS12_get_attr;
+ PKCS12_get_attr_gen;
+ PKCS12_get_friendlyname;
+ PKCS12_init;
+ PKCS12_item_decrypt_d2i;
+ PKCS12_item_i2d_encrypt;
+ PKCS12_item_pack_safebag;
+ PKCS12_key_gen_asc;
+ PKCS12_key_gen_uni;
+ PKCS12_key_gen_utf8;
+ PKCS12_mac_present;
+ PKCS12_new;
+ PKCS12_newpass;
+ PKCS12_pack_authsafes;
+ PKCS12_pack_p7data;
+ PKCS12_pack_p7encdata;
+ PKCS12_parse;
+ PKCS12_pbe_crypt;
+ PKCS12_set_mac;
+ PKCS12_setup_mac;
+ PKCS12_unpack_authsafes;
+ PKCS12_unpack_p7data;
+ PKCS12_unpack_p7encdata;
+ PKCS12_verify_mac;
+ PKCS1_MGF1;
+ PKCS5_PBE_add;
+ PKCS5_PBE_keyivgen;
+ PKCS5_PBKDF2_HMAC;
+ PKCS5_PBKDF2_HMAC_SHA1;
+ PKCS5_pbe2_set;
+ PKCS5_pbe2_set_iv;
+ PKCS5_pbe2_set_scrypt;
+ PKCS5_pbe_set0_algor;
+ PKCS5_pbe_set;
+ PKCS5_pbkdf2_set;
+ PKCS5_v2_PBE_keyivgen;
+ PKCS5_v2_scrypt_keyivgen;
+ PKCS7_DIGEST_free;
+ PKCS7_DIGEST_new;
+ PKCS7_ENCRYPT_free;
+ PKCS7_ENCRYPT_new;
+ PKCS7_ENC_CONTENT_free;
+ PKCS7_ENC_CONTENT_new;
+ PKCS7_ENVELOPE_free;
+ PKCS7_ENVELOPE_new;
+ PKCS7_ISSUER_AND_SERIAL_digest;
+ PKCS7_ISSUER_AND_SERIAL_free;
+ PKCS7_ISSUER_AND_SERIAL_new;
+ PKCS7_RECIP_INFO_free;
+ PKCS7_RECIP_INFO_get0_alg;
+ PKCS7_RECIP_INFO_new;
+ PKCS7_RECIP_INFO_set;
+ PKCS7_SIGNED_free;
+ PKCS7_SIGNED_new;
+ PKCS7_SIGNER_INFO_free;
+ PKCS7_SIGNER_INFO_get0_algs;
+ PKCS7_SIGNER_INFO_new;
+ PKCS7_SIGNER_INFO_set;
+ PKCS7_SIGNER_INFO_sign;
+ PKCS7_SIGN_ENVELOPE_free;
+ PKCS7_SIGN_ENVELOPE_new;
+ PKCS7_add0_attrib_signing_time;
+ PKCS7_add1_attrib_digest;
+ PKCS7_add_attrib_content_type;
+ PKCS7_add_attrib_smimecap;
+ PKCS7_add_attribute;
+ PKCS7_add_certificate;
+ PKCS7_add_crl;
+ PKCS7_add_recipient;
+ PKCS7_add_recipient_info;
+ PKCS7_add_signature;
+ PKCS7_add_signed_attribute;
+ PKCS7_add_signer;
+ PKCS7_cert_from_signer_info;
+ PKCS7_content_new;
+ PKCS7_ctrl;
+ PKCS7_dataDecode;
+ PKCS7_dataFinal;
+ PKCS7_dataInit;
+ PKCS7_dataVerify;
+ PKCS7_decrypt;
+ PKCS7_digest_from_attributes;
+ PKCS7_dup;
+ PKCS7_encrypt;
+ PKCS7_final;
+ PKCS7_free;
+ PKCS7_get0_signers;
+ PKCS7_get_attribute;
+ PKCS7_get_issuer_and_serial;
+ PKCS7_get_signed_attribute;
+ PKCS7_get_signer_info;
+ PKCS7_get_smimecap;
+ PKCS7_new;
+ PKCS7_print_ctx;
+ PKCS7_set0_type_other;
+ PKCS7_set_attributes;
+ PKCS7_set_cipher;
+ PKCS7_set_content;
+ PKCS7_set_digest;
+ PKCS7_set_signed_attributes;
+ PKCS7_set_type;
+ PKCS7_sign;
+ PKCS7_sign_add_signer;
+ PKCS7_signatureVerify;
+ PKCS7_simple_smimecap;
+ PKCS7_stream;
+ PKCS7_to_TS_TST_INFO;
+ PKCS7_verify;
+ PKCS8_PRIV_KEY_INFO_free;
+ PKCS8_PRIV_KEY_INFO_new;
+ PKCS8_add_keyusage;
+ PKCS8_decrypt;
+ PKCS8_encrypt;
+ PKCS8_get_attr;
+ PKCS8_pkey_add1_attr_by_NID;
+ PKCS8_pkey_get0;
+ PKCS8_pkey_get0_attrs;
+ PKCS8_pkey_set0;
+ PKCS8_set0_pbe;
+ PKEY_USAGE_PERIOD_free;
+ PKEY_USAGE_PERIOD_new;
+ POLICYINFO_free;
+ POLICYINFO_new;
+ POLICYQUALINFO_free;
+ POLICYQUALINFO_new;
+ POLICY_CONSTRAINTS_free;
+ POLICY_CONSTRAINTS_new;
+ POLICY_MAPPING_free;
+ POLICY_MAPPING_new;
+ PROXY_CERT_INFO_EXTENSION_free;
+ PROXY_CERT_INFO_EXTENSION_new;
+ PROXY_POLICY_free;
+ PROXY_POLICY_new;
+ RAND_OpenSSL;
+ RAND_add;
+ RAND_bytes;
+ RAND_file_name;
+ RAND_get_rand_method;
+ RAND_load_file;
+ RAND_poll;
+ RAND_pseudo_bytes;
+ RAND_seed;
+ RAND_set_rand_engine;
+ RAND_set_rand_method;
+ RAND_status;
+ RAND_write_file;
+ RC2_cbc_encrypt;
+ RC2_cfb64_encrypt;
+ RC2_decrypt;
+ RC2_ecb_encrypt;
+ RC2_encrypt;
+ RC2_ofb64_encrypt;
+ RC2_set_key;
+ RC4;
+ RC4_options;
+ RC4_set_key;
+ RC5_32_cbc_encrypt;
+ RC5_32_cfb64_encrypt;
+ RC5_32_decrypt;
+ RC5_32_ecb_encrypt;
+ RC5_32_encrypt;
+ RC5_32_ofb64_encrypt;
+ RC5_32_set_key;
+ RIPEMD160;
+ RIPEMD160_Final;
+ RIPEMD160_Init;
+ RIPEMD160_Transform;
+ RIPEMD160_Update;
+ RSAPrivateKey_dup;
+ RSAPublicKey_dup;
+ RSA_OAEP_PARAMS_free;
+ RSA_OAEP_PARAMS_new;
+ RSA_PKCS1_OpenSSL;
+ RSA_PSS_PARAMS_free;
+ RSA_PSS_PARAMS_new;
+ RSA_X931_derive_ex;
+ RSA_X931_generate_key_ex;
+ RSA_X931_hash_id;
+ RSA_bits;
+ RSA_blinding_off;
+ RSA_blinding_on;
+ RSA_check_key;
+ RSA_check_key_ex;
+ RSA_clear_flags;
+ RSA_flags;
+ RSA_free;
+ RSA_generate_key;
+ RSA_generate_key_ex;
+ RSA_get0_crt_params;
+ RSA_get0_engine;
+ RSA_get0_factors;
+ RSA_get0_key;
+ RSA_get_default_method;
+ RSA_get_ex_data;
+ RSA_get_method;
+ RSA_meth_dup;
+ RSA_meth_free;
+ RSA_meth_get0_app_data;
+ RSA_meth_get0_name;
+ RSA_meth_get_bn_mod_exp;
+ RSA_meth_get_finish;
+ RSA_meth_get_flags;
+ RSA_meth_get_init;
+ RSA_meth_get_keygen;
+ RSA_meth_get_mod_exp;
+ RSA_meth_get_priv_dec;
+ RSA_meth_get_priv_enc;
+ RSA_meth_get_pub_dec;
+ RSA_meth_get_pub_enc;
+ RSA_meth_get_sign;
+ RSA_meth_get_verify;
+ RSA_meth_new;
+ RSA_meth_set0_app_data;
+ RSA_meth_set1_name;
+ RSA_meth_set_bn_mod_exp;
+ RSA_meth_set_finish;
+ RSA_meth_set_flags;
+ RSA_meth_set_init;
+ RSA_meth_set_keygen;
+ RSA_meth_set_mod_exp;
+ RSA_meth_set_priv_dec;
+ RSA_meth_set_priv_enc;
+ RSA_meth_set_pub_dec;
+ RSA_meth_set_pub_enc;
+ RSA_meth_set_sign;
+ RSA_meth_set_verify;
+ RSA_new;
+ RSA_new_method;
+ RSA_null_method;
+ RSA_padding_add_PKCS1_OAEP;
+ RSA_padding_add_PKCS1_OAEP_mgf1;
+ RSA_padding_add_PKCS1_PSS;
+ RSA_padding_add_PKCS1_PSS_mgf1;
+ RSA_padding_add_PKCS1_type_1;
+ RSA_padding_add_PKCS1_type_2;
+ RSA_padding_add_SSLv23;
+ RSA_padding_add_X931;
+ RSA_padding_add_none;
+ RSA_padding_check_PKCS1_OAEP;
+ RSA_padding_check_PKCS1_OAEP_mgf1;
+ RSA_padding_check_PKCS1_type_1;
+ RSA_padding_check_PKCS1_type_2;
+ RSA_padding_check_SSLv23;
+ RSA_padding_check_X931;
+ RSA_padding_check_none;
+ RSA_print;
+ RSA_print_fp;
+ RSA_private_decrypt;
+ RSA_private_encrypt;
+ RSA_public_decrypt;
+ RSA_public_encrypt;
+ RSA_security_bits;
+ RSA_set0_crt_params;
+ RSA_set0_factors;
+ RSA_set0_key;
+ RSA_set_default_method;
+ RSA_set_ex_data;
+ RSA_set_flags;
+ RSA_set_method;
+ RSA_setup_blinding;
+ RSA_sign;
+ RSA_sign_ASN1_OCTET_STRING;
+ RSA_size;
+ RSA_test_flags;
+ RSA_up_ref;
+ RSA_verify;
+ RSA_verify_ASN1_OCTET_STRING;
+ RSA_verify_PKCS1_PSS;
+ RSA_verify_PKCS1_PSS_mgf1;
+ SCT_LIST_free;
+ SCT_LIST_print;
+ SCT_LIST_validate;
+ SCT_free;
+ SCT_get0_extensions;
+ SCT_get0_log_id;
+ SCT_get0_signature;
+ SCT_get_log_entry_type;
+ SCT_get_signature_nid;
+ SCT_get_source;
+ SCT_get_timestamp;
+ SCT_get_validation_status;
+ SCT_get_version;
+ SCT_new;
+ SCT_new_from_base64;
+ SCT_print;
+ SCT_set0_extensions;
+ SCT_set0_log_id;
+ SCT_set0_signature;
+ SCT_set1_extensions;
+ SCT_set1_log_id;
+ SCT_set1_signature;
+ SCT_set_log_entry_type;
+ SCT_set_signature_nid;
+ SCT_set_source;
+ SCT_set_timestamp;
+ SCT_set_version;
+ SCT_validate;
+ SCT_validation_status_string;
+ SEED_cbc_encrypt;
+ SEED_cfb128_encrypt;
+ SEED_decrypt;
+ SEED_ecb_encrypt;
+ SEED_encrypt;
+ SEED_ofb128_encrypt;
+ SEED_set_key;
+ SHA1;
+ SHA1_Final;
+ SHA1_Init;
+ SHA1_Transform;
+ SHA1_Update;
+ SHA224;
+ SHA224_Final;
+ SHA224_Init;
+ SHA224_Update;
+ SHA256;
+ SHA256_Final;
+ SHA256_Init;
+ SHA256_Transform;
+ SHA256_Update;
+ SHA384;
+ SHA384_Final;
+ SHA384_Init;
+ SHA384_Update;
+ SHA512;
+ SHA512_Final;
+ SHA512_Init;
+ SHA512_Transform;
+ SHA512_Update;
+ SMIME_crlf_copy;
+ SMIME_read_ASN1;
+ SMIME_read_CMS;
+ SMIME_read_PKCS7;
+ SMIME_text;
+ SMIME_write_ASN1;
+ SMIME_write_CMS;
+ SMIME_write_PKCS7;
+ SRP_Calc_A;
+ SRP_Calc_B;
+ SRP_Calc_client_key;
+ SRP_Calc_server_key;
+ SRP_Calc_u;
+ SRP_Calc_x;
+ SRP_VBASE_free;
+ SRP_VBASE_get1_by_user;
+ SRP_VBASE_get_by_user;
+ SRP_VBASE_init;
+ SRP_VBASE_new;
+ SRP_Verify_A_mod_N;
+ SRP_Verify_B_mod_N;
+ SRP_check_known_gN_param;
+ SRP_create_verifier;
+ SRP_create_verifier_BN;
+ SRP_get_default_gN;
+ SRP_user_pwd_free;
+ SXNETID_free;
+ SXNETID_new;
+ SXNET_add_id_INTEGER;
+ SXNET_add_id_asc;
+ SXNET_add_id_ulong;
+ SXNET_free;
+ SXNET_get_id_INTEGER;
+ SXNET_get_id_asc;
+ SXNET_get_id_ulong;
+ SXNET_new;
+ TLS_FEATURE_free;
+ TLS_FEATURE_new;
+ TS_ACCURACY_dup;
+ TS_ACCURACY_free;
+ TS_ACCURACY_get_micros;
+ TS_ACCURACY_get_millis;
+ TS_ACCURACY_get_seconds;
+ TS_ACCURACY_new;
+ TS_ACCURACY_set_micros;
+ TS_ACCURACY_set_millis;
+ TS_ACCURACY_set_seconds;
+ TS_ASN1_INTEGER_print_bio;
+ TS_CONF_get_tsa_section;
+ TS_CONF_load_cert;
+ TS_CONF_load_certs;
+ TS_CONF_load_key;
+ TS_CONF_set_accuracy;
+ TS_CONF_set_certs;
+ TS_CONF_set_clock_precision_digits;
+ TS_CONF_set_crypto_device;
+ TS_CONF_set_def_policy;
+ TS_CONF_set_default_engine;
+ TS_CONF_set_digests;
+ TS_CONF_set_ess_cert_id_chain;
+ TS_CONF_set_ordering;
+ TS_CONF_set_policies;
+ TS_CONF_set_serial;
+ TS_CONF_set_signer_cert;
+ TS_CONF_set_signer_digest;
+ TS_CONF_set_signer_key;
+ TS_CONF_set_tsa_name;
+ TS_MSG_IMPRINT_dup;
+ TS_MSG_IMPRINT_free;
+ TS_MSG_IMPRINT_get_algo;
+ TS_MSG_IMPRINT_get_msg;
+ TS_MSG_IMPRINT_new;
+ TS_MSG_IMPRINT_print_bio;
+ TS_MSG_IMPRINT_set_algo;
+ TS_MSG_IMPRINT_set_msg;
+ TS_OBJ_print_bio;
+ TS_REQ_add_ext;
+ TS_REQ_delete_ext;
+ TS_REQ_dup;
+ TS_REQ_ext_free;
+ TS_REQ_free;
+ TS_REQ_get_cert_req;
+ TS_REQ_get_ext;
+ TS_REQ_get_ext_by_NID;
+ TS_REQ_get_ext_by_OBJ;
+ TS_REQ_get_ext_by_critical;
+ TS_REQ_get_ext_count;
+ TS_REQ_get_ext_d2i;
+ TS_REQ_get_exts;
+ TS_REQ_get_msg_imprint;
+ TS_REQ_get_nonce;
+ TS_REQ_get_policy_id;
+ TS_REQ_get_version;
+ TS_REQ_new;
+ TS_REQ_print_bio;
+ TS_REQ_set_cert_req;
+ TS_REQ_set_msg_imprint;
+ TS_REQ_set_nonce;
+ TS_REQ_set_policy_id;
+ TS_REQ_set_version;
+ TS_REQ_to_TS_VERIFY_CTX;
+ TS_RESP_CTX_add_failure_info;
+ TS_RESP_CTX_add_flags;
+ TS_RESP_CTX_add_md;
+ TS_RESP_CTX_add_policy;
+ TS_RESP_CTX_free;
+ TS_RESP_CTX_get_request;
+ TS_RESP_CTX_get_tst_info;
+ TS_RESP_CTX_new;
+ TS_RESP_CTX_set_accuracy;
+ TS_RESP_CTX_set_certs;
+ TS_RESP_CTX_set_clock_precision_digits;
+ TS_RESP_CTX_set_def_policy;
+ TS_RESP_CTX_set_extension_cb;
+ TS_RESP_CTX_set_serial_cb;
+ TS_RESP_CTX_set_signer_cert;
+ TS_RESP_CTX_set_signer_digest;
+ TS_RESP_CTX_set_signer_key;
+ TS_RESP_CTX_set_status_info;
+ TS_RESP_CTX_set_status_info_cond;
+ TS_RESP_CTX_set_time_cb;
+ TS_RESP_create_response;
+ TS_RESP_dup;
+ TS_RESP_free;
+ TS_RESP_get_status_info;
+ TS_RESP_get_token;
+ TS_RESP_get_tst_info;
+ TS_RESP_new;
+ TS_RESP_print_bio;
+ TS_RESP_set_status_info;
+ TS_RESP_set_tst_info;
+ TS_RESP_verify_response;
+ TS_RESP_verify_signature;
+ TS_RESP_verify_token;
+ TS_STATUS_INFO_dup;
+ TS_STATUS_INFO_free;
+ TS_STATUS_INFO_get0_failure_info;
+ TS_STATUS_INFO_get0_status;
+ TS_STATUS_INFO_get0_text;
+ TS_STATUS_INFO_new;
+ TS_STATUS_INFO_print_bio;
+ TS_STATUS_INFO_set_status;
+ TS_TST_INFO_add_ext;
+ TS_TST_INFO_delete_ext;
+ TS_TST_INFO_dup;
+ TS_TST_INFO_ext_free;
+ TS_TST_INFO_free;
+ TS_TST_INFO_get_accuracy;
+ TS_TST_INFO_get_ext;
+ TS_TST_INFO_get_ext_by_NID;
+ TS_TST_INFO_get_ext_by_OBJ;
+ TS_TST_INFO_get_ext_by_critical;
+ TS_TST_INFO_get_ext_count;
+ TS_TST_INFO_get_ext_d2i;
+ TS_TST_INFO_get_exts;
+ TS_TST_INFO_get_msg_imprint;
+ TS_TST_INFO_get_nonce;
+ TS_TST_INFO_get_ordering;
+ TS_TST_INFO_get_policy_id;
+ TS_TST_INFO_get_serial;
+ TS_TST_INFO_get_time;
+ TS_TST_INFO_get_tsa;
+ TS_TST_INFO_get_version;
+ TS_TST_INFO_new;
+ TS_TST_INFO_print_bio;
+ TS_TST_INFO_set_accuracy;
+ TS_TST_INFO_set_msg_imprint;
+ TS_TST_INFO_set_nonce;
+ TS_TST_INFO_set_ordering;
+ TS_TST_INFO_set_policy_id;
+ TS_TST_INFO_set_serial;
+ TS_TST_INFO_set_time;
+ TS_TST_INFO_set_tsa;
+ TS_TST_INFO_set_version;
+ TS_VERIFY_CTS_set_certs;
+ TS_VERIFY_CTX_add_flags;
+ TS_VERIFY_CTX_cleanup;
+ TS_VERIFY_CTX_free;
+ TS_VERIFY_CTX_init;
+ TS_VERIFY_CTX_new;
+ TS_VERIFY_CTX_set_data;
+ TS_VERIFY_CTX_set_flags;
+ TS_VERIFY_CTX_set_imprint;
+ TS_VERIFY_CTX_set_store;
+ TS_X509_ALGOR_print_bio;
+ TS_ext_print_bio;
+ TXT_DB_create_index;
+ TXT_DB_free;
+ TXT_DB_get_by_index;
+ TXT_DB_insert;
+ TXT_DB_read;
+ TXT_DB_write;
+ UI_OpenSSL;
+ UI_UTIL_read_pw;
+ UI_UTIL_read_pw_string;
+ UI_add_error_string;
+ UI_add_info_string;
+ UI_add_input_boolean;
+ UI_add_input_string;
+ UI_add_user_data;
+ UI_add_verify_string;
+ UI_construct_prompt;
+ UI_create_method;
+ UI_ctrl;
+ UI_destroy_method;
+ UI_dup_error_string;
+ UI_dup_info_string;
+ UI_dup_input_boolean;
+ UI_dup_input_string;
+ UI_dup_verify_string;
+ UI_free;
+ UI_get0_action_string;
+ UI_get0_output_string;
+ UI_get0_result;
+ UI_get0_result_string;
+ UI_get0_test_string;
+ UI_get0_user_data;
+ UI_get_default_method;
+ UI_get_ex_data;
+ UI_get_input_flags;
+ UI_get_method;
+ UI_get_result_maxsize;
+ UI_get_result_minsize;
+ UI_get_string_type;
+ UI_method_get_closer;
+ UI_method_get_flusher;
+ UI_method_get_opener;
+ UI_method_get_prompt_constructor;
+ UI_method_get_reader;
+ UI_method_get_writer;
+ UI_method_set_closer;
+ UI_method_set_flusher;
+ UI_method_set_opener;
+ UI_method_set_prompt_constructor;
+ UI_method_set_reader;
+ UI_method_set_writer;
+ UI_new;
+ UI_new_method;
+ UI_process;
+ UI_set_default_method;
+ UI_set_ex_data;
+ UI_set_method;
+ UI_set_result;
+ USERNOTICE_free;
+ USERNOTICE_new;
+ UTF8_getc;
+ UTF8_putc;
+ WHIRLPOOL;
+ WHIRLPOOL_BitUpdate;
+ WHIRLPOOL_Final;
+ WHIRLPOOL_Init;
+ WHIRLPOOL_Update;
+ X509V3_EXT_CRL_add_conf;
+ X509V3_EXT_CRL_add_nconf;
+ X509V3_EXT_REQ_add_conf;
+ X509V3_EXT_REQ_add_nconf;
+ X509V3_EXT_add;
+ X509V3_EXT_add_alias;
+ X509V3_EXT_add_conf;
+ X509V3_EXT_add_list;
+ X509V3_EXT_add_nconf;
+ X509V3_EXT_add_nconf_sk;
+ X509V3_EXT_cleanup;
+ X509V3_EXT_conf;
+ X509V3_EXT_conf_nid;
+ X509V3_EXT_d2i;
+ X509V3_EXT_get;
+ X509V3_EXT_get_nid;
+ X509V3_EXT_i2d;
+ X509V3_EXT_nconf;
+ X509V3_EXT_nconf_nid;
+ X509V3_EXT_print;
+ X509V3_EXT_print_fp;
+ X509V3_EXT_val_prn;
+ X509V3_NAME_from_section;
+ X509V3_add1_i2d;
+ X509V3_add_standard_extensions;
+ X509V3_add_value;
+ X509V3_add_value_bool;
+ X509V3_add_value_bool_nf;
+ X509V3_add_value_int;
+ X509V3_add_value_uchar;
+ X509V3_conf_free;
+ X509V3_extensions_print;
+ X509V3_get_d2i;
+ X509V3_get_section;
+ X509V3_get_string;
+ X509V3_get_value_bool;
+ X509V3_get_value_int;
+ X509V3_parse_list;
+ X509V3_section_free;
+ X509V3_set_conf_lhash;
+ X509V3_set_ctx;
+ X509V3_set_nconf;
+ X509V3_string_free;
+ X509_ALGOR_cmp;
+ X509_ALGOR_dup;
+ X509_ALGOR_free;
+ X509_ALGOR_get0;
+ X509_ALGOR_new;
+ X509_ALGOR_set0;
+ X509_ALGOR_set_md;
+ X509_ATTRIBUTE_count;
+ X509_ATTRIBUTE_create;
+ X509_ATTRIBUTE_create_by_NID;
+ X509_ATTRIBUTE_create_by_OBJ;
+ X509_ATTRIBUTE_create_by_txt;
+ X509_ATTRIBUTE_dup;
+ X509_ATTRIBUTE_free;
+ X509_ATTRIBUTE_get0_data;
+ X509_ATTRIBUTE_get0_object;
+ X509_ATTRIBUTE_get0_type;
+ X509_ATTRIBUTE_new;
+ X509_ATTRIBUTE_set1_data;
+ X509_ATTRIBUTE_set1_object;
+ X509_CERT_AUX_free;
+ X509_CERT_AUX_new;
+ X509_CINF_free;
+ X509_CINF_new;
+ X509_CRL_INFO_free;
+ X509_CRL_INFO_new;
+ X509_CRL_METHOD_free;
+ X509_CRL_METHOD_new;
+ X509_CRL_add0_revoked;
+ X509_CRL_add1_ext_i2d;
+ X509_CRL_add_ext;
+ X509_CRL_check_suiteb;
+ X509_CRL_cmp;
+ X509_CRL_delete_ext;
+ X509_CRL_diff;
+ X509_CRL_digest;
+ X509_CRL_dup;
+ X509_CRL_free;
+ X509_CRL_get0_by_cert;
+ X509_CRL_get0_by_serial;
+ X509_CRL_get0_extensions;
+ X509_CRL_get0_lastUpdate;
+ X509_CRL_get0_nextUpdate;
+ X509_CRL_get0_signature;
+ X509_CRL_get_REVOKED;
+ X509_CRL_get_ext;
+ X509_CRL_get_ext_by_NID;
+ X509_CRL_get_ext_by_OBJ;
+ X509_CRL_get_ext_by_critical;
+ X509_CRL_get_ext_count;
+ X509_CRL_get_ext_d2i;
+ X509_CRL_get_issuer;
+ X509_CRL_get_lastUpdate;
+ X509_CRL_get_meth_data;
+ X509_CRL_get_nextUpdate;
+ X509_CRL_get_signature_nid;
+ X509_CRL_get_version;
+ X509_CRL_http_nbio;
+ X509_CRL_match;
+ X509_CRL_new;
+ X509_CRL_print;
+ X509_CRL_print_fp;
+ X509_CRL_set1_lastUpdate;
+ X509_CRL_set1_nextUpdate;
+ X509_CRL_set_default_method;
+ X509_CRL_set_issuer_name;
+ X509_CRL_set_meth_data;
+ X509_CRL_set_version;
+ X509_CRL_sign;
+ X509_CRL_sign_ctx;
+ X509_CRL_sort;
+ X509_CRL_up_ref;
+ X509_CRL_verify;
+ X509_EXTENSION_create_by_NID;
+ X509_EXTENSION_create_by_OBJ;
+ X509_EXTENSION_dup;
+ X509_EXTENSION_free;
+ X509_EXTENSION_get_critical;
+ X509_EXTENSION_get_data;
+ X509_EXTENSION_get_object;
+ X509_EXTENSION_new;
+ X509_EXTENSION_set_critical;
+ X509_EXTENSION_set_data;
+ X509_EXTENSION_set_object;
+ X509_INFO_free;
+ X509_INFO_new;
+ X509_LOOKUP_by_alias;
+ X509_LOOKUP_by_fingerprint;
+ X509_LOOKUP_by_issuer_serial;
+ X509_LOOKUP_by_subject;
+ X509_LOOKUP_ctrl;
+ X509_LOOKUP_file;
+ X509_LOOKUP_free;
+ X509_LOOKUP_hash_dir;
+ X509_LOOKUP_init;
+ X509_LOOKUP_new;
+ X509_LOOKUP_shutdown;
+ X509_NAME_ENTRY_create_by_NID;
+ X509_NAME_ENTRY_create_by_OBJ;
+ X509_NAME_ENTRY_create_by_txt;
+ X509_NAME_ENTRY_dup;
+ X509_NAME_ENTRY_free;
+ X509_NAME_ENTRY_get_data;
+ X509_NAME_ENTRY_get_object;
+ X509_NAME_ENTRY_new;
+ X509_NAME_ENTRY_set;
+ X509_NAME_ENTRY_set_data;
+ X509_NAME_ENTRY_set_object;
+ X509_NAME_add_entry;
+ X509_NAME_add_entry_by_NID;
+ X509_NAME_add_entry_by_OBJ;
+ X509_NAME_add_entry_by_txt;
+ X509_NAME_cmp;
+ X509_NAME_delete_entry;
+ X509_NAME_digest;
+ X509_NAME_dup;
+ X509_NAME_entry_count;
+ X509_NAME_free;
+ X509_NAME_get0_der;
+ X509_NAME_get_entry;
+ X509_NAME_get_index_by_NID;
+ X509_NAME_get_index_by_OBJ;
+ X509_NAME_get_text_by_NID;
+ X509_NAME_get_text_by_OBJ;
+ X509_NAME_hash;
+ X509_NAME_hash_old;
+ X509_NAME_new;
+ X509_NAME_oneline;
+ X509_NAME_print;
+ X509_NAME_print_ex;
+ X509_NAME_print_ex_fp;
+ X509_NAME_set;
+ X509_OBJECT_free;
+ X509_OBJECT_get0_X509;
+ X509_OBJECT_get0_X509_CRL;
+ X509_OBJECT_get_type;
+ X509_OBJECT_idx_by_subject;
+ X509_OBJECT_new;
+ X509_OBJECT_retrieve_by_subject;
+ X509_OBJECT_retrieve_match;
+ X509_OBJECT_up_ref_count;
+ X509_PKEY_free;
+ X509_PKEY_new;
+ X509_POLICY_NODE_print;
+ X509_PUBKEY_free;
+ X509_PUBKEY_get0;
+ X509_PUBKEY_get0_param;
+ X509_PUBKEY_get;
+ X509_PUBKEY_new;
+ X509_PUBKEY_set0_param;
+ X509_PUBKEY_set;
+ X509_PURPOSE_add;
+ X509_PURPOSE_cleanup;
+ X509_PURPOSE_get0;
+ X509_PURPOSE_get0_name;
+ X509_PURPOSE_get0_sname;
+ X509_PURPOSE_get_by_id;
+ X509_PURPOSE_get_by_sname;
+ X509_PURPOSE_get_count;
+ X509_PURPOSE_get_id;
+ X509_PURPOSE_get_trust;
+ X509_PURPOSE_set;
+ X509_REQ_INFO_free;
+ X509_REQ_INFO_new;
+ X509_REQ_add1_attr;
+ X509_REQ_add1_attr_by_NID;
+ X509_REQ_add1_attr_by_OBJ;
+ X509_REQ_add1_attr_by_txt;
+ X509_REQ_add_extensions;
+ X509_REQ_add_extensions_nid;
+ X509_REQ_check_private_key;
+ X509_REQ_delete_attr;
+ X509_REQ_digest;
+ X509_REQ_dup;
+ X509_REQ_extension_nid;
+ X509_REQ_free;
+ X509_REQ_get0_pubkey;
+ X509_REQ_get0_signature;
+ X509_REQ_get1_email;
+ X509_REQ_get_X509_PUBKEY;
+ X509_REQ_get_attr;
+ X509_REQ_get_attr_by_NID;
+ X509_REQ_get_attr_by_OBJ;
+ X509_REQ_get_attr_count;
+ X509_REQ_get_extension_nids;
+ X509_REQ_get_extensions;
+ X509_REQ_get_pubkey;
+ X509_REQ_get_signature_nid;
+ X509_REQ_get_subject_name;
+ X509_REQ_get_version;
+ X509_REQ_new;
+ X509_REQ_print;
+ X509_REQ_print_ex;
+ X509_REQ_print_fp;
+ X509_REQ_set_extension_nids;
+ X509_REQ_set_pubkey;
+ X509_REQ_set_subject_name;
+ X509_REQ_set_version;
+ X509_REQ_sign;
+ X509_REQ_sign_ctx;
+ X509_REQ_to_X509;
+ X509_REQ_verify;
+ X509_REVOKED_add1_ext_i2d;
+ X509_REVOKED_add_ext;
+ X509_REVOKED_delete_ext;
+ X509_REVOKED_dup;
+ X509_REVOKED_free;
+ X509_REVOKED_get0_extensions;
+ X509_REVOKED_get0_revocationDate;
+ X509_REVOKED_get0_serialNumber;
+ X509_REVOKED_get_ext;
+ X509_REVOKED_get_ext_by_NID;
+ X509_REVOKED_get_ext_by_OBJ;
+ X509_REVOKED_get_ext_by_critical;
+ X509_REVOKED_get_ext_count;
+ X509_REVOKED_get_ext_d2i;
+ X509_REVOKED_new;
+ X509_REVOKED_set_revocationDate;
+ X509_REVOKED_set_serialNumber;
+ X509_SIG_free;
+ X509_SIG_get0;
+ X509_SIG_getm;
+ X509_SIG_new;
+ X509_STORE_CTX_cleanup;
+ X509_STORE_CTX_free;
+ X509_STORE_CTX_get0_cert;
+ X509_STORE_CTX_get0_chain;
+ X509_STORE_CTX_get0_current_crl;
+ X509_STORE_CTX_get0_current_issuer;
+ X509_STORE_CTX_get0_param;
+ X509_STORE_CTX_get0_parent_ctx;
+ X509_STORE_CTX_get0_policy_tree;
+ X509_STORE_CTX_get0_store;
+ X509_STORE_CTX_get0_untrusted;
+ X509_STORE_CTX_get1_certs;
+ X509_STORE_CTX_get1_chain;
+ X509_STORE_CTX_get1_crls;
+ X509_STORE_CTX_get1_issuer;
+ X509_STORE_CTX_get_by_subject;
+ X509_STORE_CTX_get_cert_crl;
+ X509_STORE_CTX_get_check_crl;
+ X509_STORE_CTX_get_check_issued;
+ X509_STORE_CTX_get_check_policy;
+ X509_STORE_CTX_get_check_revocation;
+ X509_STORE_CTX_get_cleanup;
+ X509_STORE_CTX_get_current_cert;
+ X509_STORE_CTX_get_error;
+ X509_STORE_CTX_get_error_depth;
+ X509_STORE_CTX_get_ex_data;
+ X509_STORE_CTX_get_explicit_policy;
+ X509_STORE_CTX_get_get_crl;
+ X509_STORE_CTX_get_get_issuer;
+ X509_STORE_CTX_get_lookup_certs;
+ X509_STORE_CTX_get_lookup_crls;
+ X509_STORE_CTX_get_num_untrusted;
+ X509_STORE_CTX_get_obj_by_subject;
+ X509_STORE_CTX_get_verify;
+ X509_STORE_CTX_get_verify_cb;
+ X509_STORE_CTX_init;
+ X509_STORE_CTX_new;
+ X509_STORE_CTX_purpose_inherit;
+ X509_STORE_CTX_set0_crls;
+ X509_STORE_CTX_set0_dane;
+ X509_STORE_CTX_set0_param;
+ X509_STORE_CTX_set0_trusted_stack;
+ X509_STORE_CTX_set0_untrusted;
+ X509_STORE_CTX_set0_verified_chain;
+ X509_STORE_CTX_set_cert;
+ X509_STORE_CTX_set_current_cert;
+ X509_STORE_CTX_set_default;
+ X509_STORE_CTX_set_depth;
+ X509_STORE_CTX_set_error;
+ X509_STORE_CTX_set_error_depth;
+ X509_STORE_CTX_set_ex_data;
+ X509_STORE_CTX_set_flags;
+ X509_STORE_CTX_set_purpose;
+ X509_STORE_CTX_set_time;
+ X509_STORE_CTX_set_trust;
+ X509_STORE_CTX_set_verify;
+ X509_STORE_CTX_set_verify_cb;
+ X509_STORE_add_cert;
+ X509_STORE_add_crl;
+ X509_STORE_add_lookup;
+ X509_STORE_free;
+ X509_STORE_get0_objects;
+ X509_STORE_get0_param;
+ X509_STORE_get_cert_crl;
+ X509_STORE_get_check_crl;
+ X509_STORE_get_check_issued;
+ X509_STORE_get_check_policy;
+ X509_STORE_get_check_revocation;
+ X509_STORE_get_cleanup;
+ X509_STORE_get_ex_data;
+ X509_STORE_get_get_crl;
+ X509_STORE_get_get_issuer;
+ X509_STORE_get_lookup_certs;
+ X509_STORE_get_lookup_crls;
+ X509_STORE_get_verify;
+ X509_STORE_get_verify_cb;
+ X509_STORE_load_locations;
+ X509_STORE_lock;
+ X509_STORE_new;
+ X509_STORE_set1_param;
+ X509_STORE_set_cert_crl;
+ X509_STORE_set_check_crl;
+ X509_STORE_set_check_issued;
+ X509_STORE_set_check_policy;
+ X509_STORE_set_check_revocation;
+ X509_STORE_set_cleanup;
+ X509_STORE_set_default_paths;
+ X509_STORE_set_depth;
+ X509_STORE_set_ex_data;
+ X509_STORE_set_flags;
+ X509_STORE_set_get_crl;
+ X509_STORE_set_get_issuer;
+ X509_STORE_set_lookup_certs;
+ X509_STORE_set_lookup_crls;
+ X509_STORE_set_purpose;
+ X509_STORE_set_trust;
+ X509_STORE_set_verify;
+ X509_STORE_set_verify_cb;
+ X509_STORE_unlock;
+ X509_STORE_up_ref;
+ X509_TRUST_add;
+ X509_TRUST_cleanup;
+ X509_TRUST_get0;
+ X509_TRUST_get0_name;
+ X509_TRUST_get_by_id;
+ X509_TRUST_get_count;
+ X509_TRUST_get_flags;
+ X509_TRUST_get_trust;
+ X509_TRUST_set;
+ X509_TRUST_set_default;
+ X509_VAL_free;
+ X509_VAL_new;
+ X509_VERIFY_PARAM_add0_policy;
+ X509_VERIFY_PARAM_add0_table;
+ X509_VERIFY_PARAM_add1_host;
+ X509_VERIFY_PARAM_clear_flags;
+ X509_VERIFY_PARAM_free;
+ X509_VERIFY_PARAM_get0;
+ X509_VERIFY_PARAM_get0_name;
+ X509_VERIFY_PARAM_get0_peername;
+ X509_VERIFY_PARAM_get_auth_level;
+ X509_VERIFY_PARAM_get_count;
+ X509_VERIFY_PARAM_get_depth;
+ X509_VERIFY_PARAM_get_flags;
+ X509_VERIFY_PARAM_inherit;
+ X509_VERIFY_PARAM_lookup;
+ X509_VERIFY_PARAM_move_peername;
+ X509_VERIFY_PARAM_new;
+ X509_VERIFY_PARAM_set1;
+ X509_VERIFY_PARAM_set1_email;
+ X509_VERIFY_PARAM_set1_host;
+ X509_VERIFY_PARAM_set1_ip;
+ X509_VERIFY_PARAM_set1_ip_asc;
+ X509_VERIFY_PARAM_set1_name;
+ X509_VERIFY_PARAM_set1_policies;
+ X509_VERIFY_PARAM_set_auth_level;
+ X509_VERIFY_PARAM_set_depth;
+ X509_VERIFY_PARAM_set_flags;
+ X509_VERIFY_PARAM_set_hostflags;
+ X509_VERIFY_PARAM_set_purpose;
+ X509_VERIFY_PARAM_set_time;
+ X509_VERIFY_PARAM_set_trust;
+ X509_VERIFY_PARAM_table_cleanup;
+ X509_add1_ext_i2d;
+ X509_add1_reject_object;
+ X509_add1_trust_object;
+ X509_add_ext;
+ X509_alias_get0;
+ X509_alias_set1;
+ X509_aux_print;
+ X509_certificate_type;
+ X509_chain_check_suiteb;
+ X509_chain_up_ref;
+ X509_check_akid;
+ X509_check_ca;
+ X509_check_email;
+ X509_check_host;
+ X509_check_ip;
+ X509_check_ip_asc;
+ X509_check_issued;
+ X509_check_private_key;
+ X509_check_purpose;
+ X509_check_trust;
+ X509_cmp;
+ X509_cmp_current_time;
+ X509_cmp_time;
+ X509_delete_ext;
+ X509_digest;
+ X509_dup;
+ X509_email_free;
+ X509_find_by_issuer_and_serial;
+ X509_find_by_subject;
+ X509_free;
+ X509_get0_extensions;
+ X509_get0_notAfter;
+ X509_get0_notBefore;
+ X509_get0_pubkey;
+ X509_get0_pubkey_bitstr;
+ X509_get0_reject_objects;
+ X509_get0_serialNumber;
+ X509_get0_signature;
+ X509_get0_subject_key_id;
+ X509_get0_tbs_sigalg;
+ X509_get0_trust_objects;
+ X509_get0_uids;
+ X509_get1_email;
+ X509_get1_ocsp;
+ X509_get_X509_PUBKEY;
+ X509_get_default_cert_area;
+ X509_get_default_cert_dir;
+ X509_get_default_cert_dir_env;
+ X509_get_default_cert_file;
+ X509_get_default_cert_file_env;
+ X509_get_default_private_dir;
+ X509_get_ex_data;
+ X509_get_ext;
+ X509_get_ext_by_NID;
+ X509_get_ext_by_OBJ;
+ X509_get_ext_by_critical;
+ X509_get_ext_count;
+ X509_get_ext_d2i;
+ X509_get_extended_key_usage;
+ X509_get_extension_flags;
+ X509_get_issuer_name;
+ X509_get_key_usage;
+ X509_get_pathlen;
+ X509_get_proxy_pathlen;
+ X509_get_pubkey;
+ X509_get_pubkey_parameters;
+ X509_get_serialNumber;
+ X509_get_signature_nid;
+ X509_get_signature_type;
+ X509_get_subject_name;
+ X509_get_version;
+ X509_getm_notAfter;
+ X509_getm_notBefore;
+ X509_gmtime_adj;
+ X509_http_nbio;
+ X509_issuer_and_serial_cmp;
+ X509_issuer_and_serial_hash;
+ X509_issuer_name_cmp;
+ X509_issuer_name_hash;
+ X509_issuer_name_hash_old;
+ X509_keyid_get0;
+ X509_keyid_set1;
+ X509_load_cert_crl_file;
+ X509_load_cert_file;
+ X509_load_crl_file;
+ X509_new;
+ X509_ocspid_print;
+ X509_policy_check;
+ X509_policy_level_get0_node;
+ X509_policy_level_node_count;
+ X509_policy_node_get0_parent;
+ X509_policy_node_get0_policy;
+ X509_policy_node_get0_qualifiers;
+ X509_policy_tree_free;
+ X509_policy_tree_get0_level;
+ X509_policy_tree_get0_policies;
+ X509_policy_tree_get0_user_policies;
+ X509_policy_tree_level_count;
+ X509_print;
+ X509_print_ex;
+ X509_print_ex_fp;
+ X509_print_fp;
+ X509_pubkey_digest;
+ X509_reject_clear;
+ X509_set1_notAfter;
+ X509_set1_notBefore;
+ X509_set_ex_data;
+ X509_set_issuer_name;
+ X509_set_proxy_flag;
+ X509_set_proxy_pathlen;
+ X509_set_pubkey;
+ X509_set_serialNumber;
+ X509_set_subject_name;
+ X509_set_version;
+ X509_sign;
+ X509_sign_ctx;
+ X509_signature_dump;
+ X509_signature_print;
+ X509_subject_name_cmp;
+ X509_subject_name_hash;
+ X509_subject_name_hash_old;
+ X509_supported_extension;
+ X509_time_adj;
+ X509_time_adj_ex;
+ X509_to_X509_REQ;
+ X509_trust_clear;
+ X509_trusted;
+ X509_up_ref;
+ X509_verify;
+ X509_verify_cert;
+ X509_verify_cert_error_string;
+ X509at_add1_attr;
+ X509at_add1_attr_by_NID;
+ X509at_add1_attr_by_OBJ;
+ X509at_add1_attr_by_txt;
+ X509at_delete_attr;
+ X509at_get0_data_by_OBJ;
+ X509at_get_attr;
+ X509at_get_attr_by_NID;
+ X509at_get_attr_by_OBJ;
+ X509at_get_attr_count;
+ X509v3_add_ext;
+ X509v3_addr_add_inherit;
+ X509v3_addr_add_prefix;
+ X509v3_addr_add_range;
+ X509v3_addr_canonize;
+ X509v3_addr_get_afi;
+ X509v3_addr_get_range;
+ X509v3_addr_inherits;
+ X509v3_addr_is_canonical;
+ X509v3_addr_subset;
+ X509v3_addr_validate_path;
+ X509v3_addr_validate_resource_set;
+ X509v3_asid_add_id_or_range;
+ X509v3_asid_add_inherit;
+ X509v3_asid_canonize;
+ X509v3_asid_inherits;
+ X509v3_asid_is_canonical;
+ X509v3_asid_subset;
+ X509v3_asid_validate_path;
+ X509v3_asid_validate_resource_set;
+ X509v3_delete_ext;
+ X509v3_get_ext;
+ X509v3_get_ext_by_NID;
+ X509v3_get_ext_by_OBJ;
+ X509v3_get_ext_by_critical;
+ X509v3_get_ext_count;
+ a2d_ASN1_OBJECT;
+ a2i_ASN1_ENUMERATED;
+ a2i_ASN1_INTEGER;
+ a2i_ASN1_STRING;
+ a2i_GENERAL_NAME;
+ a2i_IPADDRESS;
+ a2i_IPADDRESS_NC;
+ b2i_PVK_bio;
+ b2i_PrivateKey;
+ b2i_PrivateKey_bio;
+ b2i_PublicKey;
+ b2i_PublicKey_bio;
+ d2i_ACCESS_DESCRIPTION;
+ d2i_ASIdOrRange;
+ d2i_ASIdentifierChoice;
+ d2i_ASIdentifiers;
+ d2i_ASN1_BIT_STRING;
+ d2i_ASN1_BMPSTRING;
+ d2i_ASN1_ENUMERATED;
+ d2i_ASN1_GENERALIZEDTIME;
+ d2i_ASN1_GENERALSTRING;
+ d2i_ASN1_IA5STRING;
+ d2i_ASN1_INTEGER;
+ d2i_ASN1_NULL;
+ d2i_ASN1_OBJECT;
+ d2i_ASN1_OCTET_STRING;
+ d2i_ASN1_PRINTABLESTRING;
+ d2i_ASN1_PRINTABLE;
+ d2i_ASN1_SEQUENCE_ANY;
+ d2i_ASN1_SET_ANY;
+ d2i_ASN1_T61STRING;
+ d2i_ASN1_TIME;
+ d2i_ASN1_TYPE;
+ d2i_ASN1_UINTEGER;
+ d2i_ASN1_UNIVERSALSTRING;
+ d2i_ASN1_UTCTIME;
+ d2i_ASN1_UTF8STRING;
+ d2i_ASN1_VISIBLESTRING;
+ d2i_ASRange;
+ d2i_AUTHORITY_INFO_ACCESS;
+ d2i_AUTHORITY_KEYID;
+ d2i_AutoPrivateKey;
+ d2i_BASIC_CONSTRAINTS;
+ d2i_CERTIFICATEPOLICIES;
+ d2i_CMS_ContentInfo;
+ d2i_CMS_ReceiptRequest;
+ d2i_CMS_bio;
+ d2i_CRL_DIST_POINTS;
+ d2i_DHparams;
+ d2i_DHxparams;
+ d2i_DIRECTORYSTRING;
+ d2i_DISPLAYTEXT;
+ d2i_DIST_POINT;
+ d2i_DIST_POINT_NAME;
+ d2i_DSAPrivateKey;
+ d2i_DSAPrivateKey_bio;
+ d2i_DSAPrivateKey_fp;
+ d2i_DSAPublicKey;
+ d2i_DSA_PUBKEY;
+ d2i_DSA_PUBKEY_bio;
+ d2i_DSA_PUBKEY_fp;
+ d2i_DSA_SIG;
+ d2i_DSAparams;
+ d2i_ECDSA_SIG;
+ d2i_ECPKParameters;
+ d2i_ECParameters;
+ d2i_ECPrivateKey;
+ d2i_ECPrivateKey_bio;
+ d2i_ECPrivateKey_fp;
+ d2i_EC_PUBKEY;
+ d2i_EC_PUBKEY_bio;
+ d2i_EC_PUBKEY_fp;
+ d2i_EDIPARTYNAME;
+ d2i_ESS_CERT_ID;
+ d2i_ESS_ISSUER_SERIAL;
+ d2i_ESS_SIGNING_CERT;
+ d2i_EXTENDED_KEY_USAGE;
+ d2i_GENERAL_NAMES;
+ d2i_GENERAL_NAME;
+ d2i_IPAddressChoice;
+ d2i_IPAddressFamily;
+ d2i_IPAddressOrRange;
+ d2i_IPAddressRange;
+ d2i_ISSUING_DIST_POINT;
+ d2i_NETSCAPE_CERT_SEQUENCE;
+ d2i_NETSCAPE_SPKAC;
+ d2i_NETSCAPE_SPKI;
+ d2i_NOTICEREF;
+ d2i_OCSP_BASICRESP;
+ d2i_OCSP_CERTID;
+ d2i_OCSP_CERTSTATUS;
+ d2i_OCSP_CRLID;
+ d2i_OCSP_ONEREQ;
+ d2i_OCSP_REQINFO;
+ d2i_OCSP_REQUEST;
+ d2i_OCSP_RESPBYTES;
+ d2i_OCSP_RESPDATA;
+ d2i_OCSP_RESPID;
+ d2i_OCSP_RESPONSE;
+ d2i_OCSP_REVOKEDINFO;
+ d2i_OCSP_SERVICELOC;
+ d2i_OCSP_SIGNATURE;
+ d2i_OCSP_SINGLERESP;
+ d2i_OTHERNAME;
+ d2i_PBE2PARAM;
+ d2i_PBEPARAM;
+ d2i_PBKDF2PARAM;
+ d2i_PKCS12;
+ d2i_PKCS12_BAGS;
+ d2i_PKCS12_MAC_DATA;
+ d2i_PKCS12_SAFEBAG;
+ d2i_PKCS12_bio;
+ d2i_PKCS12_fp;
+ d2i_PKCS7;
+ d2i_PKCS7_DIGEST;
+ d2i_PKCS7_ENCRYPT;
+ d2i_PKCS7_ENC_CONTENT;
+ d2i_PKCS7_ENVELOPE;
+ d2i_PKCS7_ISSUER_AND_SERIAL;
+ d2i_PKCS7_RECIP_INFO;
+ d2i_PKCS7_SIGNED;
+ d2i_PKCS7_SIGNER_INFO;
+ d2i_PKCS7_SIGN_ENVELOPE;
+ d2i_PKCS7_bio;
+ d2i_PKCS7_fp;
+ d2i_PKCS8PrivateKey_bio;
+ d2i_PKCS8PrivateKey_fp;
+ d2i_PKCS8_PRIV_KEY_INFO;
+ d2i_PKCS8_PRIV_KEY_INFO_bio;
+ d2i_PKCS8_PRIV_KEY_INFO_fp;
+ d2i_PKCS8_bio;
+ d2i_PKCS8_fp;
+ d2i_PKEY_USAGE_PERIOD;
+ d2i_POLICYINFO;
+ d2i_POLICYQUALINFO;
+ d2i_PROXY_CERT_INFO_EXTENSION;
+ d2i_PROXY_POLICY;
+ d2i_PUBKEY;
+ d2i_PUBKEY_bio;
+ d2i_PUBKEY_fp;
+ d2i_PrivateKey;
+ d2i_PrivateKey_bio;
+ d2i_PrivateKey_fp;
+ d2i_PublicKey;
+ d2i_RSAPrivateKey;
+ d2i_RSAPrivateKey_bio;
+ d2i_RSAPrivateKey_fp;
+ d2i_RSAPublicKey;
+ d2i_RSAPublicKey_bio;
+ d2i_RSAPublicKey_fp;
+ d2i_RSA_OAEP_PARAMS;
+ d2i_RSA_PSS_PARAMS;
+ d2i_RSA_PUBKEY;
+ d2i_RSA_PUBKEY_bio;
+ d2i_RSA_PUBKEY_fp;
+ d2i_SCT_LIST;
+ d2i_SXNETID;
+ d2i_SXNET;
+ d2i_TS_ACCURACY;
+ d2i_TS_MSG_IMPRINT;
+ d2i_TS_MSG_IMPRINT_bio;
+ d2i_TS_MSG_IMPRINT_fp;
+ d2i_TS_REQ;
+ d2i_TS_REQ_bio;
+ d2i_TS_REQ_fp;
+ d2i_TS_RESP;
+ d2i_TS_RESP_bio;
+ d2i_TS_RESP_fp;
+ d2i_TS_STATUS_INFO;
+ d2i_TS_TST_INFO;
+ d2i_TS_TST_INFO_bio;
+ d2i_TS_TST_INFO_fp;
+ d2i_USERNOTICE;
+ d2i_X509;
+ d2i_X509_ALGORS;
+ d2i_X509_ALGOR;
+ d2i_X509_ATTRIBUTE;
+ d2i_X509_AUX;
+ d2i_X509_CERT_AUX;
+ d2i_X509_CINF;
+ d2i_X509_CRL;
+ d2i_X509_CRL_INFO;
+ d2i_X509_CRL_bio;
+ d2i_X509_CRL_fp;
+ d2i_X509_EXTENSIONS;
+ d2i_X509_EXTENSION;
+ d2i_X509_NAME;
+ d2i_X509_NAME_ENTRY;
+ d2i_X509_PUBKEY;
+ d2i_X509_REQ;
+ d2i_X509_REQ_INFO;
+ d2i_X509_REQ_bio;
+ d2i_X509_REQ_fp;
+ d2i_X509_REVOKED;
+ d2i_X509_SIG;
+ d2i_X509_VAL;
+ d2i_X509_bio;
+ d2i_X509_fp;
+ err_free_strings_int;
+ i2a_ACCESS_DESCRIPTION;
+ i2a_ASN1_ENUMERATED;
+ i2a_ASN1_INTEGER;
+ i2a_ASN1_OBJECT;
+ i2a_ASN1_STRING;
+ i2b_PVK_bio;
+ i2b_PrivateKey_bio;
+ i2b_PublicKey_bio;
+ i2d_ACCESS_DESCRIPTION;
+ i2d_ASIdOrRange;
+ i2d_ASIdentifierChoice;
+ i2d_ASIdentifiers;
+ i2d_ASN1_BIT_STRING;
+ i2d_ASN1_BMPSTRING;
+ i2d_ASN1_ENUMERATED;
+ i2d_ASN1_GENERALIZEDTIME;
+ i2d_ASN1_GENERALSTRING;
+ i2d_ASN1_IA5STRING;
+ i2d_ASN1_INTEGER;
+ i2d_ASN1_NULL;
+ i2d_ASN1_OBJECT;
+ i2d_ASN1_OCTET_STRING;
+ i2d_ASN1_PRINTABLESTRING;
+ i2d_ASN1_PRINTABLE;
+ i2d_ASN1_SEQUENCE_ANY;
+ i2d_ASN1_SET_ANY;
+ i2d_ASN1_T61STRING;
+ i2d_ASN1_TIME;
+ i2d_ASN1_TYPE;
+ i2d_ASN1_UNIVERSALSTRING;
+ i2d_ASN1_UTCTIME;
+ i2d_ASN1_UTF8STRING;
+ i2d_ASN1_VISIBLESTRING;
+ i2d_ASN1_bio_stream;
+ i2d_ASRange;
+ i2d_AUTHORITY_INFO_ACCESS;
+ i2d_AUTHORITY_KEYID;
+ i2d_BASIC_CONSTRAINTS;
+ i2d_CERTIFICATEPOLICIES;
+ i2d_CMS_ContentInfo;
+ i2d_CMS_ReceiptRequest;
+ i2d_CMS_bio;
+ i2d_CMS_bio_stream;
+ i2d_CRL_DIST_POINTS;
+ i2d_DHparams;
+ i2d_DHxparams;
+ i2d_DIRECTORYSTRING;
+ i2d_DISPLAYTEXT;
+ i2d_DIST_POINT;
+ i2d_DIST_POINT_NAME;
+ i2d_DSAPrivateKey;
+ i2d_DSAPrivateKey_bio;
+ i2d_DSAPrivateKey_fp;
+ i2d_DSAPublicKey;
+ i2d_DSA_PUBKEY;
+ i2d_DSA_PUBKEY_bio;
+ i2d_DSA_PUBKEY_fp;
+ i2d_DSA_SIG;
+ i2d_DSAparams;
+ i2d_ECDSA_SIG;
+ i2d_ECPKParameters;
+ i2d_ECParameters;
+ i2d_ECPrivateKey;
+ i2d_ECPrivateKey_bio;
+ i2d_ECPrivateKey_fp;
+ i2d_EC_PUBKEY;
+ i2d_EC_PUBKEY_bio;
+ i2d_EC_PUBKEY_fp;
+ i2d_EDIPARTYNAME;
+ i2d_ESS_CERT_ID;
+ i2d_ESS_ISSUER_SERIAL;
+ i2d_ESS_SIGNING_CERT;
+ i2d_EXTENDED_KEY_USAGE;
+ i2d_GENERAL_NAMES;
+ i2d_GENERAL_NAME;
+ i2d_IPAddressChoice;
+ i2d_IPAddressFamily;
+ i2d_IPAddressOrRange;
+ i2d_IPAddressRange;
+ i2d_ISSUING_DIST_POINT;
+ i2d_NETSCAPE_CERT_SEQUENCE;
+ i2d_NETSCAPE_SPKAC;
+ i2d_NETSCAPE_SPKI;
+ i2d_NOTICEREF;
+ i2d_OCSP_BASICRESP;
+ i2d_OCSP_CERTID;
+ i2d_OCSP_CERTSTATUS;
+ i2d_OCSP_CRLID;
+ i2d_OCSP_ONEREQ;
+ i2d_OCSP_REQINFO;
+ i2d_OCSP_REQUEST;
+ i2d_OCSP_RESPBYTES;
+ i2d_OCSP_RESPDATA;
+ i2d_OCSP_RESPID;
+ i2d_OCSP_RESPONSE;
+ i2d_OCSP_REVOKEDINFO;
+ i2d_OCSP_SERVICELOC;
+ i2d_OCSP_SIGNATURE;
+ i2d_OCSP_SINGLERESP;
+ i2d_OTHERNAME;
+ i2d_PBE2PARAM;
+ i2d_PBEPARAM;
+ i2d_PBKDF2PARAM;
+ i2d_PKCS12;
+ i2d_PKCS12_BAGS;
+ i2d_PKCS12_MAC_DATA;
+ i2d_PKCS12_SAFEBAG;
+ i2d_PKCS12_bio;
+ i2d_PKCS12_fp;
+ i2d_PKCS7;
+ i2d_PKCS7_DIGEST;
+ i2d_PKCS7_ENCRYPT;
+ i2d_PKCS7_ENC_CONTENT;
+ i2d_PKCS7_ENVELOPE;
+ i2d_PKCS7_ISSUER_AND_SERIAL;
+ i2d_PKCS7_NDEF;
+ i2d_PKCS7_RECIP_INFO;
+ i2d_PKCS7_SIGNED;
+ i2d_PKCS7_SIGNER_INFO;
+ i2d_PKCS7_SIGN_ENVELOPE;
+ i2d_PKCS7_bio;
+ i2d_PKCS7_bio_stream;
+ i2d_PKCS7_fp;
+ i2d_PKCS8PrivateKeyInfo_bio;
+ i2d_PKCS8PrivateKeyInfo_fp;
+ i2d_PKCS8PrivateKey_bio;
+ i2d_PKCS8PrivateKey_fp;
+ i2d_PKCS8PrivateKey_nid_bio;
+ i2d_PKCS8PrivateKey_nid_fp;
+ i2d_PKCS8_PRIV_KEY_INFO;
+ i2d_PKCS8_PRIV_KEY_INFO_bio;
+ i2d_PKCS8_PRIV_KEY_INFO_fp;
+ i2d_PKCS8_bio;
+ i2d_PKCS8_fp;
+ i2d_PKEY_USAGE_PERIOD;
+ i2d_POLICYINFO;
+ i2d_POLICYQUALINFO;
+ i2d_PROXY_CERT_INFO_EXTENSION;
+ i2d_PROXY_POLICY;
+ i2d_PUBKEY;
+ i2d_PUBKEY_bio;
+ i2d_PUBKEY_fp;
+ i2d_PrivateKey;
+ i2d_PrivateKey_bio;
+ i2d_PrivateKey_fp;
+ i2d_PublicKey;
+ i2d_RSAPrivateKey;
+ i2d_RSAPrivateKey_bio;
+ i2d_RSAPrivateKey_fp;
+ i2d_RSAPublicKey;
+ i2d_RSAPublicKey_bio;
+ i2d_RSAPublicKey_fp;
+ i2d_RSA_OAEP_PARAMS;
+ i2d_RSA_PSS_PARAMS;
+ i2d_RSA_PUBKEY;
+ i2d_RSA_PUBKEY_bio;
+ i2d_RSA_PUBKEY_fp;
+ i2d_SCT_LIST;
+ i2d_SXNETID;
+ i2d_SXNET;
+ i2d_TS_ACCURACY;
+ i2d_TS_MSG_IMPRINT;
+ i2d_TS_MSG_IMPRINT_bio;
+ i2d_TS_MSG_IMPRINT_fp;
+ i2d_TS_REQ;
+ i2d_TS_REQ_bio;
+ i2d_TS_REQ_fp;
+ i2d_TS_RESP;
+ i2d_TS_RESP_bio;
+ i2d_TS_RESP_fp;
+ i2d_TS_STATUS_INFO;
+ i2d_TS_TST_INFO;
+ i2d_TS_TST_INFO_bio;
+ i2d_TS_TST_INFO_fp;
+ i2d_USERNOTICE;
+ i2d_X509;
+ i2d_X509_ALGORS;
+ i2d_X509_ALGOR;
+ i2d_X509_ATTRIBUTE;
+ i2d_X509_AUX;
+ i2d_X509_CERT_AUX;
+ i2d_X509_CINF;
+ i2d_X509_CRL;
+ i2d_X509_CRL_INFO;
+ i2d_X509_CRL_bio;
+ i2d_X509_CRL_fp;
+ i2d_X509_EXTENSIONS;
+ i2d_X509_EXTENSION;
+ i2d_X509_NAME;
+ i2d_X509_NAME_ENTRY;
+ i2d_X509_PUBKEY;
+ i2d_X509_REQ;
+ i2d_X509_REQ_INFO;
+ i2d_X509_REQ_bio;
+ i2d_X509_REQ_fp;
+ i2d_X509_REVOKED;
+ i2d_X509_SIG;
+ i2d_X509_VAL;
+ i2d_X509_bio;
+ i2d_X509_fp;
+ i2d_re_X509_CRL_tbs;
+ i2d_re_X509_REQ_tbs;
+ i2d_re_X509_tbs;
+ i2o_ECPublicKey;
+ i2o_SCT;
+ i2o_SCT_LIST;
+ i2s_ASN1_ENUMERATED;
+ i2s_ASN1_ENUMERATED_TABLE;
+ i2s_ASN1_IA5STRING;
+ i2s_ASN1_INTEGER;
+ i2s_ASN1_OCTET_STRING;
+ i2t_ASN1_OBJECT;
+ i2v_ASN1_BIT_STRING;
+ i2v_GENERAL_NAMES;
+ i2v_GENERAL_NAME;
+ o2i_ECPublicKey;
+ o2i_SCT;
+ o2i_SCT_LIST;
+ s2i_ASN1_IA5STRING;
+ s2i_ASN1_INTEGER;
+ s2i_ASN1_OCTET_STRING;
+ v2i_ASN1_BIT_STRING;
+ v2i_GENERAL_NAMES;
+ v2i_GENERAL_NAME;
+ v2i_GENERAL_NAME_ex;
+ ACCESS_DESCRIPTION_it;
+ ASIdOrRange_it;
+ ASIdentifierChoice_it;
+ ASIdentifiers_it;
+ ASN1_ANY_it;
+ ASN1_BIT_STRING_it;
+ ASN1_BMPSTRING_it;
+ ASN1_BOOLEAN_it;
+ ASN1_ENUMERATED_it;
+ ASN1_FBOOLEAN_it;
+ ASN1_GENERALIZEDTIME_it;
+ ASN1_GENERALSTRING_it;
+ ASN1_IA5STRING_it;
+ ASN1_INTEGER_it;
+ ASN1_NULL_it;
+ ASN1_OBJECT_it;
+ ASN1_OCTET_STRING_NDEF_it;
+ ASN1_OCTET_STRING_it;
+ ASN1_PRINTABLESTRING_it;
+ ASN1_PRINTABLE_it;
+ ASN1_SEQUENCE_ANY_it;
+ ASN1_SEQUENCE_it;
+ ASN1_SET_ANY_it;
+ ASN1_T61STRING_it;
+ ASN1_TBOOLEAN_it;
+ ASN1_TIME_it;
+ ASN1_UNIVERSALSTRING_it;
+ ASN1_UTCTIME_it;
+ ASN1_UTF8STRING_it;
+ ASN1_VISIBLESTRING_it;
+ ASRange_it;
+ AUTHORITY_INFO_ACCESS_it;
+ AUTHORITY_KEYID_it;
+ BASIC_CONSTRAINTS_it;
+ BIGNUM_it;
+ CBIGNUM_it;
+ CERTIFICATEPOLICIES_it;
+ CMS_ContentInfo_it;
+ CMS_ReceiptRequest_it;
+ CRL_DIST_POINTS_it;
+ DHparams_it;
+ DIRECTORYSTRING_it;
+ DISPLAYTEXT_it;
+ DIST_POINT_NAME_it;
+ DIST_POINT_it;
+ ECPARAMETERS_it;
+ ECPKPARAMETERS_it;
+ EDIPARTYNAME_it;
+ EXTENDED_KEY_USAGE_it;
+ GENERAL_NAMES_it;
+ GENERAL_NAME_it;
+ GENERAL_SUBTREE_it;
+ IPAddressChoice_it;
+ IPAddressFamily_it;
+ IPAddressOrRange_it;
+ IPAddressRange_it;
+ ISSUING_DIST_POINT_it;
+ LONG_it;
+ NAME_CONSTRAINTS_it;
+ NETSCAPE_CERT_SEQUENCE_it;
+ NETSCAPE_SPKAC_it;
+ NETSCAPE_SPKI_it;
+ NOTICEREF_it;
+ OCSP_BASICRESP_it;
+ OCSP_CERTID_it;
+ OCSP_CERTSTATUS_it;
+ OCSP_CRLID_it;
+ OCSP_ONEREQ_it;
+ OCSP_REQINFO_it;
+ OCSP_REQUEST_it;
+ OCSP_RESPBYTES_it;
+ OCSP_RESPDATA_it;
+ OCSP_RESPID_it;
+ OCSP_RESPONSE_it;
+ OCSP_REVOKEDINFO_it;
+ OCSP_SERVICELOC_it;
+ OCSP_SIGNATURE_it;
+ OCSP_SINGLERESP_it;
+ OTHERNAME_it;
+ PBE2PARAM_it;
+ PBEPARAM_it;
+ PBKDF2PARAM_it;
+ PKCS12_AUTHSAFES_it;
+ PKCS12_BAGS_it;
+ PKCS12_MAC_DATA_it;
+ PKCS12_SAFEBAGS_it;
+ PKCS12_SAFEBAG_it;
+ PKCS12_it;
+ PKCS7_ATTR_SIGN_it;
+ PKCS7_ATTR_VERIFY_it;
+ PKCS7_DIGEST_it;
+ PKCS7_ENCRYPT_it;
+ PKCS7_ENC_CONTENT_it;
+ PKCS7_ENVELOPE_it;
+ PKCS7_ISSUER_AND_SERIAL_it;
+ PKCS7_RECIP_INFO_it;
+ PKCS7_SIGNED_it;
+ PKCS7_SIGNER_INFO_it;
+ PKCS7_SIGN_ENVELOPE_it;
+ PKCS7_it;
+ PKCS8_PRIV_KEY_INFO_it;
+ PKEY_USAGE_PERIOD_it;
+ POLICYINFO_it;
+ POLICYQUALINFO_it;
+ POLICY_CONSTRAINTS_it;
+ POLICY_MAPPINGS_it;
+ POLICY_MAPPING_it;
+ PROXY_CERT_INFO_EXTENSION_it;
+ PROXY_POLICY_it;
+ RSAPrivateKey_it;
+ RSAPublicKey_it;
+ RSA_OAEP_PARAMS_it;
+ RSA_PSS_PARAMS_it;
+ SXNETID_it;
+ SXNET_it;
+ USERNOTICE_it;
+ X509_ALGORS_it;
+ X509_ALGOR_it;
+ X509_ATTRIBUTE_it;
+ X509_CERT_AUX_it;
+ X509_CINF_it;
+ X509_CRL_INFO_it;
+ X509_CRL_it;
+ X509_EXTENSIONS_it;
+ X509_EXTENSION_it;
+ X509_NAME_ENTRY_it;
+ X509_NAME_it;
+ X509_PUBKEY_it;
+ X509_REQ_INFO_it;
+ X509_REQ_it;
+ X509_REVOKED_it;
+ X509_SIG_it;
+ X509_VAL_it;
+ X509_it;
+ ZLONG_it;
+ _shadow_DES_check_key;
+};
+
+OPENSSL_1_1_0a {
+ global:
+ OCSP_RESPID_match;
+ OCSP_RESPID_set_by_key;
+ OCSP_RESPID_set_by_name;
+} OPENSSL_1_1_0;
+
+OPENSSL_1_1_0c {
+ global:
+ DSO_dsobyaddr;
+ DSO_pathbyaddr;
+} OPENSSL_1_1_0a;
+
+OPENSSL_1_1_0d {
+ global:
+ CT_POLICY_EVAL_CTX_get_time;
+ CT_POLICY_EVAL_CTX_set_time;
+ DH_check_params;
+ X509_VERIFY_PARAM_get_inh_flags;
+ X509_VERIFY_PARAM_get_time;
+ X509_VERIFY_PARAM_set_inh_flags;
+} OPENSSL_1_1_0c;
+
+OPENSSL_1_1_0f {
+ global:
+ INT32_it;
+ INT64_it;
+ UINT32_it;
+ UINT64_it;
+ ZINT32_it;
+ ZINT64_it;
+ ZUINT32_it;
+ ZUINT64_it;
+} OPENSSL_1_1_0d;
+
+OPENSSL_1_1_0g {
+ global:
+ CRYPTO_secure_clear_free;
+ EVP_PKEY_set1_engine;
+} OPENSSL_1_1_0f;
+
+OPENSSL_1_1_0h {
+ global:
+ OCSP_resp_get0_signer;
+ X509_get0_authority_key_id;
+} OPENSSL_1_1_0g;
+
+OPENSSL_1_1_0i {
+ global:
+ X509_LOOKUP_get_method_data;
+ X509_LOOKUP_get_store;
+ X509_LOOKUP_meth_free;
+ X509_LOOKUP_meth_get_ctrl;
+ X509_LOOKUP_meth_get_free;
+ X509_LOOKUP_meth_get_get_by_alias;
+ X509_LOOKUP_meth_get_get_by_fingerprint;
+ X509_LOOKUP_meth_get_get_by_issuer_serial;
+ X509_LOOKUP_meth_get_get_by_subject;
+ X509_LOOKUP_meth_get_init;
+ X509_LOOKUP_meth_get_new_item;
+ X509_LOOKUP_meth_get_shutdown;
+ X509_LOOKUP_meth_new;
+ X509_LOOKUP_meth_set_ctrl;
+ X509_LOOKUP_meth_set_free;
+ X509_LOOKUP_meth_set_get_by_alias;
+ X509_LOOKUP_meth_set_get_by_fingerprint;
+ X509_LOOKUP_meth_set_get_by_issuer_serial;
+ X509_LOOKUP_meth_set_get_by_subject;
+ X509_LOOKUP_meth_set_init;
+ X509_LOOKUP_meth_set_new_item;
+ X509_LOOKUP_meth_set_shutdown;
+ X509_LOOKUP_set_method_data;
+ X509_OBJECT_set1_X509;
+ X509_OBJECT_set1_X509_CRL;
+ X509_VERIFY_PARAM_get_hostflags;
+ conf_ssl_get;
+ conf_ssl_get_cmd;
+ conf_ssl_name_find;
+} OPENSSL_1_1_0h;
+
+OPENSSL_1_1_0j {
+ global:
+ OCSP_resp_get0_respdata;
+ OCSP_resp_get0_tbs_sigalg;
+} OPENSSL_1_1_0i;
+
+OPENSSL_1_1_1 {
+ global:
+ ADMISSIONS_free;
+ ADMISSIONS_get0_admissionAuthority;
+ ADMISSIONS_get0_namingAuthority;
+ ADMISSIONS_get0_professionInfos;
+ ADMISSIONS_new;
+ ADMISSIONS_set0_admissionAuthority;
+ ADMISSIONS_set0_namingAuthority;
+ ADMISSIONS_set0_professionInfos;
+ ADMISSION_SYNTAX_free;
+ ADMISSION_SYNTAX_get0_admissionAuthority;
+ ADMISSION_SYNTAX_get0_contentsOfAdmissions;
+ ADMISSION_SYNTAX_new;
+ ADMISSION_SYNTAX_set0_admissionAuthority;
+ ADMISSION_SYNTAX_set0_contentsOfAdmissions;
+ ASN1_ITEM_get;
+ ASN1_ITEM_lookup;
+ ASN1_TIME_cmp_time_t;
+ ASN1_TIME_compare;
+ ASN1_TIME_normalize;
+ ASN1_TIME_set_string_X509;
+ ASN1_TIME_to_tm;
+ BIO_bind;
+ BIO_get_callback_ex;
+ BIO_lookup_ex;
+ BIO_meth_get_read_ex;
+ BIO_meth_get_write_ex;
+ BIO_meth_set_read_ex;
+ BIO_meth_set_write_ex;
+ BIO_read_ex;
+ BIO_set_callback_ex;
+ BIO_write_ex;
+ BN_priv_rand;
+ BN_priv_rand_range;
+ DH_check_ex;
+ DH_check_params_ex;
+ DH_check_pub_key_ex;
+ DH_get0_g;
+ DH_get0_p;
+ DH_get0_priv_key;
+ DH_get0_pub_key;
+ DH_get0_q;
+ DH_get_nid;
+ DH_new_by_nid;
+ DSA_get0_g;
+ DSA_get0_p;
+ DSA_get0_priv_key;
+ DSA_get0_pub_key;
+ DSA_get0_q;
+ ECDSA_SIG_get0_r;
+ ECDSA_SIG_get0_s;
+ EC_GROUP_get_curve;
+ EC_GROUP_set_curve;
+ EC_KEY_get0_engine;
+ EC_POINT_get_affine_coordinates;
+ EC_POINT_set_affine_coordinates;
+ EC_POINT_set_compressed_coordinates;
+ ERR_clear_last_mark;
+ ERR_load_OSSL_STORE_strings;
+ ERR_load_strings_const;
+ ESS_CERT_ID_V2_dup;
+ ESS_CERT_ID_V2_free;
+ ESS_CERT_ID_V2_new;
+ ESS_SIGNING_CERT_V2_dup;
+ ESS_SIGNING_CERT_V2_free;
+ ESS_SIGNING_CERT_V2_new;
+ EVP_DigestFinalXOF;
+ EVP_DigestSign;
+ EVP_DigestVerify;
+ EVP_MD_CTX_set_pkey_ctx;
+ EVP_PKEY_CTX_ctrl_uint64;
+ EVP_PKEY_CTX_md;
+ EVP_PKEY_asn1_set_check;
+ EVP_PKEY_asn1_set_get_priv_key;
+ EVP_PKEY_asn1_set_get_pub_key;
+ EVP_PKEY_asn1_set_param_check;
+ EVP_PKEY_asn1_set_public_check;
+ EVP_PKEY_asn1_set_set_priv_key;
+ EVP_PKEY_asn1_set_set_pub_key;
+ EVP_PKEY_asn1_set_siginf;
+ EVP_PKEY_check;
+ EVP_PKEY_get0_poly1305;
+ EVP_PKEY_get0_siphash;
+ EVP_PKEY_get_raw_private_key;
+ EVP_PKEY_get_raw_public_key;
+ EVP_PKEY_meth_get0;
+ EVP_PKEY_meth_get_check;
+ EVP_PKEY_meth_get_count;
+ EVP_PKEY_meth_get_digest_custom;
+ EVP_PKEY_meth_get_param_check;
+ EVP_PKEY_meth_get_public_check;
+ EVP_PKEY_meth_remove;
+ EVP_PKEY_meth_set_check;
+ EVP_PKEY_meth_set_digest_custom;
+ EVP_PKEY_meth_set_param_check;
+ EVP_PKEY_meth_set_public_check;
+ EVP_PKEY_new_CMAC_key;
+ EVP_PKEY_new_raw_private_key;
+ EVP_PKEY_new_raw_public_key;
+ EVP_PKEY_param_check;
+ EVP_PKEY_public_check;
+ EVP_PKEY_set_alias_type;
+ EVP_aria_128_cbc;
+ EVP_aria_128_ccm;
+ EVP_aria_128_cfb128;
+ EVP_aria_128_cfb1;
+ EVP_aria_128_cfb8;
+ EVP_aria_128_ctr;
+ EVP_aria_128_ecb;
+ EVP_aria_128_gcm;
+ EVP_aria_128_ofb;
+ EVP_aria_192_cbc;
+ EVP_aria_192_ccm;
+ EVP_aria_192_cfb128;
+ EVP_aria_192_cfb1;
+ EVP_aria_192_cfb8;
+ EVP_aria_192_ctr;
+ EVP_aria_192_ecb;
+ EVP_aria_192_gcm;
+ EVP_aria_192_ofb;
+ EVP_aria_256_cbc;
+ EVP_aria_256_ccm;
+ EVP_aria_256_cfb128;
+ EVP_aria_256_cfb1;
+ EVP_aria_256_cfb8;
+ EVP_aria_256_ctr;
+ EVP_aria_256_ecb;
+ EVP_aria_256_gcm;
+ EVP_aria_256_ofb;
+ EVP_sha3_224;
+ EVP_sha3_256;
+ EVP_sha3_384;
+ EVP_sha3_512;
+ EVP_sha512_224;
+ EVP_sha512_256;
+ EVP_shake128;
+ EVP_shake256;
+ EVP_sm3;
+ EVP_sm4_cbc;
+ EVP_sm4_cfb128;
+ EVP_sm4_ctr;
+ EVP_sm4_ecb;
+ EVP_sm4_ofb;
+ NAMING_AUTHORITY_free;
+ NAMING_AUTHORITY_get0_authorityId;
+ NAMING_AUTHORITY_get0_authorityText;
+ NAMING_AUTHORITY_get0_authorityURL;
+ NAMING_AUTHORITY_new;
+ NAMING_AUTHORITY_set0_authorityId;
+ NAMING_AUTHORITY_set0_authorityText;
+ NAMING_AUTHORITY_set0_authorityURL;
+ OCSP_basic_sign_ctx;
+ OCSP_resp_get1_id;
+ OPENSSL_fork_child;
+ OPENSSL_fork_parent;
+ OPENSSL_fork_prepare;
+ OPENSSL_sk_new_reserve;
+ OPENSSL_sk_reserve;
+ OSSL_STORE_INFO_free;
+ OSSL_STORE_INFO_get0_CERT;
+ OSSL_STORE_INFO_get0_CRL;
+ OSSL_STORE_INFO_get0_NAME;
+ OSSL_STORE_INFO_get0_NAME_description;
+ OSSL_STORE_INFO_get0_PARAMS;
+ OSSL_STORE_INFO_get0_PKEY;
+ OSSL_STORE_INFO_get1_CERT;
+ OSSL_STORE_INFO_get1_CRL;
+ OSSL_STORE_INFO_get1_NAME;
+ OSSL_STORE_INFO_get1_NAME_description;
+ OSSL_STORE_INFO_get1_PARAMS;
+ OSSL_STORE_INFO_get1_PKEY;
+ OSSL_STORE_INFO_get_type;
+ OSSL_STORE_INFO_new_CERT;
+ OSSL_STORE_INFO_new_CRL;
+ OSSL_STORE_INFO_new_NAME;
+ OSSL_STORE_INFO_new_PARAMS;
+ OSSL_STORE_INFO_new_PKEY;
+ OSSL_STORE_INFO_set0_NAME_description;
+ OSSL_STORE_INFO_type_string;
+ OSSL_STORE_LOADER_free;
+ OSSL_STORE_LOADER_get0_engine;
+ OSSL_STORE_LOADER_get0_scheme;
+ OSSL_STORE_LOADER_new;
+ OSSL_STORE_LOADER_set_close;
+ OSSL_STORE_LOADER_set_ctrl;
+ OSSL_STORE_LOADER_set_eof;
+ OSSL_STORE_LOADER_set_error;
+ OSSL_STORE_LOADER_set_expect;
+ OSSL_STORE_LOADER_set_find;
+ OSSL_STORE_LOADER_set_load;
+ OSSL_STORE_LOADER_set_open;
+ OSSL_STORE_SEARCH_by_alias;
+ OSSL_STORE_SEARCH_by_issuer_serial;
+ OSSL_STORE_SEARCH_by_key_fingerprint;
+ OSSL_STORE_SEARCH_by_name;
+ OSSL_STORE_SEARCH_free;
+ OSSL_STORE_SEARCH_get0_bytes;
+ OSSL_STORE_SEARCH_get0_digest;
+ OSSL_STORE_SEARCH_get0_name;
+ OSSL_STORE_SEARCH_get0_serial;
+ OSSL_STORE_SEARCH_get0_string;
+ OSSL_STORE_SEARCH_get_type;
+ OSSL_STORE_close;
+ OSSL_STORE_ctrl;
+ OSSL_STORE_do_all_loaders;
+ OSSL_STORE_eof;
+ OSSL_STORE_error;
+ OSSL_STORE_expect;
+ OSSL_STORE_find;
+ OSSL_STORE_load;
+ OSSL_STORE_open;
+ OSSL_STORE_register_loader;
+ OSSL_STORE_supports_search;
+ OSSL_STORE_unregister_loader;
+ OSSL_STORE_vctrl;
+ PEM_bytes_read_bio_secmem;
+ PEM_read_bio_ex;
+ PROFESSION_INFO_free;
+ PROFESSION_INFO_get0_addProfessionInfo;
+ PROFESSION_INFO_get0_namingAuthority;
+ PROFESSION_INFO_get0_professionItems;
+ PROFESSION_INFO_get0_professionOIDs;
+ PROFESSION_INFO_get0_registrationNumber;
+ PROFESSION_INFO_new;
+ PROFESSION_INFO_set0_addProfessionInfo;
+ PROFESSION_INFO_set0_namingAuthority;
+ PROFESSION_INFO_set0_professionItems;
+ PROFESSION_INFO_set0_professionOIDs;
+ PROFESSION_INFO_set0_registrationNumber;
+ RAND_DRBG_bytes;
+ RAND_DRBG_free;
+ RAND_DRBG_generate;
+ RAND_DRBG_get0_master;
+ RAND_DRBG_get0_private;
+ RAND_DRBG_get0_public;
+ RAND_DRBG_get_ex_data;
+ RAND_DRBG_instantiate;
+ RAND_DRBG_new;
+ RAND_DRBG_reseed;
+ RAND_DRBG_secure_new;
+ RAND_DRBG_set;
+ RAND_DRBG_set_callbacks;
+ RAND_DRBG_set_defaults;
+ RAND_DRBG_set_ex_data;
+ RAND_DRBG_set_reseed_defaults;
+ RAND_DRBG_set_reseed_interval;
+ RAND_DRBG_set_reseed_time_interval;
+ RAND_DRBG_uninstantiate;
+ RAND_keep_random_devices_open;
+ RAND_priv_bytes;
+ RSA_generate_multi_prime_key;
+ RSA_get0_d;
+ RSA_get0_dmp1;
+ RSA_get0_dmq1;
+ RSA_get0_e;
+ RSA_get0_iqmp;
+ RSA_get0_multi_prime_crt_params;
+ RSA_get0_multi_prime_factors;
+ RSA_get0_n;
+ RSA_get0_p;
+ RSA_get0_q;
+ RSA_get_multi_prime_extra_count;
+ RSA_get_version;
+ RSA_meth_get_multi_prime_keygen;
+ RSA_meth_set_multi_prime_keygen;
+ RSA_pkey_ctx_ctrl;
+ RSA_set0_multi_prime_params;
+ SCRYPT_PARAMS_free;
+ SCRYPT_PARAMS_new;
+ TS_CONF_set_ess_cert_id_digest;
+ TS_RESP_CTX_set_ess_cert_id_digest;
+ UI_UTIL_wrap_read_pem_callback;
+ UI_dup_user_data;
+ UI_get_result_length;
+ UI_get_result_string_length;
+ UI_method_get_data_destructor;
+ UI_method_get_data_duplicator;
+ UI_method_get_ex_data;
+ UI_method_set_data_duplicator;
+ UI_method_set_ex_data;
+ UI_null;
+ UI_set_result_ex;
+ X509_CRL_print_ex;
+ X509_SIG_INFO_get;
+ X509_SIG_INFO_set;
+ X509_get_signature_info;
+ d2i_ADMISSIONS;
+ d2i_ADMISSION_SYNTAX;
+ d2i_ESS_CERT_ID_V2;
+ d2i_ESS_SIGNING_CERT_V2;
+ d2i_NAMING_AUTHORITY;
+ d2i_PROFESSION_INFO;
+ d2i_SCRYPT_PARAMS;
+ i2d_ADMISSIONS;
+ i2d_ADMISSION_SYNTAX;
+ i2d_ESS_CERT_ID_V2;
+ i2d_ESS_SIGNING_CERT_V2;
+ i2d_NAMING_AUTHORITY;
+ i2d_PROFESSION_INFO;
+ i2d_SCRYPT_PARAMS;
+ ADMISSIONS_it;
+ ADMISSION_SYNTAX_it;
+ NAMING_AUTHORITY_it;
+ PROFESSION_INFO_it;
+ SCRYPT_PARAMS_it;
+ local: *;
+} OPENSSL_1_1_0j;
+
+
diff --git a/libcrypto/libcrypto/openssl b/libcrypto/libcrypto/openssl
new file mode 120000
index 0000000..cfc366f
--- /dev/null
+++ b/libcrypto/libcrypto/openssl
@@ -0,0 +1 @@
+../../upstream/include/openssl \ No newline at end of file
diff --git a/libcrypto/manifest b/libcrypto/manifest
new file mode 100644
index 0000000..6d51cfb
--- /dev/null
+++ b/libcrypto/manifest
@@ -0,0 +1,22 @@
+: 1
+name: libcrypto
+
+# Note: remember to update summary and doc-url below!
+#
+version: 1.1.1-a.0.z
+
+project: openssl
+summary: C library providing general cryptography and X.509 support, version 1.1.1a
+license: OpenSSL License, SSLeay License; Copyleft free dual software license.
+tags: x.509, cryptography, library, c, api, interface
+description-file: README
+url: https://www.openssl.org/
+doc-url: https://www.openssl.org/docs/man1.1.1/man3/
+src-url: https://git.build2.org/cgit/packaging/openssl/openssl/tree/libcrypto/
+package-url: https://git.build2.org/cgit/packaging/openssl/
+email: openssl-users@openssl.org ; Mailing list.
+package-email: packaging@build2.org ; Mailing list.
+build-error-email: builds@build2.org
+builds: all
+depends: * build2 >= 0.10.0-
+depends: * bpkg >= 0.10.0-
diff --git a/libcrypto/tests/.gitignore b/libcrypto/tests/.gitignore
new file mode 100644
index 0000000..662178d
--- /dev/null
+++ b/libcrypto/tests/.gitignore
@@ -0,0 +1,8 @@
+# Test executables.
+#
+driver
+
+# Testscript output directories (can be symlinks).
+#
+test
+test-*
diff --git a/libcrypto/tests/basic/buildfile b/libcrypto/tests/basic/buildfile
new file mode 100644
index 0000000..2f19c4a
--- /dev/null
+++ b/libcrypto/tests/basic/buildfile
@@ -0,0 +1,7 @@
+# file : tests/basic/buildfile
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+import libs = libcrypto%lib{crypto}
+
+exe{driver}: {h c}{**} $libs testscript
diff --git a/libcrypto/tests/basic/driver.c b/libcrypto/tests/basic/driver.c
new file mode 100644
index 0000000..d398269
--- /dev/null
+++ b/libcrypto/tests/basic/driver.c
@@ -0,0 +1,25 @@
+/*
+ * file : tests/basic/driver.c
+ * copyright : Copyright (c) 2009-2019 Code Synthesis Tools CC
+ * license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+ */
+
+#include <stdio.h>
+#include <assert.h>
+
+#include <openssl/crypto.h>
+
+int
+main ()
+{
+ assert (OPENSSL_init_crypto (0 /* opts */, NULL /* settings */) == 1);
+
+ printf ("version: %s\n", OpenSSL_version (OPENSSL_VERSION));
+ printf ("%s\n", OpenSSL_version (OPENSSL_BUILT_ON));
+ printf ("%s\n", OpenSSL_version (OPENSSL_PLATFORM));
+ printf ("%s\n", OpenSSL_version (OPENSSL_CFLAGS));
+ printf ("%s\n", OpenSSL_version (OPENSSL_DIR));
+ printf ("%s\n", OpenSSL_version (OPENSSL_ENGINES_DIR));
+
+ return 0;
+}
diff --git a/libcrypto/tests/basic/testscript b/libcrypto/tests/basic/testscript
new file mode 100644
index 0000000..3c55bc4
--- /dev/null
+++ b/libcrypto/tests/basic/testscript
@@ -0,0 +1,12 @@
+# file : tests/basic/testscript
+# copyright : Copyright (c) 2016-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+$* >>~"%EOO%"
+ version: OpenSSL 1.1.1a 20 Nov 2018
+ %built on: .+ UTC%
+ %platform: $c.target.class-$c.target.cpu%
+ %compiler: $c.class .*-DLIBCRYPTO_BUILD .*-DOPENSSLDIR=".+" -DENGINESDIR=".+".*%
+ %OPENSSLDIR: ".+"%
+ %ENGINESDIR: ".+"%
+ EOO
diff --git a/libcrypto/tests/build/.gitignore b/libcrypto/tests/build/.gitignore
new file mode 100644
index 0000000..4a730a3
--- /dev/null
+++ b/libcrypto/tests/build/.gitignore
@@ -0,0 +1,3 @@
+config.build
+root/
+bootstrap/
diff --git a/libcrypto/tests/build/bootstrap.build b/libcrypto/tests/build/bootstrap.build
new file mode 100644
index 0000000..dd525c0
--- /dev/null
+++ b/libcrypto/tests/build/bootstrap.build
@@ -0,0 +1,9 @@
+# file : tests/build/bootstrap.build
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+project = # Unnamed tests subproject.
+
+using config
+using test
+using dist
diff --git a/libcrypto/tests/build/root.build b/libcrypto/tests/build/root.build
new file mode 100644
index 0000000..02e2e5d
--- /dev/null
+++ b/libcrypto/tests/build/root.build
@@ -0,0 +1,16 @@
+# file : tests/build/root.build
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+using c
+
+h{*}: extension = h
+c{*}: extension = c
+
+# Every exe{} in this subproject is by default a test.
+#
+exe{*}: test = true
+
+# The test target for cross-testing (running tests under Wine, etc).
+#
+test.target = $c.target
diff --git a/libcrypto/tests/buildfile b/libcrypto/tests/buildfile
new file mode 100644
index 0000000..70330ab
--- /dev/null
+++ b/libcrypto/tests/buildfile
@@ -0,0 +1,5 @@
+# file : tests/buildfile
+# copyright : Copyright (c) 2018-2019 Code Synthesis Ltd
+# license : OpenSSL and SSLeay Licenses; see accompanying LICENSE file
+
+./: {*/ -build/}