summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Borg <martin.borg@enea.com>2018-05-03 12:28:33 +0200
committerMartin Borg <martin.borg@enea.com>2018-05-03 14:11:58 +0200
commit1c3a21479972cb4b868b1e57b80dc607ef398d8d (patch)
treede1810fe50195a8fcaf9132fd6653662060f2089
parent833374e8e7eb5b9e53117d4c2f966094b7017ecc (diff)
downloadmeta-el-common-1c3a21479972cb4b868b1e57b80dc607ef398d8d.tar.gz
Revert "openssl: update 1.0.2n -> 1.0.2o"
openssl was upgraded to 1.0.2o on poky rocko branch. This reverts commit 833374e8e7eb5b9e53117d4c2f966094b7017ecc.
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/0001-Fix-build-with-clang-using-external-assembler.patch45
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/0001-openssl-force-soft-link-to-avoid-rare-race.patch46
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/Makefiles-ptest.patch93
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/Use-SHA256-not-MD5-as-default-digest.patch69
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/configure-musl-target.patch25
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/configure-targets.patch35
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/c_rehash-compat.patch71
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/ca.patch22
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/debian-targets.patch73
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/man-dir.patch15
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/man-section.patch34
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/no-rpath.patch15
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/no-symbolic.patch15
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian/pic.patch177
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_digicert_malaysia.patch29
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_diginotar.patch68
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/soname.patch15
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/version-script.patch4658
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/engines-install-in-libdir-ssl.patch64
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/find.pl54
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/oe-ldflags.patch24
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/openssl-c_rehash.sh222
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/openssl-fix-des.pod-error.patch19
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/openssl-util-perlpath.pl-cwd.patch34
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/openssl_fix_for_x32.patch39
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/parallel.patch370
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/ptest-deps.patch34
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/ptest_makefile_deps.patch248
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/reproducible-cflags.patch20
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/reproducible-mkbuildinf.patch21
-rwxr-xr-xrecipes-connectivity/openssl/openssl-1.0.2o/run-ptest2
-rw-r--r--recipes-connectivity/openssl/openssl-1.0.2o/shared-libs.patch41
-rw-r--r--recipes-connectivity/openssl/openssl/0001-Take-linking-flags-from-LDFLAGS-env-var.patch43
-rw-r--r--recipes-connectivity/openssl/openssl/openssl-c_rehash.sh222
-rw-r--r--recipes-connectivity/openssl/openssl/run-ptest4
-rw-r--r--recipes-connectivity/openssl/openssl10.inc285
-rw-r--r--recipes-connectivity/openssl/openssl_1.0.2o.bb64
37 files changed, 0 insertions, 7315 deletions
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/0001-Fix-build-with-clang-using-external-assembler.patch b/recipes-connectivity/openssl/openssl-1.0.2o/0001-Fix-build-with-clang-using-external-assembler.patch
deleted file mode 100644
index 2270962..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/0001-Fix-build-with-clang-using-external-assembler.patch
+++ /dev/null
@@ -1,45 +0,0 @@
1From 2f6026cb8b16cf00726e3c5625c023f196680f07 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 17 Mar 2017 12:52:08 -0700
4Subject: [PATCH] Fix build with clang using external assembler
5
6Cherry-picked from
7https://github.com/openssl/openssl/commit/11208dcfb9105e8afa37233185decefd45e89e17
8https://github.com/openssl/openssl/commit/fbab8baddef8d3346ae40ff068871e2ddaf10270
9https://github.com/openssl/openssl/commit/6cf412c473d8145562b76219ce3da73b201b3255
10
11Fixes
12
13| ghash-armv4.S: Assembler messages:
14| ghash-armv4.S:81: Error: bad instruction `ldrbpl r12,[r2,r3]'
15| ghash-armv4.S:91: Error: bad instruction `ldrbpl r8,[r0,r3]'
16| ghash-armv4.S:137: Error: bad instruction `ldrbne r12,[r2,#15]'
17| ghash-armv4.S:224: Error: bad instruction `ldrbpl r12,[r0,r3]'
18| clang-4.0: error: assembler command failed with exit code 1 (use -v to see invocation)
19| make[2]: *** [<builtin>: ghash-armv4.o] Error 1
20
21Upstream-Status: Backport
22
23Signed-off-by: Khem Raj <raj.khem@gmail.com>
24---
25 crypto/modes/asm/ghash-armv4.pl | 7 +++++++
26 1 file changed, 7 insertions(+)
27
28diff --git a/crypto/modes/asm/ghash-armv4.pl b/crypto/modes/asm/ghash-armv4.pl
29index 8ccc963ef..442fed4da 100644
30--- a/crypto/modes/asm/ghash-armv4.pl
31+++ b/crypto/modes/asm/ghash-armv4.pl
32@@ -124,7 +124,10 @@ $code=<<___;
33 #include "arm_arch.h"
34
35 .text
36+#if defined(__thumb2__) || defined(__clang__)
37+.syntax unified
38+#endif
39 .code 32
40
41 #ifdef __clang__
42 #define ldrplb ldrbpl
43--
442.12.0
45
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/0001-openssl-force-soft-link-to-avoid-rare-race.patch b/recipes-connectivity/openssl/openssl-1.0.2o/0001-openssl-force-soft-link-to-avoid-rare-race.patch
deleted file mode 100644
index dd1a9b1..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/0001-openssl-force-soft-link-to-avoid-rare-race.patch
+++ /dev/null
@@ -1,46 +0,0 @@
1From 3d9199423d48766649a2b2ebb3924e892ed16fa4 Mon Sep 17 00:00:00 2001
2From: Randy MacLeod <Randy.MacLeod@windriver.com>
3Date: Tue, 20 Jun 2017 15:32:08 -0400
4Subject: [PATCH] openssl: Force soft link to avoid rare race
5
6This patch works around a rare parallel build race condition.
7The error seen is:
8
9ln: failed to create symbolic link 'libssl.so': File exists
10make[4]: *** [Makefile.shared:171: link_a.gnu] Error 1
11make[4]: Leaving directory
12'/.../build/tmp-glibc/work/x86_64-linux/openssl-native/1.0.2k-r0/openssl-1.0.2k'
13
14The openssl team is rewriting their build files so it's not
15appropriate for openssl upstream and fixing the root cause of
16the Makefile race condition was also not pursued.
17
18Upstream-Status: Inappropriate [build rules rewrite in progress]
19Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
20---
21 Makefile.shared | 4 ++--
22 1 file changed, 2 insertions(+), 2 deletions(-)
23
24diff --git a/Makefile.shared b/Makefile.shared
25index e8d222a..1bff92f 100644
26--- a/Makefile.shared
27+++ b/Makefile.shared
28@@ -118,14 +118,14 @@
29 if [ -n "$$SHLIB_COMPAT" ]; then \
30 for x in $$SHLIB_COMPAT; do \
31 ( $(SET_X); rm -f $$SHLIB$$x$$SHLIB_SUFFIX; \
32- ln -s $$prev $$SHLIB$$x$$SHLIB_SUFFIX ); \
33+ ln -sf $$prev $$SHLIB$$x$$SHLIB_SUFFIX ); \
34 prev=$$SHLIB$$x$$SHLIB_SUFFIX; \
35 done; \
36 fi; \
37 if [ -n "$$SHLIB_SOVER" ]; then \
38 [ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \
39 ( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \
40- ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \
41+ ln -sf $$prev $$SHLIB$$SHLIB_SUFFIX ); \
42 fi; \
43 fi
44
45--
462.9.3
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/Makefiles-ptest.patch b/recipes-connectivity/openssl/openssl-1.0.2o/Makefiles-ptest.patch
deleted file mode 100644
index 2122fa1..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/Makefiles-ptest.patch
+++ /dev/null
@@ -1,93 +0,0 @@
1From a176c69f4fdfbfa7e4ccb79d91c3b6602da7e69a Mon Sep 17 00:00:00 2001
2From: Anders Roxell <anders.roxell@enea.com>
3Date: Thu, 24 Apr 2014 19:28:25 +0200
4Subject: [PATCH 19/28] openssl: enable ptest support
5
6Add 'buildtest' and 'runtest' targets to Makefile, to build and run tests
7cross-compiled.
8
9Signed-off-by: Anders Roxell <anders.roxell@enea.com>
10Signed-off-by: Maxin B. John <maxin.john@enea.com>
11Upstream-Status: Pending
12
13---
14 Makefile.org | 10 +-
15 Makefile.org.orig | 7 +-
16 test/Makefile | 13 +-
17 test/Makefile.orig | 987 +++++++++++++++++++++++++++++++++++++++++++++++++++++
18 4 files changed, 1009 insertions(+), 8 deletions(-)
19 create mode 100644 test/Makefile.orig
20
21diff --git a/Makefile.org b/Makefile.org
22index 111fbba..8e7936c 100644
23--- a/Makefile.org
24+++ b/Makefile.org
25@@ -468,8 +468,16 @@ rehash.time: certs apps
26 test: tests
27
28 tests: rehash
29+ $(MAKE) buildtest
30+ $(MAKE) runtest
31+
32+buildtest:
33+ @(cd test && \
34+ $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on OPENSSL_CONF=../apps/openssl.cnf exe apps);
35+
36+runtest:
37 @(cd test && echo "testing..." && \
38- $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on OPENSSL_CONF=../apps/openssl.cnf tests );
39+ $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on OPENSSL_CONF=../apps/openssl.cnf alltests );
40 OPENSSL_CONF=apps/openssl.cnf util/opensslwrap.sh version -a
41
42 report:
43diff --git a/test/Makefile b/test/Makefile
44index a1f7eeb..b2984c4 100644
45--- a/test/Makefile
46+++ b/test/Makefile
47@@ -150,7 +150,7 @@ tests: exe apps $(TESTS)
48 apps:
49 @(cd ..; $(MAKE) DIRS=apps all)
50
51-alltests: \
52+all-tests= \
53 test_des test_idea test_sha test_md4 test_md5 test_hmac \
54 test_md2 test_mdc2 test_wp \
55 test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast test_aes \
56@@ -162,6 +162,11 @@ alltests: \
57 test_constant_time test_verify_extra test_clienthello test_sslv2conftest \
58 test_dtls test_bad_dtls test_fatalerr
59
60+alltests:
61+ @(for i in $(all-tests); do \
62+ ( $(MAKE) $$i && echo "PASS: $$i" ) || echo "FAIL: $$i"; \
63+ done)
64+
65 test_evp: $(EVPTEST)$(EXE_EXT) evptests.txt
66 ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
67
68@@ -230,7 +235,7 @@ test_x509: ../apps/openssl$(EXE_EXT) tx509 testx509.pem v3-cert1.pem v3-cert2.pe
69 echo test second x509v3 certificate
70 sh ./tx509 v3-cert2.pem 2>/dev/null
71
72-test_rsa: $(RSATEST)$(EXE_EXT) ../apps/openssl$(EXE_EXT) trsa testrsa.pem
73+test_rsa: ../apps/openssl$(EXE_EXT) trsa testrsa.pem
74 @sh ./trsa 2>/dev/null
75 ../util/shlib_wrap.sh ./$(RSATEST)
76
77@@ -331,11 +336,11 @@ test_tsa: ../apps/openssl$(EXE_EXT) testtsa CAtsa.cnf ../util/shlib_wrap.sh
78 sh ./testtsa; \
79 fi
80
81-test_ige: $(IGETEST)$(EXE_EXT)
82+test_ige:
83 @echo "Test IGE mode"
84 ../util/shlib_wrap.sh ./$(IGETEST)
85
86-test_jpake: $(JPAKETEST)$(EXE_EXT)
87+test_jpake:
88 @echo "Test JPAKE"
89 ../util/shlib_wrap.sh ./$(JPAKETEST)
90
91--
922.15.1
93
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/Use-SHA256-not-MD5-as-default-digest.patch b/recipes-connectivity/openssl/openssl-1.0.2o/Use-SHA256-not-MD5-as-default-digest.patch
deleted file mode 100644
index 58c9ee7..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/Use-SHA256-not-MD5-as-default-digest.patch
+++ /dev/null
@@ -1,69 +0,0 @@
1From d795f5f20a29adecf92c09459a3ee07ffac01a99 Mon Sep 17 00:00:00 2001
2From: Rich Salz <rsalz@akamai.com>
3Date: Sat, 13 Jun 2015 17:03:39 -0400
4Subject: [PATCH] Use SHA256 not MD5 as default digest.
5
6Commit f8547f62c212837dbf44fb7e2755e5774a59a57b upstream.
7
8Upstream-Status: Backport
9Backport from OpenSSL 2.0 to OpenSSL 1.0.2
10Commit f8547f62c212837dbf44fb7e2755e5774a59a57b
11
12CVE: CVE-2004-2761
13
14 The MD5 Message-Digest Algorithm is not collision resistant,
15 which makes it easier for context-dependent attackers to
16 conduct spoofing attacks, as demonstrated by attacks on the
17 use of MD5 in the signature algorithm of an X.509 certificate.
18
19Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
20Signed-off-by: Zhang Xiao <xiao.zhang@windriver.com>
21Signed-off-by: T.O. Radzy Radzykewycz <radzy@windriver.com>
22---
23 apps/ca.c | 2 +-
24 apps/dgst.c | 2 +-
25 apps/enc.c | 2 +-
26 3 files changed, 3 insertions(+), 3 deletions(-)
27
28diff --git a/apps/ca.c b/apps/ca.c
29index 3b7336c..8f3a84b 100644
30--- a/apps/ca.c
31+++ b/apps/ca.c
32@@ -1612,7 +1612,7 @@ static int certify_cert(X509 **xret, char *infile, EVP_PKEY *pkey, X509 *x509,
33 } else
34 BIO_printf(bio_err, "Signature ok\n");
35
36- if ((rreq = X509_to_X509_REQ(req, NULL, EVP_md5())) == NULL)
37+ if ((rreq = X509_to_X509_REQ(req, NULL, NULL)) == NULL)
38 goto err;
39
40 ok = do_body(xret, pkey, x509, dgst, sigopts, policy, db, serial, subj,
41diff --git a/apps/dgst.c b/apps/dgst.c
42index 95e5fa3..0d1529f 100644
43--- a/apps/dgst.c
44+++ b/apps/dgst.c
45@@ -442,7 +442,7 @@ int MAIN(int argc, char **argv)
46 goto end;
47 }
48 if (md == NULL)
49- md = EVP_md5();
50+ md = EVP_sha256();
51 if (!EVP_DigestInit_ex(mctx, md, impl)) {
52 BIO_printf(bio_err, "Error setting digest %s\n", pname);
53 ERR_print_errors(bio_err);
54diff --git a/apps/enc.c b/apps/enc.c
55index 7b7c70b..a7d944c 100644
56--- a/apps/enc.c
57+++ b/apps/enc.c
58@@ -344,7 +344,7 @@ int MAIN(int argc, char **argv)
59 }
60
61 if (dgst == NULL) {
62- dgst = EVP_md5();
63+ dgst = EVP_sha256();
64 }
65
66 if (bufsize != NULL) {
67--
681.9.1
69
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/configure-musl-target.patch b/recipes-connectivity/openssl/openssl-1.0.2o/configure-musl-target.patch
deleted file mode 100644
index f357b3f..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/configure-musl-target.patch
+++ /dev/null
@@ -1,25 +0,0 @@
1Add musl triplet support
2
3Upstream-Status: Pending
4Signed-off-by: Khem Raj <raj.khem@gmail.com>
5
6Index: openssl-1.0.2a/Configure
7===================================================================
8--- openssl-1.0.2a.orig/Configure
9+++ openssl-1.0.2a/Configure
10@@ -431,7 +431,7 @@ my %table=(
11 #
12 # ./Configure linux-armv4 -march=armv6 -D__ARM_MAX_ARCH__=8
13 #
14-"linux-armv4", "gcc: -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
15+"linux-armv4", "gcc: -O3 -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
16 "linux-aarch64","gcc: -O3 -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
17 # Configure script adds minimally required -march for assembly support,
18 # if no -march was specified at command line. mips32 and mips64 below
19@@ -504,4 +504,6 @@ my %table=(
20 "linux-gnueabi-armeb","$ENV{'CC'}:-DB_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
21+"linux-musleabi-arm","$ENV{'CC'}:-DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
22+"linux-musleabi-armeb","$ENV{'CC'}:-DB_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
23
24 "linux-avr32","$ENV{'CC'}:-O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).",
25
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/configure-targets.patch b/recipes-connectivity/openssl/openssl-1.0.2o/configure-targets.patch
deleted file mode 100644
index 1e01589..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/configure-targets.patch
+++ /dev/null
@@ -1,35 +0,0 @@
1Upstream-Status: Inappropriate [embedded specific]
2
3The number of colons are important :)
4
5
6---
7 Configure | 16 ++++++++++++++++
8 1 file changed, 16 insertions(+)
9
10Index: openssl-1.0.2a/Configure
11===================================================================
12--- openssl-1.0.2a.orig/Configure
13+++ openssl-1.0.2a/Configure
14@@ -443,6 +443,21 @@ my %table=(
15 "linux-alpha-ccc","ccc:-fast -readonly_strings -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}",
16 "linux-alpha+bwx-ccc","ccc:-fast -readonly_strings -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}",
17
18+
19+# Linux on ARM
20+"linux-elf-arm","$ENV{'CC'}:-DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
21+"linux-elf-armeb","$ENV{'CC'}:-DB_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
22+"linux-gnueabi-arm","$ENV{'CC'}:-DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
23+"linux-gnueabi-armeb","$ENV{'CC'}:-DB_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
24+
25+"linux-avr32","$ENV{'CC'}:-O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).",
26+
27+#### Linux on MIPS/MIPS64
28+"linux-mips","$ENV{'CC'}:-DB_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
29+"linux-mips64","$ENV{'CC'}:-DB_ENDIAN -mabi=64 -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
30+"linux-mips64el","$ENV{'CC'}:-DL_ENDIAN -mabi=64 -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
31+"linux-mipsel","$ENV{'CC'}:-DL_ENDIAN -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
32+
33 # Android: linux-* but without pointers to headers and libs.
34 "android","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
35 "android-x86","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:".eval{my $asm=${x86_elf_asm};$asm=~s/:elf/:android/;$asm}.":dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/c_rehash-compat.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/c_rehash-compat.patch
deleted file mode 100644
index 3820e3e..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/c_rehash-compat.patch
+++ /dev/null
@@ -1,71 +0,0 @@
1From 83f318d68bbdab1ca898c94576a838cc97df4700 Mon Sep 17 00:00:00 2001
2From: Ludwig Nussel <ludwig.nussel@suse.de>
3Date: Wed, 21 Apr 2010 15:52:10 +0200
4Subject: [PATCH] also create old hash for compatibility
5
6Upstream-Status: Backport [debian]
7
8Index: openssl-1.0.2n/tools/c_rehash.in
9===================================================================
10--- openssl-1.0.2n.orig/tools/c_rehash.in
11+++ openssl-1.0.2n/tools/c_rehash.in
12@@ -8,8 +8,6 @@ my $prefix;
13
14 my $openssl = $ENV{OPENSSL} || "openssl";
15 my $pwd;
16-my $x509hash = "-subject_hash";
17-my $crlhash = "-hash";
18 my $verbose = 0;
19 my $symlink_exists=eval {symlink("",""); 1};
20 my $removelinks = 1;
21@@ -18,10 +16,7 @@ my $removelinks = 1;
22 while ( $ARGV[0] =~ /^-/ ) {
23 my $flag = shift @ARGV;
24 last if ( $flag eq '--');
25- if ( $flag eq '-old') {
26- $x509hash = "-subject_hash_old";
27- $crlhash = "-hash_old";
28- } elsif ( $flag eq '-h') {
29+ if ( $flag eq '-h') {
30 help();
31 } elsif ( $flag eq '-n' ) {
32 $removelinks = 0;
33@@ -113,7 +108,9 @@ sub hash_dir {
34 next;
35 }
36 link_hash_cert($fname) if($cert);
37+ link_hash_cert_old($fname) if($cert);
38 link_hash_crl($fname) if($crl);
39+ link_hash_crl_old($fname) if($crl);
40 }
41 }
42
43@@ -146,6 +143,7 @@ sub check_file {
44
45 sub link_hash_cert {
46 my $fname = $_[0];
47+ my $x509hash = $_[1] || '-subject_hash';
48 $fname =~ s/'/'\\''/g;
49 my ($hash, $fprint) = `"$openssl" x509 $x509hash -fingerprint -noout -in "$fname"`;
50 chomp $hash;
51@@ -177,10 +175,20 @@ sub link_hash_cert {
52 $hashlist{$hash} = $fprint;
53 }
54
55+sub link_hash_cert_old {
56+ link_hash_cert($_[0], '-subject_hash_old');
57+}
58+
59+sub link_hash_crl_old {
60+ link_hash_crl($_[0], '-hash_old');
61+}
62+
63+
64 # Same as above except for a CRL. CRL links are of the form <hash>.r<n>
65
66 sub link_hash_crl {
67 my $fname = $_[0];
68+ my $crlhash = $_[1] || "-hash";
69 $fname =~ s/'/'\\''/g;
70 my ($hash, $fprint) = `"$openssl" crl $crlhash -fingerprint -noout -in '$fname'`;
71 chomp $hash;
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/ca.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/ca.patch
deleted file mode 100644
index fb745e4..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/ca.patch
+++ /dev/null
@@ -1,22 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-0.9.8m/apps/CA.pl.in
4===================================================================
5--- openssl-0.9.8m.orig/apps/CA.pl.in 2006-04-28 00:28:51.000000000 +0000
6+++ openssl-0.9.8m/apps/CA.pl.in 2010-02-27 00:36:51.000000000 +0000
7@@ -65,6 +65,7 @@
8 foreach (@ARGV) {
9 if ( /^(-\?|-h|-help)$/ ) {
10 print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-signcert|-verify\n";
11+ print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";
12 exit 0;
13 } elsif (/^-newcert$/) {
14 # create a certificate
15@@ -165,6 +166,7 @@
16 } else {
17 print STDERR "Unknown arg $_\n";
18 print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";
19+ print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";
20 exit 1;
21 }
22 }
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/debian-targets.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/debian-targets.patch
deleted file mode 100644
index 35d92be..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/debian-targets.patch
+++ /dev/null
@@ -1,73 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.2n/Configure
4===================================================================
5--- openssl-1.0.2n.orig/Configure
6+++ openssl-1.0.2n/Configure
7@@ -133,6 +133,10 @@ my $clang_devteam_warn = "-Wno-unused-pa
8 # Warn that "make depend" should be run?
9 my $warn_make_depend = 0;
10
11+# There are no separate CFLAGS/CPPFLAGS/LDFLAGS, set everything in CFLAGS
12+my $debian_cflags = `dpkg-buildflags --get CFLAGS` . `dpkg-buildflags --get CPPFLAGS` . `dpkg-buildflags --get LDFLAGS` . "-Wa,--noexecstack -Wall";
13+$debian_cflags =~ s/\n/ /g;
14+
15 my $strict_warnings = 0;
16
17 my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL";
18@@ -369,6 +373,55 @@ my %table=(
19 "osf1-alpha-cc", "cc:-std1 -tune host -O4 -readonly_strings::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared:::.so",
20 "tru64-alpha-cc", "cc:-std1 -tune host -fast -readonly_strings::-pthread:::SIXTY_FOUR_BIT_LONG RC4_CHUNK:${alpha_asm}:dlfcn:alpha-osf1-shared::-msym:.so",
21
22+# Debian GNU/* (various architectures)
23+"debian-alpha","gcc:-DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
24+"debian-alpha-ev4","gcc:-DTERMIO ${debian_cflags} -mcpu=ev4::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
25+"debian-alpha-ev5","gcc:-DTERMIO ${debian_cflags} -mcpu=ev5::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
26+"debian-arm64","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
27+"debian-armel","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
28+"debian-armhf","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
29+"debian-amd64", "gcc:-m64 -DL_ENDIAN -DTERMIO ${debian_cflags} -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::",
30+"debian-avr32", "gcc:-DB_ENDIAN -DTERMIO ${debian_cflags} -fomit-frame-pointer::-D_REENTRANT::-ldl:BN_LLONG_BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
31+"debian-kfreebsd-amd64","gcc:-m64 -DL_ENDIAN -DTERMIOS ${debian_cflags} -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
32+"debian-kfreebsd-i386","gcc:-DL_ENDIAN -DTERMIOS ${debian_cflags} -march=i486::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
33+"debian-hppa","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
34+"debian-hurd-i386","gcc:-DL_ENDIAN -DTERMIOS -O3 -Wa,--noexecstack -g -mtune=i486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
35+"debian-ia64","gcc:-DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_UNROLL DES_INT:${ia64_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
36+"debian-i386","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
37+"debian-i386-i486","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags} -march=i486::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
38+"debian-i386-i586","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags} -march=i586::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
39+"debian-i386-i686/cmov","gcc:-DL_ENDIAN -DTERMIO ${debian_cflags} -march=i686::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
40+"debian-m68k","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG MD2_CHAR RC4_INDEX:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
41+"debian-mips", "gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
42+"debian-mipsel", "gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
43+"debian-mipsn32", "mips64-linux-gnuabin32-gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
44+"debian-mipsn32el", "mips64el-linux-gnuabin32-gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
45+"debian-mips64", "mips64-linux-gnuabi64-gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
46+"debian-mips64el", "mips64el-linux-gnuabi64-gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
47+"debian-netbsd-i386", "gcc:-DL_ENDIAN -DTERMIOS ${debian_cflags} -m486::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
48+"debian-netbsd-m68k", "gcc:-DB_ENDIAN -DTERMIOS ${debian_cflags}::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
49+"debian-netbsd-sparc", "gcc:-DB_ENDIAN -DTERMIOS ${debian_cflags} -mv8::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
50+"debian-openbsd-alpha","gcc:-DTERMIOS ${debian_cflags}::(unknown):::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
51+"debian-openbsd-i386", "gcc:-DL_ENDIAN -DTERMIOS ${debian_cflags} -m486::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_asm}:a.out:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
52+"debian-openbsd-mips","gcc:-DL_ENDIAN ${debian_cflags}::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
53+"debian-or1k", "gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
54+"debian-powerpc","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc32_asm}:linux32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
55+"debian-powerpcspe","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc32_asm}:linux32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
56+"debian-ppc64","gcc:-m64 -DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc64_asm}:linux64:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
57+"debian-ppc64el","gcc:-m64 -DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:${ppc64_asm}:linux64le:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
58+"debian-s390","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
59+"debian-s390x","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
60+"debian-sh3", "gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
61+"debian-sh4", "gcc:-DL_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
62+"debian-sh3eb", "gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
63+"debian-sh4eb", "gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
64+"debian-m32r","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
65+"debian-sparc","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags}::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
66+"debian-sparc-v8","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags} -mcpu=v8 -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${sparcv8_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
67+"debian-sparc-v9","gcc:-DB_ENDIAN -DTERMIO ${debian_cflags} -mcpu=v9 -Wa,-Av8plus -DULTRASPARC -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
68+"debian-sparc64","gcc:-m64 -DB_ENDIAN -DTERMIO ${debian_cflags} -DULTRASPARC -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
69+"debian-x32","gcc:-mx32 -DL_ENDIAN -DTERMIO ${debian_cflags} -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-mx32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::x32",
70+
71 ####
72 #### Variety of LINUX:-)
73 ####
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-dir.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-dir.patch
deleted file mode 100644
index 4085e3b..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-dir.patch
+++ /dev/null
@@ -1,15 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.0c/Makefile.org
4===================================================================
5--- openssl-1.0.0c.orig/Makefile.org 2010-12-12 16:11:27.000000000 +0100
6+++ openssl-1.0.0c/Makefile.org 2010-12-12 16:11:37.000000000 +0100
7@@ -131,7 +131,7 @@
8
9 MAKEFILE= Makefile
10
11-MANDIR=$(OPENSSLDIR)/man
12+MANDIR=/usr/share/man
13 MAN1=1
14 MAN3=3
15 MANSUFFIX=
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-section.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-section.patch
deleted file mode 100644
index 21c1d1a..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/man-section.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.0c/Makefile.org
4===================================================================
5--- openssl-1.0.0c.orig/Makefile.org 2010-12-12 16:11:37.000000000 +0100
6+++ openssl-1.0.0c/Makefile.org 2010-12-12 16:13:28.000000000 +0100
7@@ -160,7 +160,8 @@
8 MANDIR=/usr/share/man
9 MAN1=1
10 MAN3=3
11-MANSUFFIX=
12+MANSUFFIX=ssl
13+MANSECTION=SSL
14 HTMLSUFFIX=html
15 HTMLDIR=$(OPENSSLDIR)/html
16 SHELL=/bin/sh
17@@ -651,7 +652,7 @@
18 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
19 (cd `$(PERL) util/dirname.pl $$i`; \
20 sh -c "$$pod2man \
21- --section=$$sec --center=OpenSSL \
22+ --section=$${sec}$(MANSECTION) --center=OpenSSL \
23 --release=$(VERSION) `basename $$i`") \
24 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
25 $(PERL) util/extract-names.pl < $$i | \
26@@ -668,7 +669,7 @@
27 echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
28 (cd `$(PERL) util/dirname.pl $$i`; \
29 sh -c "$$pod2man \
30- --section=$$sec --center=OpenSSL \
31+ --section=$${sec}$(MANSECTION) --center=OpenSSL \
32 --release=$(VERSION) `basename $$i`") \
33 > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
34 $(PERL) util/extract-names.pl < $$i | \
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-rpath.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-rpath.patch
deleted file mode 100644
index 1ccb3b8..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-rpath.patch
+++ /dev/null
@@ -1,15 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.0c/Makefile.shared
4===================================================================
5--- openssl-1.0.0c.orig/Makefile.shared 2010-08-21 13:36:49.000000000 +0200
6+++ openssl-1.0.0c/Makefile.shared 2010-12-12 16:13:36.000000000 +0100
7@@ -153,7 +153,7 @@
8 NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
9 SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
10
11-DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)"
12+DO_GNU_APP=LDFLAGS="$(CFLAGS)"
13
14 #This is rather special. It's a special target with which one can link
15 #applications without bothering with any features that have anything to
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-symbolic.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-symbolic.patch
deleted file mode 100644
index cc4408a..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/no-symbolic.patch
+++ /dev/null
@@ -1,15 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.0c/Makefile.shared
4===================================================================
5--- openssl-1.0.0c.orig/Makefile.shared 2010-12-12 16:13:36.000000000 +0100
6+++ openssl-1.0.0c/Makefile.shared 2010-12-12 16:13:44.000000000 +0100
7@@ -151,7 +151,7 @@
8 SHLIB_SUFFIX=; \
9 ALLSYMSFLAGS='-Wl,--whole-archive'; \
10 NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
11- SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
12+ SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"
13
14 DO_GNU_APP=LDFLAGS="$(CFLAGS)"
15
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian/pic.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian/pic.patch
deleted file mode 100644
index bfda388..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian/pic.patch
+++ /dev/null
@@ -1,177 +0,0 @@
1Upstream-Status: Backport [debian]
2
3Index: openssl-1.0.1c/crypto/des/asm/desboth.pl
4===================================================================
5--- openssl-1.0.1c.orig/crypto/des/asm/desboth.pl 2001-10-24 23:20:56.000000000 +0200
6+++ openssl-1.0.1c/crypto/des/asm/desboth.pl 2012-07-29 14:15:26.000000000 +0200
7@@ -16,6 +16,11 @@
8
9 &push("edi");
10
11+ &call (&label("pic_point0"));
12+ &set_label("pic_point0");
13+ &blindpop("ebp");
14+ &add ("ebp", "\$_GLOBAL_OFFSET_TABLE_+[.-" . &label("pic_point0") . "]");
15+
16 &comment("");
17 &comment("Load the data words");
18 &mov($L,&DWP(0,"ebx","",0));
19@@ -47,15 +52,21 @@
20 &mov(&swtmp(2), (DWC(($enc)?"1":"0")));
21 &mov(&swtmp(1), "eax");
22 &mov(&swtmp(0), "ebx");
23- &call("DES_encrypt2");
24+ &exch("ebx", "ebp");
25+ &call("DES_encrypt2\@PLT");
26+ &exch("ebx", "ebp");
27 &mov(&swtmp(2), (DWC(($enc)?"0":"1")));
28 &mov(&swtmp(1), "edi");
29 &mov(&swtmp(0), "ebx");
30- &call("DES_encrypt2");
31+ &exch("ebx", "ebp");
32+ &call("DES_encrypt2\@PLT");
33+ &exch("ebx", "ebp");
34 &mov(&swtmp(2), (DWC(($enc)?"1":"0")));
35 &mov(&swtmp(1), "esi");
36 &mov(&swtmp(0), "ebx");
37- &call("DES_encrypt2");
38+ &exch("ebx", "ebp");
39+ &call("DES_encrypt2\@PLT");
40+ &exch("ebx", "ebp");
41
42 &stack_pop(3);
43 &mov($L,&DWP(0,"ebx","",0));
44Index: openssl-1.0.1c/crypto/perlasm/cbc.pl
45===================================================================
46--- openssl-1.0.1c.orig/crypto/perlasm/cbc.pl 2011-07-13 08:22:46.000000000 +0200
47+++ openssl-1.0.1c/crypto/perlasm/cbc.pl 2012-07-29 14:15:26.000000000 +0200
48@@ -122,7 +122,11 @@
49 &mov(&DWP($data_off,"esp","",0), "eax"); # put in array for call
50 &mov(&DWP($data_off+4,"esp","",0), "ebx"); #
51
52- &call($enc_func);
53+ &call (&label("pic_point0"));
54+ &set_label("pic_point0");
55+ &blindpop("ebx");
56+ &add ("ebx", "\$_GLOBAL_OFFSET_TABLE_+[.-" . &label("pic_point0") . "]");
57+ &call("$enc_func\@PLT");
58
59 &mov("eax", &DWP($data_off,"esp","",0));
60 &mov("ebx", &DWP($data_off+4,"esp","",0));
61@@ -185,7 +189,11 @@
62 &mov(&DWP($data_off,"esp","",0), "eax"); # put in array for call
63 &mov(&DWP($data_off+4,"esp","",0), "ebx"); #
64
65- &call($enc_func);
66+ &call (&label("pic_point1"));
67+ &set_label("pic_point1");
68+ &blindpop("ebx");
69+ &add ("ebx", "\$_GLOBAL_OFFSET_TABLE_+[.-" . &label("pic_point1") . "]");
70+ &call("$enc_func\@PLT");
71
72 &mov("eax", &DWP($data_off,"esp","",0));
73 &mov("ebx", &DWP($data_off+4,"esp","",0));
74@@ -218,7 +226,11 @@
75 &mov(&DWP($data_off,"esp","",0), "eax"); # put back
76 &mov(&DWP($data_off+4,"esp","",0), "ebx"); #
77
78- &call($dec_func);
79+ &call (&label("pic_point2"));
80+ &set_label("pic_point2");
81+ &blindpop("ebx");
82+ &add ("ebx", "\$_GLOBAL_OFFSET_TABLE_+[.-" . &label("pic_point2") . "]");
83+ &call("$dec_func\@PLT");
84
85 &mov("eax", &DWP($data_off,"esp","",0)); # get return
86 &mov("ebx", &DWP($data_off+4,"esp","",0)); #
87@@ -261,7 +273,11 @@
88 &mov(&DWP($data_off,"esp","",0), "eax"); # put back
89 &mov(&DWP($data_off+4,"esp","",0), "ebx"); #
90
91- &call($dec_func);
92+ &call (&label("pic_point3"));
93+ &set_label("pic_point3");
94+ &blindpop("ebx");
95+ &add ("ebx", "\$_GLOBAL_OFFSET_TABLE_+[.-" . &label("pic_point3") . "]");
96+ &call("$dec_func\@PLT");
97
98 &mov("eax", &DWP($data_off,"esp","",0)); # get return
99 &mov("ebx", &DWP($data_off+4,"esp","",0)); #
100Index: openssl-1.0.1c/crypto/perlasm/x86gas.pl
101===================================================================
102--- openssl-1.0.1c.orig/crypto/perlasm/x86gas.pl 2011-12-09 20:16:35.000000000 +0100
103+++ openssl-1.0.1c/crypto/perlasm/x86gas.pl 2012-07-29 14:15:26.000000000 +0200
104@@ -161,6 +161,7 @@
105 if ($::macosx) { push (@out,"$tmp,2\n"); }
106 elsif ($::elf) { push (@out,"$tmp,4\n"); }
107 else { push (@out,"$tmp\n"); }
108+ if ($::elf) { push (@out,".hidden\tOPENSSL_ia32cap_P\n"); }
109 }
110 push(@out,$initseg) if ($initseg);
111 }
112@@ -218,8 +219,23 @@
113 elsif ($::elf)
114 { $initseg.=<<___;
115 .section .init
116+___
117+ if ($::pic)
118+ { $initseg.=<<___;
119+ pushl %ebx
120+ call .pic_point0
121+.pic_point0:
122+ popl %ebx
123+ addl \$_GLOBAL_OFFSET_TABLE_+[.-.pic_point0],%ebx
124+ call $f\@PLT
125+ popl %ebx
126+___
127+ }
128+ else
129+ { $initseg.=<<___;
130 call $f
131 ___
132+ }
133 }
134 elsif ($::coff)
135 { $initseg.=<<___; # applies to both Cygwin and Mingw
136Index: openssl-1.0.1c/crypto/x86cpuid.pl
137===================================================================
138--- openssl-1.0.1c.orig/crypto/x86cpuid.pl 2012-02-28 15:20:34.000000000 +0100
139+++ openssl-1.0.1c/crypto/x86cpuid.pl 2012-07-29 14:15:26.000000000 +0200
140@@ -8,6 +8,8 @@
141
142 for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); }
143
144+push(@out, ".hidden OPENSSL_ia32cap_P\n");
145+
146 &function_begin("OPENSSL_ia32_cpuid");
147 &xor ("edx","edx");
148 &pushf ();
149@@ -139,9 +141,7 @@
150 &set_label("nocpuid");
151 &function_end("OPENSSL_ia32_cpuid");
152
153-&external_label("OPENSSL_ia32cap_P");
154-
155-&function_begin_B("OPENSSL_rdtsc","EXTRN\t_OPENSSL_ia32cap_P:DWORD");
156+&function_begin_B("OPENSSL_rdtsc");
157 &xor ("eax","eax");
158 &xor ("edx","edx");
159 &picmeup("ecx","OPENSSL_ia32cap_P");
160@@ -155,7 +155,7 @@
161 # This works in Ring 0 only [read DJGPP+MS-DOS+privileged DPMI host],
162 # but it's safe to call it on any [supported] 32-bit platform...
163 # Just check for [non-]zero return value...
164-&function_begin_B("OPENSSL_instrument_halt","EXTRN\t_OPENSSL_ia32cap_P:DWORD");
165+&function_begin_B("OPENSSL_instrument_halt");
166 &picmeup("ecx","OPENSSL_ia32cap_P");
167 &bt (&DWP(0,"ecx"),4);
168 &jnc (&label("nohalt")); # no TSC
169@@ -222,7 +222,7 @@
170 &ret ();
171 &function_end_B("OPENSSL_far_spin");
172
173-&function_begin_B("OPENSSL_wipe_cpu","EXTRN\t_OPENSSL_ia32cap_P:DWORD");
174+&function_begin_B("OPENSSL_wipe_cpu");
175 &xor ("eax","eax");
176 &xor ("edx","edx");
177 &picmeup("ecx","OPENSSL_ia32cap_P");
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_digicert_malaysia.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_digicert_malaysia.patch
deleted file mode 100644
index c43bcd1..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_digicert_malaysia.patch
+++ /dev/null
@@ -1,29 +0,0 @@
1From: Raphael Geissert <geissert@debian.org>
2Description: make X509_verify_cert indicate that any certificate whose
3 name contains "Digicert Sdn. Bhd." (from Malaysia) is revoked.
4Forwarded: not-needed
5Origin: vendor
6Last-Update: 2011-11-05
7
8Upstream-Status: Backport [debian]
9
10
11Index: openssl-1.0.2~beta1/crypto/x509/x509_vfy.c
12===================================================================
13--- openssl-1.0.2~beta1.orig/crypto/x509/x509_vfy.c 2014-02-25 00:16:12.488028844 +0100
14+++ openssl-1.0.2~beta1/crypto/x509/x509_vfy.c 2014-02-25 00:16:12.484028929 +0100
15@@ -964,10 +964,11 @@
16 for (i = sk_X509_num(ctx->chain) - 1; i >= 0; i--)
17 {
18 x = sk_X509_value(ctx->chain, i);
19- /* Mark DigiNotar certificates as revoked, no matter
20- * where in the chain they are.
21+ /* Mark certificates containing the following names as
22+ * revoked, no matter where in the chain they are.
23 */
24- if (x->name && strstr(x->name, "DigiNotar"))
25+ if (x->name && (strstr(x->name, "DigiNotar") ||
26+ strstr(x->name, "Digicert Sdn. Bhd.")))
27 {
28 ctx->error = X509_V_ERR_CERT_REVOKED;
29 ctx->error_depth = i;
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_diginotar.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_diginotar.patch
deleted file mode 100644
index d81e22c..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/block_diginotar.patch
+++ /dev/null
@@ -1,68 +0,0 @@
1From: Raphael Geissert <geissert@debian.org>
2Description: make X509_verify_cert indicate that any certificate whose
3 name contains "DigiNotar" is revoked.
4Forwarded: not-needed
5Origin: vendor
6Last-Update: 2011-09-08
7Bug: http://bugs.debian.org/639744
8Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
9Reviewed-by: Dr Stephen N Henson <shenson@drh-consultancy.co.uk>
10
11This is not meant as final patch.
12
13Upstream-Status: Backport [debian]
14
15Signed-off-by: Armin Kuster <akuster@mvista.com>
16
17Index: openssl-1.0.2g/crypto/x509/x509_vfy.c
18===================================================================
19--- openssl-1.0.2g.orig/crypto/x509/x509_vfy.c
20+++ openssl-1.0.2g/crypto/x509/x509_vfy.c
21@@ -119,6 +119,7 @@ static int check_trust(X509_STORE_CTX *c
22 static int check_revocation(X509_STORE_CTX *ctx);
23 static int check_cert(X509_STORE_CTX *ctx);
24 static int check_policy(X509_STORE_CTX *ctx);
25+static int check_ca_blacklist(X509_STORE_CTX *ctx);
26
27 static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer,
28 unsigned int *preasons, X509_CRL *crl, X509 *x);
29@@ -489,6 +490,9 @@ int X509_verify_cert(X509_STORE_CTX *ctx
30 if (!ok)
31 goto err;
32
33+ ok = check_ca_blacklist(ctx);
34+ if(!ok) goto err;
35+
36 #ifndef OPENSSL_NO_RFC3779
37 /* RFC 3779 path validation, now that CRL check has been done */
38 ok = v3_asid_validate_path(ctx);
39@@ -996,6 +1000,29 @@ static int check_crl_time(X509_STORE_CTX
40 return 1;
41 }
42
43+static int check_ca_blacklist(X509_STORE_CTX *ctx)
44+ {
45+ X509 *x;
46+ int i;
47+ /* Check all certificates against the blacklist */
48+ for (i = sk_X509_num(ctx->chain) - 1; i >= 0; i--)
49+ {
50+ x = sk_X509_value(ctx->chain, i);
51+ /* Mark DigiNotar certificates as revoked, no matter
52+ * where in the chain they are.
53+ */
54+ if (x->name && strstr(x->name, "DigiNotar"))
55+ {
56+ ctx->error = X509_V_ERR_CERT_REVOKED;
57+ ctx->error_depth = i;
58+ ctx->current_cert = x;
59+ if (!ctx->verify_cb(0,ctx))
60+ return 0;
61+ }
62+ }
63+ return 1;
64+ }
65+
66 static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl,
67 X509 **pissuer, int *pscore, unsigned int *preasons,
68 STACK_OF(X509_CRL) *crls)
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/soname.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/soname.patch
deleted file mode 100644
index 09dd9ea..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/soname.patch
+++ /dev/null
@@ -1,15 +0,0 @@
1Upstream-Status: Inappropriate
2
3Index: openssl-1.0.2d/crypto/opensslv.h
4===================================================================
5--- openssl-1.0.2d.orig/crypto/opensslv.h
6+++ openssl-1.0.2d/crypto/opensslv.h
7@@ -88,7 +88,7 @@ extern "C" {
8 * should only keep the versions that are binary compatible with the current.
9 */
10 # define SHLIB_VERSION_HISTORY ""
11-# define SHLIB_VERSION_NUMBER "1.0.0"
12+# define SHLIB_VERSION_NUMBER "1.0.2"
13
14
15 #ifdef __cplusplus
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/version-script.patch b/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/version-script.patch
deleted file mode 100644
index e404ee3..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/debian1.0.2/version-script.patch
+++ /dev/null
@@ -1,4658 +0,0 @@
1Upstream-Status: Inappropriate
2
3Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/Configure
4===================================================================
5--- openssl-1.0.2~beta1.obsolete.0.0498436515490575.orig/Configure 2014-02-24 21:02:30.000000000 +0100
6+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/Configure 2014-02-24 21:02:30.000000000 +0100
7@@ -1651,6 +1651,8 @@
8 }
9 }
10
11+$shared_ldflag .= " -Wl,--version-script=openssl.ld";
12+
13 open(IN,'<Makefile.org') || die "unable to read Makefile.org:$!\n";
14 unlink("$Makefile.new") || die "unable to remove old $Makefile.new:$!\n" if -e "$Makefile.new";
15 open(OUT,">$Makefile.new") || die "unable to create $Makefile.new:$!\n";
16Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld
17===================================================================
18--- /dev/null 1970-01-01 00:00:00.000000000 +0000
19+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/openssl.ld 2014-02-24 22:19:08.601827266 +0100
20@@ -0,0 +1,4608 @@
21+OPENSSL_1.0.2d {
22+ global:
23+ BIO_f_ssl;
24+ BIO_new_buffer_ssl_connect;
25+ BIO_new_ssl;
26+ BIO_new_ssl_connect;
27+ BIO_proxy_ssl_copy_session_id;
28+ BIO_ssl_copy_session_id;
29+ BIO_ssl_shutdown;
30+ d2i_SSL_SESSION;
31+ DTLSv1_client_method;
32+ DTLSv1_method;
33+ DTLSv1_server_method;
34+ ERR_load_SSL_strings;
35+ i2d_SSL_SESSION;
36+ kssl_build_principal_2;
37+ kssl_cget_tkt;
38+ kssl_check_authent;
39+ kssl_ctx_free;
40+ kssl_ctx_new;
41+ kssl_ctx_setkey;
42+ kssl_ctx_setprinc;
43+ kssl_ctx_setstring;
44+ kssl_ctx_show;
45+ kssl_err_set;
46+ kssl_krb5_free_data_contents;
47+ kssl_sget_tkt;
48+ kssl_skip_confound;
49+ kssl_validate_times;
50+ PEM_read_bio_SSL_SESSION;
51+ PEM_read_SSL_SESSION;
52+ PEM_write_bio_SSL_SESSION;
53+ PEM_write_SSL_SESSION;
54+ SSL_accept;
55+ SSL_add_client_CA;
56+ SSL_add_dir_cert_subjects_to_stack;
57+ SSL_add_dir_cert_subjs_to_stk;
58+ SSL_add_file_cert_subjects_to_stack;
59+ SSL_add_file_cert_subjs_to_stk;
60+ SSL_alert_desc_string;
61+ SSL_alert_desc_string_long;
62+ SSL_alert_type_string;
63+ SSL_alert_type_string_long;
64+ SSL_callback_ctrl;
65+ SSL_check_private_key;
66+ SSL_CIPHER_description;
67+ SSL_CIPHER_get_bits;
68+ SSL_CIPHER_get_name;
69+ SSL_CIPHER_get_version;
70+ SSL_clear;
71+ SSL_COMP_add_compression_method;
72+ SSL_COMP_get_compression_methods;
73+ SSL_COMP_get_compress_methods;
74+ SSL_COMP_get_name;
75+ SSL_connect;
76+ SSL_copy_session_id;
77+ SSL_ctrl;
78+ SSL_CTX_add_client_CA;
79+ SSL_CTX_add_session;
80+ SSL_CTX_callback_ctrl;
81+ SSL_CTX_check_private_key;
82+ SSL_CTX_ctrl;
83+ SSL_CTX_flush_sessions;
84+ SSL_CTX_free;
85+ SSL_CTX_get_cert_store;
86+ SSL_CTX_get_client_CA_list;
87+ SSL_CTX_get_client_cert_cb;
88+ SSL_CTX_get_ex_data;
89+ SSL_CTX_get_ex_new_index;
90+ SSL_CTX_get_info_callback;
91+ SSL_CTX_get_quiet_shutdown;
92+ SSL_CTX_get_timeout;
93+ SSL_CTX_get_verify_callback;
94+ SSL_CTX_get_verify_depth;
95+ SSL_CTX_get_verify_mode;
96+ SSL_CTX_load_verify_locations;
97+ SSL_CTX_new;
98+ SSL_CTX_remove_session;
99+ SSL_CTX_sess_get_get_cb;
100+ SSL_CTX_sess_get_new_cb;
101+ SSL_CTX_sess_get_remove_cb;
102+ SSL_CTX_sessions;
103+ SSL_CTX_sess_set_get_cb;
104+ SSL_CTX_sess_set_new_cb;
105+ SSL_CTX_sess_set_remove_cb;
106+ SSL_CTX_set1_param;
107+ SSL_CTX_set_cert_store;
108+ SSL_CTX_set_cert_verify_callback;
109+ SSL_CTX_set_cert_verify_cb;
110+ SSL_CTX_set_cipher_list;
111+ SSL_CTX_set_client_CA_list;
112+ SSL_CTX_set_client_cert_cb;
113+ SSL_CTX_set_client_cert_engine;
114+ SSL_CTX_set_cookie_generate_cb;
115+ SSL_CTX_set_cookie_verify_cb;
116+ SSL_CTX_set_default_passwd_cb;
117+ SSL_CTX_set_default_passwd_cb_userdata;
118+ SSL_CTX_set_default_verify_paths;
119+ SSL_CTX_set_def_passwd_cb_ud;
120+ SSL_CTX_set_def_verify_paths;
121+ SSL_CTX_set_ex_data;
122+ SSL_CTX_set_generate_session_id;
123+ SSL_CTX_set_info_callback;
124+ SSL_CTX_set_msg_callback;
125+ SSL_CTX_set_psk_client_callback;
126+ SSL_CTX_set_psk_server_callback;
127+ SSL_CTX_set_purpose;
128+ SSL_CTX_set_quiet_shutdown;
129+ SSL_CTX_set_session_id_context;
130+ SSL_CTX_set_ssl_version;
131+ SSL_CTX_set_timeout;
132+ SSL_CTX_set_tmp_dh_callback;
133+ SSL_CTX_set_tmp_ecdh_callback;
134+ SSL_CTX_set_tmp_rsa_callback;
135+ SSL_CTX_set_trust;
136+ SSL_CTX_set_verify;
137+ SSL_CTX_set_verify_depth;
138+ SSL_CTX_use_cert_chain_file;
139+ SSL_CTX_use_certificate;
140+ SSL_CTX_use_certificate_ASN1;
141+ SSL_CTX_use_certificate_chain_file;
142+ SSL_CTX_use_certificate_file;
143+ SSL_CTX_use_PrivateKey;
144+ SSL_CTX_use_PrivateKey_ASN1;
145+ SSL_CTX_use_PrivateKey_file;
146+ SSL_CTX_use_psk_identity_hint;
147+ SSL_CTX_use_RSAPrivateKey;
148+ SSL_CTX_use_RSAPrivateKey_ASN1;
149+ SSL_CTX_use_RSAPrivateKey_file;
150+ SSL_do_handshake;
151+ SSL_dup;
152+ SSL_dup_CA_list;
153+ SSLeay_add_ssl_algorithms;
154+ SSL_free;
155+ SSL_get1_session;
156+ SSL_get_certificate;
157+ SSL_get_cipher_list;
158+ SSL_get_ciphers;
159+ SSL_get_client_CA_list;
160+ SSL_get_current_cipher;
161+ SSL_get_current_compression;
162+ SSL_get_current_expansion;
163+ SSL_get_default_timeout;
164+ SSL_get_error;
165+ SSL_get_ex_data;
166+ SSL_get_ex_data_X509_STORE_CTX_idx;
167+ SSL_get_ex_d_X509_STORE_CTX_idx;
168+ SSL_get_ex_new_index;
169+ SSL_get_fd;
170+ SSL_get_finished;
171+ SSL_get_info_callback;
172+ SSL_get_peer_cert_chain;
173+ SSL_get_peer_certificate;
174+ SSL_get_peer_finished;
175+ SSL_get_privatekey;
176+ SSL_get_psk_identity;
177+ SSL_get_psk_identity_hint;
178+ SSL_get_quiet_shutdown;
179+ SSL_get_rbio;
180+ SSL_get_read_ahead;
181+ SSL_get_rfd;
182+ SSL_get_servername;
183+ SSL_get_servername_type;
184+ SSL_get_session;
185+ SSL_get_shared_ciphers;
186+ SSL_get_shutdown;
187+ SSL_get_SSL_CTX;
188+ SSL_get_ssl_method;
189+ SSL_get_verify_callback;
190+ SSL_get_verify_depth;
191+ SSL_get_verify_mode;
192+ SSL_get_verify_result;
193+ SSL_get_version;
194+ SSL_get_wbio;
195+ SSL_get_wfd;
196+ SSL_has_matching_session_id;
197+ SSL_library_init;
198+ SSL_load_client_CA_file;
199+ SSL_load_error_strings;
200+ SSL_new;
201+ SSL_peek;
202+ SSL_pending;
203+ SSL_read;
204+ SSL_renegotiate;
205+ SSL_renegotiate_pending;
206+ SSL_rstate_string;
207+ SSL_rstate_string_long;
208+ SSL_SESSION_cmp;
209+ SSL_SESSION_free;
210+ SSL_SESSION_get_ex_data;
211+ SSL_SESSION_get_ex_new_index;
212+ SSL_SESSION_get_id;
213+ SSL_SESSION_get_time;
214+ SSL_SESSION_get_timeout;
215+ SSL_SESSION_hash;
216+ SSL_SESSION_new;
217+ SSL_SESSION_print;
218+ SSL_SESSION_print_fp;
219+ SSL_SESSION_set_ex_data;
220+ SSL_SESSION_set_time;
221+ SSL_SESSION_set_timeout;
222+ SSL_set1_param;
223+ SSL_set_accept_state;
224+ SSL_set_bio;
225+ SSL_set_cipher_list;
226+ SSL_set_client_CA_list;
227+ SSL_set_connect_state;
228+ SSL_set_ex_data;
229+ SSL_set_fd;
230+ SSL_set_generate_session_id;
231+ SSL_set_info_callback;
232+ SSL_set_msg_callback;
233+ SSL_set_psk_client_callback;
234+ SSL_set_psk_server_callback;
235+ SSL_set_purpose;
236+ SSL_set_quiet_shutdown;
237+ SSL_set_read_ahead;
238+ SSL_set_rfd;
239+ SSL_set_session;
240+ SSL_set_session_id_context;
241+ SSL_set_session_secret_cb;
242+ SSL_set_session_ticket_ext;
243+ SSL_set_session_ticket_ext_cb;
244+ SSL_set_shutdown;
245+ SSL_set_SSL_CTX;
246+ SSL_set_ssl_method;
247+ SSL_set_tmp_dh_callback;
248+ SSL_set_tmp_ecdh_callback;
249+ SSL_set_tmp_rsa_callback;
250+ SSL_set_trust;
251+ SSL_set_verify;
252+ SSL_set_verify_depth;
253+ SSL_set_verify_result;
254+ SSL_set_wfd;
255+ SSL_shutdown;
256+ SSL_state;
257+ SSL_state_string;
258+ SSL_state_string_long;
259+ SSL_use_certificate;
260+ SSL_use_certificate_ASN1;
261+ SSL_use_certificate_file;
262+ SSL_use_PrivateKey;
263+ SSL_use_PrivateKey_ASN1;
264+ SSL_use_PrivateKey_file;
265+ SSL_use_psk_identity_hint;
266+ SSL_use_RSAPrivateKey;
267+ SSL_use_RSAPrivateKey_ASN1;
268+ SSL_use_RSAPrivateKey_file;
269+ SSLv23_client_method;
270+ SSLv23_method;
271+ SSLv23_server_method;
272+ SSLv2_client_method;
273+ SSLv2_method;
274+ SSLv2_server_method;
275+ SSLv3_client_method;
276+ SSLv3_method;
277+ SSLv3_server_method;
278+ SSL_version;
279+ SSL_want;
280+ SSL_write;
281+ TLSv1_client_method;
282+ TLSv1_method;
283+ TLSv1_server_method;
284+
285+
286+ SSLeay;
287+ SSLeay_version;
288+ ASN1_BIT_STRING_asn1_meth;
289+ ASN1_HEADER_free;
290+ ASN1_HEADER_new;
291+ ASN1_IA5STRING_asn1_meth;
292+ ASN1_INTEGER_get;
293+ ASN1_INTEGER_set;
294+ ASN1_INTEGER_to_BN;
295+ ASN1_OBJECT_create;
296+ ASN1_OBJECT_free;
297+ ASN1_OBJECT_new;
298+ ASN1_PRINTABLE_type;
299+ ASN1_STRING_cmp;
300+ ASN1_STRING_dup;
301+ ASN1_STRING_free;
302+ ASN1_STRING_new;
303+ ASN1_STRING_print;
304+ ASN1_STRING_set;
305+ ASN1_STRING_type_new;
306+ ASN1_TYPE_free;
307+ ASN1_TYPE_new;
308+ ASN1_UNIVERSALSTRING_to_string;
309+ ASN1_UTCTIME_check;
310+ ASN1_UTCTIME_print;
311+ ASN1_UTCTIME_set;
312+ ASN1_check_infinite_end;
313+ ASN1_d2i_bio;
314+ ASN1_d2i_fp;
315+ ASN1_digest;
316+ ASN1_dup;
317+ ASN1_get_object;
318+ ASN1_i2d_bio;
319+ ASN1_i2d_fp;
320+ ASN1_object_size;
321+ ASN1_parse;
322+ ASN1_put_object;
323+ ASN1_sign;
324+ ASN1_verify;
325+ BF_cbc_encrypt;
326+ BF_cfb64_encrypt;
327+ BF_ecb_encrypt;
328+ BF_encrypt;
329+ BF_ofb64_encrypt;
330+ BF_options;
331+ BF_set_key;
332+ BIO_CONNECT_free;
333+ BIO_CONNECT_new;
334+ BIO_accept;
335+ BIO_ctrl;
336+ BIO_int_ctrl;
337+ BIO_debug_callback;
338+ BIO_dump;
339+ BIO_dup_chain;
340+ BIO_f_base64;
341+ BIO_f_buffer;
342+ BIO_f_cipher;
343+ BIO_f_md;
344+ BIO_f_null;
345+ BIO_f_proxy_server;
346+ BIO_fd_non_fatal_error;
347+ BIO_fd_should_retry;
348+ BIO_find_type;
349+ BIO_free;
350+ BIO_free_all;
351+ BIO_get_accept_socket;
352+ BIO_get_filter_bio;
353+ BIO_get_host_ip;
354+ BIO_get_port;
355+ BIO_get_retry_BIO;
356+ BIO_get_retry_reason;
357+ BIO_gethostbyname;
358+ BIO_gets;
359+ BIO_new;
360+ BIO_new_accept;
361+ BIO_new_connect;
362+ BIO_new_fd;
363+ BIO_new_file;
364+ BIO_new_fp;
365+ BIO_new_socket;
366+ BIO_pop;
367+ BIO_printf;
368+ BIO_push;
369+ BIO_puts;
370+ BIO_read;
371+ BIO_s_accept;
372+ BIO_s_connect;
373+ BIO_s_fd;
374+ BIO_s_file;
375+ BIO_s_mem;
376+ BIO_s_null;
377+ BIO_s_proxy_client;
378+ BIO_s_socket;
379+ BIO_set;
380+ BIO_set_cipher;
381+ BIO_set_tcp_ndelay;
382+ BIO_sock_cleanup;
383+ BIO_sock_error;
384+ BIO_sock_init;
385+ BIO_sock_non_fatal_error;
386+ BIO_sock_should_retry;
387+ BIO_socket_ioctl;
388+ BIO_write;
389+ BN_CTX_free;
390+ BN_CTX_new;
391+ BN_MONT_CTX_free;
392+ BN_MONT_CTX_new;
393+ BN_MONT_CTX_set;
394+ BN_add;
395+ BN_add_word;
396+ BN_hex2bn;
397+ BN_bin2bn;
398+ BN_bn2hex;
399+ BN_bn2bin;
400+ BN_clear;
401+ BN_clear_bit;
402+ BN_clear_free;
403+ BN_cmp;
404+ BN_copy;
405+ BN_div;
406+ BN_div_word;
407+ BN_dup;
408+ BN_free;
409+ BN_from_montgomery;
410+ BN_gcd;
411+ BN_generate_prime;
412+ BN_get_word;
413+ BN_is_bit_set;
414+ BN_is_prime;
415+ BN_lshift;
416+ BN_lshift1;
417+ BN_mask_bits;
418+ BN_mod;
419+ BN_mod_exp;
420+ BN_mod_exp_mont;
421+ BN_mod_exp_simple;
422+ BN_mod_inverse;
423+ BN_mod_mul;
424+ BN_mod_mul_montgomery;
425+ BN_mod_word;
426+ BN_mul;
427+ BN_new;
428+ BN_num_bits;
429+ BN_num_bits_word;
430+ BN_options;
431+ BN_print;
432+ BN_print_fp;
433+ BN_rand;
434+ BN_reciprocal;
435+ BN_rshift;
436+ BN_rshift1;
437+ BN_set_bit;
438+ BN_set_word;
439+ BN_sqr;
440+ BN_sub;
441+ BN_to_ASN1_INTEGER;
442+ BN_ucmp;
443+ BN_value_one;
444+ BUF_MEM_free;
445+ BUF_MEM_grow;
446+ BUF_MEM_new;
447+ BUF_strdup;
448+ CONF_free;
449+ CONF_get_number;
450+ CONF_get_section;
451+ CONF_get_string;
452+ CONF_load;
453+ CRYPTO_add_lock;
454+ CRYPTO_dbg_free;
455+ CRYPTO_dbg_malloc;
456+ CRYPTO_dbg_realloc;
457+ CRYPTO_dbg_remalloc;
458+ CRYPTO_free;
459+ CRYPTO_get_add_lock_callback;
460+ CRYPTO_get_id_callback;
461+ CRYPTO_get_lock_name;
462+ CRYPTO_get_locking_callback;
463+ CRYPTO_get_mem_functions;
464+ CRYPTO_lock;
465+ CRYPTO_malloc;
466+ CRYPTO_mem_ctrl;
467+ CRYPTO_mem_leaks;
468+ CRYPTO_mem_leaks_cb;
469+ CRYPTO_mem_leaks_fp;
470+ CRYPTO_realloc;
471+ CRYPTO_remalloc;
472+ CRYPTO_set_add_lock_callback;
473+ CRYPTO_set_id_callback;
474+ CRYPTO_set_locking_callback;
475+ CRYPTO_set_mem_functions;
476+ CRYPTO_thread_id;
477+ DH_check;
478+ DH_compute_key;
479+ DH_free;
480+ DH_generate_key;
481+ DH_generate_parameters;
482+ DH_new;
483+ DH_size;
484+ DHparams_print;
485+ DHparams_print_fp;
486+ DSA_free;
487+ DSA_generate_key;
488+ DSA_generate_parameters;
489+ DSA_is_prime;
490+ DSA_new;
491+ DSA_print;
492+ DSA_print_fp;
493+ DSA_sign;
494+ DSA_sign_setup;
495+ DSA_size;
496+ DSA_verify;
497+ DSAparams_print;
498+ DSAparams_print_fp;
499+ ERR_clear_error;
500+ ERR_error_string;
501+ ERR_free_strings;
502+ ERR_func_error_string;
503+ ERR_get_err_state_table;
504+ ERR_get_error;
505+ ERR_get_error_line;
506+ ERR_get_state;
507+ ERR_get_string_table;
508+ ERR_lib_error_string;
509+ ERR_load_ASN1_strings;
510+ ERR_load_BIO_strings;
511+ ERR_load_BN_strings;
512+ ERR_load_BUF_strings;
513+ ERR_load_CONF_strings;
514+ ERR_load_DH_strings;
515+ ERR_load_DSA_strings;
516+ ERR_load_ERR_strings;
517+ ERR_load_EVP_strings;
518+ ERR_load_OBJ_strings;
519+ ERR_load_PEM_strings;
520+ ERR_load_PROXY_strings;
521+ ERR_load_RSA_strings;
522+ ERR_load_X509_strings;
523+ ERR_load_crypto_strings;
524+ ERR_load_strings;
525+ ERR_peek_error;
526+ ERR_peek_error_line;
527+ ERR_print_errors;
528+ ERR_print_errors_fp;
529+ ERR_put_error;
530+ ERR_reason_error_string;
531+ ERR_remove_state;
532+ EVP_BytesToKey;
533+ EVP_CIPHER_CTX_cleanup;
534+ EVP_CipherFinal;
535+ EVP_CipherInit;
536+ EVP_CipherUpdate;
537+ EVP_DecodeBlock;
538+ EVP_DecodeFinal;
539+ EVP_DecodeInit;
540+ EVP_DecodeUpdate;
541+ EVP_DecryptFinal;
542+ EVP_DecryptInit;
543+ EVP_DecryptUpdate;
544+ EVP_DigestFinal;
545+ EVP_DigestInit;
546+ EVP_DigestUpdate;
547+ EVP_EncodeBlock;
548+ EVP_EncodeFinal;
549+ EVP_EncodeInit;
550+ EVP_EncodeUpdate;
551+ EVP_EncryptFinal;
552+ EVP_EncryptInit;
553+ EVP_EncryptUpdate;
554+ EVP_OpenFinal;
555+ EVP_OpenInit;
556+ EVP_PKEY_assign;
557+ EVP_PKEY_copy_parameters;
558+ EVP_PKEY_free;
559+ EVP_PKEY_missing_parameters;
560+ EVP_PKEY_new;
561+ EVP_PKEY_save_parameters;
562+ EVP_PKEY_size;
563+ EVP_PKEY_type;
564+ EVP_SealFinal;
565+ EVP_SealInit;
566+ EVP_SignFinal;
567+ EVP_VerifyFinal;
568+ EVP_add_alias;
569+ EVP_add_cipher;
570+ EVP_add_digest;
571+ EVP_bf_cbc;
572+ EVP_bf_cfb64;
573+ EVP_bf_ecb;
574+ EVP_bf_ofb;
575+ EVP_cleanup;
576+ EVP_des_cbc;
577+ EVP_des_cfb64;
578+ EVP_des_ecb;
579+ EVP_des_ede;
580+ EVP_des_ede3;
581+ EVP_des_ede3_cbc;
582+ EVP_des_ede3_cfb64;
583+ EVP_des_ede3_ofb;
584+ EVP_des_ede_cbc;
585+ EVP_des_ede_cfb64;
586+ EVP_des_ede_ofb;
587+ EVP_des_ofb;
588+ EVP_desx_cbc;
589+ EVP_dss;
590+ EVP_dss1;
591+ EVP_enc_null;
592+ EVP_get_cipherbyname;
593+ EVP_get_digestbyname;
594+ EVP_get_pw_prompt;
595+ EVP_idea_cbc;
596+ EVP_idea_cfb64;
597+ EVP_idea_ecb;
598+ EVP_idea_ofb;
599+ EVP_md2;
600+ EVP_md5;
601+ EVP_md_null;
602+ EVP_rc2_cbc;
603+ EVP_rc2_cfb64;
604+ EVP_rc2_ecb;
605+ EVP_rc2_ofb;
606+ EVP_rc4;
607+ EVP_read_pw_string;
608+ EVP_set_pw_prompt;
609+ EVP_sha;
610+ EVP_sha1;
611+ MD2;
612+ MD2_Final;
613+ MD2_Init;
614+ MD2_Update;
615+ MD2_options;
616+ MD5;
617+ MD5_Final;
618+ MD5_Init;
619+ MD5_Update;
620+ MDC2;
621+ MDC2_Final;
622+ MDC2_Init;
623+ MDC2_Update;
624+ NETSCAPE_SPKAC_free;
625+ NETSCAPE_SPKAC_new;
626+ NETSCAPE_SPKI_free;
627+ NETSCAPE_SPKI_new;
628+ NETSCAPE_SPKI_sign;
629+ NETSCAPE_SPKI_verify;
630+ OBJ_add_object;
631+ OBJ_bsearch;
632+ OBJ_cleanup;
633+ OBJ_cmp;
634+ OBJ_create;
635+ OBJ_dup;
636+ OBJ_ln2nid;
637+ OBJ_new_nid;
638+ OBJ_nid2ln;
639+ OBJ_nid2obj;
640+ OBJ_nid2sn;
641+ OBJ_obj2nid;
642+ OBJ_sn2nid;
643+ OBJ_txt2nid;
644+ PEM_ASN1_read;
645+ PEM_ASN1_read_bio;
646+ PEM_ASN1_write;
647+ PEM_ASN1_write_bio;
648+ PEM_SealFinal;
649+ PEM_SealInit;
650+ PEM_SealUpdate;
651+ PEM_SignFinal;
652+ PEM_SignInit;
653+ PEM_SignUpdate;
654+ PEM_X509_INFO_read;
655+ PEM_X509_INFO_read_bio;
656+ PEM_X509_INFO_write_bio;
657+ PEM_dek_info;
658+ PEM_do_header;
659+ PEM_get_EVP_CIPHER_INFO;
660+ PEM_proc_type;
661+ PEM_read;
662+ PEM_read_DHparams;
663+ PEM_read_DSAPrivateKey;
664+ PEM_read_DSAparams;
665+ PEM_read_PKCS7;
666+ PEM_read_PrivateKey;
667+ PEM_read_RSAPrivateKey;
668+ PEM_read_X509;
669+ PEM_read_X509_CRL;
670+ PEM_read_X509_REQ;
671+ PEM_read_bio;
672+ PEM_read_bio_DHparams;
673+ PEM_read_bio_DSAPrivateKey;
674+ PEM_read_bio_DSAparams;
675+ PEM_read_bio_PKCS7;
676+ PEM_read_bio_PrivateKey;
677+ PEM_read_bio_RSAPrivateKey;
678+ PEM_read_bio_X509;
679+ PEM_read_bio_X509_CRL;
680+ PEM_read_bio_X509_REQ;
681+ PEM_write;
682+ PEM_write_DHparams;
683+ PEM_write_DSAPrivateKey;
684+ PEM_write_DSAparams;
685+ PEM_write_PKCS7;
686+ PEM_write_PrivateKey;
687+ PEM_write_RSAPrivateKey;
688+ PEM_write_X509;
689+ PEM_write_X509_CRL;
690+ PEM_write_X509_REQ;
691+ PEM_write_bio;
692+ PEM_write_bio_DHparams;
693+ PEM_write_bio_DSAPrivateKey;
694+ PEM_write_bio_DSAparams;
695+ PEM_write_bio_PKCS7;
696+ PEM_write_bio_PrivateKey;
697+ PEM_write_bio_RSAPrivateKey;
698+ PEM_write_bio_X509;
699+ PEM_write_bio_X509_CRL;
700+ PEM_write_bio_X509_REQ;
701+ PKCS7_DIGEST_free;
702+ PKCS7_DIGEST_new;
703+ PKCS7_ENCRYPT_free;
704+ PKCS7_ENCRYPT_new;
705+ PKCS7_ENC_CONTENT_free;
706+ PKCS7_ENC_CONTENT_new;
707+ PKCS7_ENVELOPE_free;
708+ PKCS7_ENVELOPE_new;
709+ PKCS7_ISSUER_AND_SERIAL_digest;
710+ PKCS7_ISSUER_AND_SERIAL_free;
711+ PKCS7_ISSUER_AND_SERIAL_new;
712+ PKCS7_RECIP_INFO_free;
713+ PKCS7_RECIP_INFO_new;
714+ PKCS7_SIGNED_free;
715+ PKCS7_SIGNED_new;
716+ PKCS7_SIGNER_INFO_free;
717+ PKCS7_SIGNER_INFO_new;
718+ PKCS7_SIGN_ENVELOPE_free;
719+ PKCS7_SIGN_ENVELOPE_new;
720+ PKCS7_dup;
721+ PKCS7_free;
722+ PKCS7_new;
723+ PROXY_ENTRY_add_noproxy;
724+ PROXY_ENTRY_clear_noproxy;
725+ PROXY_ENTRY_free;
726+ PROXY_ENTRY_get_noproxy;
727+ PROXY_ENTRY_new;
728+ PROXY_ENTRY_set_server;
729+ PROXY_add_noproxy;
730+ PROXY_add_server;
731+ PROXY_check_by_host;
732+ PROXY_check_url;
733+ PROXY_clear_noproxy;
734+ PROXY_free;
735+ PROXY_get_noproxy;
736+ PROXY_get_proxies;
737+ PROXY_get_proxy_entry;
738+ PROXY_load_conf;
739+ PROXY_new;
740+ PROXY_print;
741+ RAND_bytes;
742+ RAND_cleanup;
743+ RAND_file_name;
744+ RAND_load_file;
745+ RAND_screen;
746+ RAND_seed;
747+ RAND_write_file;
748+ RC2_cbc_encrypt;
749+ RC2_cfb64_encrypt;
750+ RC2_ecb_encrypt;
751+ RC2_encrypt;
752+ RC2_ofb64_encrypt;
753+ RC2_set_key;
754+ RC4;
755+ RC4_options;
756+ RC4_set_key;
757+ RSAPrivateKey_asn1_meth;
758+ RSAPrivateKey_dup;
759+ RSAPublicKey_dup;
760+ RSA_PKCS1_SSLeay;
761+ RSA_free;
762+ RSA_generate_key;
763+ RSA_new;
764+ RSA_new_method;
765+ RSA_print;
766+ RSA_print_fp;
767+ RSA_private_decrypt;
768+ RSA_private_encrypt;
769+ RSA_public_decrypt;
770+ RSA_public_encrypt;
771+ RSA_set_default_method;
772+ RSA_sign;
773+ RSA_sign_ASN1_OCTET_STRING;
774+ RSA_size;
775+ RSA_verify;
776+ RSA_verify_ASN1_OCTET_STRING;
777+ SHA;
778+ SHA1;
779+ SHA1_Final;
780+ SHA1_Init;
781+ SHA1_Update;
782+ SHA_Final;
783+ SHA_Init;
784+ SHA_Update;
785+ OpenSSL_add_all_algorithms;
786+ OpenSSL_add_all_ciphers;
787+ OpenSSL_add_all_digests;
788+ TXT_DB_create_index;
789+ TXT_DB_free;
790+ TXT_DB_get_by_index;
791+ TXT_DB_insert;
792+ TXT_DB_read;
793+ TXT_DB_write;
794+ X509_ALGOR_free;
795+ X509_ALGOR_new;
796+ X509_ATTRIBUTE_free;
797+ X509_ATTRIBUTE_new;
798+ X509_CINF_free;
799+ X509_CINF_new;
800+ X509_CRL_INFO_free;
801+ X509_CRL_INFO_new;
802+ X509_CRL_add_ext;
803+ X509_CRL_cmp;
804+ X509_CRL_delete_ext;
805+ X509_CRL_dup;
806+ X509_CRL_free;
807+ X509_CRL_get_ext;
808+ X509_CRL_get_ext_by_NID;
809+ X509_CRL_get_ext_by_OBJ;
810+ X509_CRL_get_ext_by_critical;
811+ X509_CRL_get_ext_count;
812+ X509_CRL_new;
813+ X509_CRL_sign;
814+ X509_CRL_verify;
815+ X509_EXTENSION_create_by_NID;
816+ X509_EXTENSION_create_by_OBJ;
817+ X509_EXTENSION_dup;
818+ X509_EXTENSION_free;
819+ X509_EXTENSION_get_critical;
820+ X509_EXTENSION_get_data;
821+ X509_EXTENSION_get_object;
822+ X509_EXTENSION_new;
823+ X509_EXTENSION_set_critical;
824+ X509_EXTENSION_set_data;
825+ X509_EXTENSION_set_object;
826+ X509_INFO_free;
827+ X509_INFO_new;
828+ X509_LOOKUP_by_alias;
829+ X509_LOOKUP_by_fingerprint;
830+ X509_LOOKUP_by_issuer_serial;
831+ X509_LOOKUP_by_subject;
832+ X509_LOOKUP_ctrl;
833+ X509_LOOKUP_file;
834+ X509_LOOKUP_free;
835+ X509_LOOKUP_hash_dir;
836+ X509_LOOKUP_init;
837+ X509_LOOKUP_new;
838+ X509_LOOKUP_shutdown;
839+ X509_NAME_ENTRY_create_by_NID;
840+ X509_NAME_ENTRY_create_by_OBJ;
841+ X509_NAME_ENTRY_dup;
842+ X509_NAME_ENTRY_free;
843+ X509_NAME_ENTRY_get_data;
844+ X509_NAME_ENTRY_get_object;
845+ X509_NAME_ENTRY_new;
846+ X509_NAME_ENTRY_set_data;
847+ X509_NAME_ENTRY_set_object;
848+ X509_NAME_add_entry;
849+ X509_NAME_cmp;
850+ X509_NAME_delete_entry;
851+ X509_NAME_digest;
852+ X509_NAME_dup;
853+ X509_NAME_entry_count;
854+ X509_NAME_free;
855+ X509_NAME_get_entry;
856+ X509_NAME_get_index_by_NID;
857+ X509_NAME_get_index_by_OBJ;
858+ X509_NAME_get_text_by_NID;
859+ X509_NAME_get_text_by_OBJ;
860+ X509_NAME_hash;
861+ X509_NAME_new;
862+ X509_NAME_oneline;
863+ X509_NAME_print;
864+ X509_NAME_set;
865+ X509_OBJECT_free_contents;
866+ X509_OBJECT_retrieve_by_subject;
867+ X509_OBJECT_up_ref_count;
868+ X509_PKEY_free;
869+ X509_PKEY_new;
870+ X509_PUBKEY_free;
871+ X509_PUBKEY_get;
872+ X509_PUBKEY_new;
873+ X509_PUBKEY_set;
874+ X509_REQ_INFO_free;
875+ X509_REQ_INFO_new;
876+ X509_REQ_dup;
877+ X509_REQ_free;
878+ X509_REQ_get_pubkey;
879+ X509_REQ_new;
880+ X509_REQ_print;
881+ X509_REQ_print_fp;
882+ X509_REQ_set_pubkey;
883+ X509_REQ_set_subject_name;
884+ X509_REQ_set_version;
885+ X509_REQ_sign;
886+ X509_REQ_to_X509;
887+ X509_REQ_verify;
888+ X509_REVOKED_add_ext;
889+ X509_REVOKED_delete_ext;
890+ X509_REVOKED_free;
891+ X509_REVOKED_get_ext;
892+ X509_REVOKED_get_ext_by_NID;
893+ X509_REVOKED_get_ext_by_OBJ;
894+ X509_REVOKED_get_ext_by_critical;
895+ X509_REVOKED_get_ext_by_critic;
896+ X509_REVOKED_get_ext_count;
897+ X509_REVOKED_new;
898+ X509_SIG_free;
899+ X509_SIG_new;
900+ X509_STORE_CTX_cleanup;
901+ X509_STORE_CTX_init;
902+ X509_STORE_add_cert;
903+ X509_STORE_add_lookup;
904+ X509_STORE_free;
905+ X509_STORE_get_by_subject;
906+ X509_STORE_load_locations;
907+ X509_STORE_new;
908+ X509_STORE_set_default_paths;
909+ X509_VAL_free;
910+ X509_VAL_new;
911+ X509_add_ext;
912+ X509_asn1_meth;
913+ X509_certificate_type;
914+ X509_check_private_key;
915+ X509_cmp_current_time;
916+ X509_delete_ext;
917+ X509_digest;
918+ X509_dup;
919+ X509_free;
920+ X509_get_default_cert_area;
921+ X509_get_default_cert_dir;
922+ X509_get_default_cert_dir_env;
923+ X509_get_default_cert_file;
924+ X509_get_default_cert_file_env;
925+ X509_get_default_private_dir;
926+ X509_get_ext;
927+ X509_get_ext_by_NID;
928+ X509_get_ext_by_OBJ;
929+ X509_get_ext_by_critical;
930+ X509_get_ext_count;
931+ X509_get_issuer_name;
932+ X509_get_pubkey;
933+ X509_get_pubkey_parameters;
934+ X509_get_serialNumber;
935+ X509_get_subject_name;
936+ X509_gmtime_adj;
937+ X509_issuer_and_serial_cmp;
938+ X509_issuer_and_serial_hash;
939+ X509_issuer_name_cmp;
940+ X509_issuer_name_hash;
941+ X509_load_cert_file;
942+ X509_new;
943+ X509_print;
944+ X509_print_fp;
945+ X509_set_issuer_name;
946+ X509_set_notAfter;
947+ X509_set_notBefore;
948+ X509_set_pubkey;
949+ X509_set_serialNumber;
950+ X509_set_subject_name;
951+ X509_set_version;
952+ X509_sign;
953+ X509_subject_name_cmp;
954+ X509_subject_name_hash;
955+ X509_to_X509_REQ;
956+ X509_verify;
957+ X509_verify_cert;
958+ X509_verify_cert_error_string;
959+ X509v3_add_ext;
960+ X509v3_add_extension;
961+ X509v3_add_netscape_extensions;
962+ X509v3_add_standard_extensions;
963+ X509v3_cleanup_extensions;
964+ X509v3_data_type_by_NID;
965+ X509v3_data_type_by_OBJ;
966+ X509v3_delete_ext;
967+ X509v3_get_ext;
968+ X509v3_get_ext_by_NID;
969+ X509v3_get_ext_by_OBJ;
970+ X509v3_get_ext_by_critical;
971+ X509v3_get_ext_count;
972+ X509v3_pack_string;
973+ X509v3_pack_type_by_NID;
974+ X509v3_pack_type_by_OBJ;
975+ X509v3_unpack_string;
976+ _des_crypt;
977+ a2d_ASN1_OBJECT;
978+ a2i_ASN1_INTEGER;
979+ a2i_ASN1_STRING;
980+ asn1_Finish;
981+ asn1_GetSequence;
982+ bn_div_words;
983+ bn_expand2;
984+ bn_mul_add_words;
985+ bn_mul_words;
986+ BN_uadd;
987+ BN_usub;
988+ bn_sqr_words;
989+ _ossl_old_crypt;
990+ d2i_ASN1_BIT_STRING;
991+ d2i_ASN1_BOOLEAN;
992+ d2i_ASN1_HEADER;
993+ d2i_ASN1_IA5STRING;
994+ d2i_ASN1_INTEGER;
995+ d2i_ASN1_OBJECT;
996+ d2i_ASN1_OCTET_STRING;
997+ d2i_ASN1_PRINTABLE;
998+ d2i_ASN1_PRINTABLESTRING;
999+ d2i_ASN1_SET;
1000+ d2i_ASN1_T61STRING;
1001+ d2i_ASN1_TYPE;
1002+ d2i_ASN1_UTCTIME;
1003+ d2i_ASN1_bytes;
1004+ d2i_ASN1_type_bytes;
1005+ d2i_DHparams;
1006+ d2i_DSAPrivateKey;
1007+ d2i_DSAPrivateKey_bio;
1008+ d2i_DSAPrivateKey_fp;
1009+ d2i_DSAPublicKey;
1010+ d2i_DSAparams;
1011+ d2i_NETSCAPE_SPKAC;
1012+ d2i_NETSCAPE_SPKI;
1013+ d2i_Netscape_RSA;
1014+ d2i_PKCS7;
1015+ d2i_PKCS7_DIGEST;
1016+ d2i_PKCS7_ENCRYPT;
1017+ d2i_PKCS7_ENC_CONTENT;
1018+ d2i_PKCS7_ENVELOPE;
1019+ d2i_PKCS7_ISSUER_AND_SERIAL;
1020+ d2i_PKCS7_RECIP_INFO;
1021+ d2i_PKCS7_SIGNED;
1022+ d2i_PKCS7_SIGNER_INFO;
1023+ d2i_PKCS7_SIGN_ENVELOPE;
1024+ d2i_PKCS7_bio;
1025+ d2i_PKCS7_fp;
1026+ d2i_PrivateKey;
1027+ d2i_PublicKey;
1028+ d2i_RSAPrivateKey;
1029+ d2i_RSAPrivateKey_bio;
1030+ d2i_RSAPrivateKey_fp;
1031+ d2i_RSAPublicKey;
1032+ d2i_X509;
1033+ d2i_X509_ALGOR;
1034+ d2i_X509_ATTRIBUTE;
1035+ d2i_X509_CINF;
1036+ d2i_X509_CRL;
1037+ d2i_X509_CRL_INFO;
1038+ d2i_X509_CRL_bio;
1039+ d2i_X509_CRL_fp;
1040+ d2i_X509_EXTENSION;
1041+ d2i_X509_NAME;
1042+ d2i_X509_NAME_ENTRY;
1043+ d2i_X509_PKEY;
1044+ d2i_X509_PUBKEY;
1045+ d2i_X509_REQ;
1046+ d2i_X509_REQ_INFO;
1047+ d2i_X509_REQ_bio;
1048+ d2i_X509_REQ_fp;
1049+ d2i_X509_REVOKED;
1050+ d2i_X509_SIG;
1051+ d2i_X509_VAL;
1052+ d2i_X509_bio;
1053+ d2i_X509_fp;
1054+ DES_cbc_cksum;
1055+ DES_cbc_encrypt;
1056+ DES_cblock_print_file;
1057+ DES_cfb64_encrypt;
1058+ DES_cfb_encrypt;
1059+ DES_decrypt3;
1060+ DES_ecb3_encrypt;
1061+ DES_ecb_encrypt;
1062+ DES_ede3_cbc_encrypt;
1063+ DES_ede3_cfb64_encrypt;
1064+ DES_ede3_ofb64_encrypt;
1065+ DES_enc_read;
1066+ DES_enc_write;
1067+ DES_encrypt1;
1068+ DES_encrypt2;
1069+ DES_encrypt3;
1070+ DES_fcrypt;
1071+ DES_is_weak_key;
1072+ DES_key_sched;
1073+ DES_ncbc_encrypt;
1074+ DES_ofb64_encrypt;
1075+ DES_ofb_encrypt;
1076+ DES_options;
1077+ DES_pcbc_encrypt;
1078+ DES_quad_cksum;
1079+ DES_random_key;
1080+ _ossl_old_des_random_seed;
1081+ _ossl_old_des_read_2passwords;
1082+ _ossl_old_des_read_password;
1083+ _ossl_old_des_read_pw;
1084+ _ossl_old_des_read_pw_string;
1085+ DES_set_key;
1086+ DES_set_odd_parity;
1087+ DES_string_to_2keys;
1088+ DES_string_to_key;
1089+ DES_xcbc_encrypt;
1090+ DES_xwhite_in2out;
1091+ fcrypt_body;
1092+ i2a_ASN1_INTEGER;
1093+ i2a_ASN1_OBJECT;
1094+ i2a_ASN1_STRING;
1095+ i2d_ASN1_BIT_STRING;
1096+ i2d_ASN1_BOOLEAN;
1097+ i2d_ASN1_HEADER;
1098+ i2d_ASN1_IA5STRING;
1099+ i2d_ASN1_INTEGER;
1100+ i2d_ASN1_OBJECT;
1101+ i2d_ASN1_OCTET_STRING;
1102+ i2d_ASN1_PRINTABLE;
1103+ i2d_ASN1_SET;
1104+ i2d_ASN1_TYPE;
1105+ i2d_ASN1_UTCTIME;
1106+ i2d_ASN1_bytes;
1107+ i2d_DHparams;
1108+ i2d_DSAPrivateKey;
1109+ i2d_DSAPrivateKey_bio;
1110+ i2d_DSAPrivateKey_fp;
1111+ i2d_DSAPublicKey;
1112+ i2d_DSAparams;
1113+ i2d_NETSCAPE_SPKAC;
1114+ i2d_NETSCAPE_SPKI;
1115+ i2d_Netscape_RSA;
1116+ i2d_PKCS7;
1117+ i2d_PKCS7_DIGEST;
1118+ i2d_PKCS7_ENCRYPT;
1119+ i2d_PKCS7_ENC_CONTENT;
1120+ i2d_PKCS7_ENVELOPE;
1121+ i2d_PKCS7_ISSUER_AND_SERIAL;
1122+ i2d_PKCS7_RECIP_INFO;
1123+ i2d_PKCS7_SIGNED;
1124+ i2d_PKCS7_SIGNER_INFO;
1125+ i2d_PKCS7_SIGN_ENVELOPE;
1126+ i2d_PKCS7_bio;
1127+ i2d_PKCS7_fp;
1128+ i2d_PrivateKey;
1129+ i2d_PublicKey;
1130+ i2d_RSAPrivateKey;
1131+ i2d_RSAPrivateKey_bio;
1132+ i2d_RSAPrivateKey_fp;
1133+ i2d_RSAPublicKey;
1134+ i2d_X509;
1135+ i2d_X509_ALGOR;
1136+ i2d_X509_ATTRIBUTE;
1137+ i2d_X509_CINF;
1138+ i2d_X509_CRL;
1139+ i2d_X509_CRL_INFO;
1140+ i2d_X509_CRL_bio;
1141+ i2d_X509_CRL_fp;
1142+ i2d_X509_EXTENSION;
1143+ i2d_X509_NAME;
1144+ i2d_X509_NAME_ENTRY;
1145+ i2d_X509_PKEY;
1146+ i2d_X509_PUBKEY;
1147+ i2d_X509_REQ;
1148+ i2d_X509_REQ_INFO;
1149+ i2d_X509_REQ_bio;
1150+ i2d_X509_REQ_fp;
1151+ i2d_X509_REVOKED;
1152+ i2d_X509_SIG;
1153+ i2d_X509_VAL;
1154+ i2d_X509_bio;
1155+ i2d_X509_fp;
1156+ idea_cbc_encrypt;
1157+ idea_cfb64_encrypt;
1158+ idea_ecb_encrypt;
1159+ idea_encrypt;
1160+ idea_ofb64_encrypt;
1161+ idea_options;
1162+ idea_set_decrypt_key;
1163+ idea_set_encrypt_key;
1164+ lh_delete;
1165+ lh_doall;
1166+ lh_doall_arg;
1167+ lh_free;
1168+ lh_insert;
1169+ lh_new;
1170+ lh_node_stats;
1171+ lh_node_stats_bio;
1172+ lh_node_usage_stats;
1173+ lh_node_usage_stats_bio;
1174+ lh_retrieve;
1175+ lh_stats;
1176+ lh_stats_bio;
1177+ lh_strhash;
1178+ sk_delete;
1179+ sk_delete_ptr;
1180+ sk_dup;
1181+ sk_find;
1182+ sk_free;
1183+ sk_insert;
1184+ sk_new;
1185+ sk_pop;
1186+ sk_pop_free;
1187+ sk_push;
1188+ sk_set_cmp_func;
1189+ sk_shift;
1190+ sk_unshift;
1191+ sk_zero;
1192+ BIO_f_nbio_test;
1193+ ASN1_TYPE_get;
1194+ ASN1_TYPE_set;
1195+ PKCS7_content_free;
1196+ ERR_load_PKCS7_strings;
1197+ X509_find_by_issuer_and_serial;
1198+ X509_find_by_subject;
1199+ PKCS7_ctrl;
1200+ PKCS7_set_type;
1201+ PKCS7_set_content;
1202+ PKCS7_SIGNER_INFO_set;
1203+ PKCS7_add_signer;
1204+ PKCS7_add_certificate;
1205+ PKCS7_add_crl;
1206+ PKCS7_content_new;
1207+ PKCS7_dataSign;
1208+ PKCS7_dataVerify;
1209+ PKCS7_dataInit;
1210+ PKCS7_add_signature;
1211+ PKCS7_cert_from_signer_info;
1212+ PKCS7_get_signer_info;
1213+ EVP_delete_alias;
1214+ EVP_mdc2;
1215+ PEM_read_bio_RSAPublicKey;
1216+ PEM_write_bio_RSAPublicKey;
1217+ d2i_RSAPublicKey_bio;
1218+ i2d_RSAPublicKey_bio;
1219+ PEM_read_RSAPublicKey;
1220+ PEM_write_RSAPublicKey;
1221+ d2i_RSAPublicKey_fp;
1222+ i2d_RSAPublicKey_fp;
1223+ BIO_copy_next_retry;
1224+ RSA_flags;
1225+ X509_STORE_add_crl;
1226+ X509_load_crl_file;
1227+ EVP_rc2_40_cbc;
1228+ EVP_rc4_40;
1229+ EVP_CIPHER_CTX_init;
1230+ HMAC;
1231+ HMAC_Init;
1232+ HMAC_Update;
1233+ HMAC_Final;
1234+ ERR_get_next_error_library;
1235+ EVP_PKEY_cmp_parameters;
1236+ HMAC_cleanup;
1237+ BIO_ptr_ctrl;
1238+ BIO_new_file_internal;
1239+ BIO_new_fp_internal;
1240+ BIO_s_file_internal;
1241+ BN_BLINDING_convert;
1242+ BN_BLINDING_invert;
1243+ BN_BLINDING_update;
1244+ RSA_blinding_on;
1245+ RSA_blinding_off;
1246+ i2t_ASN1_OBJECT;
1247+ BN_BLINDING_new;
1248+ BN_BLINDING_free;
1249+ EVP_cast5_cbc;
1250+ EVP_cast5_cfb64;
1251+ EVP_cast5_ecb;
1252+ EVP_cast5_ofb;
1253+ BF_decrypt;
1254+ CAST_set_key;
1255+ CAST_encrypt;
1256+ CAST_decrypt;
1257+ CAST_ecb_encrypt;
1258+ CAST_cbc_encrypt;
1259+ CAST_cfb64_encrypt;
1260+ CAST_ofb64_encrypt;
1261+ RC2_decrypt;
1262+ OBJ_create_objects;
1263+ BN_exp;
1264+ BN_mul_word;
1265+ BN_sub_word;
1266+ BN_dec2bn;
1267+ BN_bn2dec;
1268+ BIO_ghbn_ctrl;
1269+ CRYPTO_free_ex_data;
1270+ CRYPTO_get_ex_data;
1271+ CRYPTO_set_ex_data;
1272+ ERR_load_CRYPTO_strings;
1273+ ERR_load_CRYPTOlib_strings;
1274+ EVP_PKEY_bits;
1275+ MD5_Transform;
1276+ SHA1_Transform;
1277+ SHA_Transform;
1278+ X509_STORE_CTX_get_chain;
1279+ X509_STORE_CTX_get_current_cert;
1280+ X509_STORE_CTX_get_error;
1281+ X509_STORE_CTX_get_error_depth;
1282+ X509_STORE_CTX_get_ex_data;
1283+ X509_STORE_CTX_set_cert;
1284+ X509_STORE_CTX_set_chain;
1285+ X509_STORE_CTX_set_error;
1286+ X509_STORE_CTX_set_ex_data;
1287+ CRYPTO_dup_ex_data;
1288+ CRYPTO_get_new_lockid;
1289+ CRYPTO_new_ex_data;
1290+ RSA_set_ex_data;
1291+ RSA_get_ex_data;
1292+ RSA_get_ex_new_index;
1293+ RSA_padding_add_PKCS1_type_1;
1294+ RSA_padding_add_PKCS1_type_2;
1295+ RSA_padding_add_SSLv23;
1296+ RSA_padding_add_none;
1297+ RSA_padding_check_PKCS1_type_1;
1298+ RSA_padding_check_PKCS1_type_2;
1299+ RSA_padding_check_SSLv23;
1300+ RSA_padding_check_none;
1301+ bn_add_words;
1302+ d2i_Netscape_RSA_2;
1303+ CRYPTO_get_ex_new_index;
1304+ RIPEMD160_Init;
1305+ RIPEMD160_Update;
1306+ RIPEMD160_Final;
1307+ RIPEMD160;
1308+ RIPEMD160_Transform;
1309+ RC5_32_set_key;
1310+ RC5_32_ecb_encrypt;
1311+ RC5_32_encrypt;
1312+ RC5_32_decrypt;
1313+ RC5_32_cbc_encrypt;
1314+ RC5_32_cfb64_encrypt;
1315+ RC5_32_ofb64_encrypt;
1316+ BN_bn2mpi;
1317+ BN_mpi2bn;
1318+ ASN1_BIT_STRING_get_bit;
1319+ ASN1_BIT_STRING_set_bit;
1320+ BIO_get_ex_data;
1321+ BIO_get_ex_new_index;
1322+ BIO_set_ex_data;
1323+ X509v3_get_key_usage;
1324+ X509v3_set_key_usage;
1325+ a2i_X509v3_key_usage;
1326+ i2a_X509v3_key_usage;
1327+ EVP_PKEY_decrypt;
1328+ EVP_PKEY_encrypt;
1329+ PKCS7_RECIP_INFO_set;
1330+ PKCS7_add_recipient;
1331+ PKCS7_add_recipient_info;
1332+ PKCS7_set_cipher;
1333+ ASN1_TYPE_get_int_octetstring;
1334+ ASN1_TYPE_get_octetstring;
1335+ ASN1_TYPE_set_int_octetstring;
1336+ ASN1_TYPE_set_octetstring;
1337+ ASN1_UTCTIME_set_string;
1338+ ERR_add_error_data;
1339+ ERR_set_error_data;
1340+ EVP_CIPHER_asn1_to_param;
1341+ EVP_CIPHER_param_to_asn1;
1342+ EVP_CIPHER_get_asn1_iv;
1343+ EVP_CIPHER_set_asn1_iv;
1344+ EVP_rc5_32_12_16_cbc;
1345+ EVP_rc5_32_12_16_cfb64;
1346+ EVP_rc5_32_12_16_ecb;
1347+ EVP_rc5_32_12_16_ofb;
1348+ asn1_add_error;
1349+ d2i_ASN1_BMPSTRING;
1350+ i2d_ASN1_BMPSTRING;
1351+ BIO_f_ber;
1352+ BN_init;
1353+ COMP_CTX_new;
1354+ COMP_CTX_free;
1355+ COMP_CTX_compress_block;
1356+ COMP_CTX_expand_block;
1357+ X509_STORE_CTX_get_ex_new_index;
1358+ OBJ_NAME_add;
1359+ BIO_socket_nbio;
1360+ EVP_rc2_64_cbc;
1361+ OBJ_NAME_cleanup;
1362+ OBJ_NAME_get;
1363+ OBJ_NAME_init;
1364+ OBJ_NAME_new_index;
1365+ OBJ_NAME_remove;
1366+ BN_MONT_CTX_copy;
1367+ BIO_new_socks4a_connect;
1368+ BIO_s_socks4a_connect;
1369+ PROXY_set_connect_mode;
1370+ RAND_SSLeay;
1371+ RAND_set_rand_method;
1372+ RSA_memory_lock;
1373+ bn_sub_words;
1374+ bn_mul_normal;
1375+ bn_mul_comba8;
1376+ bn_mul_comba4;
1377+ bn_sqr_normal;
1378+ bn_sqr_comba8;
1379+ bn_sqr_comba4;
1380+ bn_cmp_words;
1381+ bn_mul_recursive;
1382+ bn_mul_part_recursive;
1383+ bn_sqr_recursive;
1384+ bn_mul_low_normal;
1385+ BN_RECP_CTX_init;
1386+ BN_RECP_CTX_new;
1387+ BN_RECP_CTX_free;
1388+ BN_RECP_CTX_set;
1389+ BN_mod_mul_reciprocal;
1390+ BN_mod_exp_recp;
1391+ BN_div_recp;
1392+ BN_CTX_init;
1393+ BN_MONT_CTX_init;
1394+ RAND_get_rand_method;
1395+ PKCS7_add_attribute;
1396+ PKCS7_add_signed_attribute;
1397+ PKCS7_digest_from_attributes;
1398+ PKCS7_get_attribute;
1399+ PKCS7_get_issuer_and_serial;
1400+ PKCS7_get_signed_attribute;
1401+ COMP_compress_block;
1402+ COMP_expand_block;
1403+ COMP_rle;
1404+ COMP_zlib;
1405+ ms_time_diff;
1406+ ms_time_new;
1407+ ms_time_free;
1408+ ms_time_cmp;
1409+ ms_time_get;
1410+ PKCS7_set_attributes;
1411+ PKCS7_set_signed_attributes;
1412+ X509_ATTRIBUTE_create;
1413+ X509_ATTRIBUTE_dup;
1414+ ASN1_GENERALIZEDTIME_check;
1415+ ASN1_GENERALIZEDTIME_print;
1416+ ASN1_GENERALIZEDTIME_set;
1417+ ASN1_GENERALIZEDTIME_set_string;
1418+ ASN1_TIME_print;
1419+ BASIC_CONSTRAINTS_free;
1420+ BASIC_CONSTRAINTS_new;
1421+ ERR_load_X509V3_strings;
1422+ NETSCAPE_CERT_SEQUENCE_free;
1423+ NETSCAPE_CERT_SEQUENCE_new;
1424+ OBJ_txt2obj;
1425+ PEM_read_NETSCAPE_CERT_SEQUENCE;
1426+ PEM_read_NS_CERT_SEQ;
1427+ PEM_read_bio_NETSCAPE_CERT_SEQUENCE;
1428+ PEM_read_bio_NS_CERT_SEQ;
1429+ PEM_write_NETSCAPE_CERT_SEQUENCE;
1430+ PEM_write_NS_CERT_SEQ;
1431+ PEM_write_bio_NETSCAPE_CERT_SEQUENCE;
1432+ PEM_write_bio_NS_CERT_SEQ;
1433+ X509V3_EXT_add;
1434+ X509V3_EXT_add_alias;
1435+ X509V3_EXT_add_conf;
1436+ X509V3_EXT_cleanup;
1437+ X509V3_EXT_conf;
1438+ X509V3_EXT_conf_nid;
1439+ X509V3_EXT_get;
1440+ X509V3_EXT_get_nid;
1441+ X509V3_EXT_print;
1442+ X509V3_EXT_print_fp;
1443+ X509V3_add_standard_extensions;
1444+ X509V3_add_value;
1445+ X509V3_add_value_bool;
1446+ X509V3_add_value_int;
1447+ X509V3_conf_free;
1448+ X509V3_get_value_bool;
1449+ X509V3_get_value_int;
1450+ X509V3_parse_list;
1451+ d2i_ASN1_GENERALIZEDTIME;
1452+ d2i_ASN1_TIME;
1453+ d2i_BASIC_CONSTRAINTS;
1454+ d2i_NETSCAPE_CERT_SEQUENCE;
1455+ d2i_ext_ku;
1456+ ext_ku_free;
1457+ ext_ku_new;
1458+ i2d_ASN1_GENERALIZEDTIME;
1459+ i2d_ASN1_TIME;
1460+ i2d_BASIC_CONSTRAINTS;
1461+ i2d_NETSCAPE_CERT_SEQUENCE;
1462+ i2d_ext_ku;
1463+ EVP_MD_CTX_copy;
1464+ i2d_ASN1_ENUMERATED;
1465+ d2i_ASN1_ENUMERATED;
1466+ ASN1_ENUMERATED_set;
1467+ ASN1_ENUMERATED_get;
1468+ BN_to_ASN1_ENUMERATED;
1469+ ASN1_ENUMERATED_to_BN;
1470+ i2a_ASN1_ENUMERATED;
1471+ a2i_ASN1_ENUMERATED;
1472+ i2d_GENERAL_NAME;
1473+ d2i_GENERAL_NAME;
1474+ GENERAL_NAME_new;
1475+ GENERAL_NAME_free;
1476+ GENERAL_NAMES_new;
1477+ GENERAL_NAMES_free;
1478+ d2i_GENERAL_NAMES;
1479+ i2d_GENERAL_NAMES;
1480+ i2v_GENERAL_NAMES;
1481+ i2s_ASN1_OCTET_STRING;
1482+ s2i_ASN1_OCTET_STRING;
1483+ X509V3_EXT_check_conf;
1484+ hex_to_string;
1485+ string_to_hex;
1486+ DES_ede3_cbcm_encrypt;
1487+ RSA_padding_add_PKCS1_OAEP;
1488+ RSA_padding_check_PKCS1_OAEP;
1489+ X509_CRL_print_fp;
1490+ X509_CRL_print;
1491+ i2v_GENERAL_NAME;
1492+ v2i_GENERAL_NAME;
1493+ i2d_PKEY_USAGE_PERIOD;
1494+ d2i_PKEY_USAGE_PERIOD;
1495+ PKEY_USAGE_PERIOD_new;
1496+ PKEY_USAGE_PERIOD_free;
1497+ v2i_GENERAL_NAMES;
1498+ i2s_ASN1_INTEGER;
1499+ X509V3_EXT_d2i;
1500+ name_cmp;
1501+ str_dup;
1502+ i2s_ASN1_ENUMERATED;
1503+ i2s_ASN1_ENUMERATED_TABLE;
1504+ BIO_s_log;
1505+ BIO_f_reliable;
1506+ PKCS7_dataFinal;
1507+ PKCS7_dataDecode;
1508+ X509V3_EXT_CRL_add_conf;
1509+ BN_set_params;
1510+ BN_get_params;
1511+ BIO_get_ex_num;
1512+ BIO_set_ex_free_func;
1513+ EVP_ripemd160;
1514+ ASN1_TIME_set;
1515+ i2d_AUTHORITY_KEYID;
1516+ d2i_AUTHORITY_KEYID;
1517+ AUTHORITY_KEYID_new;
1518+ AUTHORITY_KEYID_free;
1519+ ASN1_seq_unpack;
1520+ ASN1_seq_pack;
1521+ ASN1_unpack_string;
1522+ ASN1_pack_string;
1523+ PKCS12_pack_safebag;
1524+ PKCS12_MAKE_KEYBAG;
1525+ PKCS8_encrypt;
1526+ PKCS12_MAKE_SHKEYBAG;
1527+ PKCS12_pack_p7data;
1528+ PKCS12_pack_p7encdata;
1529+ PKCS12_add_localkeyid;
1530+ PKCS12_add_friendlyname_asc;
1531+ PKCS12_add_friendlyname_uni;
1532+ PKCS12_get_friendlyname;
1533+ PKCS12_pbe_crypt;
1534+ PKCS12_decrypt_d2i;
1535+ PKCS12_i2d_encrypt;
1536+ PKCS12_init;
1537+ PKCS12_key_gen_asc;
1538+ PKCS12_key_gen_uni;
1539+ PKCS12_gen_mac;
1540+ PKCS12_verify_mac;
1541+ PKCS12_set_mac;
1542+ PKCS12_setup_mac;
1543+ OPENSSL_asc2uni;
1544+ OPENSSL_uni2asc;
1545+ i2d_PKCS12_BAGS;
1546+ PKCS12_BAGS_new;
1547+ d2i_PKCS12_BAGS;
1548+ PKCS12_BAGS_free;
1549+ i2d_PKCS12;
1550+ d2i_PKCS12;
1551+ PKCS12_new;
1552+ PKCS12_free;
1553+ i2d_PKCS12_MAC_DATA;
1554+ PKCS12_MAC_DATA_new;
1555+ d2i_PKCS12_MAC_DATA;
1556+ PKCS12_MAC_DATA_free;
1557+ i2d_PKCS12_SAFEBAG;
1558+ PKCS12_SAFEBAG_new;
1559+ d2i_PKCS12_SAFEBAG;
1560+ PKCS12_SAFEBAG_free;
1561+ ERR_load_PKCS12_strings;
1562+ PKCS12_PBE_add;
1563+ PKCS8_add_keyusage;
1564+ PKCS12_get_attr_gen;
1565+ PKCS12_parse;
1566+ PKCS12_create;
1567+ i2d_PKCS12_bio;
1568+ i2d_PKCS12_fp;
1569+ d2i_PKCS12_bio;
1570+ d2i_PKCS12_fp;
1571+ i2d_PBEPARAM;
1572+ PBEPARAM_new;
1573+ d2i_PBEPARAM;
1574+ PBEPARAM_free;
1575+ i2d_PKCS8_PRIV_KEY_INFO;
1576+ PKCS8_PRIV_KEY_INFO_new;
1577+ d2i_PKCS8_PRIV_KEY_INFO;
1578+ PKCS8_PRIV_KEY_INFO_free;
1579+ EVP_PKCS82PKEY;
1580+ EVP_PKEY2PKCS8;
1581+ PKCS8_set_broken;
1582+ EVP_PBE_ALGOR_CipherInit;
1583+ EVP_PBE_alg_add;
1584+ PKCS5_pbe_set;
1585+ EVP_PBE_cleanup;
1586+ i2d_SXNET;
1587+ d2i_SXNET;
1588+ SXNET_new;
1589+ SXNET_free;
1590+ i2d_SXNETID;
1591+ d2i_SXNETID;
1592+ SXNETID_new;
1593+ SXNETID_free;
1594+ DSA_SIG_new;
1595+ DSA_SIG_free;
1596+ DSA_do_sign;
1597+ DSA_do_verify;
1598+ d2i_DSA_SIG;
1599+ i2d_DSA_SIG;
1600+ i2d_ASN1_VISIBLESTRING;
1601+ d2i_ASN1_VISIBLESTRING;
1602+ i2d_ASN1_UTF8STRING;
1603+ d2i_ASN1_UTF8STRING;
1604+ i2d_DIRECTORYSTRING;
1605+ d2i_DIRECTORYSTRING;
1606+ i2d_DISPLAYTEXT;
1607+ d2i_DISPLAYTEXT;
1608+ d2i_ASN1_SET_OF_X509;
1609+ i2d_ASN1_SET_OF_X509;
1610+ i2d_PBKDF2PARAM;
1611+ PBKDF2PARAM_new;
1612+ d2i_PBKDF2PARAM;
1613+ PBKDF2PARAM_free;
1614+ i2d_PBE2PARAM;
1615+ PBE2PARAM_new;
1616+ d2i_PBE2PARAM;
1617+ PBE2PARAM_free;
1618+ d2i_ASN1_SET_OF_GENERAL_NAME;
1619+ i2d_ASN1_SET_OF_GENERAL_NAME;
1620+ d2i_ASN1_SET_OF_SXNETID;
1621+ i2d_ASN1_SET_OF_SXNETID;
1622+ d2i_ASN1_SET_OF_POLICYQUALINFO;
1623+ i2d_ASN1_SET_OF_POLICYQUALINFO;
1624+ d2i_ASN1_SET_OF_POLICYINFO;
1625+ i2d_ASN1_SET_OF_POLICYINFO;
1626+ SXNET_add_id_asc;
1627+ SXNET_add_id_ulong;
1628+ SXNET_add_id_INTEGER;
1629+ SXNET_get_id_asc;
1630+ SXNET_get_id_ulong;
1631+ SXNET_get_id_INTEGER;
1632+ X509V3_set_conf_lhash;
1633+ i2d_CERTIFICATEPOLICIES;
1634+ CERTIFICATEPOLICIES_new;
1635+ CERTIFICATEPOLICIES_free;
1636+ d2i_CERTIFICATEPOLICIES;
1637+ i2d_POLICYINFO;
1638+ POLICYINFO_new;
1639+ d2i_POLICYINFO;
1640+ POLICYINFO_free;
1641+ i2d_POLICYQUALINFO;
1642+ POLICYQUALINFO_new;
1643+ d2i_POLICYQUALINFO;
1644+ POLICYQUALINFO_free;
1645+ i2d_USERNOTICE;
1646+ USERNOTICE_new;
1647+ d2i_USERNOTICE;
1648+ USERNOTICE_free;
1649+ i2d_NOTICEREF;
1650+ NOTICEREF_new;
1651+ d2i_NOTICEREF;
1652+ NOTICEREF_free;
1653+ X509V3_get_string;
1654+ X509V3_get_section;
1655+ X509V3_string_free;
1656+ X509V3_section_free;
1657+ X509V3_set_ctx;
1658+ s2i_ASN1_INTEGER;
1659+ CRYPTO_set_locked_mem_functions;
1660+ CRYPTO_get_locked_mem_functions;
1661+ CRYPTO_malloc_locked;
1662+ CRYPTO_free_locked;
1663+ BN_mod_exp2_mont;
1664+ ERR_get_error_line_data;
1665+ ERR_peek_error_line_data;
1666+ PKCS12_PBE_keyivgen;
1667+ X509_ALGOR_dup;
1668+ d2i_ASN1_SET_OF_DIST_POINT;
1669+ i2d_ASN1_SET_OF_DIST_POINT;
1670+ i2d_CRL_DIST_POINTS;
1671+ CRL_DIST_POINTS_new;
1672+ CRL_DIST_POINTS_free;
1673+ d2i_CRL_DIST_POINTS;
1674+ i2d_DIST_POINT;
1675+ DIST_POINT_new;
1676+ d2i_DIST_POINT;
1677+ DIST_POINT_free;
1678+ i2d_DIST_POINT_NAME;
1679+ DIST_POINT_NAME_new;
1680+ DIST_POINT_NAME_free;
1681+ d2i_DIST_POINT_NAME;
1682+ X509V3_add_value_uchar;
1683+ d2i_ASN1_SET_OF_X509_ATTRIBUTE;
1684+ i2d_ASN1_SET_OF_ASN1_TYPE;
1685+ d2i_ASN1_SET_OF_X509_EXTENSION;
1686+ d2i_ASN1_SET_OF_X509_NAME_ENTRY;
1687+ d2i_ASN1_SET_OF_ASN1_TYPE;
1688+ i2d_ASN1_SET_OF_X509_ATTRIBUTE;
1689+ i2d_ASN1_SET_OF_X509_EXTENSION;
1690+ i2d_ASN1_SET_OF_X509_NAME_ENTRY;
1691+ X509V3_EXT_i2d;
1692+ X509V3_EXT_val_prn;
1693+ X509V3_EXT_add_list;
1694+ EVP_CIPHER_type;
1695+ EVP_PBE_CipherInit;
1696+ X509V3_add_value_bool_nf;
1697+ d2i_ASN1_UINTEGER;
1698+ sk_value;
1699+ sk_num;
1700+ sk_set;
1701+ i2d_ASN1_SET_OF_X509_REVOKED;
1702+ sk_sort;
1703+ d2i_ASN1_SET_OF_X509_REVOKED;
1704+ i2d_ASN1_SET_OF_X509_ALGOR;
1705+ i2d_ASN1_SET_OF_X509_CRL;
1706+ d2i_ASN1_SET_OF_X509_ALGOR;
1707+ d2i_ASN1_SET_OF_X509_CRL;
1708+ i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO;
1709+ i2d_ASN1_SET_OF_PKCS7_RECIP_INFO;
1710+ d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO;
1711+ d2i_ASN1_SET_OF_PKCS7_RECIP_INFO;
1712+ PKCS5_PBE_add;
1713+ PEM_write_bio_PKCS8;
1714+ i2d_PKCS8_fp;
1715+ PEM_read_bio_PKCS8_PRIV_KEY_INFO;
1716+ PEM_read_bio_P8_PRIV_KEY_INFO;
1717+ d2i_PKCS8_bio;
1718+ d2i_PKCS8_PRIV_KEY_INFO_fp;
1719+ PEM_write_bio_PKCS8_PRIV_KEY_INFO;
1720+ PEM_write_bio_P8_PRIV_KEY_INFO;
1721+ PEM_read_PKCS8;
1722+ d2i_PKCS8_PRIV_KEY_INFO_bio;
1723+ d2i_PKCS8_fp;
1724+ PEM_write_PKCS8;
1725+ PEM_read_PKCS8_PRIV_KEY_INFO;
1726+ PEM_read_P8_PRIV_KEY_INFO;
1727+ PEM_read_bio_PKCS8;
1728+ PEM_write_PKCS8_PRIV_KEY_INFO;
1729+ PEM_write_P8_PRIV_KEY_INFO;
1730+ PKCS5_PBE_keyivgen;
1731+ i2d_PKCS8_bio;
1732+ i2d_PKCS8_PRIV_KEY_INFO_fp;
1733+ i2d_PKCS8_PRIV_KEY_INFO_bio;
1734+ BIO_s_bio;
1735+ PKCS5_pbe2_set;
1736+ PKCS5_PBKDF2_HMAC_SHA1;
1737+ PKCS5_v2_PBE_keyivgen;
1738+ PEM_write_bio_PKCS8PrivateKey;
1739+ PEM_write_PKCS8PrivateKey;
1740+ BIO_ctrl_get_read_request;
1741+ BIO_ctrl_pending;
1742+ BIO_ctrl_wpending;
1743+ BIO_new_bio_pair;
1744+ BIO_ctrl_get_write_guarantee;
1745+ CRYPTO_num_locks;
1746+ CONF_load_bio;
1747+ CONF_load_fp;
1748+ i2d_ASN1_SET_OF_ASN1_OBJECT;
1749+ d2i_ASN1_SET_OF_ASN1_OBJECT;
1750+ PKCS7_signatureVerify;
1751+ RSA_set_method;
1752+ RSA_get_method;
1753+ RSA_get_default_method;
1754+ RSA_check_key;
1755+ OBJ_obj2txt;
1756+ DSA_dup_DH;
1757+ X509_REQ_get_extensions;
1758+ X509_REQ_set_extension_nids;
1759+ BIO_nwrite;
1760+ X509_REQ_extension_nid;
1761+ BIO_nread;
1762+ X509_REQ_get_extension_nids;
1763+ BIO_nwrite0;
1764+ X509_REQ_add_extensions_nid;
1765+ BIO_nread0;
1766+ X509_REQ_add_extensions;
1767+ BIO_new_mem_buf;
1768+ DH_set_ex_data;
1769+ DH_set_method;
1770+ DSA_OpenSSL;
1771+ DH_get_ex_data;
1772+ DH_get_ex_new_index;
1773+ DSA_new_method;
1774+ DH_new_method;
1775+ DH_OpenSSL;
1776+ DSA_get_ex_new_index;
1777+ DH_get_default_method;
1778+ DSA_set_ex_data;
1779+ DH_set_default_method;
1780+ DSA_get_ex_data;
1781+ X509V3_EXT_REQ_add_conf;
1782+ NETSCAPE_SPKI_print;
1783+ NETSCAPE_SPKI_set_pubkey;
1784+ NETSCAPE_SPKI_b64_encode;
1785+ NETSCAPE_SPKI_get_pubkey;
1786+ NETSCAPE_SPKI_b64_decode;
1787+ UTF8_putc;
1788+ UTF8_getc;
1789+ RSA_null_method;
1790+ ASN1_tag2str;
1791+ BIO_ctrl_reset_read_request;
1792+ DISPLAYTEXT_new;
1793+ ASN1_GENERALIZEDTIME_free;
1794+ X509_REVOKED_get_ext_d2i;
1795+ X509_set_ex_data;
1796+ X509_reject_set_bit_asc;
1797+ X509_NAME_add_entry_by_txt;
1798+ X509_NAME_add_entry_by_NID;
1799+ X509_PURPOSE_get0;
1800+ PEM_read_X509_AUX;
1801+ d2i_AUTHORITY_INFO_ACCESS;
1802+ PEM_write_PUBKEY;
1803+ ACCESS_DESCRIPTION_new;
1804+ X509_CERT_AUX_free;
1805+ d2i_ACCESS_DESCRIPTION;
1806+ X509_trust_clear;
1807+ X509_TRUST_add;
1808+ ASN1_VISIBLESTRING_new;
1809+ X509_alias_set1;
1810+ ASN1_PRINTABLESTRING_free;
1811+ EVP_PKEY_get1_DSA;
1812+ ASN1_BMPSTRING_new;
1813+ ASN1_mbstring_copy;
1814+ ASN1_UTF8STRING_new;
1815+ DSA_get_default_method;
1816+ i2d_ASN1_SET_OF_ACCESS_DESCRIPTION;
1817+ ASN1_T61STRING_free;
1818+ DSA_set_method;
1819+ X509_get_ex_data;
1820+ ASN1_STRING_type;
1821+ X509_PURPOSE_get_by_sname;
1822+ ASN1_TIME_free;
1823+ ASN1_OCTET_STRING_cmp;
1824+ ASN1_BIT_STRING_new;
1825+ X509_get_ext_d2i;
1826+ PEM_read_bio_X509_AUX;
1827+ ASN1_STRING_set_default_mask_asc;
1828+ ASN1_STRING_set_def_mask_asc;
1829+ PEM_write_bio_RSA_PUBKEY;
1830+ ASN1_INTEGER_cmp;
1831+ d2i_RSA_PUBKEY_fp;
1832+ X509_trust_set_bit_asc;
1833+ PEM_write_bio_DSA_PUBKEY;
1834+ X509_STORE_CTX_free;
1835+ EVP_PKEY_set1_DSA;
1836+ i2d_DSA_PUBKEY_fp;
1837+ X509_load_cert_crl_file;
1838+ ASN1_TIME_new;
1839+ i2d_RSA_PUBKEY;
1840+ X509_STORE_CTX_purpose_inherit;
1841+ PEM_read_RSA_PUBKEY;
1842+ d2i_X509_AUX;
1843+ i2d_DSA_PUBKEY;
1844+ X509_CERT_AUX_print;
1845+ PEM_read_DSA_PUBKEY;
1846+ i2d_RSA_PUBKEY_bio;
1847+ ASN1_BIT_STRING_num_asc;
1848+ i2d_PUBKEY;
1849+ ASN1_UTCTIME_free;
1850+ DSA_set_default_method;
1851+ X509_PURPOSE_get_by_id;
1852+ ACCESS_DESCRIPTION_free;
1853+ PEM_read_bio_PUBKEY;
1854+ ASN1_STRING_set_by_NID;
1855+ X509_PURPOSE_get_id;
1856+ DISPLAYTEXT_free;
1857+ OTHERNAME_new;
1858+ X509_CERT_AUX_new;
1859+ X509_TRUST_cleanup;
1860+ X509_NAME_add_entry_by_OBJ;
1861+ X509_CRL_get_ext_d2i;
1862+ X509_PURPOSE_get0_name;
1863+ PEM_read_PUBKEY;
1864+ i2d_DSA_PUBKEY_bio;
1865+ i2d_OTHERNAME;
1866+ ASN1_OCTET_STRING_free;
1867+ ASN1_BIT_STRING_set_asc;
1868+ X509_get_ex_new_index;
1869+ ASN1_STRING_TABLE_cleanup;
1870+ X509_TRUST_get_by_id;
1871+ X509_PURPOSE_get_trust;
1872+ ASN1_STRING_length;
1873+ d2i_ASN1_SET_OF_ACCESS_DESCRIPTION;
1874+ ASN1_PRINTABLESTRING_new;
1875+ X509V3_get_d2i;
1876+ ASN1_ENUMERATED_free;
1877+ i2d_X509_CERT_AUX;
1878+ X509_STORE_CTX_set_trust;
1879+ ASN1_STRING_set_default_mask;
1880+ X509_STORE_CTX_new;
1881+ EVP_PKEY_get1_RSA;
1882+ DIRECTORYSTRING_free;
1883+ PEM_write_X509_AUX;
1884+ ASN1_OCTET_STRING_set;
1885+ d2i_DSA_PUBKEY_fp;
1886+ d2i_RSA_PUBKEY;
1887+ X509_TRUST_get0_name;
1888+ X509_TRUST_get0;
1889+ AUTHORITY_INFO_ACCESS_free;
1890+ ASN1_IA5STRING_new;
1891+ d2i_DSA_PUBKEY;
1892+ X509_check_purpose;
1893+ ASN1_ENUMERATED_new;
1894+ d2i_RSA_PUBKEY_bio;
1895+ d2i_PUBKEY;
1896+ X509_TRUST_get_trust;
1897+ X509_TRUST_get_flags;
1898+ ASN1_BMPSTRING_free;
1899+ ASN1_T61STRING_new;
1900+ ASN1_UTCTIME_new;
1901+ i2d_AUTHORITY_INFO_ACCESS;
1902+ EVP_PKEY_set1_RSA;
1903+ X509_STORE_CTX_set_purpose;
1904+ ASN1_IA5STRING_free;
1905+ PEM_write_bio_X509_AUX;
1906+ X509_PURPOSE_get_count;
1907+ CRYPTO_add_info;
1908+ X509_NAME_ENTRY_create_by_txt;
1909+ ASN1_STRING_get_default_mask;
1910+ X509_alias_get0;
1911+ ASN1_STRING_data;
1912+ i2d_ACCESS_DESCRIPTION;
1913+ X509_trust_set_bit;
1914+ ASN1_BIT_STRING_free;
1915+ PEM_read_bio_RSA_PUBKEY;
1916+ X509_add1_reject_object;
1917+ X509_check_trust;
1918+ PEM_read_bio_DSA_PUBKEY;
1919+ X509_PURPOSE_add;
1920+ ASN1_STRING_TABLE_get;
1921+ ASN1_UTF8STRING_free;
1922+ d2i_DSA_PUBKEY_bio;
1923+ PEM_write_RSA_PUBKEY;
1924+ d2i_OTHERNAME;
1925+ X509_reject_set_bit;
1926+ PEM_write_DSA_PUBKEY;
1927+ X509_PURPOSE_get0_sname;
1928+ EVP_PKEY_set1_DH;
1929+ ASN1_OCTET_STRING_dup;
1930+ ASN1_BIT_STRING_set;
1931+ X509_TRUST_get_count;
1932+ ASN1_INTEGER_free;
1933+ OTHERNAME_free;
1934+ i2d_RSA_PUBKEY_fp;
1935+ ASN1_INTEGER_dup;
1936+ d2i_X509_CERT_AUX;
1937+ PEM_write_bio_PUBKEY;
1938+ ASN1_VISIBLESTRING_free;
1939+ X509_PURPOSE_cleanup;
1940+ ASN1_mbstring_ncopy;
1941+ ASN1_GENERALIZEDTIME_new;
1942+ EVP_PKEY_get1_DH;
1943+ ASN1_OCTET_STRING_new;
1944+ ASN1_INTEGER_new;
1945+ i2d_X509_AUX;
1946+ ASN1_BIT_STRING_name_print;
1947+ X509_cmp;
1948+ ASN1_STRING_length_set;
1949+ DIRECTORYSTRING_new;
1950+ X509_add1_trust_object;
1951+ PKCS12_newpass;
1952+ SMIME_write_PKCS7;
1953+ SMIME_read_PKCS7;
1954+ DES_set_key_checked;
1955+ PKCS7_verify;
1956+ PKCS7_encrypt;
1957+ DES_set_key_unchecked;
1958+ SMIME_crlf_copy;
1959+ i2d_ASN1_PRINTABLESTRING;
1960+ PKCS7_get0_signers;
1961+ PKCS7_decrypt;
1962+ SMIME_text;
1963+ PKCS7_simple_smimecap;
1964+ PKCS7_get_smimecap;
1965+ PKCS7_sign;
1966+ PKCS7_add_attrib_smimecap;
1967+ CRYPTO_dbg_set_options;
1968+ CRYPTO_remove_all_info;
1969+ CRYPTO_get_mem_debug_functions;
1970+ CRYPTO_is_mem_check_on;
1971+ CRYPTO_set_mem_debug_functions;
1972+ CRYPTO_pop_info;
1973+ CRYPTO_push_info_;
1974+ CRYPTO_set_mem_debug_options;
1975+ PEM_write_PKCS8PrivateKey_nid;
1976+ PEM_write_bio_PKCS8PrivateKey_nid;
1977+ PEM_write_bio_PKCS8PrivKey_nid;
1978+ d2i_PKCS8PrivateKey_bio;
1979+ ASN1_NULL_free;
1980+ d2i_ASN1_NULL;
1981+ ASN1_NULL_new;
1982+ i2d_PKCS8PrivateKey_bio;
1983+ i2d_PKCS8PrivateKey_fp;
1984+ i2d_ASN1_NULL;
1985+ i2d_PKCS8PrivateKey_nid_fp;
1986+ d2i_PKCS8PrivateKey_fp;
1987+ i2d_PKCS8PrivateKey_nid_bio;
1988+ i2d_PKCS8PrivateKeyInfo_fp;
1989+ i2d_PKCS8PrivateKeyInfo_bio;
1990+ PEM_cb;
1991+ i2d_PrivateKey_fp;
1992+ d2i_PrivateKey_bio;
1993+ d2i_PrivateKey_fp;
1994+ i2d_PrivateKey_bio;
1995+ X509_reject_clear;
1996+ X509_TRUST_set_default;
1997+ d2i_AutoPrivateKey;
1998+ X509_ATTRIBUTE_get0_type;
1999+ X509_ATTRIBUTE_set1_data;
2000+ X509at_get_attr;
2001+ X509at_get_attr_count;
2002+ X509_ATTRIBUTE_create_by_NID;
2003+ X509_ATTRIBUTE_set1_object;
2004+ X509_ATTRIBUTE_count;
2005+ X509_ATTRIBUTE_create_by_OBJ;
2006+ X509_ATTRIBUTE_get0_object;
2007+ X509at_get_attr_by_NID;
2008+ X509at_add1_attr;
2009+ X509_ATTRIBUTE_get0_data;
2010+ X509at_delete_attr;
2011+ X509at_get_attr_by_OBJ;
2012+ RAND_add;
2013+ BIO_number_written;
2014+ BIO_number_read;
2015+ X509_STORE_CTX_get1_chain;
2016+ ERR_load_RAND_strings;
2017+ RAND_pseudo_bytes;
2018+ X509_REQ_get_attr_by_NID;
2019+ X509_REQ_get_attr;
2020+ X509_REQ_add1_attr_by_NID;
2021+ X509_REQ_get_attr_by_OBJ;
2022+ X509at_add1_attr_by_NID;
2023+ X509_REQ_add1_attr_by_OBJ;
2024+ X509_REQ_get_attr_count;
2025+ X509_REQ_add1_attr;
2026+ X509_REQ_delete_attr;
2027+ X509at_add1_attr_by_OBJ;
2028+ X509_REQ_add1_attr_by_txt;
2029+ X509_ATTRIBUTE_create_by_txt;
2030+ X509at_add1_attr_by_txt;
2031+ BN_pseudo_rand;
2032+ BN_is_prime_fasttest;
2033+ BN_CTX_end;
2034+ BN_CTX_start;
2035+ BN_CTX_get;
2036+ EVP_PKEY2PKCS8_broken;
2037+ ASN1_STRING_TABLE_add;
2038+ CRYPTO_dbg_get_options;
2039+ AUTHORITY_INFO_ACCESS_new;
2040+ CRYPTO_get_mem_debug_options;
2041+ DES_crypt;
2042+ PEM_write_bio_X509_REQ_NEW;
2043+ PEM_write_X509_REQ_NEW;
2044+ BIO_callback_ctrl;
2045+ RAND_egd;
2046+ RAND_status;
2047+ bn_dump1;
2048+ DES_check_key_parity;
2049+ lh_num_items;
2050+ RAND_event;
2051+ DSO_new;
2052+ DSO_new_method;
2053+ DSO_free;
2054+ DSO_flags;
2055+ DSO_up;
2056+ DSO_set_default_method;
2057+ DSO_get_default_method;
2058+ DSO_get_method;
2059+ DSO_set_method;
2060+ DSO_load;
2061+ DSO_bind_var;
2062+ DSO_METHOD_null;
2063+ DSO_METHOD_openssl;
2064+ DSO_METHOD_dlfcn;
2065+ DSO_METHOD_win32;
2066+ ERR_load_DSO_strings;
2067+ DSO_METHOD_dl;
2068+ NCONF_load;
2069+ NCONF_load_fp;
2070+ NCONF_new;
2071+ NCONF_get_string;
2072+ NCONF_free;
2073+ NCONF_get_number;
2074+ CONF_dump_fp;
2075+ NCONF_load_bio;
2076+ NCONF_dump_fp;
2077+ NCONF_get_section;
2078+ NCONF_dump_bio;
2079+ CONF_dump_bio;
2080+ NCONF_free_data;
2081+ CONF_set_default_method;
2082+ ERR_error_string_n;
2083+ BIO_snprintf;
2084+ DSO_ctrl;
2085+ i2d_ASN1_SET_OF_ASN1_INTEGER;
2086+ i2d_ASN1_SET_OF_PKCS12_SAFEBAG;
2087+ i2d_ASN1_SET_OF_PKCS7;
2088+ BIO_vfree;
2089+ d2i_ASN1_SET_OF_ASN1_INTEGER;
2090+ d2i_ASN1_SET_OF_PKCS12_SAFEBAG;
2091+ ASN1_UTCTIME_get;
2092+ X509_REQ_digest;
2093+ X509_CRL_digest;
2094+ d2i_ASN1_SET_OF_PKCS7;
2095+ EVP_CIPHER_CTX_set_key_length;
2096+ EVP_CIPHER_CTX_ctrl;
2097+ BN_mod_exp_mont_word;
2098+ RAND_egd_bytes;
2099+ X509_REQ_get1_email;
2100+ X509_get1_email;
2101+ X509_email_free;
2102+ i2d_RSA_NET;
2103+ d2i_RSA_NET_2;
2104+ d2i_RSA_NET;
2105+ DSO_bind_func;
2106+ CRYPTO_get_new_dynlockid;
2107+ sk_new_null;
2108+ CRYPTO_set_dynlock_destroy_callback;
2109+ CRYPTO_set_dynlock_destroy_cb;
2110+ CRYPTO_destroy_dynlockid;
2111+ CRYPTO_set_dynlock_size;
2112+ CRYPTO_set_dynlock_create_callback;
2113+ CRYPTO_set_dynlock_create_cb;
2114+ CRYPTO_set_dynlock_lock_callback;
2115+ CRYPTO_set_dynlock_lock_cb;
2116+ CRYPTO_get_dynlock_lock_callback;
2117+ CRYPTO_get_dynlock_lock_cb;
2118+ CRYPTO_get_dynlock_destroy_callback;
2119+ CRYPTO_get_dynlock_destroy_cb;
2120+ CRYPTO_get_dynlock_value;
2121+ CRYPTO_get_dynlock_create_callback;
2122+ CRYPTO_get_dynlock_create_cb;
2123+ c2i_ASN1_BIT_STRING;
2124+ i2c_ASN1_BIT_STRING;
2125+ RAND_poll;
2126+ c2i_ASN1_INTEGER;
2127+ i2c_ASN1_INTEGER;
2128+ BIO_dump_indent;
2129+ ASN1_parse_dump;
2130+ c2i_ASN1_OBJECT;
2131+ X509_NAME_print_ex_fp;
2132+ ASN1_STRING_print_ex_fp;
2133+ X509_NAME_print_ex;
2134+ ASN1_STRING_print_ex;
2135+ MD4;
2136+ MD4_Transform;
2137+ MD4_Final;
2138+ MD4_Update;
2139+ MD4_Init;
2140+ EVP_md4;
2141+ i2d_PUBKEY_bio;
2142+ i2d_PUBKEY_fp;
2143+ d2i_PUBKEY_bio;
2144+ ASN1_STRING_to_UTF8;
2145+ BIO_vprintf;
2146+ BIO_vsnprintf;
2147+ d2i_PUBKEY_fp;
2148+ X509_cmp_time;
2149+ X509_STORE_CTX_set_time;
2150+ X509_STORE_CTX_get1_issuer;
2151+ X509_OBJECT_retrieve_match;
2152+ X509_OBJECT_idx_by_subject;
2153+ X509_STORE_CTX_set_flags;
2154+ X509_STORE_CTX_trusted_stack;
2155+ X509_time_adj;
2156+ X509_check_issued;
2157+ ASN1_UTCTIME_cmp_time_t;
2158+ DES_set_weak_key_flag;
2159+ DES_check_key;
2160+ DES_rw_mode;
2161+ RSA_PKCS1_RSAref;
2162+ X509_keyid_set1;
2163+ BIO_next;
2164+ DSO_METHOD_vms;
2165+ BIO_f_linebuffer;
2166+ BN_bntest_rand;
2167+ OPENSSL_issetugid;
2168+ BN_rand_range;
2169+ ERR_load_ENGINE_strings;
2170+ ENGINE_set_DSA;
2171+ ENGINE_get_finish_function;
2172+ ENGINE_get_default_RSA;
2173+ ENGINE_get_BN_mod_exp;
2174+ DSA_get_default_openssl_method;
2175+ ENGINE_set_DH;
2176+ ENGINE_set_def_BN_mod_exp_crt;
2177+ ENGINE_set_default_BN_mod_exp_crt;
2178+ ENGINE_init;
2179+ DH_get_default_openssl_method;
2180+ RSA_set_default_openssl_method;
2181+ ENGINE_finish;
2182+ ENGINE_load_public_key;
2183+ ENGINE_get_DH;
2184+ ENGINE_ctrl;
2185+ ENGINE_get_init_function;
2186+ ENGINE_set_init_function;
2187+ ENGINE_set_default_DSA;
2188+ ENGINE_get_name;
2189+ ENGINE_get_last;
2190+ ENGINE_get_prev;
2191+ ENGINE_get_default_DH;
2192+ ENGINE_get_RSA;
2193+ ENGINE_set_default;
2194+ ENGINE_get_RAND;
2195+ ENGINE_get_first;
2196+ ENGINE_by_id;
2197+ ENGINE_set_finish_function;
2198+ ENGINE_get_def_BN_mod_exp_crt;
2199+ ENGINE_get_default_BN_mod_exp_crt;
2200+ RSA_get_default_openssl_method;
2201+ ENGINE_set_RSA;
2202+ ENGINE_load_private_key;
2203+ ENGINE_set_default_RAND;
2204+ ENGINE_set_BN_mod_exp;
2205+ ENGINE_remove;
2206+ ENGINE_free;
2207+ ENGINE_get_BN_mod_exp_crt;
2208+ ENGINE_get_next;
2209+ ENGINE_set_name;
2210+ ENGINE_get_default_DSA;
2211+ ENGINE_set_default_BN_mod_exp;
2212+ ENGINE_set_default_RSA;
2213+ ENGINE_get_default_RAND;
2214+ ENGINE_get_default_BN_mod_exp;
2215+ ENGINE_set_RAND;
2216+ ENGINE_set_id;
2217+ ENGINE_set_BN_mod_exp_crt;
2218+ ENGINE_set_default_DH;
2219+ ENGINE_new;
2220+ ENGINE_get_id;
2221+ DSA_set_default_openssl_method;
2222+ ENGINE_add;
2223+ DH_set_default_openssl_method;
2224+ ENGINE_get_DSA;
2225+ ENGINE_get_ctrl_function;
2226+ ENGINE_set_ctrl_function;
2227+ BN_pseudo_rand_range;
2228+ X509_STORE_CTX_set_verify_cb;
2229+ ERR_load_COMP_strings;
2230+ PKCS12_item_decrypt_d2i;
2231+ ASN1_UTF8STRING_it;
2232+ ENGINE_unregister_ciphers;
2233+ ENGINE_get_ciphers;
2234+ d2i_OCSP_BASICRESP;
2235+ KRB5_CHECKSUM_it;
2236+ EC_POINT_add;
2237+ ASN1_item_ex_i2d;
2238+ OCSP_CERTID_it;
2239+ d2i_OCSP_RESPBYTES;
2240+ X509V3_add1_i2d;
2241+ PKCS7_ENVELOPE_it;
2242+ UI_add_input_boolean;
2243+ ENGINE_unregister_RSA;
2244+ X509V3_EXT_nconf;
2245+ ASN1_GENERALSTRING_free;
2246+ d2i_OCSP_CERTSTATUS;
2247+ X509_REVOKED_set_serialNumber;
2248+ X509_print_ex;
2249+ OCSP_ONEREQ_get1_ext_d2i;
2250+ ENGINE_register_all_RAND;
2251+ ENGINE_load_dynamic;
2252+ PBKDF2PARAM_it;
2253+ EXTENDED_KEY_USAGE_new;
2254+ EC_GROUP_clear_free;
2255+ OCSP_sendreq_bio;
2256+ ASN1_item_digest;
2257+ OCSP_BASICRESP_delete_ext;
2258+ OCSP_SIGNATURE_it;
2259+ X509_CRL_it;
2260+ OCSP_BASICRESP_add_ext;
2261+ KRB5_ENCKEY_it;
2262+ UI_method_set_closer;
2263+ X509_STORE_set_purpose;
2264+ i2d_ASN1_GENERALSTRING;
2265+ OCSP_response_status;
2266+ i2d_OCSP_SERVICELOC;
2267+ ENGINE_get_digest_engine;
2268+ EC_GROUP_set_curve_GFp;
2269+ OCSP_REQUEST_get_ext_by_OBJ;
2270+ _ossl_old_des_random_key;
2271+ ASN1_T61STRING_it;
2272+ EC_GROUP_method_of;
2273+ i2d_KRB5_APREQ;
2274+ _ossl_old_des_encrypt;
2275+ ASN1_PRINTABLE_new;
2276+ HMAC_Init_ex;
2277+ d2i_KRB5_AUTHENT;
2278+ OCSP_archive_cutoff_new;
2279+ EC_POINT_set_Jprojective_coordinates_GFp;
2280+ EC_POINT_set_Jproj_coords_GFp;
2281+ _ossl_old_des_is_weak_key;
2282+ OCSP_BASICRESP_get_ext_by_OBJ;
2283+ EC_POINT_oct2point;
2284+ OCSP_SINGLERESP_get_ext_count;
2285+ UI_ctrl;
2286+ _shadow_DES_rw_mode;
2287+ asn1_do_adb;
2288+ ASN1_template_i2d;
2289+ ENGINE_register_DH;
2290+ UI_construct_prompt;
2291+ X509_STORE_set_trust;
2292+ UI_dup_input_string;
2293+ d2i_KRB5_APREQ;
2294+ EVP_MD_CTX_copy_ex;
2295+ OCSP_request_is_signed;
2296+ i2d_OCSP_REQINFO;
2297+ KRB5_ENCKEY_free;
2298+ OCSP_resp_get0;
2299+ GENERAL_NAME_it;
2300+ ASN1_GENERALIZEDTIME_it;
2301+ X509_STORE_set_flags;
2302+ EC_POINT_set_compressed_coordinates_GFp;
2303+ EC_POINT_set_compr_coords_GFp;
2304+ OCSP_response_status_str;
2305+ d2i_OCSP_REVOKEDINFO;
2306+ OCSP_basic_add1_cert;
2307+ ERR_get_implementation;
2308+ EVP_CipherFinal_ex;
2309+ OCSP_CERTSTATUS_new;
2310+ CRYPTO_cleanup_all_ex_data;
2311+ OCSP_resp_find;
2312+ BN_nnmod;
2313+ X509_CRL_sort;
2314+ X509_REVOKED_set_revocationDate;
2315+ ENGINE_register_RAND;
2316+ OCSP_SERVICELOC_new;
2317+ EC_POINT_set_affine_coordinates_GFp;
2318+ EC_POINT_set_affine_coords_GFp;
2319+ _ossl_old_des_options;
2320+ SXNET_it;
2321+ UI_dup_input_boolean;
2322+ PKCS12_add_CSPName_asc;
2323+ EC_POINT_is_at_infinity;
2324+ ENGINE_load_cryptodev;
2325+ DSO_convert_filename;
2326+ POLICYQUALINFO_it;
2327+ ENGINE_register_ciphers;
2328+ BN_mod_lshift_quick;
2329+ DSO_set_filename;
2330+ ASN1_item_free;
2331+ KRB5_TKTBODY_free;
2332+ AUTHORITY_KEYID_it;
2333+ KRB5_APREQBODY_new;
2334+ X509V3_EXT_REQ_add_nconf;
2335+ ENGINE_ctrl_cmd_string;
2336+ i2d_OCSP_RESPDATA;
2337+ EVP_MD_CTX_init;
2338+ EXTENDED_KEY_USAGE_free;
2339+ PKCS7_ATTR_SIGN_it;
2340+ UI_add_error_string;
2341+ KRB5_CHECKSUM_free;
2342+ OCSP_REQUEST_get_ext;
2343+ ENGINE_load_ubsec;
2344+ ENGINE_register_all_digests;
2345+ PKEY_USAGE_PERIOD_it;
2346+ PKCS12_unpack_authsafes;
2347+ ASN1_item_unpack;
2348+ NETSCAPE_SPKAC_it;
2349+ X509_REVOKED_it;
2350+ ASN1_STRING_encode;
2351+ EVP_aes_128_ecb;
2352+ KRB5_AUTHENT_free;
2353+ OCSP_BASICRESP_get_ext_by_critical;
2354+ OCSP_BASICRESP_get_ext_by_crit;
2355+ OCSP_cert_status_str;
2356+ d2i_OCSP_REQUEST;
2357+ UI_dup_info_string;
2358+ _ossl_old_des_xwhite_in2out;
2359+ PKCS12_it;
2360+ OCSP_SINGLERESP_get_ext_by_critical;
2361+ OCSP_SINGLERESP_get_ext_by_crit;
2362+ OCSP_CERTSTATUS_free;
2363+ _ossl_old_des_crypt;
2364+ ASN1_item_i2d;
2365+ EVP_DecryptFinal_ex;
2366+ ENGINE_load_openssl;
2367+ ENGINE_get_cmd_defns;
2368+ ENGINE_set_load_privkey_function;
2369+ ENGINE_set_load_privkey_fn;
2370+ EVP_EncryptFinal_ex;
2371+ ENGINE_set_default_digests;
2372+ X509_get0_pubkey_bitstr;
2373+ asn1_ex_i2c;
2374+ ENGINE_register_RSA;
2375+ ENGINE_unregister_DSA;
2376+ _ossl_old_des_key_sched;
2377+ X509_EXTENSION_it;
2378+ i2d_KRB5_AUTHENT;
2379+ SXNETID_it;
2380+ d2i_OCSP_SINGLERESP;
2381+ EDIPARTYNAME_new;
2382+ PKCS12_certbag2x509;
2383+ _ossl_old_des_ofb64_encrypt;
2384+ d2i_EXTENDED_KEY_USAGE;
2385+ ERR_print_errors_cb;
2386+ ENGINE_set_ciphers;
2387+ d2i_KRB5_APREQBODY;
2388+ UI_method_get_flusher;
2389+ X509_PUBKEY_it;
2390+ _ossl_old_des_enc_read;
2391+ PKCS7_ENCRYPT_it;
2392+ i2d_OCSP_RESPONSE;
2393+ EC_GROUP_get_cofactor;
2394+ PKCS12_unpack_p7data;
2395+ d2i_KRB5_AUTHDATA;
2396+ OCSP_copy_nonce;
2397+ KRB5_AUTHDATA_new;
2398+ OCSP_RESPDATA_new;
2399+ EC_GFp_mont_method;
2400+ OCSP_REVOKEDINFO_free;
2401+ UI_get_ex_data;
2402+ KRB5_APREQBODY_free;
2403+ EC_GROUP_get0_generator;
2404+ UI_get_default_method;
2405+ X509V3_set_nconf;
2406+ PKCS12_item_i2d_encrypt;
2407+ X509_add1_ext_i2d;
2408+ PKCS7_SIGNER_INFO_it;
2409+ KRB5_PRINCNAME_new;
2410+ PKCS12_SAFEBAG_it;
2411+ EC_GROUP_get_order;
2412+ d2i_OCSP_RESPID;
2413+ OCSP_request_verify;
2414+ NCONF_get_number_e;
2415+ _ossl_old_des_decrypt3;
2416+ X509_signature_print;
2417+ OCSP_SINGLERESP_free;
2418+ ENGINE_load_builtin_engines;
2419+ i2d_OCSP_ONEREQ;
2420+ OCSP_REQUEST_add_ext;
2421+ OCSP_RESPBYTES_new;
2422+ EVP_MD_CTX_create;
2423+ OCSP_resp_find_status;
2424+ X509_ALGOR_it;
2425+ ASN1_TIME_it;
2426+ OCSP_request_set1_name;
2427+ OCSP_ONEREQ_get_ext_count;
2428+ UI_get0_result;
2429+ PKCS12_AUTHSAFES_it;
2430+ EVP_aes_256_ecb;
2431+ PKCS12_pack_authsafes;
2432+ ASN1_IA5STRING_it;
2433+ UI_get_input_flags;
2434+ EC_GROUP_set_generator;
2435+ _ossl_old_des_string_to_2keys;
2436+ OCSP_CERTID_free;
2437+ X509_CERT_AUX_it;
2438+ CERTIFICATEPOLICIES_it;
2439+ _ossl_old_des_ede3_cbc_encrypt;
2440+ RAND_set_rand_engine;
2441+ DSO_get_loaded_filename;
2442+ X509_ATTRIBUTE_it;
2443+ OCSP_ONEREQ_get_ext_by_NID;
2444+ PKCS12_decrypt_skey;
2445+ KRB5_AUTHENT_it;
2446+ UI_dup_error_string;
2447+ RSAPublicKey_it;
2448+ i2d_OCSP_REQUEST;
2449+ PKCS12_x509crl2certbag;
2450+ OCSP_SERVICELOC_it;
2451+ ASN1_item_sign;
2452+ X509_CRL_set_issuer_name;
2453+ OBJ_NAME_do_all_sorted;
2454+ i2d_OCSP_BASICRESP;
2455+ i2d_OCSP_RESPBYTES;
2456+ PKCS12_unpack_p7encdata;
2457+ HMAC_CTX_init;
2458+ ENGINE_get_digest;
2459+ OCSP_RESPONSE_print;
2460+ KRB5_TKTBODY_it;
2461+ ACCESS_DESCRIPTION_it;
2462+ PKCS7_ISSUER_AND_SERIAL_it;
2463+ PBE2PARAM_it;
2464+ PKCS12_certbag2x509crl;
2465+ PKCS7_SIGNED_it;
2466+ ENGINE_get_cipher;
2467+ i2d_OCSP_CRLID;
2468+ OCSP_SINGLERESP_new;
2469+ ENGINE_cmd_is_executable;
2470+ RSA_up_ref;
2471+ ASN1_GENERALSTRING_it;
2472+ ENGINE_register_DSA;
2473+ X509V3_EXT_add_nconf_sk;
2474+ ENGINE_set_load_pubkey_function;
2475+ PKCS8_decrypt;
2476+ PEM_bytes_read_bio;
2477+ DIRECTORYSTRING_it;
2478+ d2i_OCSP_CRLID;
2479+ EC_POINT_is_on_curve;
2480+ CRYPTO_set_locked_mem_ex_functions;
2481+ CRYPTO_set_locked_mem_ex_funcs;
2482+ d2i_KRB5_CHECKSUM;
2483+ ASN1_item_dup;
2484+ X509_it;
2485+ BN_mod_add;
2486+ KRB5_AUTHDATA_free;
2487+ _ossl_old_des_cbc_cksum;
2488+ ASN1_item_verify;
2489+ CRYPTO_set_mem_ex_functions;
2490+ EC_POINT_get_Jprojective_coordinates_GFp;
2491+ EC_POINT_get_Jproj_coords_GFp;
2492+ ZLONG_it;
2493+ CRYPTO_get_locked_mem_ex_functions;
2494+ CRYPTO_get_locked_mem_ex_funcs;
2495+ ASN1_TIME_check;
2496+ UI_get0_user_data;
2497+ HMAC_CTX_cleanup;
2498+ DSA_up_ref;
2499+ _ossl_old_des_ede3_cfb64_encrypt;
2500+ _ossl_odes_ede3_cfb64_encrypt;
2501+ ASN1_BMPSTRING_it;
2502+ ASN1_tag2bit;
2503+ UI_method_set_flusher;
2504+ X509_ocspid_print;
2505+ KRB5_ENCDATA_it;
2506+ ENGINE_get_load_pubkey_function;
2507+ UI_add_user_data;
2508+ OCSP_REQUEST_delete_ext;
2509+ UI_get_method;
2510+ OCSP_ONEREQ_free;
2511+ ASN1_PRINTABLESTRING_it;
2512+ X509_CRL_set_nextUpdate;
2513+ OCSP_REQUEST_it;
2514+ OCSP_BASICRESP_it;
2515+ AES_ecb_encrypt;
2516+ BN_mod_sqr;
2517+ NETSCAPE_CERT_SEQUENCE_it;
2518+ GENERAL_NAMES_it;
2519+ AUTHORITY_INFO_ACCESS_it;
2520+ ASN1_FBOOLEAN_it;
2521+ UI_set_ex_data;
2522+ _ossl_old_des_string_to_key;
2523+ ENGINE_register_all_RSA;
2524+ d2i_KRB5_PRINCNAME;
2525+ OCSP_RESPBYTES_it;
2526+ X509_CINF_it;
2527+ ENGINE_unregister_digests;
2528+ d2i_EDIPARTYNAME;
2529+ d2i_OCSP_SERVICELOC;
2530+ ENGINE_get_digests;
2531+ _ossl_old_des_set_odd_parity;
2532+ OCSP_RESPDATA_free;
2533+ d2i_KRB5_TICKET;
2534+ OTHERNAME_it;
2535+ EVP_MD_CTX_cleanup;
2536+ d2i_ASN1_GENERALSTRING;
2537+ X509_CRL_set_version;
2538+ BN_mod_sub;
2539+ OCSP_SINGLERESP_get_ext_by_NID;
2540+ ENGINE_get_ex_new_index;
2541+ OCSP_REQUEST_free;
2542+ OCSP_REQUEST_add1_ext_i2d;
2543+ X509_VAL_it;
2544+ EC_POINTs_make_affine;
2545+ EC_POINT_mul;
2546+ X509V3_EXT_add_nconf;
2547+ X509_TRUST_set;
2548+ X509_CRL_add1_ext_i2d;
2549+ _ossl_old_des_fcrypt;
2550+ DISPLAYTEXT_it;
2551+ X509_CRL_set_lastUpdate;
2552+ OCSP_BASICRESP_free;
2553+ OCSP_BASICRESP_add1_ext_i2d;
2554+ d2i_KRB5_AUTHENTBODY;
2555+ CRYPTO_set_ex_data_implementation;
2556+ CRYPTO_set_ex_data_impl;
2557+ KRB5_ENCDATA_new;
2558+ DSO_up_ref;
2559+ OCSP_crl_reason_str;
2560+ UI_get0_result_string;
2561+ ASN1_GENERALSTRING_new;
2562+ X509_SIG_it;
2563+ ERR_set_implementation;
2564+ ERR_load_EC_strings;
2565+ UI_get0_action_string;
2566+ OCSP_ONEREQ_get_ext;
2567+ EC_POINT_method_of;
2568+ i2d_KRB5_APREQBODY;
2569+ _ossl_old_des_ecb3_encrypt;
2570+ CRYPTO_get_mem_ex_functions;
2571+ ENGINE_get_ex_data;
2572+ UI_destroy_method;
2573+ ASN1_item_i2d_bio;
2574+ OCSP_ONEREQ_get_ext_by_OBJ;
2575+ ASN1_primitive_new;
2576+ ASN1_PRINTABLE_it;
2577+ EVP_aes_192_ecb;
2578+ OCSP_SIGNATURE_new;
2579+ LONG_it;
2580+ ASN1_VISIBLESTRING_it;
2581+ OCSP_SINGLERESP_add1_ext_i2d;
2582+ d2i_OCSP_CERTID;
2583+ ASN1_item_d2i_fp;
2584+ CRL_DIST_POINTS_it;
2585+ GENERAL_NAME_print;
2586+ OCSP_SINGLERESP_delete_ext;
2587+ PKCS12_SAFEBAGS_it;
2588+ d2i_OCSP_SIGNATURE;
2589+ OCSP_request_add1_nonce;
2590+ ENGINE_set_cmd_defns;
2591+ OCSP_SERVICELOC_free;
2592+ EC_GROUP_free;
2593+ ASN1_BIT_STRING_it;
2594+ X509_REQ_it;
2595+ _ossl_old_des_cbc_encrypt;
2596+ ERR_unload_strings;
2597+ PKCS7_SIGN_ENVELOPE_it;
2598+ EDIPARTYNAME_free;
2599+ OCSP_REQINFO_free;
2600+ EC_GROUP_new_curve_GFp;
2601+ OCSP_REQUEST_get1_ext_d2i;
2602+ PKCS12_item_pack_safebag;
2603+ asn1_ex_c2i;
2604+ ENGINE_register_digests;
2605+ i2d_OCSP_REVOKEDINFO;
2606+ asn1_enc_restore;
2607+ UI_free;
2608+ UI_new_method;
2609+ EVP_EncryptInit_ex;
2610+ X509_pubkey_digest;
2611+ EC_POINT_invert;
2612+ OCSP_basic_sign;
2613+ i2d_OCSP_RESPID;
2614+ OCSP_check_nonce;
2615+ ENGINE_ctrl_cmd;
2616+ d2i_KRB5_ENCKEY;
2617+ OCSP_parse_url;
2618+ OCSP_SINGLERESP_get_ext;
2619+ OCSP_CRLID_free;
2620+ OCSP_BASICRESP_get1_ext_d2i;
2621+ RSAPrivateKey_it;
2622+ ENGINE_register_all_DH;
2623+ i2d_EDIPARTYNAME;
2624+ EC_POINT_get_affine_coordinates_GFp;
2625+ EC_POINT_get_affine_coords_GFp;
2626+ OCSP_CRLID_new;
2627+ ENGINE_get_flags;
2628+ OCSP_ONEREQ_it;
2629+ UI_process;
2630+ ASN1_INTEGER_it;
2631+ EVP_CipherInit_ex;
2632+ UI_get_string_type;
2633+ ENGINE_unregister_DH;
2634+ ENGINE_register_all_DSA;
2635+ OCSP_ONEREQ_get_ext_by_critical;
2636+ bn_dup_expand;
2637+ OCSP_cert_id_new;
2638+ BASIC_CONSTRAINTS_it;
2639+ BN_mod_add_quick;
2640+ EC_POINT_new;
2641+ EVP_MD_CTX_destroy;
2642+ OCSP_RESPBYTES_free;
2643+ EVP_aes_128_cbc;
2644+ OCSP_SINGLERESP_get1_ext_d2i;
2645+ EC_POINT_free;
2646+ DH_up_ref;
2647+ X509_NAME_ENTRY_it;
2648+ UI_get_ex_new_index;
2649+ BN_mod_sub_quick;
2650+ OCSP_ONEREQ_add_ext;
2651+ OCSP_request_sign;
2652+ EVP_DigestFinal_ex;
2653+ ENGINE_set_digests;
2654+ OCSP_id_issuer_cmp;
2655+ OBJ_NAME_do_all;
2656+ EC_POINTs_mul;
2657+ ENGINE_register_complete;
2658+ X509V3_EXT_nconf_nid;
2659+ ASN1_SEQUENCE_it;
2660+ UI_set_default_method;
2661+ RAND_query_egd_bytes;
2662+ UI_method_get_writer;
2663+ UI_OpenSSL;
2664+ PEM_def_callback;
2665+ ENGINE_cleanup;
2666+ DIST_POINT_it;
2667+ OCSP_SINGLERESP_it;
2668+ d2i_KRB5_TKTBODY;
2669+ EC_POINT_cmp;
2670+ OCSP_REVOKEDINFO_new;
2671+ i2d_OCSP_CERTSTATUS;
2672+ OCSP_basic_add1_nonce;
2673+ ASN1_item_ex_d2i;
2674+ BN_mod_lshift1_quick;
2675+ UI_set_method;
2676+ OCSP_id_get0_info;
2677+ BN_mod_sqrt;
2678+ EC_GROUP_copy;
2679+ KRB5_ENCDATA_free;
2680+ _ossl_old_des_cfb_encrypt;
2681+ OCSP_SINGLERESP_get_ext_by_OBJ;
2682+ OCSP_cert_to_id;
2683+ OCSP_RESPID_new;
2684+ OCSP_RESPDATA_it;
2685+ d2i_OCSP_RESPDATA;
2686+ ENGINE_register_all_complete;
2687+ OCSP_check_validity;
2688+ PKCS12_BAGS_it;
2689+ OCSP_url_svcloc_new;
2690+ ASN1_template_free;
2691+ OCSP_SINGLERESP_add_ext;
2692+ KRB5_AUTHENTBODY_it;
2693+ X509_supported_extension;
2694+ i2d_KRB5_AUTHDATA;
2695+ UI_method_get_opener;
2696+ ENGINE_set_ex_data;
2697+ OCSP_REQUEST_print;
2698+ CBIGNUM_it;
2699+ KRB5_TICKET_new;
2700+ KRB5_APREQ_new;
2701+ EC_GROUP_get_curve_GFp;
2702+ KRB5_ENCKEY_new;
2703+ ASN1_template_d2i;
2704+ _ossl_old_des_quad_cksum;
2705+ OCSP_single_get0_status;
2706+ BN_swap;
2707+ POLICYINFO_it;
2708+ ENGINE_set_destroy_function;
2709+ asn1_enc_free;
2710+ OCSP_RESPID_it;
2711+ EC_GROUP_new;
2712+ EVP_aes_256_cbc;
2713+ i2d_KRB5_PRINCNAME;
2714+ _ossl_old_des_encrypt2;
2715+ _ossl_old_des_encrypt3;
2716+ PKCS8_PRIV_KEY_INFO_it;
2717+ OCSP_REQINFO_it;
2718+ PBEPARAM_it;
2719+ KRB5_AUTHENTBODY_new;
2720+ X509_CRL_add0_revoked;
2721+ EDIPARTYNAME_it;
2722+ NETSCAPE_SPKI_it;
2723+ UI_get0_test_string;
2724+ ENGINE_get_cipher_engine;
2725+ ENGINE_register_all_ciphers;
2726+ EC_POINT_copy;
2727+ BN_kronecker;
2728+ _ossl_old_des_ede3_ofb64_encrypt;
2729+ _ossl_odes_ede3_ofb64_encrypt;
2730+ UI_method_get_reader;
2731+ OCSP_BASICRESP_get_ext_count;
2732+ ASN1_ENUMERATED_it;
2733+ UI_set_result;
2734+ i2d_KRB5_TICKET;
2735+ X509_print_ex_fp;
2736+ EVP_CIPHER_CTX_set_padding;
2737+ d2i_OCSP_RESPONSE;
2738+ ASN1_UTCTIME_it;
2739+ _ossl_old_des_enc_write;
2740+ OCSP_RESPONSE_new;
2741+ AES_set_encrypt_key;
2742+ OCSP_resp_count;
2743+ KRB5_CHECKSUM_new;
2744+ ENGINE_load_cswift;
2745+ OCSP_onereq_get0_id;
2746+ ENGINE_set_default_ciphers;
2747+ NOTICEREF_it;
2748+ X509V3_EXT_CRL_add_nconf;
2749+ OCSP_REVOKEDINFO_it;
2750+ AES_encrypt;
2751+ OCSP_REQUEST_new;
2752+ ASN1_ANY_it;
2753+ CRYPTO_ex_data_new_class;
2754+ _ossl_old_des_ncbc_encrypt;
2755+ i2d_KRB5_TKTBODY;
2756+ EC_POINT_clear_free;
2757+ AES_decrypt;
2758+ asn1_enc_init;
2759+ UI_get_result_maxsize;
2760+ OCSP_CERTID_new;
2761+ ENGINE_unregister_RAND;
2762+ UI_method_get_closer;
2763+ d2i_KRB5_ENCDATA;
2764+ OCSP_request_onereq_count;
2765+ OCSP_basic_verify;
2766+ KRB5_AUTHENTBODY_free;
2767+ ASN1_item_d2i;
2768+ ASN1_primitive_free;
2769+ i2d_EXTENDED_KEY_USAGE;
2770+ i2d_OCSP_SIGNATURE;
2771+ asn1_enc_save;
2772+ ENGINE_load_nuron;
2773+ _ossl_old_des_pcbc_encrypt;
2774+ PKCS12_MAC_DATA_it;
2775+ OCSP_accept_responses_new;
2776+ asn1_do_lock;
2777+ PKCS7_ATTR_VERIFY_it;
2778+ KRB5_APREQBODY_it;
2779+ i2d_OCSP_SINGLERESP;
2780+ ASN1_item_ex_new;
2781+ UI_add_verify_string;
2782+ _ossl_old_des_set_key;
2783+ KRB5_PRINCNAME_it;
2784+ EVP_DecryptInit_ex;
2785+ i2d_OCSP_CERTID;
2786+ ASN1_item_d2i_bio;
2787+ EC_POINT_dbl;
2788+ asn1_get_choice_selector;
2789+ i2d_KRB5_CHECKSUM;
2790+ ENGINE_set_table_flags;
2791+ AES_options;
2792+ ENGINE_load_chil;
2793+ OCSP_id_cmp;
2794+ OCSP_BASICRESP_new;
2795+ OCSP_REQUEST_get_ext_by_NID;
2796+ KRB5_APREQ_it;
2797+ ENGINE_get_destroy_function;
2798+ CONF_set_nconf;
2799+ ASN1_PRINTABLE_free;
2800+ OCSP_BASICRESP_get_ext_by_NID;
2801+ DIST_POINT_NAME_it;
2802+ X509V3_extensions_print;
2803+ _ossl_old_des_cfb64_encrypt;
2804+ X509_REVOKED_add1_ext_i2d;
2805+ _ossl_old_des_ofb_encrypt;
2806+ KRB5_TKTBODY_new;
2807+ ASN1_OCTET_STRING_it;
2808+ ERR_load_UI_strings;
2809+ i2d_KRB5_ENCKEY;
2810+ ASN1_template_new;
2811+ OCSP_SIGNATURE_free;
2812+ ASN1_item_i2d_fp;
2813+ KRB5_PRINCNAME_free;
2814+ PKCS7_RECIP_INFO_it;
2815+ EXTENDED_KEY_USAGE_it;
2816+ EC_GFp_simple_method;
2817+ EC_GROUP_precompute_mult;
2818+ OCSP_request_onereq_get0;
2819+ UI_method_set_writer;
2820+ KRB5_AUTHENT_new;
2821+ X509_CRL_INFO_it;
2822+ DSO_set_name_converter;
2823+ AES_set_decrypt_key;
2824+ PKCS7_DIGEST_it;
2825+ PKCS12_x5092certbag;
2826+ EVP_DigestInit_ex;
2827+ i2a_ACCESS_DESCRIPTION;
2828+ OCSP_RESPONSE_it;
2829+ PKCS7_ENC_CONTENT_it;
2830+ OCSP_request_add0_id;
2831+ EC_POINT_make_affine;
2832+ DSO_get_filename;
2833+ OCSP_CERTSTATUS_it;
2834+ OCSP_request_add1_cert;
2835+ UI_get0_output_string;
2836+ UI_dup_verify_string;
2837+ BN_mod_lshift;
2838+ KRB5_AUTHDATA_it;
2839+ asn1_set_choice_selector;
2840+ OCSP_basic_add1_status;
2841+ OCSP_RESPID_free;
2842+ asn1_get_field_ptr;
2843+ UI_add_input_string;
2844+ OCSP_CRLID_it;
2845+ i2d_KRB5_AUTHENTBODY;
2846+ OCSP_REQUEST_get_ext_count;
2847+ ENGINE_load_atalla;
2848+ X509_NAME_it;
2849+ USERNOTICE_it;
2850+ OCSP_REQINFO_new;
2851+ OCSP_BASICRESP_get_ext;
2852+ CRYPTO_get_ex_data_implementation;
2853+ CRYPTO_get_ex_data_impl;
2854+ ASN1_item_pack;
2855+ i2d_KRB5_ENCDATA;
2856+ X509_PURPOSE_set;
2857+ X509_REQ_INFO_it;
2858+ UI_method_set_opener;
2859+ ASN1_item_ex_free;
2860+ ASN1_BOOLEAN_it;
2861+ ENGINE_get_table_flags;
2862+ UI_create_method;
2863+ OCSP_ONEREQ_add1_ext_i2d;
2864+ _shadow_DES_check_key;
2865+ d2i_OCSP_REQINFO;
2866+ UI_add_info_string;
2867+ UI_get_result_minsize;
2868+ ASN1_NULL_it;
2869+ BN_mod_lshift1;
2870+ d2i_OCSP_ONEREQ;
2871+ OCSP_ONEREQ_new;
2872+ KRB5_TICKET_it;
2873+ EVP_aes_192_cbc;
2874+ KRB5_TICKET_free;
2875+ UI_new;
2876+ OCSP_response_create;
2877+ _ossl_old_des_xcbc_encrypt;
2878+ PKCS7_it;
2879+ OCSP_REQUEST_get_ext_by_critical;
2880+ OCSP_REQUEST_get_ext_by_crit;
2881+ ENGINE_set_flags;
2882+ _ossl_old_des_ecb_encrypt;
2883+ OCSP_response_get1_basic;
2884+ EVP_Digest;
2885+ OCSP_ONEREQ_delete_ext;
2886+ ASN1_TBOOLEAN_it;
2887+ ASN1_item_new;
2888+ ASN1_TIME_to_generalizedtime;
2889+ BIGNUM_it;
2890+ AES_cbc_encrypt;
2891+ ENGINE_get_load_privkey_function;
2892+ ENGINE_get_load_privkey_fn;
2893+ OCSP_RESPONSE_free;
2894+ UI_method_set_reader;
2895+ i2d_ASN1_T61STRING;
2896+ EC_POINT_set_to_infinity;
2897+ ERR_load_OCSP_strings;
2898+ EC_POINT_point2oct;
2899+ KRB5_APREQ_free;
2900+ ASN1_OBJECT_it;
2901+ OCSP_crlID_new;
2902+ OCSP_crlID2_new;
2903+ CONF_modules_load_file;
2904+ CONF_imodule_set_usr_data;
2905+ ENGINE_set_default_string;
2906+ CONF_module_get_usr_data;
2907+ ASN1_add_oid_module;
2908+ CONF_modules_finish;
2909+ OPENSSL_config;
2910+ CONF_modules_unload;
2911+ CONF_imodule_get_value;
2912+ CONF_module_set_usr_data;
2913+ CONF_parse_list;
2914+ CONF_module_add;
2915+ CONF_get1_default_config_file;
2916+ CONF_imodule_get_flags;
2917+ CONF_imodule_get_module;
2918+ CONF_modules_load;
2919+ CONF_imodule_get_name;
2920+ ERR_peek_top_error;
2921+ CONF_imodule_get_usr_data;
2922+ CONF_imodule_set_flags;
2923+ ENGINE_add_conf_module;
2924+ ERR_peek_last_error_line;
2925+ ERR_peek_last_error_line_data;
2926+ ERR_peek_last_error;
2927+ DES_read_2passwords;
2928+ DES_read_password;
2929+ UI_UTIL_read_pw;
2930+ UI_UTIL_read_pw_string;
2931+ ENGINE_load_aep;
2932+ ENGINE_load_sureware;
2933+ OPENSSL_add_all_algorithms_noconf;
2934+ OPENSSL_add_all_algo_noconf;
2935+ OPENSSL_add_all_algorithms_conf;
2936+ OPENSSL_add_all_algo_conf;
2937+ OPENSSL_load_builtin_modules;
2938+ AES_ofb128_encrypt;
2939+ AES_ctr128_encrypt;
2940+ AES_cfb128_encrypt;
2941+ ENGINE_load_4758cca;
2942+ _ossl_096_des_random_seed;
2943+ EVP_aes_256_ofb;
2944+ EVP_aes_192_ofb;
2945+ EVP_aes_128_cfb128;
2946+ EVP_aes_256_cfb128;
2947+ EVP_aes_128_ofb;
2948+ EVP_aes_192_cfb128;
2949+ CONF_modules_free;
2950+ NCONF_default;
2951+ OPENSSL_no_config;
2952+ NCONF_WIN32;
2953+ ASN1_UNIVERSALSTRING_new;
2954+ EVP_des_ede_ecb;
2955+ i2d_ASN1_UNIVERSALSTRING;
2956+ ASN1_UNIVERSALSTRING_free;
2957+ ASN1_UNIVERSALSTRING_it;
2958+ d2i_ASN1_UNIVERSALSTRING;
2959+ EVP_des_ede3_ecb;
2960+ X509_REQ_print_ex;
2961+ ENGINE_up_ref;
2962+ BUF_MEM_grow_clean;
2963+ CRYPTO_realloc_clean;
2964+ BUF_strlcat;
2965+ BIO_indent;
2966+ BUF_strlcpy;
2967+ OpenSSLDie;
2968+ OPENSSL_cleanse;
2969+ ENGINE_setup_bsd_cryptodev;
2970+ ERR_release_err_state_table;
2971+ EVP_aes_128_cfb8;
2972+ FIPS_corrupt_rsa;
2973+ FIPS_selftest_des;
2974+ EVP_aes_128_cfb1;
2975+ EVP_aes_192_cfb8;
2976+ FIPS_mode_set;
2977+ FIPS_selftest_dsa;
2978+ EVP_aes_256_cfb8;
2979+ FIPS_allow_md5;
2980+ DES_ede3_cfb_encrypt;
2981+ EVP_des_ede3_cfb8;
2982+ FIPS_rand_seeded;
2983+ AES_cfbr_encrypt_block;
2984+ AES_cfb8_encrypt;
2985+ FIPS_rand_seed;
2986+ FIPS_corrupt_des;
2987+ EVP_aes_192_cfb1;
2988+ FIPS_selftest_aes;
2989+ FIPS_set_prng_key;
2990+ EVP_des_cfb8;
2991+ FIPS_corrupt_dsa;
2992+ FIPS_test_mode;
2993+ FIPS_rand_method;
2994+ EVP_aes_256_cfb1;
2995+ ERR_load_FIPS_strings;
2996+ FIPS_corrupt_aes;
2997+ FIPS_selftest_sha1;
2998+ FIPS_selftest_rsa;
2999+ FIPS_corrupt_sha1;
3000+ EVP_des_cfb1;
3001+ FIPS_dsa_check;
3002+ AES_cfb1_encrypt;
3003+ EVP_des_ede3_cfb1;
3004+ FIPS_rand_check;
3005+ FIPS_md5_allowed;
3006+ FIPS_mode;
3007+ FIPS_selftest_failed;
3008+ sk_is_sorted;
3009+ X509_check_ca;
3010+ HMAC_CTX_set_flags;
3011+ d2i_PROXY_CERT_INFO_EXTENSION;
3012+ PROXY_POLICY_it;
3013+ i2d_PROXY_POLICY;
3014+ i2d_PROXY_CERT_INFO_EXTENSION;
3015+ d2i_PROXY_POLICY;
3016+ PROXY_CERT_INFO_EXTENSION_new;
3017+ PROXY_CERT_INFO_EXTENSION_free;
3018+ PROXY_CERT_INFO_EXTENSION_it;
3019+ PROXY_POLICY_free;
3020+ PROXY_POLICY_new;
3021+ BN_MONT_CTX_set_locked;
3022+ FIPS_selftest_rng;
3023+ EVP_sha384;
3024+ EVP_sha512;
3025+ EVP_sha224;
3026+ EVP_sha256;
3027+ FIPS_selftest_hmac;
3028+ FIPS_corrupt_rng;
3029+ BN_mod_exp_mont_consttime;
3030+ RSA_X931_hash_id;
3031+ RSA_padding_check_X931;
3032+ RSA_verify_PKCS1_PSS;
3033+ RSA_padding_add_X931;
3034+ RSA_padding_add_PKCS1_PSS;
3035+ PKCS1_MGF1;
3036+ BN_X931_generate_Xpq;
3037+ RSA_X931_generate_key;
3038+ BN_X931_derive_prime;
3039+ BN_X931_generate_prime;
3040+ RSA_X931_derive;
3041+ BIO_new_dgram;
3042+ BN_get0_nist_prime_384;
3043+ ERR_set_mark;
3044+ X509_STORE_CTX_set0_crls;
3045+ ENGINE_set_STORE;
3046+ ENGINE_register_ECDSA;
3047+ STORE_meth_set_list_start_fn;
3048+ STORE_method_set_list_start_function;
3049+ BN_BLINDING_invert_ex;
3050+ NAME_CONSTRAINTS_free;
3051+ STORE_ATTR_INFO_set_number;
3052+ BN_BLINDING_get_thread_id;
3053+ X509_STORE_CTX_set0_param;
3054+ POLICY_MAPPING_it;
3055+ STORE_parse_attrs_start;
3056+ POLICY_CONSTRAINTS_free;
3057+ EVP_PKEY_add1_attr_by_NID;
3058+ BN_nist_mod_192;
3059+ EC_GROUP_get_trinomial_basis;
3060+ STORE_set_method;
3061+ GENERAL_SUBTREE_free;
3062+ NAME_CONSTRAINTS_it;
3063+ ECDH_get_default_method;
3064+ PKCS12_add_safe;
3065+ EC_KEY_new_by_curve_name;
3066+ STORE_meth_get_update_store_fn;
3067+ STORE_method_get_update_store_function;
3068+ ENGINE_register_ECDH;
3069+ SHA512_Update;
3070+ i2d_ECPrivateKey;
3071+ BN_get0_nist_prime_192;
3072+ STORE_modify_certificate;
3073+ EC_POINT_set_affine_coordinates_GF2m;
3074+ EC_POINT_set_affine_coords_GF2m;
3075+ BN_GF2m_mod_exp_arr;
3076+ STORE_ATTR_INFO_modify_number;
3077+ X509_keyid_get0;
3078+ ENGINE_load_gmp;
3079+ pitem_new;
3080+ BN_GF2m_mod_mul_arr;
3081+ STORE_list_public_key_endp;
3082+ o2i_ECPublicKey;
3083+ EC_KEY_copy;
3084+ BIO_dump_fp;
3085+ X509_policy_node_get0_parent;
3086+ EC_GROUP_check_discriminant;
3087+ i2o_ECPublicKey;
3088+ EC_KEY_precompute_mult;
3089+ a2i_IPADDRESS;
3090+ STORE_meth_set_initialise_fn;
3091+ STORE_method_set_initialise_function;
3092+ X509_STORE_CTX_set_depth;
3093+ X509_VERIFY_PARAM_inherit;
3094+ EC_POINT_point2bn;
3095+ STORE_ATTR_INFO_set_dn;
3096+ X509_policy_tree_get0_policies;
3097+ EC_GROUP_new_curve_GF2m;
3098+ STORE_destroy_method;
3099+ ENGINE_unregister_STORE;
3100+ EVP_PKEY_get1_EC_KEY;
3101+ STORE_ATTR_INFO_get0_number;
3102+ ENGINE_get_default_ECDH;
3103+ EC_KEY_get_conv_form;
3104+ ASN1_OCTET_STRING_NDEF_it;
3105+ STORE_delete_public_key;
3106+ STORE_get_public_key;
3107+ STORE_modify_arbitrary;
3108+ ENGINE_get_static_state;
3109+ pqueue_iterator;
3110+ ECDSA_SIG_new;
3111+ OPENSSL_DIR_end;
3112+ BN_GF2m_mod_sqr;
3113+ EC_POINT_bn2point;
3114+ X509_VERIFY_PARAM_set_depth;
3115+ EC_KEY_set_asn1_flag;
3116+ STORE_get_method;
3117+ EC_KEY_get_key_method_data;
3118+ ECDSA_sign_ex;
3119+ STORE_parse_attrs_end;
3120+ EC_GROUP_get_point_conversion_form;
3121+ EC_GROUP_get_point_conv_form;
3122+ STORE_method_set_store_function;
3123+ STORE_ATTR_INFO_in;
3124+ PEM_read_bio_ECPKParameters;
3125+ EC_GROUP_get_pentanomial_basis;
3126+ EVP_PKEY_add1_attr_by_txt;
3127+ BN_BLINDING_set_flags;
3128+ X509_VERIFY_PARAM_set1_policies;
3129+ X509_VERIFY_PARAM_set1_name;
3130+ X509_VERIFY_PARAM_set_purpose;
3131+ STORE_get_number;
3132+ ECDSA_sign_setup;
3133+ BN_GF2m_mod_solve_quad_arr;
3134+ EC_KEY_up_ref;
3135+ POLICY_MAPPING_free;
3136+ BN_GF2m_mod_div;
3137+ X509_VERIFY_PARAM_set_flags;
3138+ EC_KEY_free;
3139+ STORE_meth_set_list_next_fn;
3140+ STORE_method_set_list_next_function;
3141+ PEM_write_bio_ECPrivateKey;
3142+ d2i_EC_PUBKEY;
3143+ STORE_meth_get_generate_fn;
3144+ STORE_method_get_generate_function;
3145+ STORE_meth_set_list_end_fn;
3146+ STORE_method_set_list_end_function;
3147+ pqueue_print;
3148+ EC_GROUP_have_precompute_mult;
3149+ EC_KEY_print_fp;
3150+ BN_GF2m_mod_arr;
3151+ PEM_write_bio_X509_CERT_PAIR;
3152+ EVP_PKEY_cmp;
3153+ X509_policy_level_node_count;
3154+ STORE_new_engine;
3155+ STORE_list_public_key_start;
3156+ X509_VERIFY_PARAM_new;
3157+ ECDH_get_ex_data;
3158+ EVP_PKEY_get_attr;
3159+ ECDSA_do_sign;
3160+ ENGINE_unregister_ECDH;
3161+ ECDH_OpenSSL;
3162+ EC_KEY_set_conv_form;
3163+ EC_POINT_dup;
3164+ GENERAL_SUBTREE_new;
3165+ STORE_list_crl_endp;
3166+ EC_get_builtin_curves;
3167+ X509_policy_node_get0_qualifiers;
3168+ X509_pcy_node_get0_qualifiers;
3169+ STORE_list_crl_end;
3170+ EVP_PKEY_set1_EC_KEY;
3171+ BN_GF2m_mod_sqrt_arr;
3172+ i2d_ECPrivateKey_bio;
3173+ ECPKParameters_print_fp;
3174+ pqueue_find;
3175+ ECDSA_SIG_free;
3176+ PEM_write_bio_ECPKParameters;
3177+ STORE_method_set_ctrl_function;
3178+ STORE_list_public_key_end;
3179+ EC_KEY_set_private_key;
3180+ pqueue_peek;
3181+ STORE_get_arbitrary;
3182+ STORE_store_crl;
3183+ X509_policy_node_get0_policy;
3184+ PKCS12_add_safes;
3185+ BN_BLINDING_convert_ex;
3186+ X509_policy_tree_free;
3187+ OPENSSL_ia32cap_loc;
3188+ BN_GF2m_poly2arr;
3189+ STORE_ctrl;
3190+ STORE_ATTR_INFO_compare;
3191+ BN_get0_nist_prime_224;
3192+ i2d_ECParameters;
3193+ i2d_ECPKParameters;
3194+ BN_GENCB_call;
3195+ d2i_ECPKParameters;
3196+ STORE_meth_set_generate_fn;
3197+ STORE_method_set_generate_function;
3198+ ENGINE_set_ECDH;
3199+ NAME_CONSTRAINTS_new;
3200+ SHA256_Init;
3201+ EC_KEY_get0_public_key;
3202+ PEM_write_bio_EC_PUBKEY;
3203+ STORE_ATTR_INFO_set_cstr;
3204+ STORE_list_crl_next;
3205+ STORE_ATTR_INFO_in_range;
3206+ ECParameters_print;
3207+ STORE_meth_set_delete_fn;
3208+ STORE_method_set_delete_function;
3209+ STORE_list_certificate_next;
3210+ ASN1_generate_nconf;
3211+ BUF_memdup;
3212+ BN_GF2m_mod_mul;
3213+ STORE_meth_get_list_next_fn;
3214+ STORE_method_get_list_next_function;
3215+ STORE_ATTR_INFO_get0_dn;
3216+ STORE_list_private_key_next;
3217+ EC_GROUP_set_seed;
3218+ X509_VERIFY_PARAM_set_trust;
3219+ STORE_ATTR_INFO_free;
3220+ STORE_get_private_key;
3221+ EVP_PKEY_get_attr_count;
3222+ STORE_ATTR_INFO_new;
3223+ EC_GROUP_get_curve_GF2m;
3224+ STORE_meth_set_revoke_fn;
3225+ STORE_method_set_revoke_function;
3226+ STORE_store_number;
3227+ BN_is_prime_ex;
3228+ STORE_revoke_public_key;
3229+ X509_STORE_CTX_get0_param;
3230+ STORE_delete_arbitrary;
3231+ PEM_read_X509_CERT_PAIR;
3232+ X509_STORE_set_depth;
3233+ ECDSA_get_ex_data;
3234+ SHA224;
3235+ BIO_dump_indent_fp;
3236+ EC_KEY_set_group;
3237+ BUF_strndup;
3238+ STORE_list_certificate_start;
3239+ BN_GF2m_mod;
3240+ X509_REQ_check_private_key;
3241+ EC_GROUP_get_seed_len;
3242+ ERR_load_STORE_strings;
3243+ PEM_read_bio_EC_PUBKEY;
3244+ STORE_list_private_key_end;
3245+ i2d_EC_PUBKEY;
3246+ ECDSA_get_default_method;
3247+ ASN1_put_eoc;
3248+ X509_STORE_CTX_get_explicit_policy;
3249+ X509_STORE_CTX_get_expl_policy;
3250+ X509_VERIFY_PARAM_table_cleanup;
3251+ STORE_modify_private_key;
3252+ X509_VERIFY_PARAM_free;
3253+ EC_METHOD_get_field_type;
3254+ EC_GFp_nist_method;
3255+ STORE_meth_set_modify_fn;
3256+ STORE_method_set_modify_function;
3257+ STORE_parse_attrs_next;
3258+ ENGINE_load_padlock;
3259+ EC_GROUP_set_curve_name;
3260+ X509_CERT_PAIR_it;
3261+ STORE_meth_get_revoke_fn;
3262+ STORE_method_get_revoke_function;
3263+ STORE_method_set_get_function;
3264+ STORE_modify_number;
3265+ STORE_method_get_store_function;
3266+ STORE_store_private_key;
3267+ BN_GF2m_mod_sqr_arr;
3268+ RSA_setup_blinding;
3269+ BIO_s_datagram;
3270+ STORE_Memory;
3271+ sk_find_ex;
3272+ EC_GROUP_set_curve_GF2m;
3273+ ENGINE_set_default_ECDSA;
3274+ POLICY_CONSTRAINTS_new;
3275+ BN_GF2m_mod_sqrt;
3276+ ECDH_set_default_method;
3277+ EC_KEY_generate_key;
3278+ SHA384_Update;
3279+ BN_GF2m_arr2poly;
3280+ STORE_method_get_get_function;
3281+ STORE_meth_set_cleanup_fn;
3282+ STORE_method_set_cleanup_function;
3283+ EC_GROUP_check;
3284+ d2i_ECPrivateKey_bio;
3285+ EC_KEY_insert_key_method_data;
3286+ STORE_meth_get_lock_store_fn;
3287+ STORE_method_get_lock_store_function;
3288+ X509_VERIFY_PARAM_get_depth;
3289+ SHA224_Final;
3290+ STORE_meth_set_update_store_fn;
3291+ STORE_method_set_update_store_function;
3292+ SHA224_Update;
3293+ d2i_ECPrivateKey;
3294+ ASN1_item_ndef_i2d;
3295+ STORE_delete_private_key;
3296+ ERR_pop_to_mark;
3297+ ENGINE_register_all_STORE;
3298+ X509_policy_level_get0_node;
3299+ i2d_PKCS7_NDEF;
3300+ EC_GROUP_get_degree;
3301+ ASN1_generate_v3;
3302+ STORE_ATTR_INFO_modify_cstr;
3303+ X509_policy_tree_level_count;
3304+ BN_GF2m_add;
3305+ EC_KEY_get0_group;
3306+ STORE_generate_crl;
3307+ STORE_store_public_key;
3308+ X509_CERT_PAIR_free;
3309+ STORE_revoke_private_key;
3310+ BN_nist_mod_224;
3311+ SHA512_Final;
3312+ STORE_ATTR_INFO_modify_dn;
3313+ STORE_meth_get_initialise_fn;
3314+ STORE_method_get_initialise_function;
3315+ STORE_delete_number;
3316+ i2d_EC_PUBKEY_bio;
3317+ BIO_dgram_non_fatal_error;
3318+ EC_GROUP_get_asn1_flag;
3319+ STORE_ATTR_INFO_in_ex;
3320+ STORE_list_crl_start;
3321+ ECDH_get_ex_new_index;
3322+ STORE_meth_get_modify_fn;
3323+ STORE_method_get_modify_function;
3324+ v2i_ASN1_BIT_STRING;
3325+ STORE_store_certificate;
3326+ OBJ_bsearch_ex;
3327+ X509_STORE_CTX_set_default;
3328+ STORE_ATTR_INFO_set_sha1str;
3329+ BN_GF2m_mod_inv;
3330+ BN_GF2m_mod_exp;
3331+ STORE_modify_public_key;
3332+ STORE_meth_get_list_start_fn;
3333+ STORE_method_get_list_start_function;
3334+ EC_GROUP_get0_seed;
3335+ STORE_store_arbitrary;
3336+ STORE_meth_set_unlock_store_fn;
3337+ STORE_method_set_unlock_store_function;
3338+ BN_GF2m_mod_div_arr;
3339+ ENGINE_set_ECDSA;
3340+ STORE_create_method;
3341+ ECPKParameters_print;
3342+ EC_KEY_get0_private_key;
3343+ PEM_write_EC_PUBKEY;
3344+ X509_VERIFY_PARAM_set1;
3345+ ECDH_set_method;
3346+ v2i_GENERAL_NAME_ex;
3347+ ECDH_set_ex_data;
3348+ STORE_generate_key;
3349+ BN_nist_mod_521;
3350+ X509_policy_tree_get0_level;
3351+ EC_GROUP_set_point_conversion_form;
3352+ EC_GROUP_set_point_conv_form;
3353+ PEM_read_EC_PUBKEY;
3354+ i2d_ECDSA_SIG;
3355+ ECDSA_OpenSSL;
3356+ STORE_delete_crl;
3357+ EC_KEY_get_enc_flags;
3358+ ASN1_const_check_infinite_end;
3359+ EVP_PKEY_delete_attr;
3360+ ECDSA_set_default_method;
3361+ EC_POINT_set_compressed_coordinates_GF2m;
3362+ EC_POINT_set_compr_coords_GF2m;
3363+ EC_GROUP_cmp;
3364+ STORE_revoke_certificate;
3365+ BN_get0_nist_prime_256;
3366+ STORE_meth_get_delete_fn;
3367+ STORE_method_get_delete_function;
3368+ SHA224_Init;
3369+ PEM_read_ECPrivateKey;
3370+ SHA512_Init;
3371+ STORE_parse_attrs_endp;
3372+ BN_set_negative;
3373+ ERR_load_ECDSA_strings;
3374+ EC_GROUP_get_basis_type;
3375+ STORE_list_public_key_next;
3376+ i2v_ASN1_BIT_STRING;
3377+ STORE_OBJECT_free;
3378+ BN_nist_mod_384;
3379+ i2d_X509_CERT_PAIR;
3380+ PEM_write_ECPKParameters;
3381+ ECDH_compute_key;
3382+ STORE_ATTR_INFO_get0_sha1str;
3383+ ENGINE_register_all_ECDH;
3384+ pqueue_pop;
3385+ STORE_ATTR_INFO_get0_cstr;
3386+ POLICY_CONSTRAINTS_it;
3387+ STORE_get_ex_new_index;
3388+ EVP_PKEY_get_attr_by_OBJ;
3389+ X509_VERIFY_PARAM_add0_policy;
3390+ BN_GF2m_mod_solve_quad;
3391+ SHA256;
3392+ i2d_ECPrivateKey_fp;
3393+ X509_policy_tree_get0_user_policies;
3394+ X509_pcy_tree_get0_usr_policies;
3395+ OPENSSL_DIR_read;
3396+ ENGINE_register_all_ECDSA;
3397+ X509_VERIFY_PARAM_lookup;
3398+ EC_POINT_get_affine_coordinates_GF2m;
3399+ EC_POINT_get_affine_coords_GF2m;
3400+ EC_GROUP_dup;
3401+ ENGINE_get_default_ECDSA;
3402+ EC_KEY_new;
3403+ SHA256_Transform;
3404+ EC_KEY_set_enc_flags;
3405+ ECDSA_verify;
3406+ EC_POINT_point2hex;
3407+ ENGINE_get_STORE;
3408+ SHA512;
3409+ STORE_get_certificate;
3410+ ECDSA_do_sign_ex;
3411+ ECDSA_do_verify;
3412+ d2i_ECPrivateKey_fp;
3413+ STORE_delete_certificate;
3414+ SHA512_Transform;
3415+ X509_STORE_set1_param;
3416+ STORE_method_get_ctrl_function;
3417+ STORE_free;
3418+ PEM_write_ECPrivateKey;
3419+ STORE_meth_get_unlock_store_fn;
3420+ STORE_method_get_unlock_store_function;
3421+ STORE_get_ex_data;
3422+ EC_KEY_set_public_key;
3423+ PEM_read_ECPKParameters;
3424+ X509_CERT_PAIR_new;
3425+ ENGINE_register_STORE;
3426+ RSA_generate_key_ex;
3427+ DSA_generate_parameters_ex;
3428+ ECParameters_print_fp;
3429+ X509V3_NAME_from_section;
3430+ EVP_PKEY_add1_attr;
3431+ STORE_modify_crl;
3432+ STORE_list_private_key_start;
3433+ POLICY_MAPPINGS_it;
3434+ GENERAL_SUBTREE_it;
3435+ EC_GROUP_get_curve_name;
3436+ PEM_write_X509_CERT_PAIR;
3437+ BIO_dump_indent_cb;
3438+ d2i_X509_CERT_PAIR;
3439+ STORE_list_private_key_endp;
3440+ asn1_const_Finish;
3441+ i2d_EC_PUBKEY_fp;
3442+ BN_nist_mod_256;
3443+ X509_VERIFY_PARAM_add0_table;
3444+ pqueue_free;
3445+ BN_BLINDING_create_param;
3446+ ECDSA_size;
3447+ d2i_EC_PUBKEY_bio;
3448+ BN_get0_nist_prime_521;
3449+ STORE_ATTR_INFO_modify_sha1str;
3450+ BN_generate_prime_ex;
3451+ EC_GROUP_new_by_curve_name;
3452+ SHA256_Final;
3453+ DH_generate_parameters_ex;
3454+ PEM_read_bio_ECPrivateKey;
3455+ STORE_meth_get_cleanup_fn;
3456+ STORE_method_get_cleanup_function;
3457+ ENGINE_get_ECDH;
3458+ d2i_ECDSA_SIG;
3459+ BN_is_prime_fasttest_ex;
3460+ ECDSA_sign;
3461+ X509_policy_check;
3462+ EVP_PKEY_get_attr_by_NID;
3463+ STORE_set_ex_data;
3464+ ENGINE_get_ECDSA;
3465+ EVP_ecdsa;
3466+ BN_BLINDING_get_flags;
3467+ PKCS12_add_cert;
3468+ STORE_OBJECT_new;
3469+ ERR_load_ECDH_strings;
3470+ EC_KEY_dup;
3471+ EVP_CIPHER_CTX_rand_key;
3472+ ECDSA_set_method;
3473+ a2i_IPADDRESS_NC;
3474+ d2i_ECParameters;
3475+ STORE_list_certificate_end;
3476+ STORE_get_crl;
3477+ X509_POLICY_NODE_print;
3478+ SHA384_Init;
3479+ EC_GF2m_simple_method;
3480+ ECDSA_set_ex_data;
3481+ SHA384_Final;
3482+ PKCS7_set_digest;
3483+ EC_KEY_print;
3484+ STORE_meth_set_lock_store_fn;
3485+ STORE_method_set_lock_store_function;
3486+ ECDSA_get_ex_new_index;
3487+ SHA384;
3488+ POLICY_MAPPING_new;
3489+ STORE_list_certificate_endp;
3490+ X509_STORE_CTX_get0_policy_tree;
3491+ EC_GROUP_set_asn1_flag;
3492+ EC_KEY_check_key;
3493+ d2i_EC_PUBKEY_fp;
3494+ PKCS7_set0_type_other;
3495+ PEM_read_bio_X509_CERT_PAIR;
3496+ pqueue_next;
3497+ STORE_meth_get_list_end_fn;
3498+ STORE_method_get_list_end_function;
3499+ EVP_PKEY_add1_attr_by_OBJ;
3500+ X509_VERIFY_PARAM_set_time;
3501+ pqueue_new;
3502+ ENGINE_set_default_ECDH;
3503+ STORE_new_method;
3504+ PKCS12_add_key;
3505+ DSO_merge;
3506+ EC_POINT_hex2point;
3507+ BIO_dump_cb;
3508+ SHA256_Update;
3509+ pqueue_insert;
3510+ pitem_free;
3511+ BN_GF2m_mod_inv_arr;
3512+ ENGINE_unregister_ECDSA;
3513+ BN_BLINDING_set_thread_id;
3514+ get_rfc3526_prime_8192;
3515+ X509_VERIFY_PARAM_clear_flags;
3516+ get_rfc2409_prime_1024;
3517+ DH_check_pub_key;
3518+ get_rfc3526_prime_2048;
3519+ get_rfc3526_prime_6144;
3520+ get_rfc3526_prime_1536;
3521+ get_rfc3526_prime_3072;
3522+ get_rfc3526_prime_4096;
3523+ get_rfc2409_prime_768;
3524+ X509_VERIFY_PARAM_get_flags;
3525+ EVP_CIPHER_CTX_new;
3526+ EVP_CIPHER_CTX_free;
3527+ Camellia_cbc_encrypt;
3528+ Camellia_cfb128_encrypt;
3529+ Camellia_cfb1_encrypt;
3530+ Camellia_cfb8_encrypt;
3531+ Camellia_ctr128_encrypt;
3532+ Camellia_cfbr_encrypt_block;
3533+ Camellia_decrypt;
3534+ Camellia_ecb_encrypt;
3535+ Camellia_encrypt;
3536+ Camellia_ofb128_encrypt;
3537+ Camellia_set_key;
3538+ EVP_camellia_128_cbc;
3539+ EVP_camellia_128_cfb128;
3540+ EVP_camellia_128_cfb1;
3541+ EVP_camellia_128_cfb8;
3542+ EVP_camellia_128_ecb;
3543+ EVP_camellia_128_ofb;
3544+ EVP_camellia_192_cbc;
3545+ EVP_camellia_192_cfb128;
3546+ EVP_camellia_192_cfb1;
3547+ EVP_camellia_192_cfb8;
3548+ EVP_camellia_192_ecb;
3549+ EVP_camellia_192_ofb;
3550+ EVP_camellia_256_cbc;
3551+ EVP_camellia_256_cfb128;
3552+ EVP_camellia_256_cfb1;
3553+ EVP_camellia_256_cfb8;
3554+ EVP_camellia_256_ecb;
3555+ EVP_camellia_256_ofb;
3556+ a2i_ipadd;
3557+ ASIdentifiers_free;
3558+ i2d_ASIdOrRange;
3559+ EVP_CIPHER_block_size;
3560+ v3_asid_is_canonical;
3561+ IPAddressChoice_free;
3562+ EVP_CIPHER_CTX_set_app_data;
3563+ BIO_set_callback_arg;
3564+ v3_addr_add_prefix;
3565+ IPAddressOrRange_it;
3566+ BIO_set_flags;
3567+ ASIdentifiers_it;
3568+ v3_addr_get_range;
3569+ BIO_method_type;
3570+ v3_addr_inherits;
3571+ IPAddressChoice_it;
3572+ AES_ige_encrypt;
3573+ v3_addr_add_range;
3574+ EVP_CIPHER_CTX_nid;
3575+ d2i_ASRange;
3576+ v3_addr_add_inherit;
3577+ v3_asid_add_id_or_range;
3578+ v3_addr_validate_resource_set;
3579+ EVP_CIPHER_iv_length;
3580+ EVP_MD_type;
3581+ v3_asid_canonize;
3582+ IPAddressRange_free;
3583+ v3_asid_add_inherit;
3584+ EVP_CIPHER_CTX_key_length;
3585+ IPAddressRange_new;
3586+ ASIdOrRange_new;
3587+ EVP_MD_size;
3588+ EVP_MD_CTX_test_flags;
3589+ BIO_clear_flags;
3590+ i2d_ASRange;
3591+ IPAddressRange_it;
3592+ IPAddressChoice_new;
3593+ ASIdentifierChoice_new;
3594+ ASRange_free;
3595+ EVP_MD_pkey_type;
3596+ EVP_MD_CTX_clear_flags;
3597+ IPAddressFamily_free;
3598+ i2d_IPAddressFamily;
3599+ IPAddressOrRange_new;
3600+ EVP_CIPHER_flags;
3601+ v3_asid_validate_resource_set;
3602+ d2i_IPAddressRange;
3603+ AES_bi_ige_encrypt;
3604+ BIO_get_callback;
3605+ IPAddressOrRange_free;
3606+ v3_addr_subset;
3607+ d2i_IPAddressFamily;
3608+ v3_asid_subset;
3609+ BIO_test_flags;
3610+ i2d_ASIdentifierChoice;
3611+ ASRange_it;
3612+ d2i_ASIdentifiers;
3613+ ASRange_new;
3614+ d2i_IPAddressChoice;
3615+ v3_addr_get_afi;
3616+ EVP_CIPHER_key_length;
3617+ EVP_Cipher;
3618+ i2d_IPAddressOrRange;
3619+ ASIdOrRange_it;
3620+ EVP_CIPHER_nid;
3621+ i2d_IPAddressChoice;
3622+ EVP_CIPHER_CTX_block_size;
3623+ ASIdentifiers_new;
3624+ v3_addr_validate_path;
3625+ IPAddressFamily_new;
3626+ EVP_MD_CTX_set_flags;
3627+ v3_addr_is_canonical;
3628+ i2d_IPAddressRange;
3629+ IPAddressFamily_it;
3630+ v3_asid_inherits;
3631+ EVP_CIPHER_CTX_cipher;
3632+ EVP_CIPHER_CTX_get_app_data;
3633+ EVP_MD_block_size;
3634+ EVP_CIPHER_CTX_flags;
3635+ v3_asid_validate_path;
3636+ d2i_IPAddressOrRange;
3637+ v3_addr_canonize;
3638+ ASIdentifierChoice_it;
3639+ EVP_MD_CTX_md;
3640+ d2i_ASIdentifierChoice;
3641+ BIO_method_name;
3642+ EVP_CIPHER_CTX_iv_length;
3643+ ASIdOrRange_free;
3644+ ASIdentifierChoice_free;
3645+ BIO_get_callback_arg;
3646+ BIO_set_callback;
3647+ d2i_ASIdOrRange;
3648+ i2d_ASIdentifiers;
3649+ SEED_decrypt;
3650+ SEED_encrypt;
3651+ SEED_cbc_encrypt;
3652+ EVP_seed_ofb;
3653+ SEED_cfb128_encrypt;
3654+ SEED_ofb128_encrypt;
3655+ EVP_seed_cbc;
3656+ SEED_ecb_encrypt;
3657+ EVP_seed_ecb;
3658+ SEED_set_key;
3659+ EVP_seed_cfb128;
3660+ X509_EXTENSIONS_it;
3661+ X509_get1_ocsp;
3662+ OCSP_REQ_CTX_free;
3663+ i2d_X509_EXTENSIONS;
3664+ OCSP_sendreq_nbio;
3665+ OCSP_sendreq_new;
3666+ d2i_X509_EXTENSIONS;
3667+ X509_ALGORS_it;
3668+ X509_ALGOR_get0;
3669+ X509_ALGOR_set0;
3670+ AES_unwrap_key;
3671+ AES_wrap_key;
3672+ X509at_get0_data_by_OBJ;
3673+ ASN1_TYPE_set1;
3674+ ASN1_STRING_set0;
3675+ i2d_X509_ALGORS;
3676+ BIO_f_zlib;
3677+ COMP_zlib_cleanup;
3678+ d2i_X509_ALGORS;
3679+ CMS_ReceiptRequest_free;
3680+ PEM_write_CMS;
3681+ CMS_add0_CertificateChoices;
3682+ CMS_unsigned_add1_attr_by_OBJ;
3683+ ERR_load_CMS_strings;
3684+ CMS_sign_receipt;
3685+ i2d_CMS_ContentInfo;
3686+ CMS_signed_delete_attr;
3687+ d2i_CMS_bio;
3688+ CMS_unsigned_get_attr_by_NID;
3689+ CMS_verify;
3690+ SMIME_read_CMS;
3691+ CMS_decrypt_set1_key;
3692+ CMS_SignerInfo_get0_algs;
3693+ CMS_add1_cert;
3694+ CMS_set_detached;
3695+ CMS_encrypt;
3696+ CMS_EnvelopedData_create;
3697+ CMS_uncompress;
3698+ CMS_add0_crl;
3699+ CMS_SignerInfo_verify_content;
3700+ CMS_unsigned_get0_data_by_OBJ;
3701+ PEM_write_bio_CMS;
3702+ CMS_unsigned_get_attr;
3703+ CMS_RecipientInfo_ktri_cert_cmp;
3704+ CMS_RecipientInfo_ktri_get0_algs;
3705+ CMS_RecipInfo_ktri_get0_algs;
3706+ CMS_ContentInfo_free;
3707+ CMS_final;
3708+ CMS_add_simple_smimecap;
3709+ CMS_SignerInfo_verify;
3710+ CMS_data;
3711+ CMS_ContentInfo_it;
3712+ d2i_CMS_ReceiptRequest;
3713+ CMS_compress;
3714+ CMS_digest_create;
3715+ CMS_SignerInfo_cert_cmp;
3716+ CMS_SignerInfo_sign;
3717+ CMS_data_create;
3718+ i2d_CMS_bio;
3719+ CMS_EncryptedData_set1_key;
3720+ CMS_decrypt;
3721+ int_smime_write_ASN1;
3722+ CMS_unsigned_delete_attr;
3723+ CMS_unsigned_get_attr_count;
3724+ CMS_add_smimecap;
3725+ PEM_read_CMS;
3726+ CMS_signed_get_attr_by_OBJ;
3727+ d2i_CMS_ContentInfo;
3728+ CMS_add_standard_smimecap;
3729+ CMS_ContentInfo_new;
3730+ CMS_RecipientInfo_type;
3731+ CMS_get0_type;
3732+ CMS_is_detached;
3733+ CMS_sign;
3734+ CMS_signed_add1_attr;
3735+ CMS_unsigned_get_attr_by_OBJ;
3736+ SMIME_write_CMS;
3737+ CMS_EncryptedData_decrypt;
3738+ CMS_get0_RecipientInfos;
3739+ CMS_add0_RevocationInfoChoice;
3740+ CMS_decrypt_set1_pkey;
3741+ CMS_SignerInfo_set1_signer_cert;
3742+ CMS_get0_signers;
3743+ CMS_ReceiptRequest_get0_values;
3744+ CMS_signed_get0_data_by_OBJ;
3745+ CMS_get0_SignerInfos;
3746+ CMS_add0_cert;
3747+ CMS_EncryptedData_encrypt;
3748+ CMS_digest_verify;
3749+ CMS_set1_signers_certs;
3750+ CMS_signed_get_attr;
3751+ CMS_RecipientInfo_set0_key;
3752+ CMS_SignedData_init;
3753+ CMS_RecipientInfo_kekri_get0_id;
3754+ CMS_verify_receipt;
3755+ CMS_ReceiptRequest_it;
3756+ PEM_read_bio_CMS;
3757+ CMS_get1_crls;
3758+ CMS_add0_recipient_key;
3759+ SMIME_read_ASN1;
3760+ CMS_ReceiptRequest_new;
3761+ CMS_get0_content;
3762+ CMS_get1_ReceiptRequest;
3763+ CMS_signed_add1_attr_by_OBJ;
3764+ CMS_RecipientInfo_kekri_id_cmp;
3765+ CMS_add1_ReceiptRequest;
3766+ CMS_SignerInfo_get0_signer_id;
3767+ CMS_unsigned_add1_attr_by_NID;
3768+ CMS_unsigned_add1_attr;
3769+ CMS_signed_get_attr_by_NID;
3770+ CMS_get1_certs;
3771+ CMS_signed_add1_attr_by_NID;
3772+ CMS_unsigned_add1_attr_by_txt;
3773+ CMS_dataFinal;
3774+ CMS_RecipientInfo_ktri_get0_signer_id;
3775+ CMS_RecipInfo_ktri_get0_sigr_id;
3776+ i2d_CMS_ReceiptRequest;
3777+ CMS_add1_recipient_cert;
3778+ CMS_dataInit;
3779+ CMS_signed_add1_attr_by_txt;
3780+ CMS_RecipientInfo_decrypt;
3781+ CMS_signed_get_attr_count;
3782+ CMS_get0_eContentType;
3783+ CMS_set1_eContentType;
3784+ CMS_ReceiptRequest_create0;
3785+ CMS_add1_signer;
3786+ CMS_RecipientInfo_set0_pkey;
3787+ ENGINE_set_load_ssl_client_cert_function;
3788+ ENGINE_set_ld_ssl_clnt_cert_fn;
3789+ ENGINE_get_ssl_client_cert_function;
3790+ ENGINE_get_ssl_client_cert_fn;
3791+ ENGINE_load_ssl_client_cert;
3792+ ENGINE_load_capi;
3793+ OPENSSL_isservice;
3794+ FIPS_dsa_sig_decode;
3795+ EVP_CIPHER_CTX_clear_flags;
3796+ FIPS_rand_status;
3797+ FIPS_rand_set_key;
3798+ CRYPTO_set_mem_info_functions;
3799+ RSA_X931_generate_key_ex;
3800+ int_ERR_set_state_func;
3801+ int_EVP_MD_set_engine_callbacks;
3802+ int_CRYPTO_set_do_dynlock_callback;
3803+ FIPS_rng_stick;
3804+ EVP_CIPHER_CTX_set_flags;
3805+ BN_X931_generate_prime_ex;
3806+ FIPS_selftest_check;
3807+ FIPS_rand_set_dt;
3808+ CRYPTO_dbg_pop_info;
3809+ FIPS_dsa_free;
3810+ RSA_X931_derive_ex;
3811+ FIPS_rsa_new;
3812+ FIPS_rand_bytes;
3813+ fips_cipher_test;
3814+ EVP_CIPHER_CTX_test_flags;
3815+ CRYPTO_malloc_debug_init;
3816+ CRYPTO_dbg_push_info;
3817+ FIPS_corrupt_rsa_keygen;
3818+ FIPS_dh_new;
3819+ FIPS_corrupt_dsa_keygen;
3820+ FIPS_dh_free;
3821+ fips_pkey_signature_test;
3822+ EVP_add_alg_module;
3823+ int_RAND_init_engine_callbacks;
3824+ int_EVP_CIPHER_set_engine_callbacks;
3825+ int_EVP_MD_init_engine_callbacks;
3826+ FIPS_rand_test_mode;
3827+ FIPS_rand_reset;
3828+ FIPS_dsa_new;
3829+ int_RAND_set_callbacks;
3830+ BN_X931_derive_prime_ex;
3831+ int_ERR_lib_init;
3832+ int_EVP_CIPHER_init_engine_callbacks;
3833+ FIPS_rsa_free;
3834+ FIPS_dsa_sig_encode;
3835+ CRYPTO_dbg_remove_all_info;
3836+ OPENSSL_init;
3837+ CRYPTO_strdup;
3838+ JPAKE_STEP3A_process;
3839+ JPAKE_STEP1_release;
3840+ JPAKE_get_shared_key;
3841+ JPAKE_STEP3B_init;
3842+ JPAKE_STEP1_generate;
3843+ JPAKE_STEP1_init;
3844+ JPAKE_STEP3B_process;
3845+ JPAKE_STEP2_generate;
3846+ JPAKE_CTX_new;
3847+ JPAKE_CTX_free;
3848+ JPAKE_STEP3B_release;
3849+ JPAKE_STEP3A_release;
3850+ JPAKE_STEP2_process;
3851+ JPAKE_STEP3B_generate;
3852+ JPAKE_STEP1_process;
3853+ JPAKE_STEP3A_generate;
3854+ JPAKE_STEP2_release;
3855+ JPAKE_STEP3A_init;
3856+ ERR_load_JPAKE_strings;
3857+ JPAKE_STEP2_init;
3858+ pqueue_size;
3859+ i2d_TS_ACCURACY;
3860+ i2d_TS_MSG_IMPRINT_fp;
3861+ i2d_TS_MSG_IMPRINT;
3862+ EVP_PKEY_print_public;
3863+ EVP_PKEY_CTX_new;
3864+ i2d_TS_TST_INFO;
3865+ EVP_PKEY_asn1_find;
3866+ DSO_METHOD_beos;
3867+ TS_CONF_load_cert;
3868+ TS_REQ_get_ext;
3869+ EVP_PKEY_sign_init;
3870+ ASN1_item_print;
3871+ TS_TST_INFO_set_nonce;
3872+ TS_RESP_dup;
3873+ ENGINE_register_pkey_meths;
3874+ EVP_PKEY_asn1_add0;
3875+ PKCS7_add0_attrib_signing_time;
3876+ i2d_TS_TST_INFO_fp;
3877+ BIO_asn1_get_prefix;
3878+ TS_TST_INFO_set_time;
3879+ EVP_PKEY_meth_set_decrypt;
3880+ EVP_PKEY_set_type_str;
3881+ EVP_PKEY_CTX_get_keygen_info;
3882+ TS_REQ_set_policy_id;
3883+ d2i_TS_RESP_fp;
3884+ ENGINE_get_pkey_asn1_meth_engine;
3885+ ENGINE_get_pkey_asn1_meth_eng;
3886+ WHIRLPOOL_Init;
3887+ TS_RESP_set_status_info;
3888+ EVP_PKEY_keygen;
3889+ EVP_DigestSignInit;
3890+ TS_ACCURACY_set_millis;
3891+ TS_REQ_dup;
3892+ GENERAL_NAME_dup;
3893+ ASN1_SEQUENCE_ANY_it;
3894+ WHIRLPOOL;
3895+ X509_STORE_get1_crls;
3896+ ENGINE_get_pkey_asn1_meth;
3897+ EVP_PKEY_asn1_new;
3898+ BIO_new_NDEF;
3899+ ENGINE_get_pkey_meth;
3900+ TS_MSG_IMPRINT_set_algo;
3901+ i2d_TS_TST_INFO_bio;
3902+ TS_TST_INFO_set_ordering;
3903+ TS_TST_INFO_get_ext_by_OBJ;
3904+ CRYPTO_THREADID_set_pointer;
3905+ TS_CONF_get_tsa_section;
3906+ SMIME_write_ASN1;
3907+ TS_RESP_CTX_set_signer_key;
3908+ EVP_PKEY_encrypt_old;
3909+ EVP_PKEY_encrypt_init;
3910+ CRYPTO_THREADID_cpy;
3911+ ASN1_PCTX_get_cert_flags;
3912+ i2d_ESS_SIGNING_CERT;
3913+ TS_CONF_load_key;
3914+ i2d_ASN1_SEQUENCE_ANY;
3915+ d2i_TS_MSG_IMPRINT_bio;
3916+ EVP_PKEY_asn1_set_public;
3917+ b2i_PublicKey_bio;
3918+ BIO_asn1_set_prefix;
3919+ EVP_PKEY_new_mac_key;
3920+ BIO_new_CMS;
3921+ CRYPTO_THREADID_cmp;
3922+ TS_REQ_ext_free;
3923+ EVP_PKEY_asn1_set_free;
3924+ EVP_PKEY_get0_asn1;
3925+ d2i_NETSCAPE_X509;
3926+ EVP_PKEY_verify_recover_init;
3927+ EVP_PKEY_CTX_set_data;
3928+ EVP_PKEY_keygen_init;
3929+ TS_RESP_CTX_set_status_info;
3930+ TS_MSG_IMPRINT_get_algo;
3931+ TS_REQ_print_bio;
3932+ EVP_PKEY_CTX_ctrl_str;
3933+ EVP_PKEY_get_default_digest_nid;
3934+ PEM_write_bio_PKCS7_stream;
3935+ TS_MSG_IMPRINT_print_bio;
3936+ BN_asc2bn;
3937+ TS_REQ_get_policy_id;
3938+ ENGINE_set_default_pkey_asn1_meths;
3939+ ENGINE_set_def_pkey_asn1_meths;
3940+ d2i_TS_ACCURACY;
3941+ DSO_global_lookup;
3942+ TS_CONF_set_tsa_name;
3943+ i2d_ASN1_SET_ANY;
3944+ ENGINE_load_gost;
3945+ WHIRLPOOL_BitUpdate;
3946+ ASN1_PCTX_get_flags;
3947+ TS_TST_INFO_get_ext_by_NID;
3948+ TS_RESP_new;
3949+ ESS_CERT_ID_dup;
3950+ TS_STATUS_INFO_dup;
3951+ TS_REQ_delete_ext;
3952+ EVP_DigestVerifyFinal;
3953+ EVP_PKEY_print_params;
3954+ i2d_CMS_bio_stream;
3955+ TS_REQ_get_msg_imprint;
3956+ OBJ_find_sigid_by_algs;
3957+ TS_TST_INFO_get_serial;
3958+ TS_REQ_get_nonce;
3959+ X509_PUBKEY_set0_param;
3960+ EVP_PKEY_CTX_set0_keygen_info;
3961+ DIST_POINT_set_dpname;
3962+ i2d_ISSUING_DIST_POINT;
3963+ ASN1_SET_ANY_it;
3964+ EVP_PKEY_CTX_get_data;
3965+ TS_STATUS_INFO_print_bio;
3966+ EVP_PKEY_derive_init;
3967+ d2i_TS_TST_INFO;
3968+ EVP_PKEY_asn1_add_alias;
3969+ d2i_TS_RESP_bio;
3970+ OTHERNAME_cmp;
3971+ GENERAL_NAME_set0_value;
3972+ PKCS7_RECIP_INFO_get0_alg;
3973+ TS_RESP_CTX_new;
3974+ TS_RESP_set_tst_info;
3975+ PKCS7_final;
3976+ EVP_PKEY_base_id;
3977+ TS_RESP_CTX_set_signer_cert;
3978+ TS_REQ_set_msg_imprint;
3979+ EVP_PKEY_CTX_ctrl;
3980+ TS_CONF_set_digests;
3981+ d2i_TS_MSG_IMPRINT;
3982+ EVP_PKEY_meth_set_ctrl;
3983+ TS_REQ_get_ext_by_NID;
3984+ PKCS5_pbe_set0_algor;
3985+ BN_BLINDING_thread_id;
3986+ TS_ACCURACY_new;
3987+ X509_CRL_METHOD_free;
3988+ ASN1_PCTX_get_nm_flags;
3989+ EVP_PKEY_meth_set_sign;
3990+ CRYPTO_THREADID_current;
3991+ EVP_PKEY_decrypt_init;
3992+ NETSCAPE_X509_free;
3993+ i2b_PVK_bio;
3994+ EVP_PKEY_print_private;
3995+ GENERAL_NAME_get0_value;
3996+ b2i_PVK_bio;
3997+ ASN1_UTCTIME_adj;
3998+ TS_TST_INFO_new;
3999+ EVP_MD_do_all_sorted;
4000+ TS_CONF_set_default_engine;
4001+ TS_ACCURACY_set_seconds;
4002+ TS_TST_INFO_get_time;
4003+ PKCS8_pkey_get0;
4004+ EVP_PKEY_asn1_get0;
4005+ OBJ_add_sigid;
4006+ PKCS7_SIGNER_INFO_sign;
4007+ EVP_PKEY_paramgen_init;
4008+ EVP_PKEY_sign;
4009+ OBJ_sigid_free;
4010+ EVP_PKEY_meth_set_init;
4011+ d2i_ESS_ISSUER_SERIAL;
4012+ ISSUING_DIST_POINT_new;
4013+ ASN1_TIME_adj;
4014+ TS_OBJ_print_bio;
4015+ EVP_PKEY_meth_set_verify_recover;
4016+ EVP_PKEY_meth_set_vrfy_recover;
4017+ TS_RESP_get_status_info;
4018+ CMS_stream;
4019+ EVP_PKEY_CTX_set_cb;
4020+ PKCS7_to_TS_TST_INFO;
4021+ ASN1_PCTX_get_oid_flags;
4022+ TS_TST_INFO_add_ext;
4023+ EVP_PKEY_meth_set_derive;
4024+ i2d_TS_RESP_fp;
4025+ i2d_TS_MSG_IMPRINT_bio;
4026+ TS_RESP_CTX_set_accuracy;
4027+ TS_REQ_set_nonce;
4028+ ESS_CERT_ID_new;
4029+ ENGINE_pkey_asn1_find_str;
4030+ TS_REQ_get_ext_count;
4031+ BUF_reverse;
4032+ TS_TST_INFO_print_bio;
4033+ d2i_ISSUING_DIST_POINT;
4034+ ENGINE_get_pkey_meths;
4035+ i2b_PrivateKey_bio;
4036+ i2d_TS_RESP;
4037+ b2i_PublicKey;
4038+ TS_VERIFY_CTX_cleanup;
4039+ TS_STATUS_INFO_free;
4040+ TS_RESP_verify_token;
4041+ OBJ_bsearch_ex_;
4042+ ASN1_bn_print;
4043+ EVP_PKEY_asn1_get_count;
4044+ ENGINE_register_pkey_asn1_meths;
4045+ ASN1_PCTX_set_nm_flags;
4046+ EVP_DigestVerifyInit;
4047+ ENGINE_set_default_pkey_meths;
4048+ TS_TST_INFO_get_policy_id;
4049+ TS_REQ_get_cert_req;
4050+ X509_CRL_set_meth_data;
4051+ PKCS8_pkey_set0;
4052+ ASN1_STRING_copy;
4053+ d2i_TS_TST_INFO_fp;
4054+ X509_CRL_match;
4055+ EVP_PKEY_asn1_set_private;
4056+ TS_TST_INFO_get_ext_d2i;
4057+ TS_RESP_CTX_add_policy;
4058+ d2i_TS_RESP;
4059+ TS_CONF_load_certs;
4060+ TS_TST_INFO_get_msg_imprint;
4061+ ERR_load_TS_strings;
4062+ TS_TST_INFO_get_version;
4063+ EVP_PKEY_CTX_dup;
4064+ EVP_PKEY_meth_set_verify;
4065+ i2b_PublicKey_bio;
4066+ TS_CONF_set_certs;
4067+ EVP_PKEY_asn1_get0_info;
4068+ TS_VERIFY_CTX_free;
4069+ TS_REQ_get_ext_by_critical;
4070+ TS_RESP_CTX_set_serial_cb;
4071+ X509_CRL_get_meth_data;
4072+ TS_RESP_CTX_set_time_cb;
4073+ TS_MSG_IMPRINT_get_msg;
4074+ TS_TST_INFO_ext_free;
4075+ TS_REQ_get_version;
4076+ TS_REQ_add_ext;
4077+ EVP_PKEY_CTX_set_app_data;
4078+ OBJ_bsearch_;
4079+ EVP_PKEY_meth_set_verifyctx;
4080+ i2d_PKCS7_bio_stream;
4081+ CRYPTO_THREADID_set_numeric;
4082+ PKCS7_sign_add_signer;
4083+ d2i_TS_TST_INFO_bio;
4084+ TS_TST_INFO_get_ordering;
4085+ TS_RESP_print_bio;
4086+ TS_TST_INFO_get_exts;
4087+ HMAC_CTX_copy;
4088+ PKCS5_pbe2_set_iv;
4089+ ENGINE_get_pkey_asn1_meths;
4090+ b2i_PrivateKey;
4091+ EVP_PKEY_CTX_get_app_data;
4092+ TS_REQ_set_cert_req;
4093+ CRYPTO_THREADID_set_callback;
4094+ TS_CONF_set_serial;
4095+ TS_TST_INFO_free;
4096+ d2i_TS_REQ_fp;
4097+ TS_RESP_verify_response;
4098+ i2d_ESS_ISSUER_SERIAL;
4099+ TS_ACCURACY_get_seconds;
4100+ EVP_CIPHER_do_all;
4101+ b2i_PrivateKey_bio;
4102+ OCSP_CERTID_dup;
4103+ X509_PUBKEY_get0_param;
4104+ TS_MSG_IMPRINT_dup;
4105+ PKCS7_print_ctx;
4106+ i2d_TS_REQ_bio;
4107+ EVP_whirlpool;
4108+ EVP_PKEY_asn1_set_param;
4109+ EVP_PKEY_meth_set_encrypt;
4110+ ASN1_PCTX_set_flags;
4111+ i2d_ESS_CERT_ID;
4112+ TS_VERIFY_CTX_new;
4113+ TS_RESP_CTX_set_extension_cb;
4114+ ENGINE_register_all_pkey_meths;
4115+ TS_RESP_CTX_set_status_info_cond;
4116+ TS_RESP_CTX_set_stat_info_cond;
4117+ EVP_PKEY_verify;
4118+ WHIRLPOOL_Final;
4119+ X509_CRL_METHOD_new;
4120+ EVP_DigestSignFinal;
4121+ TS_RESP_CTX_set_def_policy;
4122+ NETSCAPE_X509_it;
4123+ TS_RESP_create_response;
4124+ PKCS7_SIGNER_INFO_get0_algs;
4125+ TS_TST_INFO_get_nonce;
4126+ EVP_PKEY_decrypt_old;
4127+ TS_TST_INFO_set_policy_id;
4128+ TS_CONF_set_ess_cert_id_chain;
4129+ EVP_PKEY_CTX_get0_pkey;
4130+ d2i_TS_REQ;
4131+ EVP_PKEY_asn1_find_str;
4132+ BIO_f_asn1;
4133+ ESS_SIGNING_CERT_new;
4134+ EVP_PBE_find;
4135+ X509_CRL_get0_by_cert;
4136+ EVP_PKEY_derive;
4137+ i2d_TS_REQ;
4138+ TS_TST_INFO_delete_ext;
4139+ ESS_ISSUER_SERIAL_free;
4140+ ASN1_PCTX_set_str_flags;
4141+ ENGINE_get_pkey_asn1_meth_str;
4142+ TS_CONF_set_signer_key;
4143+ TS_ACCURACY_get_millis;
4144+ TS_RESP_get_token;
4145+ TS_ACCURACY_dup;
4146+ ENGINE_register_all_pkey_asn1_meths;
4147+ ENGINE_reg_all_pkey_asn1_meths;
4148+ X509_CRL_set_default_method;
4149+ CRYPTO_THREADID_hash;
4150+ CMS_ContentInfo_print_ctx;
4151+ TS_RESP_free;
4152+ ISSUING_DIST_POINT_free;
4153+ ESS_ISSUER_SERIAL_new;
4154+ CMS_add1_crl;
4155+ PKCS7_add1_attrib_digest;
4156+ TS_RESP_CTX_add_md;
4157+ TS_TST_INFO_dup;
4158+ ENGINE_set_pkey_asn1_meths;
4159+ PEM_write_bio_Parameters;
4160+ TS_TST_INFO_get_accuracy;
4161+ X509_CRL_get0_by_serial;
4162+ TS_TST_INFO_set_version;
4163+ TS_RESP_CTX_get_tst_info;
4164+ TS_RESP_verify_signature;
4165+ CRYPTO_THREADID_get_callback;
4166+ TS_TST_INFO_get_tsa;
4167+ TS_STATUS_INFO_new;
4168+ EVP_PKEY_CTX_get_cb;
4169+ TS_REQ_get_ext_d2i;
4170+ GENERAL_NAME_set0_othername;
4171+ TS_TST_INFO_get_ext_count;
4172+ TS_RESP_CTX_get_request;
4173+ i2d_NETSCAPE_X509;
4174+ ENGINE_get_pkey_meth_engine;
4175+ EVP_PKEY_meth_set_signctx;
4176+ EVP_PKEY_asn1_copy;
4177+ ASN1_TYPE_cmp;
4178+ EVP_CIPHER_do_all_sorted;
4179+ EVP_PKEY_CTX_free;
4180+ ISSUING_DIST_POINT_it;
4181+ d2i_TS_MSG_IMPRINT_fp;
4182+ X509_STORE_get1_certs;
4183+ EVP_PKEY_CTX_get_operation;
4184+ d2i_ESS_SIGNING_CERT;
4185+ TS_CONF_set_ordering;
4186+ EVP_PBE_alg_add_type;
4187+ TS_REQ_set_version;
4188+ EVP_PKEY_get0;
4189+ BIO_asn1_set_suffix;
4190+ i2d_TS_STATUS_INFO;
4191+ EVP_MD_do_all;
4192+ TS_TST_INFO_set_accuracy;
4193+ PKCS7_add_attrib_content_type;
4194+ ERR_remove_thread_state;
4195+ EVP_PKEY_meth_add0;
4196+ TS_TST_INFO_set_tsa;
4197+ EVP_PKEY_meth_new;
4198+ WHIRLPOOL_Update;
4199+ TS_CONF_set_accuracy;
4200+ ASN1_PCTX_set_oid_flags;
4201+ ESS_SIGNING_CERT_dup;
4202+ d2i_TS_REQ_bio;
4203+ X509_time_adj_ex;
4204+ TS_RESP_CTX_add_flags;
4205+ d2i_TS_STATUS_INFO;
4206+ TS_MSG_IMPRINT_set_msg;
4207+ BIO_asn1_get_suffix;
4208+ TS_REQ_free;
4209+ EVP_PKEY_meth_free;
4210+ TS_REQ_get_exts;
4211+ TS_RESP_CTX_set_clock_precision_digits;
4212+ TS_RESP_CTX_set_clk_prec_digits;
4213+ TS_RESP_CTX_add_failure_info;
4214+ i2d_TS_RESP_bio;
4215+ EVP_PKEY_CTX_get0_peerkey;
4216+ PEM_write_bio_CMS_stream;
4217+ TS_REQ_new;
4218+ TS_MSG_IMPRINT_new;
4219+ EVP_PKEY_meth_find;
4220+ EVP_PKEY_id;
4221+ TS_TST_INFO_set_serial;
4222+ a2i_GENERAL_NAME;
4223+ TS_CONF_set_crypto_device;
4224+ EVP_PKEY_verify_init;
4225+ TS_CONF_set_policies;
4226+ ASN1_PCTX_new;
4227+ ESS_CERT_ID_free;
4228+ ENGINE_unregister_pkey_meths;
4229+ TS_MSG_IMPRINT_free;
4230+ TS_VERIFY_CTX_init;
4231+ PKCS7_stream;
4232+ TS_RESP_CTX_set_certs;
4233+ TS_CONF_set_def_policy;
4234+ ASN1_GENERALIZEDTIME_adj;
4235+ NETSCAPE_X509_new;
4236+ TS_ACCURACY_free;
4237+ TS_RESP_get_tst_info;
4238+ EVP_PKEY_derive_set_peer;
4239+ PEM_read_bio_Parameters;
4240+ TS_CONF_set_clock_precision_digits;
4241+ TS_CONF_set_clk_prec_digits;
4242+ ESS_ISSUER_SERIAL_dup;
4243+ TS_ACCURACY_get_micros;
4244+ ASN1_PCTX_get_str_flags;
4245+ NAME_CONSTRAINTS_check;
4246+ ASN1_BIT_STRING_check;
4247+ X509_check_akid;
4248+ ENGINE_unregister_pkey_asn1_meths;
4249+ ENGINE_unreg_pkey_asn1_meths;
4250+ ASN1_PCTX_free;
4251+ PEM_write_bio_ASN1_stream;
4252+ i2d_ASN1_bio_stream;
4253+ TS_X509_ALGOR_print_bio;
4254+ EVP_PKEY_meth_set_cleanup;
4255+ EVP_PKEY_asn1_free;
4256+ ESS_SIGNING_CERT_free;
4257+ TS_TST_INFO_set_msg_imprint;
4258+ GENERAL_NAME_cmp;
4259+ d2i_ASN1_SET_ANY;
4260+ ENGINE_set_pkey_meths;
4261+ i2d_TS_REQ_fp;
4262+ d2i_ASN1_SEQUENCE_ANY;
4263+ GENERAL_NAME_get0_otherName;
4264+ d2i_ESS_CERT_ID;
4265+ OBJ_find_sigid_algs;
4266+ EVP_PKEY_meth_set_keygen;
4267+ PKCS5_PBKDF2_HMAC;
4268+ EVP_PKEY_paramgen;
4269+ EVP_PKEY_meth_set_paramgen;
4270+ BIO_new_PKCS7;
4271+ EVP_PKEY_verify_recover;
4272+ TS_ext_print_bio;
4273+ TS_ASN1_INTEGER_print_bio;
4274+ check_defer;
4275+ DSO_pathbyaddr;
4276+ EVP_PKEY_set_type;
4277+ TS_ACCURACY_set_micros;
4278+ TS_REQ_to_TS_VERIFY_CTX;
4279+ EVP_PKEY_meth_set_copy;
4280+ ASN1_PCTX_set_cert_flags;
4281+ TS_TST_INFO_get_ext;
4282+ EVP_PKEY_asn1_set_ctrl;
4283+ TS_TST_INFO_get_ext_by_critical;
4284+ EVP_PKEY_CTX_new_id;
4285+ TS_REQ_get_ext_by_OBJ;
4286+ TS_CONF_set_signer_cert;
4287+ X509_NAME_hash_old;
4288+ ASN1_TIME_set_string;
4289+ EVP_MD_flags;
4290+ TS_RESP_CTX_free;
4291+ DSAparams_dup;
4292+ DHparams_dup;
4293+ OCSP_REQ_CTX_add1_header;
4294+ OCSP_REQ_CTX_set1_req;
4295+ X509_STORE_set_verify_cb;
4296+ X509_STORE_CTX_get0_current_crl;
4297+ X509_STORE_CTX_get0_parent_ctx;
4298+ X509_STORE_CTX_get0_current_issuer;
4299+ X509_STORE_CTX_get0_cur_issuer;
4300+ X509_issuer_name_hash_old;
4301+ X509_subject_name_hash_old;
4302+ EVP_CIPHER_CTX_copy;
4303+ UI_method_get_prompt_constructor;
4304+ UI_method_get_prompt_constructr;
4305+ UI_method_set_prompt_constructor;
4306+ UI_method_set_prompt_constructr;
4307+ EVP_read_pw_string_min;
4308+ CRYPTO_cts128_encrypt;
4309+ CRYPTO_cts128_decrypt_block;
4310+ CRYPTO_cfb128_1_encrypt;
4311+ CRYPTO_cbc128_encrypt;
4312+ CRYPTO_ctr128_encrypt;
4313+ CRYPTO_ofb128_encrypt;
4314+ CRYPTO_cts128_decrypt;
4315+ CRYPTO_cts128_encrypt_block;
4316+ CRYPTO_cbc128_decrypt;
4317+ CRYPTO_cfb128_encrypt;
4318+ CRYPTO_cfb128_8_encrypt;
4319+ SSL_renegotiate_abbreviated;
4320+ TLSv1_1_method;
4321+ TLSv1_1_client_method;
4322+ TLSv1_1_server_method;
4323+ SSL_CTX_set_srp_client_pwd_callback;
4324+ SSL_CTX_set_srp_client_pwd_cb;
4325+ SSL_get_srp_g;
4326+ SSL_CTX_set_srp_username_callback;
4327+ SSL_CTX_set_srp_un_cb;
4328+ SSL_get_srp_userinfo;
4329+ SSL_set_srp_server_param;
4330+ SSL_set_srp_server_param_pw;
4331+ SSL_get_srp_N;
4332+ SSL_get_srp_username;
4333+ SSL_CTX_set_srp_password;
4334+ SSL_CTX_set_srp_strength;
4335+ SSL_CTX_set_srp_verify_param_callback;
4336+ SSL_CTX_set_srp_vfy_param_cb;
4337+ SSL_CTX_set_srp_cb_arg;
4338+ SSL_CTX_set_srp_username;
4339+ SSL_CTX_SRP_CTX_init;
4340+ SSL_SRP_CTX_init;
4341+ SRP_Calc_A_param;
4342+ SRP_generate_server_master_secret;
4343+ SRP_gen_server_master_secret;
4344+ SSL_CTX_SRP_CTX_free;
4345+ SRP_generate_client_master_secret;
4346+ SRP_gen_client_master_secret;
4347+ SSL_srp_server_param_with_username;
4348+ SSL_srp_server_param_with_un;
4349+ SSL_SRP_CTX_free;
4350+ SSL_set_debug;
4351+ SSL_SESSION_get0_peer;
4352+ TLSv1_2_client_method;
4353+ SSL_SESSION_set1_id_context;
4354+ TLSv1_2_server_method;
4355+ SSL_cache_hit;
4356+ SSL_get0_kssl_ctx;
4357+ SSL_set0_kssl_ctx;
4358+ SSL_set_state;
4359+ SSL_CIPHER_get_id;
4360+ TLSv1_2_method;
4361+ kssl_ctx_get0_client_princ;
4362+ SSL_export_keying_material;
4363+ SSL_set_tlsext_use_srtp;
4364+ SSL_CTX_set_next_protos_advertised_cb;
4365+ SSL_CTX_set_next_protos_adv_cb;
4366+ SSL_get0_next_proto_negotiated;
4367+ SSL_get_selected_srtp_profile;
4368+ SSL_CTX_set_tlsext_use_srtp;
4369+ SSL_select_next_proto;
4370+ SSL_get_srtp_profiles;
4371+ SSL_CTX_set_next_proto_select_cb;
4372+ SSL_CTX_set_next_proto_sel_cb;
4373+ SSL_SESSION_get_compress_id;
4374+
4375+ SRP_VBASE_get_by_user;
4376+ SRP_Calc_server_key;
4377+ SRP_create_verifier;
4378+ SRP_create_verifier_BN;
4379+ SRP_Calc_u;
4380+ SRP_VBASE_free;
4381+ SRP_Calc_client_key;
4382+ SRP_get_default_gN;
4383+ SRP_Calc_x;
4384+ SRP_Calc_B;
4385+ SRP_VBASE_new;
4386+ SRP_check_known_gN_param;
4387+ SRP_Calc_A;
4388+ SRP_Verify_A_mod_N;
4389+ SRP_VBASE_init;
4390+ SRP_Verify_B_mod_N;
4391+ EC_KEY_set_public_key_affine_coordinates;
4392+ EC_KEY_set_pub_key_aff_coords;
4393+ EVP_aes_192_ctr;
4394+ EVP_PKEY_meth_get0_info;
4395+ EVP_PKEY_meth_copy;
4396+ ERR_add_error_vdata;
4397+ EVP_aes_128_ctr;
4398+ EVP_aes_256_ctr;
4399+ EC_GFp_nistp224_method;
4400+ EC_KEY_get_flags;
4401+ RSA_padding_add_PKCS1_PSS_mgf1;
4402+ EVP_aes_128_xts;
4403+ EVP_aes_256_xts;
4404+ EVP_aes_128_gcm;
4405+ EC_KEY_clear_flags;
4406+ EC_KEY_set_flags;
4407+ EVP_aes_256_ccm;
4408+ RSA_verify_PKCS1_PSS_mgf1;
4409+ EVP_aes_128_ccm;
4410+ EVP_aes_192_gcm;
4411+ X509_ALGOR_set_md;
4412+ RAND_init_fips;
4413+ EVP_aes_256_gcm;
4414+ EVP_aes_192_ccm;
4415+ CMAC_CTX_copy;
4416+ CMAC_CTX_free;
4417+ CMAC_CTX_get0_cipher_ctx;
4418+ CMAC_CTX_cleanup;
4419+ CMAC_Init;
4420+ CMAC_Update;
4421+ CMAC_resume;
4422+ CMAC_CTX_new;
4423+ CMAC_Final;
4424+ CRYPTO_ctr128_encrypt_ctr32;
4425+ CRYPTO_gcm128_release;
4426+ CRYPTO_ccm128_decrypt_ccm64;
4427+ CRYPTO_ccm128_encrypt;
4428+ CRYPTO_gcm128_encrypt;
4429+ CRYPTO_xts128_encrypt;
4430+ EVP_rc4_hmac_md5;
4431+ CRYPTO_nistcts128_decrypt_block;
4432+ CRYPTO_gcm128_setiv;
4433+ CRYPTO_nistcts128_encrypt;
4434+ EVP_aes_128_cbc_hmac_sha1;
4435+ CRYPTO_gcm128_tag;
4436+ CRYPTO_ccm128_encrypt_ccm64;
4437+ ENGINE_load_rdrand;
4438+ CRYPTO_ccm128_setiv;
4439+ CRYPTO_nistcts128_encrypt_block;
4440+ CRYPTO_gcm128_aad;
4441+ CRYPTO_ccm128_init;
4442+ CRYPTO_nistcts128_decrypt;
4443+ CRYPTO_gcm128_new;
4444+ CRYPTO_ccm128_tag;
4445+ CRYPTO_ccm128_decrypt;
4446+ CRYPTO_ccm128_aad;
4447+ CRYPTO_gcm128_init;
4448+ CRYPTO_gcm128_decrypt;
4449+ ENGINE_load_rsax;
4450+ CRYPTO_gcm128_decrypt_ctr32;
4451+ CRYPTO_gcm128_encrypt_ctr32;
4452+ CRYPTO_gcm128_finish;
4453+ EVP_aes_256_cbc_hmac_sha1;
4454+ PKCS5_pbkdf2_set;
4455+ CMS_add0_recipient_password;
4456+ CMS_decrypt_set1_password;
4457+ CMS_RecipientInfo_set0_password;
4458+ RAND_set_fips_drbg_type;
4459+ X509_REQ_sign_ctx;
4460+ RSA_PSS_PARAMS_new;
4461+ X509_CRL_sign_ctx;
4462+ X509_signature_dump;
4463+ d2i_RSA_PSS_PARAMS;
4464+ RSA_PSS_PARAMS_it;
4465+ RSA_PSS_PARAMS_free;
4466+ X509_sign_ctx;
4467+ i2d_RSA_PSS_PARAMS;
4468+ ASN1_item_sign_ctx;
4469+ EC_GFp_nistp521_method;
4470+ EC_GFp_nistp256_method;
4471+ OPENSSL_stderr;
4472+ OPENSSL_cpuid_setup;
4473+ OPENSSL_showfatal;
4474+ BIO_new_dgram_sctp;
4475+ BIO_dgram_sctp_msg_waiting;
4476+ BIO_dgram_sctp_wait_for_dry;
4477+ BIO_s_datagram_sctp;
4478+ BIO_dgram_is_sctp;
4479+ BIO_dgram_sctp_notification_cb;
4480+ CRYPTO_memcmp;
4481+ SSL_CTX_set_alpn_protos;
4482+ SSL_set_alpn_protos;
4483+ SSL_CTX_set_alpn_select_cb;
4484+ SSL_get0_alpn_selected;
4485+ SSL_CTX_set_custom_cli_ext;
4486+ SSL_CTX_set_custom_srv_ext;
4487+ SSL_CTX_set_srv_supp_data;
4488+ SSL_CTX_set_cli_supp_data;
4489+ SSL_set_cert_cb;
4490+ SSL_CTX_use_serverinfo;
4491+ SSL_CTX_use_serverinfo_file;
4492+ SSL_CTX_set_cert_cb;
4493+ SSL_CTX_get0_param;
4494+ SSL_get0_param;
4495+ SSL_certs_clear;
4496+ DTLSv1_2_method;
4497+ DTLSv1_2_server_method;
4498+ DTLSv1_2_client_method;
4499+ DTLS_method;
4500+ DTLS_server_method;
4501+ DTLS_client_method;
4502+ SSL_CTX_get_ssl_method;
4503+ SSL_CTX_get0_certificate;
4504+ SSL_CTX_get0_privatekey;
4505+ SSL_COMP_set0_compression_methods;
4506+ SSL_COMP_free_compression_methods;
4507+ SSL_CIPHER_find;
4508+ SSL_is_server;
4509+ SSL_CONF_CTX_new;
4510+ SSL_CONF_CTX_finish;
4511+ SSL_CONF_CTX_free;
4512+ SSL_CONF_CTX_set_flags;
4513+ SSL_CONF_CTX_clear_flags;
4514+ SSL_CONF_CTX_set1_prefix;
4515+ SSL_CONF_CTX_set_ssl;
4516+ SSL_CONF_CTX_set_ssl_ctx;
4517+ SSL_CONF_cmd;
4518+ SSL_CONF_cmd_argv;
4519+ SSL_CONF_cmd_value_type;
4520+ SSL_trace;
4521+ SSL_CIPHER_standard_name;
4522+ SSL_get_tlsa_record_byname;
4523+ ASN1_TIME_diff;
4524+ BIO_hex_string;
4525+ CMS_RecipientInfo_get0_pkey_ctx;
4526+ CMS_RecipientInfo_encrypt;
4527+ CMS_SignerInfo_get0_pkey_ctx;
4528+ CMS_SignerInfo_get0_md_ctx;
4529+ CMS_SignerInfo_get0_signature;
4530+ CMS_RecipientInfo_kari_get0_alg;
4531+ CMS_RecipientInfo_kari_get0_reks;
4532+ CMS_RecipientInfo_kari_get0_orig_id;
4533+ CMS_RecipientInfo_kari_orig_id_cmp;
4534+ CMS_RecipientEncryptedKey_get0_id;
4535+ CMS_RecipientEncryptedKey_cert_cmp;
4536+ CMS_RecipientInfo_kari_set0_pkey;
4537+ CMS_RecipientInfo_kari_get0_ctx;
4538+ CMS_RecipientInfo_kari_decrypt;
4539+ CMS_SharedInfo_encode;
4540+ DH_compute_key_padded;
4541+ d2i_DHxparams;
4542+ i2d_DHxparams;
4543+ DH_get_1024_160;
4544+ DH_get_2048_224;
4545+ DH_get_2048_256;
4546+ DH_KDF_X9_42;
4547+ ECDH_KDF_X9_62;
4548+ ECDSA_METHOD_new;
4549+ ECDSA_METHOD_free;
4550+ ECDSA_METHOD_set_app_data;
4551+ ECDSA_METHOD_get_app_data;
4552+ ECDSA_METHOD_set_sign;
4553+ ECDSA_METHOD_set_sign_setup;
4554+ ECDSA_METHOD_set_verify;
4555+ ECDSA_METHOD_set_flags;
4556+ ECDSA_METHOD_set_name;
4557+ EVP_des_ede3_wrap;
4558+ EVP_aes_128_wrap;
4559+ EVP_aes_192_wrap;
4560+ EVP_aes_256_wrap;
4561+ EVP_aes_128_cbc_hmac_sha256;
4562+ EVP_aes_256_cbc_hmac_sha256;
4563+ CRYPTO_128_wrap;
4564+ CRYPTO_128_unwrap;
4565+ OCSP_REQ_CTX_nbio;
4566+ OCSP_REQ_CTX_new;
4567+ OCSP_set_max_response_length;
4568+ OCSP_REQ_CTX_i2d;
4569+ OCSP_REQ_CTX_nbio_d2i;
4570+ OCSP_REQ_CTX_get0_mem_bio;
4571+ OCSP_REQ_CTX_http;
4572+ RSA_padding_add_PKCS1_OAEP_mgf1;
4573+ RSA_padding_check_PKCS1_OAEP_mgf1;
4574+ RSA_OAEP_PARAMS_free;
4575+ RSA_OAEP_PARAMS_it;
4576+ RSA_OAEP_PARAMS_new;
4577+ SSL_get_sigalgs;
4578+ SSL_get_shared_sigalgs;
4579+ SSL_check_chain;
4580+ X509_chain_up_ref;
4581+ X509_http_nbio;
4582+ X509_CRL_http_nbio;
4583+ X509_REVOKED_dup;
4584+ i2d_re_X509_tbs;
4585+ X509_get0_signature;
4586+ X509_get_signature_nid;
4587+ X509_CRL_diff;
4588+ X509_chain_check_suiteb;
4589+ X509_CRL_check_suiteb;
4590+ X509_check_host;
4591+ X509_check_email;
4592+ X509_check_ip;
4593+ X509_check_ip_asc;
4594+ X509_STORE_set_lookup_crls_cb;
4595+ X509_STORE_CTX_get0_store;
4596+ X509_VERIFY_PARAM_set1_host;
4597+ X509_VERIFY_PARAM_add1_host;
4598+ X509_VERIFY_PARAM_set_hostflags;
4599+ X509_VERIFY_PARAM_get0_peername;
4600+ X509_VERIFY_PARAM_set1_email;
4601+ X509_VERIFY_PARAM_set1_ip;
4602+ X509_VERIFY_PARAM_set1_ip_asc;
4603+ X509_VERIFY_PARAM_get0_name;
4604+ X509_VERIFY_PARAM_get_count;
4605+ X509_VERIFY_PARAM_get0;
4606+ X509V3_EXT_free;
4607+ EC_GROUP_get_mont_data;
4608+ EC_curve_nid2nist;
4609+ EC_curve_nist2nid;
4610+ PEM_write_bio_DHxparams;
4611+ PEM_write_DHxparams;
4612+ SSL_CTX_add_client_custom_ext;
4613+ SSL_CTX_add_server_custom_ext;
4614+ SSL_extension_supported;
4615+ BUF_strnlen;
4616+ sk_deep_copy;
4617+ SSL_test_functions;
4618+
4619+ local:
4620+ *;
4621+};
4622+
4623+OPENSSL_1.0.2g {
4624+ global:
4625+ SRP_VBASE_get1_by_user;
4626+ SRP_user_pwd_free;
4627+} OPENSSL_1.0.2d;
4628+
4629Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/openssl.ld
4630===================================================================
4631--- /dev/null 1970-01-01 00:00:00.000000000 +0000
4632+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/openssl.ld 2014-02-24 21:02:30.000000000 +0100
4633@@ -0,0 +1,10 @@
4634+OPENSSL_1.0.2 {
4635+ global:
4636+ bind_engine;
4637+ v_check;
4638+ OPENSSL_init;
4639+ OPENSSL_finish;
4640+ local:
4641+ *;
4642+};
4643+
4644Index: openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/ccgost/openssl.ld
4645===================================================================
4646--- /dev/null 1970-01-01 00:00:00.000000000 +0000
4647+++ openssl-1.0.2~beta1.obsolete.0.0498436515490575/engines/ccgost/openssl.ld 2014-02-24 21:02:30.000000000 +0100
4648@@ -0,0 +1,10 @@
4649+OPENSSL_1.0.2 {
4650+ global:
4651+ bind_engine;
4652+ v_check;
4653+ OPENSSL_init;
4654+ OPENSSL_finish;
4655+ local:
4656+ *;
4657+};
4658+
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/engines-install-in-libdir-ssl.patch b/recipes-connectivity/openssl/openssl-1.0.2o/engines-install-in-libdir-ssl.patch
deleted file mode 100644
index a574648..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/engines-install-in-libdir-ssl.patch
+++ /dev/null
@@ -1,64 +0,0 @@
1Upstream-Status: Inappropriate [configuration]
2
3
4Index: openssl-1.0.2/engines/Makefile
5===================================================================
6--- openssl-1.0.2.orig/engines/Makefile
7+++ openssl-1.0.2/engines/Makefile
8@@ -107,13 +107,13 @@ install:
9 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
10 @if [ -n "$(SHARED_LIBS)" ]; then \
11 set -e; \
12- $(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines; \
13+ $(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines; \
14 for l in $(LIBNAMES); do \
15 ( echo installing $$l; \
16 pfx=lib; \
17 if expr "$(PLATFORM)" : "Cygwin" >/dev/null; then \
18 sfx=".so"; \
19- cp cyg$$l.dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
20+ cp cyg$$l.dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx.new; \
21 else \
22 case "$(CFLAGS)" in \
23 *DSO_BEOS*) sfx=".so";; \
24@@ -122,10 +122,10 @@ install:
25 *DSO_WIN32*) sfx="eay32.dll"; pfx=;; \
26 *) sfx=".bad";; \
27 esac; \
28- cp $$pfx$$l$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
29+ cp $$pfx$$l$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx.new; \
30 fi; \
31- chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new; \
32- mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \
33+ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx.new; \
34+ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx ); \
35 done; \
36 fi
37 @target=install; $(RECURSIVE_MAKE)
38Index: openssl-1.0.2/engines/ccgost/Makefile
39===================================================================
40--- openssl-1.0.2.orig/engines/ccgost/Makefile
41+++ openssl-1.0.2/engines/ccgost/Makefile
42@@ -47,7 +47,7 @@ install:
43 pfx=lib; \
44 if expr "$(PLATFORM)" : "Cygwin" >/dev/null; then \
45 sfx=".so"; \
46- cp cyg$(LIBNAME).dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
47+ cp cyg$(LIBNAME).dll $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$${pfx}$(LIBNAME)$$sfx.new; \
48 else \
49 case "$(CFLAGS)" in \
50 *DSO_BEOS*) sfx=".so";; \
51@@ -56,10 +56,10 @@ install:
52 *DSO_WIN32*) sfx="eay32.dll"; pfx=;; \
53 *) sfx=".bad";; \
54 esac; \
55- cp $${pfx}$(LIBNAME)$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
56+ cp $${pfx}$(LIBNAME)$$sfx $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$${pfx}$(LIBNAME)$$sfx.new; \
57 fi; \
58- chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new; \
59- mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$${pfx}$(LIBNAME)$$sfx; \
60+ chmod 555 $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$${pfx}$(LIBNAME)$$sfx.new; \
61+ mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$${pfx}$(LIBNAME)$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$${pfx}$(LIBNAME)$$sfx; \
62 fi
63
64 links:
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/find.pl b/recipes-connectivity/openssl/openssl-1.0.2o/find.pl
deleted file mode 100644
index 8e1b42c..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/find.pl
+++ /dev/null
@@ -1,54 +0,0 @@
1warn "Legacy library @{[(caller(0))[6]]} will be removed from the Perl core distribution in the next major release. Please install it from the CPAN distribution Perl4::CoreLibs. It is being used at @{[(caller)[1]]}, line @{[(caller)[2]]}.\n";
2
3# This library is deprecated and unmaintained. It is included for
4# compatibility with Perl 4 scripts which may use it, but it will be
5# removed in a future version of Perl. Please use the File::Find module
6# instead.
7
8# Usage:
9# require "find.pl";
10#
11# &find('/foo','/bar');
12#
13# sub wanted { ... }
14# where wanted does whatever you want. $dir contains the
15# current directory name, and $_ the current filename within
16# that directory. $name contains "$dir/$_". You are cd'ed
17# to $dir when the function is called. The function may
18# set $prune to prune the tree.
19#
20# For example,
21#
22# find / -name .nfs\* -mtime +7 -exec rm -f {} \; -o -fstype nfs -prune
23#
24# corresponds to this
25#
26# sub wanted {
27# /^\.nfs.*$/ &&
28# (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
29# int(-M _) > 7 &&
30# unlink($_)
31# ||
32# ($nlink || (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_))) &&
33# $dev < 0 &&
34# ($prune = 1);
35# }
36#
37# Set the variable $dont_use_nlink if you're using AFS, since AFS cheats.
38
39use File::Find ();
40
41*name = *File::Find::name;
42*prune = *File::Find::prune;
43*dir = *File::Find::dir;
44*topdir = *File::Find::topdir;
45*topdev = *File::Find::topdev;
46*topino = *File::Find::topino;
47*topmode = *File::Find::topmode;
48*topnlink = *File::Find::topnlink;
49
50sub find {
51 &File::Find::find(\&wanted, @_);
52}
53
541;
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/oe-ldflags.patch b/recipes-connectivity/openssl/openssl-1.0.2o/oe-ldflags.patch
deleted file mode 100644
index 292e13d..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/oe-ldflags.patch
+++ /dev/null
@@ -1,24 +0,0 @@
1Upstream-Status: Inappropriate [open-embedded]
2
3Index: openssl-1.0.0/Makefile.shared
4===================================================================
5--- openssl-1.0.0.orig/Makefile.shared
6+++ openssl-1.0.0/Makefile.shared
7@@ -92,7 +92,7 @@
8 LINK_APP= \
9 ( $(SET_X); \
10 LIBDEPS="$${LIBDEPS:-$(LIBDEPS)}"; \
11- LDCMD="$${LDCMD:-$(CC)}"; LDFLAGS="$${LDFLAGS:-$(CFLAGS)}"; \
12+ LDCMD="$${LDCMD:-$(CC)}"; LDFLAGS="$(OE_LDFLAGS) $${LDFLAGS:-$(CFLAGS)}"; \
13 LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \
14 LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
15 LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
16@@ -102,7 +102,7 @@
17 ( $(SET_X); \
18 LIBDEPS="$${LIBDEPS:-$(LIBDEPS)}"; \
19 SHAREDCMD="$${SHAREDCMD:-$(CC)}"; \
20- SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
21+ SHAREDFLAGS="$(OE_LDFLAGS) $${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
22 LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \
23 LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
24 LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-c_rehash.sh b/recipes-connectivity/openssl/openssl-1.0.2o/openssl-c_rehash.sh
deleted file mode 100644
index 6620fdc..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-c_rehash.sh
+++ /dev/null
@@ -1,222 +0,0 @@
1#!/bin/sh
2#
3# Ben Secrest <blsecres@gmail.com>
4#
5# sh c_rehash script, scan all files in a directory
6# and add symbolic links to their hash values.
7#
8# based on the c_rehash perl script distributed with openssl
9#
10# LICENSE: See OpenSSL license
11# ^^acceptable?^^
12#
13
14# default certificate location
15DIR=/etc/openssl
16
17# for filetype bitfield
18IS_CERT=$(( 1 << 0 ))
19IS_CRL=$(( 1 << 1 ))
20
21
22# check to see if a file is a certificate file or a CRL file
23# arguments:
24# 1. the filename to be scanned
25# returns:
26# bitfield of file type; uses ${IS_CERT} and ${IS_CRL}
27#
28check_file()
29{
30 local IS_TYPE=0
31
32 # make IFS a newline so we can process grep output line by line
33 local OLDIFS=${IFS}
34 IFS=$( printf "\n" )
35
36 # XXX: could be more efficient to have two 'grep -m' but is -m portable?
37 for LINE in $( grep '^-----BEGIN .*-----' ${1} )
38 do
39 if echo ${LINE} \
40 | grep -q -E '^-----BEGIN (X509 |TRUSTED )?CERTIFICATE-----'
41 then
42 IS_TYPE=$(( ${IS_TYPE} | ${IS_CERT} ))
43
44 if [ $(( ${IS_TYPE} & ${IS_CRL} )) -ne 0 ]
45 then
46 break
47 fi
48 elif echo ${LINE} | grep -q '^-----BEGIN X509 CRL-----'
49 then
50 IS_TYPE=$(( ${IS_TYPE} | ${IS_CRL} ))
51
52 if [ $(( ${IS_TYPE} & ${IS_CERT} )) -ne 0 ]
53 then
54 break
55 fi
56 fi
57 done
58
59 # restore IFS
60 IFS=${OLDIFS}
61
62 return ${IS_TYPE}
63}
64
65
66#
67# use openssl to fingerprint a file
68# arguments:
69# 1. the filename to fingerprint
70# 2. the method to use (x509, crl)
71# returns:
72# none
73# assumptions:
74# user will capture output from last stage of pipeline
75#
76fingerprint()
77{
78 ${SSL_CMD} ${2} -fingerprint -noout -in ${1} | sed 's/^.*=//' | tr -d ':'
79}
80
81
82#
83# link_hash - create links to certificate files
84# arguments:
85# 1. the filename to create a link for
86# 2. the type of certificate being linked (x509, crl)
87# returns:
88# 0 on success, 1 otherwise
89#
90link_hash()
91{
92 local FINGERPRINT=$( fingerprint ${1} ${2} )
93 local HASH=$( ${SSL_CMD} ${2} -hash -noout -in ${1} )
94 local SUFFIX=0
95 local LINKFILE=''
96 local TAG=''
97
98 if [ ${2} = "crl" ]
99 then
100 TAG='r'
101 fi
102
103 LINKFILE=${HASH}.${TAG}${SUFFIX}
104
105 while [ -f ${LINKFILE} ]
106 do
107 if [ ${FINGERPRINT} = $( fingerprint ${LINKFILE} ${2} ) ]
108 then
109 echo "NOTE: Skipping duplicate file ${1}" >&2
110 return 1
111 fi
112
113 SUFFIX=$(( ${SUFFIX} + 1 ))
114 LINKFILE=${HASH}.${TAG}${SUFFIX}
115 done
116
117 echo "${3} => ${LINKFILE}"
118
119 # assume any system with a POSIX shell will either support symlinks or
120 # do something to handle this gracefully
121 ln -s ${3} ${LINKFILE}
122
123 return 0
124}
125
126
127# hash_dir create hash links in a given directory
128hash_dir()
129{
130 echo "Doing ${1}"
131
132 cd ${1}
133
134 ls -1 * 2>/dev/null | while read FILE
135 do
136 if echo ${FILE} | grep -q -E '^[[:xdigit:]]{8}\.r?[[:digit:]]+$' \
137 && [ -h "${FILE}" ]
138 then
139 rm ${FILE}
140 fi
141 done
142
143 ls -1 *.pem *.cer *.crt *.crl 2>/dev/null | while read FILE
144 do
145 REAL_FILE=${FILE}
146 # if we run on build host then get to the real files in rootfs
147 if [ -n "${SYSROOT}" -a -h ${FILE} ]
148 then
149 FILE=$( readlink ${FILE} )
150 # check the symlink is absolute (or dangling in other word)
151 if [ "x/" = "x$( echo ${FILE} | cut -c1 -)" ]
152 then
153 REAL_FILE=${SYSROOT}/${FILE}
154 fi
155 fi
156
157 check_file ${REAL_FILE}
158 local FILE_TYPE=${?}
159 local TYPE_STR=''
160
161 if [ $(( ${FILE_TYPE} & ${IS_CERT} )) -ne 0 ]
162 then
163 TYPE_STR='x509'
164 elif [ $(( ${FILE_TYPE} & ${IS_CRL} )) -ne 0 ]
165 then
166 TYPE_STR='crl'
167 else
168 echo "NOTE: ${FILE} does not contain a certificate or CRL: skipping" >&2
169 continue
170 fi
171
172 link_hash ${REAL_FILE} ${TYPE_STR} ${FILE}
173 done
174}
175
176
177# choose the name of an ssl application
178if [ -n "${OPENSSL}" ]
179then
180 SSL_CMD=$(which ${OPENSSL} 2>/dev/null)
181else
182 SSL_CMD=/usr/bin/openssl
183 OPENSSL=${SSL_CMD}
184 export OPENSSL
185fi
186
187# fix paths
188PATH=${PATH}:${DIR}/bin
189export PATH
190
191# confirm existance/executability of ssl command
192if ! [ -x ${SSL_CMD} ]
193then
194 echo "${0}: rehashing skipped ('openssl' program not available)" >&2
195 exit 0
196fi
197
198# determine which directories to process
199old_IFS=$IFS
200if [ ${#} -gt 0 ]
201then
202 IFS=':'
203 DIRLIST=${*}
204elif [ -n "${SSL_CERT_DIR}" ]
205then
206 DIRLIST=$SSL_CERT_DIR
207else
208 DIRLIST=${DIR}/certs
209fi
210
211IFS=':'
212
213# process directories
214for CERT_DIR in ${DIRLIST}
215do
216 if [ -d ${CERT_DIR} -a -w ${CERT_DIR} ]
217 then
218 IFS=$old_IFS
219 hash_dir ${CERT_DIR}
220 IFS=':'
221 fi
222done
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-fix-des.pod-error.patch b/recipes-connectivity/openssl/openssl-1.0.2o/openssl-fix-des.pod-error.patch
deleted file mode 100644
index de49729..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-fix-des.pod-error.patch
+++ /dev/null
@@ -1,19 +0,0 @@
1openssl: Fix pod2man des.pod error on Ubuntu 12.04
2
3This is a formatting fix, '=back' is required before
4'=head1' on Ubuntu 12.04.
5
6Upstream-Status: Pending
7Signed-off-by: Baogen Shang <baogen.shang@windriver.com>
8diff -urpN a_origin/des.pod b_modify/des.pod
9--- a_origin/crypto/des/des.pod 2013-08-15 15:02:56.211674589 +0800
10+++ b_modify/crypto/des/des.pod 2013-08-15 15:04:14.439674580 +0800
11@@ -181,6 +181,8 @@ the uuencoded file to embed in the begin
12 output. If there is no name specified after the B<-u>, the name text.des
13 will be embedded in the header.
14
15+=back
16+
17 =head1 SEE ALSO
18
19 ps(1),
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-util-perlpath.pl-cwd.patch b/recipes-connectivity/openssl/openssl-1.0.2o/openssl-util-perlpath.pl-cwd.patch
deleted file mode 100644
index 065b9b1..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/openssl-util-perlpath.pl-cwd.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1From e427748f3bb5d37e78dc8d70a558c373aa8ababb Mon Sep 17 00:00:00 2001
2From: Robert Yang <liezhi.yang@windriver.com>
3Date: Mon, 19 Sep 2016 22:06:28 -0700
4Subject: [PATCH] util/perlpath.pl: make it work when cwd is not in @INC
5
6Fixed when building on Debian-testing:
7| Can't locate find.pl in @INC (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.2 /usr/local/share/perl/5.22.2 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at perlpath.pl line 7.
8
9The find.pl is added by oe-core, so once openssl/find.pl is removed,
10then this patch can be dropped.
11
12Upstream-Status: Inappropriate [OE-Specific]
13
14Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
15---
16 util/perlpath.pl | 2 ++
17 1 file changed, 2 insertions(+)
18
19diff --git a/util/perlpath.pl b/util/perlpath.pl
20index a1f236b..5599892 100755
21--- a/util/perlpath.pl
22+++ b/util/perlpath.pl
23@@ -4,6 +4,8 @@
24 # line in all scripts that rely on perl.
25 #
26
27+BEGIN { unshift @INC, "."; }
28+
29 require "find.pl";
30
31 $#ARGV == 0 || print STDERR "usage: perlpath newpath (eg /usr/bin)\n";
32--
332.9.0
34
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/openssl_fix_for_x32.patch b/recipes-connectivity/openssl/openssl-1.0.2o/openssl_fix_for_x32.patch
deleted file mode 100644
index 0f08a64..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/openssl_fix_for_x32.patch
+++ /dev/null
@@ -1,39 +0,0 @@
1Upstream-Status: Pending
2
3Received from H J Liu @ Intel
4Make the assembly syntax compatible with x32 gcc. Othewise x32 gcc throws errors.
5Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/07/13
6
7ported the patch to the 1.0.0e version
8Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/12/01
9Index: openssl-1.0.2/crypto/bn/bn.h
10===================================================================
11--- openssl-1.0.2.orig/crypto/bn/bn.h
12+++ openssl-1.0.2/crypto/bn/bn.h
13@@ -173,6 +173,13 @@ extern "C" {
14 # endif
15 # endif
16
17+/* Address type. */
18+#ifdef _WIN64
19+#define BN_ADDR unsigned long long
20+#else
21+#define BN_ADDR unsigned long
22+#endif
23+
24 /*
25 * assuming long is 64bit - this is the DEC Alpha unsigned long long is only
26 * 64 bits :-(, don't define BN_LLONG for the DEC Alpha
27Index: openssl-1.0.2/crypto/bn/bn_exp.c
28===================================================================
29--- openssl-1.0.2.orig/crypto/bn/bn_exp.c
30+++ openssl-1.0.2/crypto/bn/bn_exp.c
31@@ -638,7 +638,7 @@ static int MOD_EXP_CTIME_COPY_FROM_PREBU
32 * multiple.
33 */
34 #define MOD_EXP_CTIME_ALIGN(x_) \
35- ((unsigned char*)(x_) + (MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH - (((size_t)(x_)) & (MOD_EXP_CTIME_MIN_CACHE_LINE_MASK))))
36+ ((unsigned char*)(x_) + (MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH - (((BN_ADDR)(x_)) & (MOD_EXP_CTIME_MIN_CACHE_LINE_MASK))))
37
38 /*
39 * This variant of BN_mod_exp_mont() uses fixed windows and the special
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/parallel.patch b/recipes-connectivity/openssl/openssl-1.0.2o/parallel.patch
deleted file mode 100644
index e5413bf..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/parallel.patch
+++ /dev/null
@@ -1,370 +0,0 @@
1From 7fb1192f112c1920bfd39f4185f34e9afff3cff2 Mon Sep 17 00:00:00 2001
2From: Ross Burton <ross.burton@intel.com>
3Date: Sat, 5 Mar 2016 00:12:02 +0000
4Subject: [PATCH 24/28] Fix the parallel races in the Makefiles.
5
6This patch was taken from the Gentoo packaging:
7https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-libs/openssl/files/openssl-1.0.2g-parallel-build.patch
8
9Upstream-Status: Pending
10Signed-off-by: Ross Burton <ross.burton@intel.com>
11
12Refreshed for 1.0.2i
13Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
14
15---
16 Makefile.org | 14 +-
17 Makefile.org.orig | 10 +-
18 Makefile.shared | 2 +
19 Makefile.shared.orig | 655 ++++++++++++++++++++++++++++++++++++++++++++++++++
20 crypto/Makefile | 10 +-
21 engines/Makefile | 6 +-
22 engines/Makefile.orig | 338 ++++++++++++++++++++++++++
23 test/Makefile | 92 +++----
24 test/Makefile.orig | 88 ++++---
25 9 files changed, 1108 insertions(+), 107 deletions(-)
26 create mode 100644 Makefile.shared.orig
27 create mode 100644 engines/Makefile.orig
28
29diff --git a/Makefile.org b/Makefile.org
30index 8e7936c..ed98d2a 100644
31--- a/Makefile.org
32+++ b/Makefile.org
33@@ -283,17 +283,17 @@ build_libcrypto: build_crypto build_engines libcrypto.pc
34 build_libssl: build_ssl libssl.pc
35
36 build_crypto:
37- @dir=crypto; target=all; $(BUILD_ONE_CMD)
38+ +@dir=crypto; target=all; $(BUILD_ONE_CMD)
39 build_ssl: build_crypto
40- @dir=ssl; target=all; $(BUILD_ONE_CMD)
41+ +@dir=ssl; target=all; $(BUILD_ONE_CMD)
42 build_engines: build_crypto
43- @dir=engines; target=all; $(BUILD_ONE_CMD)
44+ +@dir=engines; target=all; $(BUILD_ONE_CMD)
45 build_apps: build_libs
46- @dir=apps; target=all; $(BUILD_ONE_CMD)
47+ +@dir=apps; target=all; $(BUILD_ONE_CMD)
48 build_tests: build_libs
49- @dir=test; target=all; $(BUILD_ONE_CMD)
50+ +@dir=test; target=all; $(BUILD_ONE_CMD)
51 build_tools: build_libs
52- @dir=tools; target=all; $(BUILD_ONE_CMD)
53+ +@dir=tools; target=all; $(BUILD_ONE_CMD)
54
55 all_testapps: build_libs build_testapps
56 build_testapps:
57@@ -565,7 +565,7 @@ install_sw:
58 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
59 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
60 done;
61- @set -e; target=install; $(RECURSIVE_BUILD_CMD)
62+ +@set -e; target=install; $(RECURSIVE_BUILD_CMD)
63 @set -e; liblist="$(LIBS)"; for i in $$liblist ;\
64 do \
65 if [ -f "$$i" ]; then \
66diff --git a/Makefile.shared b/Makefile.shared
67index f6f92e7..8164186 100644
68--- a/Makefile.shared
69+++ b/Makefile.shared
70@@ -105,6 +105,7 @@ LINK_SO= \
71 SHAREDFLAGS="$(OE_LDFLAGS) $${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
72 LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \
73 LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
74+ [ -e $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX ] && exit 0; \
75 LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
76 $${SHAREDCMD} $${SHAREDFLAGS} \
77 -o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \
78@@ -122,6 +123,7 @@ SYMLINK_SO= \
79 done; \
80 fi; \
81 if [ -n "$$SHLIB_SOVER" ]; then \
82+ [ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \
83 ( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \
84 ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \
85 fi; \
86diff --git a/crypto/Makefile b/crypto/Makefile
87index 17a87f8..29c2dcf 100644
88--- a/crypto/Makefile
89+++ b/crypto/Makefile
90@@ -85,11 +85,11 @@ testapps:
91 @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
92
93 subdirs:
94- @target=all; $(RECURSIVE_MAKE)
95+ +@target=all; $(RECURSIVE_MAKE)
96
97 files:
98 $(PERL) $(TOP)/util/files.pl "CPUID_OBJ=$(CPUID_OBJ)" Makefile >> $(TOP)/MINFO
99- @target=files; $(RECURSIVE_MAKE)
100+ +@target=files; $(RECURSIVE_MAKE)
101
102 links:
103 @$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER)
104@@ -100,7 +100,7 @@ links:
105 # lib: $(LIB): are splitted to avoid end-less loop
106 lib: $(LIB)
107 @touch lib
108-$(LIB): $(LIBOBJ)
109+$(LIB): $(LIBOBJ) | subdirs
110 $(AR) $(LIB) $(LIBOBJ)
111 test -z "$(FIPSLIBDIR)" || $(AR) $(LIB) $(FIPSLIBDIR)fipscanister.o
112 $(RANLIB) $(LIB) || echo Never mind.
113@@ -111,7 +111,7 @@ shared: buildinf.h lib subdirs
114 fi
115
116 libs:
117- @target=lib; $(RECURSIVE_MAKE)
118+ +@target=lib; $(RECURSIVE_MAKE)
119
120 install:
121 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
122@@ -120,7 +120,7 @@ install:
123 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
124 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
125 done;
126- @target=install; $(RECURSIVE_MAKE)
127+ +@target=install; $(RECURSIVE_MAKE)
128
129 lint:
130 @target=lint; $(RECURSIVE_MAKE)
131diff --git a/engines/Makefile b/engines/Makefile
132index fe8e9ca..a43d21b 100644
133--- a/engines/Makefile
134+++ b/engines/Makefile
135@@ -72,7 +72,7 @@ top:
136
137 all: lib subdirs
138
139-lib: $(LIBOBJ)
140+lib: $(LIBOBJ) | subdirs
141 @if [ -n "$(SHARED_LIBS)" ]; then \
142 set -e; \
143 for l in $(LIBNAMES); do \
144@@ -89,7 +89,7 @@ lib: $(LIBOBJ)
145
146 subdirs:
147 echo $(EDIRS)
148- @target=all; $(RECURSIVE_MAKE)
149+ +@target=all; $(RECURSIVE_MAKE)
150
151 files:
152 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
153@@ -128,7 +128,7 @@ install:
154 mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/ssl/engines/$$pfx$$l$$sfx ); \
155 done; \
156 fi
157- @target=install; $(RECURSIVE_MAKE)
158+ +@target=install; $(RECURSIVE_MAKE)
159
160 tags:
161 ctags $(SRC)
162diff --git a/test/Makefile b/test/Makefile
163index 40abd60..78d3788 100644
164--- a/test/Makefile
165+++ b/test/Makefile
166@@ -145,7 +145,7 @@ install:
167 tags:
168 ctags $(SRC)
169
170-tests: exe apps $(TESTS)
171+tests: exe $(TESTS)
172
173 apps:
174 @(cd ..; $(MAKE) DIRS=apps all)
175@@ -444,139 +444,139 @@ BUILD_CMD_STATIC=shlib_target=; \
176 link_app.$${shlib_target}
177
178 $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
179- @target=$(RSATEST); $(BUILD_CMD)
180+ +@target=$(RSATEST); $(BUILD_CMD)
181
182 $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
183- @target=$(BNTEST); $(BUILD_CMD)
184+ +@target=$(BNTEST); $(BUILD_CMD)
185
186 $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
187- @target=$(ECTEST); $(BUILD_CMD)
188+ +@target=$(ECTEST); $(BUILD_CMD)
189
190 $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
191- @target=$(EXPTEST); $(BUILD_CMD)
192+ +@target=$(EXPTEST); $(BUILD_CMD)
193
194 $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
195- @target=$(IDEATEST); $(BUILD_CMD)
196+ +@target=$(IDEATEST); $(BUILD_CMD)
197
198 $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
199- @target=$(MD2TEST); $(BUILD_CMD)
200+ +@target=$(MD2TEST); $(BUILD_CMD)
201
202 $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
203- @target=$(SHATEST); $(BUILD_CMD)
204+ +@target=$(SHATEST); $(BUILD_CMD)
205
206 $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
207- @target=$(SHA1TEST); $(BUILD_CMD)
208+ +@target=$(SHA1TEST); $(BUILD_CMD)
209
210 $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
211- @target=$(SHA256TEST); $(BUILD_CMD)
212+ +@target=$(SHA256TEST); $(BUILD_CMD)
213
214 $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
215- @target=$(SHA512TEST); $(BUILD_CMD)
216+ +@target=$(SHA512TEST); $(BUILD_CMD)
217
218 $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
219- @target=$(RMDTEST); $(BUILD_CMD)
220+ +@target=$(RMDTEST); $(BUILD_CMD)
221
222 $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
223- @target=$(MDC2TEST); $(BUILD_CMD)
224+ +@target=$(MDC2TEST); $(BUILD_CMD)
225
226 $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
227- @target=$(MD4TEST); $(BUILD_CMD)
228+ +@target=$(MD4TEST); $(BUILD_CMD)
229
230 $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
231- @target=$(MD5TEST); $(BUILD_CMD)
232+ +@target=$(MD5TEST); $(BUILD_CMD)
233
234 $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
235- @target=$(HMACTEST); $(BUILD_CMD)
236+ +@target=$(HMACTEST); $(BUILD_CMD)
237
238 $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
239- @target=$(WPTEST); $(BUILD_CMD)
240+ +@target=$(WPTEST); $(BUILD_CMD)
241
242 $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
243- @target=$(RC2TEST); $(BUILD_CMD)
244+ +@target=$(RC2TEST); $(BUILD_CMD)
245
246 $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
247- @target=$(BFTEST); $(BUILD_CMD)
248+ +@target=$(BFTEST); $(BUILD_CMD)
249
250 $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
251- @target=$(CASTTEST); $(BUILD_CMD)
252+ +@target=$(CASTTEST); $(BUILD_CMD)
253
254 $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
255- @target=$(RC4TEST); $(BUILD_CMD)
256+ +@target=$(RC4TEST); $(BUILD_CMD)
257
258 $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
259- @target=$(RC5TEST); $(BUILD_CMD)
260+ +@target=$(RC5TEST); $(BUILD_CMD)
261
262 $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
263- @target=$(DESTEST); $(BUILD_CMD)
264+ +@target=$(DESTEST); $(BUILD_CMD)
265
266 $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
267- @target=$(RANDTEST); $(BUILD_CMD)
268+ +@target=$(RANDTEST); $(BUILD_CMD)
269
270 $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
271- @target=$(DHTEST); $(BUILD_CMD)
272+ +@target=$(DHTEST); $(BUILD_CMD)
273
274 $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
275- @target=$(DSATEST); $(BUILD_CMD)
276+ +@target=$(DSATEST); $(BUILD_CMD)
277
278 $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
279- @target=$(METHTEST); $(BUILD_CMD)
280+ +@target=$(METHTEST); $(BUILD_CMD)
281
282 $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
283- @target=$(SSLTEST); $(FIPS_BUILD_CMD)
284+ +@target=$(SSLTEST); $(FIPS_BUILD_CMD)
285
286 $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
287- @target=$(ENGINETEST); $(BUILD_CMD)
288+ +@target=$(ENGINETEST); $(BUILD_CMD)
289
290 $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
291- @target=$(EVPTEST); $(BUILD_CMD)
292+ +@target=$(EVPTEST); $(BUILD_CMD)
293
294 $(EVPEXTRATEST)$(EXE_EXT): $(EVPEXTRATEST).o $(DLIBCRYPTO)
295- @target=$(EVPEXTRATEST); $(BUILD_CMD)
296+ +@target=$(EVPEXTRATEST); $(BUILD_CMD)
297
298 $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
299- @target=$(ECDSATEST); $(BUILD_CMD)
300+ +@target=$(ECDSATEST); $(BUILD_CMD)
301
302 $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
303- @target=$(ECDHTEST); $(BUILD_CMD)
304+ +@target=$(ECDHTEST); $(BUILD_CMD)
305
306 $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
307- @target=$(IGETEST); $(BUILD_CMD)
308+ +@target=$(IGETEST); $(BUILD_CMD)
309
310 $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
311- @target=$(JPAKETEST); $(BUILD_CMD)
312+ +@target=$(JPAKETEST); $(BUILD_CMD)
313
314 $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO)
315- @target=$(ASN1TEST); $(BUILD_CMD)
316+ +@target=$(ASN1TEST); $(BUILD_CMD)
317
318 $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
319- @target=$(SRPTEST); $(BUILD_CMD)
320+ +@target=$(SRPTEST); $(BUILD_CMD)
321
322 $(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
323- @target=$(V3NAMETEST); $(BUILD_CMD)
324+ +@target=$(V3NAMETEST); $(BUILD_CMD)
325
326 $(HEARTBEATTEST)$(EXE_EXT): $(HEARTBEATTEST).o $(DLIBCRYPTO)
327- @target=$(HEARTBEATTEST); $(BUILD_CMD_STATIC)
328+ +@target=$(HEARTBEATTEST); $(BUILD_CMD_STATIC)
329
330 $(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMETEST).o
331- @target=$(CONSTTIMETEST) $(BUILD_CMD)
332+ +@target=$(CONSTTIMETEST) $(BUILD_CMD)
333
334 $(VERIFYEXTRATEST)$(EXE_EXT): $(VERIFYEXTRATEST).o
335- @target=$(VERIFYEXTRATEST) $(BUILD_CMD)
336+ +@target=$(VERIFYEXTRATEST) $(BUILD_CMD)
337
338 $(CLIENTHELLOTEST)$(EXE_EXT): $(CLIENTHELLOTEST).o
339- @target=$(CLIENTHELLOTEST) $(BUILD_CMD)
340+ +@target=$(CLIENTHELLOTEST) $(BUILD_CMD)
341
342 $(BADDTLSTEST)$(EXE_EXT): $(BADDTLSTEST).o
343- @target=$(BADDTLSTEST) $(BUILD_CMD)
344+ +@target=$(BADDTLSTEST) $(BUILD_CMD)
345
346 $(FATALERRTEST)$(EXE_EXT): $(FATALERRTEST).o ssltestlib.o $(DLIBSSL) $(DLIBCRYPTO)
347 @target=$(FATALERRTEST); exobj=ssltestlib.o; $(BUILD_CMD)
348
349 $(SSLV2CONFTEST)$(EXE_EXT): $(SSLV2CONFTEST).o
350- @target=$(SSLV2CONFTEST) $(BUILD_CMD)
351+ +@target=$(SSLV2CONFTEST) $(BUILD_CMD)
352
353 $(DTLSTEST)$(EXE_EXT): $(DTLSTEST).o ssltestlib.o $(DLIBSSL) $(DLIBCRYPTO)
354- @target=$(DTLSTEST); exobj=ssltestlib.o; $(BUILD_CMD)
355+ +@target=$(DTLSTEST); exobj=ssltestlib.o; $(BUILD_CMD)
356
357 #$(AESTEST).o: $(AESTEST).c
358 # $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
359@@ -589,7 +589,7 @@ $(DTLSTEST)$(EXE_EXT): $(DTLSTEST).o ssltestlib.o $(DLIBSSL) $(DLIBCRYPTO)
360 # fi
361
362 dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
363- @target=dummytest; $(BUILD_CMD)
364+ +@target=dummytest; $(BUILD_CMD)
365
366 # DO NOT DELETE THIS LINE -- make depend depends on it.
367
368--
3692.15.1
370
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/ptest-deps.patch b/recipes-connectivity/openssl/openssl-1.0.2o/ptest-deps.patch
deleted file mode 100644
index ef6d179..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/ptest-deps.patch
+++ /dev/null
@@ -1,34 +0,0 @@
1Remove Makefile dependencies for test targets
2
3These are probably here because the executables aren't always built for
4other platforms (e.g. Windows); however we can safely assume they'll
5always be there. None of the other test targets have such dependencies
6and if we don't remove them, make tries to rebuild the executables and
7fails during run-ptest.
8
9Upstream-Status: Inappropriate [config]
10
11Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
12
13Index: openssl-1.0.2/test/Makefile
14===================================================================
15--- openssl-1.0.2.orig/test/Makefile
16+++ openssl-1.0.2/test/Makefile
17@@ -330,7 +330,7 @@ test_cms: ../apps/openssl$(EXE_EXT) cms-
18 @echo "CMS consistency test"
19 $(PERL) cms-test.pl
20
21-test_srp: $(SRPTEST)$(EXE_EXT)
22+test_srp:
23 @echo "Test SRP"
24 ../util/shlib_wrap.sh ./srptest
25
26@@ -342,7 +342,7 @@ test_v3name: $(V3NAMETEST)$(EXE_EXT)
27 @echo "Test X509v3_check_*"
28 ../util/shlib_wrap.sh ./$(V3NAMETEST)
29
30-test_heartbeat: $(HEARTBEATTEST)$(EXE_EXT)
31+test_heartbeat:
32 ../util/shlib_wrap.sh ./$(HEARTBEATTEST)
33
34 test_constant_time: $(CONSTTIMETEST)$(EXE_EXT)
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/ptest_makefile_deps.patch b/recipes-connectivity/openssl/openssl-1.0.2o/ptest_makefile_deps.patch
deleted file mode 100644
index 4202e61..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/ptest_makefile_deps.patch
+++ /dev/null
@@ -1,248 +0,0 @@
1Additional Makefile dependencies removal for test targets
2
3Removing the dependency check for test targets as these tests are
4causing a number of failures and "noise" during ptest execution.
5
6Upstream-Status: Inappropriate [config]
7
8Signed-off-by: Maxin B. John <maxin.john@intel.com>
9
10diff -Naur openssl-1.0.2d-orig/test/Makefile openssl-1.0.2d/test/Makefile
11--- openssl-1.0.2d-orig/test/Makefile 2015-09-28 12:50:41.530022979 +0300
12+++ openssl-1.0.2d/test/Makefile 2015-09-28 12:57:45.930717240 +0300
13@@ -155,67 +155,67 @@
14 ( $(MAKE) $$i && echo "PASS: $$i" ) || echo "FAIL: $$i"; \
15 done)
16
17-test_evp: $(EVPTEST)$(EXE_EXT) evptests.txt
18+test_evp:
19 ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
20
21-test_evp_extra: $(EVPEXTRATEST)$(EXE_EXT)
22+test_evp_extra:
23 ../util/shlib_wrap.sh ./$(EVPEXTRATEST)
24
25-test_des: $(DESTEST)$(EXE_EXT)
26+test_des:
27 ../util/shlib_wrap.sh ./$(DESTEST)
28
29-test_idea: $(IDEATEST)$(EXE_EXT)
30+test_idea:
31 ../util/shlib_wrap.sh ./$(IDEATEST)
32
33-test_sha: $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT)
34+test_sha:
35 ../util/shlib_wrap.sh ./$(SHATEST)
36 ../util/shlib_wrap.sh ./$(SHA1TEST)
37 ../util/shlib_wrap.sh ./$(SHA256TEST)
38 ../util/shlib_wrap.sh ./$(SHA512TEST)
39
40-test_mdc2: $(MDC2TEST)$(EXE_EXT)
41+test_mdc2:
42 ../util/shlib_wrap.sh ./$(MDC2TEST)
43
44-test_md5: $(MD5TEST)$(EXE_EXT)
45+test_md5:
46 ../util/shlib_wrap.sh ./$(MD5TEST)
47
48-test_md4: $(MD4TEST)$(EXE_EXT)
49+test_md4:
50 ../util/shlib_wrap.sh ./$(MD4TEST)
51
52-test_hmac: $(HMACTEST)$(EXE_EXT)
53+test_hmac:
54 ../util/shlib_wrap.sh ./$(HMACTEST)
55
56-test_wp: $(WPTEST)$(EXE_EXT)
57+test_wp:
58 ../util/shlib_wrap.sh ./$(WPTEST)
59
60-test_md2: $(MD2TEST)$(EXE_EXT)
61+test_md2:
62 ../util/shlib_wrap.sh ./$(MD2TEST)
63
64-test_rmd: $(RMDTEST)$(EXE_EXT)
65+test_rmd:
66 ../util/shlib_wrap.sh ./$(RMDTEST)
67
68-test_bf: $(BFTEST)$(EXE_EXT)
69+test_bf:
70 ../util/shlib_wrap.sh ./$(BFTEST)
71
72-test_cast: $(CASTTEST)$(EXE_EXT)
73+test_cast:
74 ../util/shlib_wrap.sh ./$(CASTTEST)
75
76-test_rc2: $(RC2TEST)$(EXE_EXT)
77+test_rc2:
78 ../util/shlib_wrap.sh ./$(RC2TEST)
79
80-test_rc4: $(RC4TEST)$(EXE_EXT)
81+test_rc4:
82 ../util/shlib_wrap.sh ./$(RC4TEST)
83
84-test_rc5: $(RC5TEST)$(EXE_EXT)
85+test_rc5:
86 ../util/shlib_wrap.sh ./$(RC5TEST)
87
88-test_rand: $(RANDTEST)$(EXE_EXT)
89+test_rand:
90 ../util/shlib_wrap.sh ./$(RANDTEST)
91
92-test_enc: ../apps/openssl$(EXE_EXT) testenc
93+test_enc:
94 @sh ./testenc
95
96-test_x509: ../apps/openssl$(EXE_EXT) tx509 testx509.pem v3-cert1.pem v3-cert2.pem
97+test_x509:
98 echo test normal x509v1 certificate
99 sh ./tx509 2>/dev/null
100 echo test first x509v3 certificate
101@@ -223,25 +223,25 @@
102 echo test second x509v3 certificate
103 sh ./tx509 v3-cert2.pem 2>/dev/null
104
105-test_rsa: ../apps/openssl$(EXE_EXT) trsa testrsa.pem
106+test_rsa:
107 @sh ./trsa 2>/dev/null
108 ../util/shlib_wrap.sh ./$(RSATEST)
109
110-test_crl: ../apps/openssl$(EXE_EXT) tcrl testcrl.pem
111+test_crl:
112 @sh ./tcrl 2>/dev/null
113
114-test_sid: ../apps/openssl$(EXE_EXT) tsid testsid.pem
115+test_sid:
116 @sh ./tsid 2>/dev/null
117
118-test_req: ../apps/openssl$(EXE_EXT) treq testreq.pem testreq2.pem
119+test_req:
120 @sh ./treq 2>/dev/null
121 @sh ./treq testreq2.pem 2>/dev/null
122
123-test_pkcs7: ../apps/openssl$(EXE_EXT) tpkcs7 tpkcs7d testp7.pem pkcs7-1.pem
124+test_pkcs7:
125 @sh ./tpkcs7 2>/dev/null
126 @sh ./tpkcs7d 2>/dev/null
127
128-test_bn: $(BNTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) bctest
129+test_bn:
130 @echo starting big number library test, could take a while...
131 @../util/shlib_wrap.sh ./$(BNTEST) >tmp.bntest
132 @echo quit >>tmp.bntest
133@@ -250,33 +250,33 @@
134 @echo 'test a^b%c implementations'
135 ../util/shlib_wrap.sh ./$(EXPTEST)
136
137-test_ec: $(ECTEST)$(EXE_EXT)
138+test_ec:
139 @echo 'test elliptic curves'
140 ../util/shlib_wrap.sh ./$(ECTEST)
141
142-test_ecdsa: $(ECDSATEST)$(EXE_EXT)
143+test_ecdsa:
144 @echo 'test ecdsa'
145 ../util/shlib_wrap.sh ./$(ECDSATEST)
146
147-test_ecdh: $(ECDHTEST)$(EXE_EXT)
148+test_ecdh:
149 @echo 'test ecdh'
150 ../util/shlib_wrap.sh ./$(ECDHTEST)
151
152-test_verify: ../apps/openssl$(EXE_EXT)
153+test_verify:
154 @echo "The following command should have some OK's and some failures"
155 @echo "There are definitly a few expired certificates"
156 ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem
157
158-test_dh: $(DHTEST)$(EXE_EXT)
159+test_dh:
160 @echo "Generate a set of DH parameters"
161 ../util/shlib_wrap.sh ./$(DHTEST)
162
163-test_dsa: $(DSATEST)$(EXE_EXT)
164+test_dsa:
165 @echo "Generate a set of DSA parameters"
166 ../util/shlib_wrap.sh ./$(DSATEST)
167 ../util/shlib_wrap.sh ./$(DSATEST) -app2_1
168
169-test_gen testreq.pem: ../apps/openssl$(EXE_EXT) testgen test.cnf
170+test_gen testreq.pem:
171 @echo "Generate and verify a certificate request"
172 @sh ./testgen
173
174@@ -288,13 +288,11 @@
175 @cat certCA.ss certU.ss > intP1.ss
176 @cat certCA.ss certU.ss certP1.ss > intP2.ss
177
178-test_engine: $(ENGINETEST)$(EXE_EXT)
179+test_engine:
180 @echo "Manipulate the ENGINE structures"
181 ../util/shlib_wrap.sh ./$(ENGINETEST)
182
183-test_ssl: keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
184- intP1.ss intP2.ss $(SSLTEST)$(EXE_EXT) testssl testsslproxy \
185- ../apps/server2.pem serverinfo.pem
186+test_ssl:
187 @echo "test SSL protocol"
188 @if [ -n "$(FIPSCANLIB)" ]; then \
189 sh ./testfipsssl keyU.ss certU.ss certCA.ss; \
190@@ -304,7 +302,7 @@
191 @sh ./testsslproxy keyP1.ss certP1.ss intP1.ss
192 @sh ./testsslproxy keyP2.ss certP2.ss intP2.ss
193
194-test_ca: ../apps/openssl$(EXE_EXT) testca CAss.cnf Uss.cnf
195+test_ca:
196 @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
197 echo "skipping CA.sh test -- requires RSA"; \
198 else \
199@@ -312,11 +310,11 @@
200 sh ./testca; \
201 fi
202
203-test_aes: #$(AESTEST)
204+test_aes:
205 # @echo "test Rijndael"
206 # ../util/shlib_wrap.sh ./$(AESTEST)
207
208-test_tsa: ../apps/openssl$(EXE_EXT) testtsa CAtsa.cnf ../util/shlib_wrap.sh
209+test_tsa:
210 @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
211 echo "skipping testtsa test -- requires RSA"; \
212 else \
213@@ -331,7 +329,7 @@
214 @echo "Test JPAKE"
215 ../util/shlib_wrap.sh ./$(JPAKETEST)
216
217-test_cms: ../apps/openssl$(EXE_EXT) cms-test.pl smcont.txt
218+test_cms:
219 @echo "CMS consistency test"
220 $(PERL) cms-test.pl
221
222@@ -339,22 +337,22 @@
223 @echo "Test SRP"
224 ../util/shlib_wrap.sh ./srptest
225
226-test_ocsp: ../apps/openssl$(EXE_EXT) tocsp
227+test_ocsp:
228 @echo "Test OCSP"
229 @sh ./tocsp
230
231-test_v3name: $(V3NAMETEST)$(EXE_EXT)
232+test_v3name:
233 @echo "Test X509v3_check_*"
234 ../util/shlib_wrap.sh ./$(V3NAMETEST)
235
236 test_heartbeat:
237 ../util/shlib_wrap.sh ./$(HEARTBEATTEST)
238
239-test_constant_time: $(CONSTTIMETEST)$(EXE_EXT)
240+test_constant_time:
241 @echo "Test constant time utilites"
242 ../util/shlib_wrap.sh ./$(CONSTTIMETEST)
243
244-test_verify_extra: $(VERIFYEXTRATEST)$(EXE_EXT)
245+test_verify_extra:
246 @echo $(START) $@
247 ../util/shlib_wrap.sh ./$(VERIFYEXTRATEST)
248
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-cflags.patch b/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-cflags.patch
deleted file mode 100644
index 2803cb0..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-cflags.patch
+++ /dev/null
@@ -1,20 +0,0 @@
1Allow passing custom c-flags to mkbuildinf.pl in order to pass
2flags without any build host references
3
4Upstream-Status: Inappropriate [OE specific]
5
6Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
7
8--- Makefile 2018-03-06 14:50:18.342138147 -0800
9+++ Makefile 2018-03-06 15:24:04.794239071 -0800
10--- a/crypto/Makefile
11+++ b/crypto/Makefile
12@@ -55,7 +55,7 @@
13 all: shared
14
15 buildinf.h: ../Makefile
16- $(PERL) $(TOP)/util/mkbuildinf.pl "$(CC) $(CFLAGS)" "$(PLATFORM)" >buildinf.h
17+ $(PERL) $(TOP)/util/mkbuildinf.pl "$(CC_INFO)" "$(PLATFORM)" >buildinf.h
18
19 x86cpuid.s: x86cpuid.pl perlasm/x86asm.pl
20 $(PERL) x86cpuid.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-mkbuildinf.patch b/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-mkbuildinf.patch
deleted file mode 100644
index b556731..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/reproducible-mkbuildinf.patch
+++ /dev/null
@@ -1,21 +0,0 @@
1If SOURCE_DATE_EPOCH is present in the environment, use it as build date.
2Also make sure to use UTC time.
3
4Upstream-Status: Backport [ https://github.com/openssl/openssl/blob/master/util/mkbuildinf.pl ]
5
6Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
7
8--- mkbuildinf.pl 2018-03-06 14:20:09.438048058 -0800
9+++ mkbuildinf.pl 2018-03-06 14:19:20.722045632 -0800
10--- a/util/mkbuildinf.pl
11+++ b/util/mkbuildinf.pl
12@@ -3,7 +3,8 @@
13 my ($cflags, $platform) = @ARGV;
14
15 $cflags = "compiler: $cflags";
16-$date = localtime();
17+my $date = gmtime($ENV{'SOURCE_DATE_EPOCH'} || time()) . " UTC";
18+
19 print <<"END_OUTPUT";
20 #ifndef MK1MF_BUILD
21 /* auto-generated by util/mkbuildinf.pl for crypto/cversion.c */
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/run-ptest b/recipes-connectivity/openssl/openssl-1.0.2o/run-ptest
deleted file mode 100755
index 3b20fce..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/run-ptest
+++ /dev/null
@@ -1,2 +0,0 @@
1#!/bin/sh
2make -k runtest
diff --git a/recipes-connectivity/openssl/openssl-1.0.2o/shared-libs.patch b/recipes-connectivity/openssl/openssl-1.0.2o/shared-libs.patch
deleted file mode 100644
index a7ca0a3..0000000
--- a/recipes-connectivity/openssl/openssl-1.0.2o/shared-libs.patch
+++ /dev/null
@@ -1,41 +0,0 @@
1Upstream-Status: Inappropriate [configuration]
2
3Index: openssl-1.0.1e/crypto/Makefile
4===================================================================
5--- openssl-1.0.1e.orig/crypto/Makefile
6+++ openssl-1.0.1e/crypto/Makefile
7@@ -108,7 +108,7 @@ $(LIB): $(LIBOBJ)
8
9 shared: buildinf.h lib subdirs
10 if [ -n "$(SHARED_LIBS)" ]; then \
11- (cd ..; $(MAKE) $(SHARED_LIB)); \
12+ (cd ..; $(MAKE) -e $(SHARED_LIB)); \
13 fi
14
15 libs:
16Index: openssl-1.0.1e/Makefile.org
17===================================================================
18--- openssl-1.0.1e.orig/Makefile.org
19+++ openssl-1.0.1e/Makefile.org
20@@ -310,7 +310,7 @@ libcrypto$(SHLIB_EXT): libcrypto.a fips_
21
22 libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a
23 @if [ "$(SHLIB_TARGET)" != "" ]; then \
24- $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
25+ $(MAKE) -e SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \
26 else \
27 echo "There's no support for shared libraries on this platform" >&2; \
28 exit 1; \
29Index: openssl-1.0.1e/ssl/Makefile
30===================================================================
31--- openssl-1.0.1e.orig/ssl/Makefile
32+++ openssl-1.0.1e/ssl/Makefile
33@@ -62,7 +62,7 @@ lib: $(LIBOBJ)
34
35 shared: lib
36 if [ -n "$(SHARED_LIBS)" ]; then \
37- (cd ..; $(MAKE) $(SHARED_LIB)); \
38+ (cd ..; $(MAKE) -e $(SHARED_LIB)); \
39 fi
40
41 files:
diff --git a/recipes-connectivity/openssl/openssl/0001-Take-linking-flags-from-LDFLAGS-env-var.patch b/recipes-connectivity/openssl/openssl/0001-Take-linking-flags-from-LDFLAGS-env-var.patch
deleted file mode 100644
index 6ce4e47..0000000
--- a/recipes-connectivity/openssl/openssl/0001-Take-linking-flags-from-LDFLAGS-env-var.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From 08face4353d80111973aba9c1304c92158cfad0e Mon Sep 17 00:00:00 2001
2From: Alexander Kanavin <alex.kanavin@gmail.com>
3Date: Tue, 28 Mar 2017 16:40:12 +0300
4Subject: [PATCH] Take linking flags from LDFLAGS env var
5
6This fixes "No GNU_HASH in the elf binary" issues.
7
8Upstream-Status: Inappropriate [oe-core specific]
9Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
10---
11 Configurations/unix-Makefile.tmpl | 2 +-
12 Configure | 2 +-
13 2 files changed, 2 insertions(+), 2 deletions(-)
14
15diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
16index c029817..43b769b 100644
17--- a/Configurations/unix-Makefile.tmpl
18+++ b/Configurations/unix-Makefile.tmpl
19@@ -173,7 +173,7 @@ CROSS_COMPILE= {- $config{cross_compile_prefix} -}
20 CC= $(CROSS_COMPILE){- $target{cc} -}
21 CFLAGS={- our $cflags2 = join(" ",(map { "-D".$_} @{$target{defines}}, @{$config{defines}}),"-DOPENSSLDIR=\"\\\"\$(OPENSSLDIR)\\\"\"","-DENGINESDIR=\"\\\"\$(ENGINESDIR)\\\"\"") -} {- $target{cflags} -} {- $config{cflags} -}
22 CFLAGS_Q={- $cflags2 =~ s|([\\"])|\\$1|g; $cflags2 -} {- $config{cflags} -}
23-LDFLAGS= {- $target{lflags} -}
24+LDFLAGS= {- $target{lflags}." ".$ENV{'LDFLAGS'} -}
25 PLIB_LDFLAGS= {- $target{plib_lflags} -}
26 EX_LIBS= {- $target{ex_libs} -} {- $config{ex_libs} -}
27 LIB_CFLAGS={- $target{shared_cflag} || "" -}
28diff --git a/Configure b/Configure
29index aee7cc3..274d236 100755
30--- a/Configure
31+++ b/Configure
32@@ -979,7 +979,7 @@ $config{build_file} = $target{build_file};
33 $config{defines} = [];
34 $config{cflags} = "";
35 $config{ex_libs} = "";
36-$config{shared_ldflag} = "";
37+$config{shared_ldflag} = $ENV{'LDFLAGS'};
38
39 # Make sure build_scheme is consistent.
40 $target{build_scheme} = [ $target{build_scheme} ]
41--
422.11.0
43
diff --git a/recipes-connectivity/openssl/openssl/openssl-c_rehash.sh b/recipes-connectivity/openssl/openssl/openssl-c_rehash.sh
deleted file mode 100644
index 6620fdc..0000000
--- a/recipes-connectivity/openssl/openssl/openssl-c_rehash.sh
+++ /dev/null
@@ -1,222 +0,0 @@
1#!/bin/sh
2#
3# Ben Secrest <blsecres@gmail.com>
4#
5# sh c_rehash script, scan all files in a directory
6# and add symbolic links to their hash values.
7#
8# based on the c_rehash perl script distributed with openssl
9#
10# LICENSE: See OpenSSL license
11# ^^acceptable?^^
12#
13
14# default certificate location
15DIR=/etc/openssl
16
17# for filetype bitfield
18IS_CERT=$(( 1 << 0 ))
19IS_CRL=$(( 1 << 1 ))
20
21
22# check to see if a file is a certificate file or a CRL file
23# arguments:
24# 1. the filename to be scanned
25# returns:
26# bitfield of file type; uses ${IS_CERT} and ${IS_CRL}
27#
28check_file()
29{
30 local IS_TYPE=0
31
32 # make IFS a newline so we can process grep output line by line
33 local OLDIFS=${IFS}
34 IFS=$( printf "\n" )
35
36 # XXX: could be more efficient to have two 'grep -m' but is -m portable?
37 for LINE in $( grep '^-----BEGIN .*-----' ${1} )
38 do
39 if echo ${LINE} \
40 | grep -q -E '^-----BEGIN (X509 |TRUSTED )?CERTIFICATE-----'
41 then
42 IS_TYPE=$(( ${IS_TYPE} | ${IS_CERT} ))
43
44 if [ $(( ${IS_TYPE} & ${IS_CRL} )) -ne 0 ]
45 then
46 break
47 fi
48 elif echo ${LINE} | grep -q '^-----BEGIN X509 CRL-----'
49 then
50 IS_TYPE=$(( ${IS_TYPE} | ${IS_CRL} ))
51
52 if [ $(( ${IS_TYPE} & ${IS_CERT} )) -ne 0 ]
53 then
54 break
55 fi
56 fi
57 done
58
59 # restore IFS
60 IFS=${OLDIFS}
61
62 return ${IS_TYPE}
63}
64
65
66#
67# use openssl to fingerprint a file
68# arguments:
69# 1. the filename to fingerprint
70# 2. the method to use (x509, crl)
71# returns:
72# none
73# assumptions:
74# user will capture output from last stage of pipeline
75#
76fingerprint()
77{
78 ${SSL_CMD} ${2} -fingerprint -noout -in ${1} | sed 's/^.*=//' | tr -d ':'
79}
80
81
82#
83# link_hash - create links to certificate files
84# arguments:
85# 1. the filename to create a link for
86# 2. the type of certificate being linked (x509, crl)
87# returns:
88# 0 on success, 1 otherwise
89#
90link_hash()
91{
92 local FINGERPRINT=$( fingerprint ${1} ${2} )
93 local HASH=$( ${SSL_CMD} ${2} -hash -noout -in ${1} )
94 local SUFFIX=0
95 local LINKFILE=''
96 local TAG=''
97
98 if [ ${2} = "crl" ]
99 then
100 TAG='r'
101 fi
102
103 LINKFILE=${HASH}.${TAG}${SUFFIX}
104
105 while [ -f ${LINKFILE} ]
106 do
107 if [ ${FINGERPRINT} = $( fingerprint ${LINKFILE} ${2} ) ]
108 then
109 echo "NOTE: Skipping duplicate file ${1}" >&2
110 return 1
111 fi
112
113 SUFFIX=$(( ${SUFFIX} + 1 ))
114 LINKFILE=${HASH}.${TAG}${SUFFIX}
115 done
116
117 echo "${3} => ${LINKFILE}"
118
119 # assume any system with a POSIX shell will either support symlinks or
120 # do something to handle this gracefully
121 ln -s ${3} ${LINKFILE}
122
123 return 0
124}
125
126
127# hash_dir create hash links in a given directory
128hash_dir()
129{
130 echo "Doing ${1}"
131
132 cd ${1}
133
134 ls -1 * 2>/dev/null | while read FILE
135 do
136 if echo ${FILE} | grep -q -E '^[[:xdigit:]]{8}\.r?[[:digit:]]+$' \
137 && [ -h "${FILE}" ]
138 then
139 rm ${FILE}
140 fi
141 done
142
143 ls -1 *.pem *.cer *.crt *.crl 2>/dev/null | while read FILE
144 do
145 REAL_FILE=${FILE}
146 # if we run on build host then get to the real files in rootfs
147 if [ -n "${SYSROOT}" -a -h ${FILE} ]
148 then
149 FILE=$( readlink ${FILE} )
150 # check the symlink is absolute (or dangling in other word)
151 if [ "x/" = "x$( echo ${FILE} | cut -c1 -)" ]
152 then
153 REAL_FILE=${SYSROOT}/${FILE}
154 fi
155 fi
156
157 check_file ${REAL_FILE}
158 local FILE_TYPE=${?}
159 local TYPE_STR=''
160
161 if [ $(( ${FILE_TYPE} & ${IS_CERT} )) -ne 0 ]
162 then
163 TYPE_STR='x509'
164 elif [ $(( ${FILE_TYPE} & ${IS_CRL} )) -ne 0 ]
165 then
166 TYPE_STR='crl'
167 else
168 echo "NOTE: ${FILE} does not contain a certificate or CRL: skipping" >&2
169 continue
170 fi
171
172 link_hash ${REAL_FILE} ${TYPE_STR} ${FILE}
173 done
174}
175
176
177# choose the name of an ssl application
178if [ -n "${OPENSSL}" ]
179then
180 SSL_CMD=$(which ${OPENSSL} 2>/dev/null)
181else
182 SSL_CMD=/usr/bin/openssl
183 OPENSSL=${SSL_CMD}
184 export OPENSSL
185fi
186
187# fix paths
188PATH=${PATH}:${DIR}/bin
189export PATH
190
191# confirm existance/executability of ssl command
192if ! [ -x ${SSL_CMD} ]
193then
194 echo "${0}: rehashing skipped ('openssl' program not available)" >&2
195 exit 0
196fi
197
198# determine which directories to process
199old_IFS=$IFS
200if [ ${#} -gt 0 ]
201then
202 IFS=':'
203 DIRLIST=${*}
204elif [ -n "${SSL_CERT_DIR}" ]
205then
206 DIRLIST=$SSL_CERT_DIR
207else
208 DIRLIST=${DIR}/certs
209fi
210
211IFS=':'
212
213# process directories
214for CERT_DIR in ${DIRLIST}
215do
216 if [ -d ${CERT_DIR} -a -w ${CERT_DIR} ]
217 then
218 IFS=$old_IFS
219 hash_dir ${CERT_DIR}
220 IFS=':'
221 fi
222done
diff --git a/recipes-connectivity/openssl/openssl/run-ptest b/recipes-connectivity/openssl/openssl/run-ptest
deleted file mode 100644
index 65c6cc7..0000000
--- a/recipes-connectivity/openssl/openssl/run-ptest
+++ /dev/null
@@ -1,4 +0,0 @@
1#!/bin/sh
2cd test
3OPENSSL_ENGINES=../engines BLDTOP=.. SRCTOP=.. perl run_tests.pl
4cd ..
diff --git a/recipes-connectivity/openssl/openssl10.inc b/recipes-connectivity/openssl/openssl10.inc
deleted file mode 100644
index 645d64e..0000000
--- a/recipes-connectivity/openssl/openssl10.inc
+++ /dev/null
@@ -1,285 +0,0 @@
1SUMMARY = "Secure Socket Layer"
2DESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools."
3HOMEPAGE = "http://www.openssl.org/"
4BUGTRACKER = "http://www.openssl.org/news/vulnerabilities.html"
5SECTION = "libs/network"
6
7# "openssl | SSLeay" dual license
8LICENSE = "openssl"
9LIC_FILES_CHKSUM = "file://LICENSE;md5=f9a8f968107345e0b75aa8c2ecaa7ec8"
10
11DEPENDS = "makedepend-native hostperl-runtime-native"
12DEPENDS_append_class-target = " openssl-native"
13
14PROVIDES += "openssl10"
15
16SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \
17 "
18S = "${WORKDIR}/openssl-${PV}"
19
20PACKAGECONFIG ?= "cryptodev-linux"
21PACKAGECONFIG[perl] = ",,,"
22PACKAGECONFIG[cryptodev-linux] = "-DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS,,cryptodev-linux"
23
24TERMIO_libc-musl = "-DTERMIOS"
25TERMIO ?= "-DTERMIO"
26# Avoid binaries being marked as requiring an executable stack since it
27# doesn't(which causes and this causes issues with SELinux
28CFLAG = "${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', '-DL_ENDIAN', '-DB_ENDIAN', d)} \
29 ${TERMIO} ${CFLAGS} -Wall -Wa,--noexecstack"
30
31export DIRS = "crypto ssl apps"
32export EX_LIBS = "-lgcc -ldl"
33export AS = "${CC} -c"
34
35inherit pkgconfig siteinfo multilib_header ptest relative_symlinks
36
37PACKAGES =+ "libcrypto libssl ${PN}-misc openssl-conf"
38FILES_libcrypto = "${libdir}/libcrypto${SOLIBS}"
39FILES_libssl = "${libdir}/libssl${SOLIBS}"
40FILES_${PN} =+ " ${libdir}/ssl/*"
41FILES_${PN}-misc = "${libdir}/ssl/misc"
42RDEPENDS_${PN}-misc = "${@bb.utils.filter('PACKAGECONFIG', 'perl', d)}"
43
44# Add the openssl.cnf file to the openssl-conf package. Make the libcrypto
45# package RRECOMMENDS on this package. This will enable the configuration
46# file to be installed for both the base openssl package and the libcrypto
47# package since the base openssl package depends on the libcrypto package.
48FILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf"
49CONFFILES_openssl-conf = "${sysconfdir}/ssl/openssl.cnf"
50RRECOMMENDS_libcrypto += "openssl-conf"
51RDEPENDS_${PN}-ptest += "${PN}-misc make perl perl-module-filehandle bc"
52
53# Remove this to enable SSLv3. SSLv3 is defaulted to disabled due to the POODLE
54# vulnerability
55EXTRA_OECONF = " -no-ssl3"
56
57do_configure_prepend_darwin () {
58 sed -i -e '/version-script=openssl\.ld/d' Configure
59}
60
61do_configure () {
62 cd util
63 perl perlpath.pl ${STAGING_BINDIR_NATIVE}
64 cd ..
65 ln -sf apps/openssl.pod crypto/crypto.pod ssl/ssl.pod doc/
66
67 os=${HOST_OS}
68 case $os in
69 linux-gnueabi |\
70 linux-gnuspe |\
71 linux-musleabi |\
72 linux-muslspe |\
73 linux-musl )
74 os=linux
75 ;;
76 *)
77 ;;
78 esac
79 target="$os-${HOST_ARCH}"
80 case $target in
81 linux-arm)
82 target=linux-armv4
83 ;;
84 linux-armeb)
85 target=linux-elf-armeb
86 ;;
87 linux-aarch64*)
88 target=linux-aarch64
89 ;;
90 linux-sh3)
91 target=debian-sh3
92 ;;
93 linux-sh4)
94 target=debian-sh4
95 ;;
96 linux-i486)
97 target=debian-i386-i486
98 ;;
99 linux-i586 | linux-viac3)
100 target=debian-i386-i586
101 ;;
102 linux-i686)
103 target=debian-i386-i686/cmov
104 ;;
105 linux-gnux32-x86_64 | linux-muslx32-x86_64 )
106 target=linux-x32
107 ;;
108 linux-gnu64-x86_64)
109 target=linux-x86_64
110 ;;
111 linux-gnun32-mips*el)
112 target=debian-mipsn32el
113 ;;
114 linux-gnun32-mips*)
115 target=debian-mipsn32
116 ;;
117 linux-mips*64*el)
118 target=debian-mips64el
119 ;;
120 linux-mips*64*)
121 target=debian-mips64
122 ;;
123 linux-mips*el)
124 target=debian-mipsel
125 ;;
126 linux-mips*)
127 target=debian-mips
128 ;;
129 linux-microblaze*|linux-nios2*|linux-gnu*ilp32**)
130 target=linux-generic32
131 ;;
132 linux-powerpc)
133 target=linux-ppc
134 ;;
135 linux-powerpc64)
136 target=linux-ppc64
137 ;;
138 linux-riscv64)
139 target=linux-generic64
140 ;;
141 linux-riscv32)
142 target=linux-generic32
143 ;;
144 linux-supersparc)
145 target=linux-sparcv8
146 ;;
147 linux-sparc)
148 target=linux-sparcv8
149 ;;
150 darwin-i386)
151 target=darwin-i386-cc
152 ;;
153 esac
154 # inject machine-specific flags
155 sed -i -e "s|^\(\"$target\",\s*\"[^:]\+\):\([^:]\+\)|\1:${CFLAG}|g" Configure
156 useprefix=${prefix}
157 if [ "x$useprefix" = "x" ]; then
158 useprefix=/
159 fi
160 libdirleaf="$(echo ${libdir} | sed s:$useprefix::)"
161 perl ./Configure ${EXTRA_OECONF} shared --prefix=$useprefix --openssldir=${libdir}/ssl --libdir=${libdirleaf} $target
162}
163
164do_compile_prepend_class-target () {
165 sed -i 's/\((OPENSSL=\)".*"/\1"openssl"/' Makefile
166 oe_runmake depend
167 cc_sanitized=`echo "${CC} ${CFLAG}" | sed -e 's,--sysroot=${STAGING_DIR_TARGET},,g' -e 's|${DEBUG_PREFIX_MAP}||g'`
168 oe_runmake CC_INFO="${cc_sanitized}"
169}
170
171do_compile () {
172 oe_runmake depend
173 oe_runmake
174}
175
176do_compile_ptest () {
177 # build dependencies for test directory too
178 export DIRS="$DIRS test"
179 oe_runmake depend
180 oe_runmake buildtest
181}
182
183do_install () {
184 # Create ${D}/${prefix} to fix parallel issues
185 mkdir -p ${D}/${prefix}/
186
187 oe_runmake INSTALL_PREFIX="${D}" MANDIR="${mandir}" install
188
189 oe_libinstall -so libcrypto ${D}${libdir}
190 oe_libinstall -so libssl ${D}${libdir}
191
192 install -d ${D}${includedir}
193 cp --dereference -R include/openssl ${D}${includedir}
194
195 install -Dm 0755 ${WORKDIR}/openssl-c_rehash.sh ${D}${bindir}/c_rehash
196 sed -i -e 's,/etc/openssl,${sysconfdir}/ssl,g' ${D}${bindir}/c_rehash
197
198 oe_multilib_header openssl/opensslconf.h
199 if [ "${@bb.utils.filter('PACKAGECONFIG', 'perl', d)}" ]; then
200 sed -i -e '1s,.*,#!${bindir}/env perl,' ${D}${libdir}/ssl/misc/CA.pl
201 sed -i -e '1s,.*,#!${bindir}/env perl,' ${D}${libdir}/ssl/misc/tsget
202 else
203 rm -f ${D}${libdir}/ssl/misc/CA.pl ${D}${libdir}/ssl/misc/tsget
204 fi
205
206 # Create SSL structure
207 install -d ${D}${sysconfdir}/ssl/
208 mv ${D}${libdir}/ssl/openssl.cnf \
209 ${D}${libdir}/ssl/certs \
210 ${D}${libdir}/ssl/private \
211 \
212 ${D}${sysconfdir}/ssl/
213 ln -sf ${sysconfdir}/ssl/certs ${D}${libdir}/ssl/certs
214 ln -sf ${sysconfdir}/ssl/private ${D}${libdir}/ssl/private
215 ln -sf ${sysconfdir}/ssl/openssl.cnf ${D}${libdir}/ssl/openssl.cnf
216
217 # Rename man pages to prefix openssl10-*
218 for f in `find ${D}${mandir} -type f`; do
219 mv $f $(dirname $f)/openssl10-$(basename $f)
220 done
221 for f in `find ${D}${mandir} -type l`; do
222 ln_f=`readlink $f`
223 rm -f $f
224 ln -s openssl10-$ln_f $(dirname $f)/openssl10-$(basename $f)
225 done
226}
227
228do_install_ptest () {
229 cp -r -L Makefile.org Makefile test ${D}${PTEST_PATH}
230
231 # Replace the path to native perl with the path to target perl
232 sed -i 's,^PERL=.*,PERL=${bindir}/perl,' ${D}${PTEST_PATH}/Makefile
233
234 cp Configure config e_os.h ${D}${PTEST_PATH}
235 cp -r -L include ${D}${PTEST_PATH}
236 ln -sf ${libdir}/libcrypto.a ${D}${PTEST_PATH}
237 ln -sf ${libdir}/libssl.a ${D}${PTEST_PATH}
238 mkdir -p ${D}${PTEST_PATH}/crypto
239 cp crypto/constant_time_locl.h ${D}${PTEST_PATH}/crypto
240 cp -r certs ${D}${PTEST_PATH}
241 mkdir -p ${D}${PTEST_PATH}/apps
242 ln -sf ${libdir}/ssl/misc/CA.sh ${D}${PTEST_PATH}/apps
243 ln -sf ${sysconfdir}/ssl/openssl.cnf ${D}${PTEST_PATH}/apps
244 ln -sf ${bindir}/openssl ${D}${PTEST_PATH}/apps
245 cp apps/server.pem ${D}${PTEST_PATH}/apps
246 cp apps/server2.pem ${D}${PTEST_PATH}/apps
247 mkdir -p ${D}${PTEST_PATH}/util
248 install util/opensslwrap.sh ${D}${PTEST_PATH}/util
249 install util/shlib_wrap.sh ${D}${PTEST_PATH}/util
250 # Time stamps are relevant for "make alltests", otherwise
251 # make may try to recompile binaries. Not only must the
252 # binary files be newer than the sources, they also must
253 # be more recent than the header files in /usr/include.
254 #
255 # Using "cp -a" is not sufficient, because do_install
256 # does not preserve the original time stamps.
257 #
258 # So instead of using the original file stamps, we set
259 # the current time for all files. Binaries will get
260 # modified again later when stripping them, but that's okay.
261 touch ${D}${PTEST_PATH}
262 find ${D}${PTEST_PATH} -type f -print0 | xargs --verbose -0 touch -r ${D}${PTEST_PATH}
263
264 # exclude binary files or the package won't install
265 for d in ssltest_old v3ext x509aux; do
266 rm -rf ${D}${libdir}/${BPN}/ptest/test/$d
267 done
268
269 # Remove build host references
270 sed -i \
271 -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \
272 -e 's|${DEBUG_PREFIX_MAP}||g' \
273 ${D}${PTEST_PATH}/Makefile ${D}${PTEST_PATH}/Configure
274}
275
276do_install_append_class-native() {
277 create_wrapper ${D}${bindir}/openssl \
278 OPENSSL_CONF=${libdir}/ssl/openssl.cnf \
279 SSL_CERT_DIR=${libdir}/ssl/certs \
280 SSL_CERT_FILE=${libdir}/ssl/cert.pem \
281 OPENSSL_ENGINES=${libdir}/ssl/engines
282}
283
284BBCLASSEXTEND = "native nativesdk"
285
diff --git a/recipes-connectivity/openssl/openssl_1.0.2o.bb b/recipes-connectivity/openssl/openssl_1.0.2o.bb
deleted file mode 100644
index 413ebf3..0000000
--- a/recipes-connectivity/openssl/openssl_1.0.2o.bb
+++ /dev/null
@@ -1,64 +0,0 @@
1require openssl10.inc
2
3# For target side versions of openssl enable support for OCF Linux driver
4# if they are available.
5
6CFLAG += "-DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS"
7CFLAG_append_class-native = " -fPIC"
8
9LIC_FILES_CHKSUM = "file://LICENSE;md5=f475368924827d06d4b416111c8bdb77"
10
11export DIRS = "crypto ssl apps engines"
12export OE_LDFLAGS="${LDFLAGS}"
13
14SRC_URI += "file://find.pl;subdir=openssl-${PV}/util/ \
15 file://run-ptest \
16 file://openssl-c_rehash.sh \
17 file://configure-targets.patch \
18 file://shared-libs.patch \
19 file://oe-ldflags.patch \
20 file://engines-install-in-libdir-ssl.patch \
21 file://debian1.0.2/block_diginotar.patch \
22 file://debian1.0.2/block_digicert_malaysia.patch \
23 file://debian/ca.patch \
24 file://debian/c_rehash-compat.patch \
25 file://debian/debian-targets.patch \
26 file://debian/man-dir.patch \
27 file://debian/man-section.patch \
28 file://debian/no-rpath.patch \
29 file://debian/no-symbolic.patch \
30 file://debian/pic.patch \
31 file://debian1.0.2/version-script.patch \
32 file://debian1.0.2/soname.patch \
33 file://openssl_fix_for_x32.patch \
34 file://openssl-fix-des.pod-error.patch \
35 file://Makefiles-ptest.patch \
36 file://ptest-deps.patch \
37 file://ptest_makefile_deps.patch \
38 file://configure-musl-target.patch \
39 file://parallel.patch \
40 file://openssl-util-perlpath.pl-cwd.patch \
41 file://Use-SHA256-not-MD5-as-default-digest.patch \
42 file://0001-Fix-build-with-clang-using-external-assembler.patch \
43 file://0001-openssl-force-soft-link-to-avoid-rare-race.patch \
44 "
45
46SRC_URI_append_class-target = "\
47 file://reproducible-cflags.patch \
48 file://reproducible-mkbuildinf.patch \
49 "
50SRC_URI[md5sum] = "44279b8557c3247cbe324e2322ecd114"
51SRC_URI[sha256sum] = "ec3f5c9714ba0fd45cb4e087301eb1336c317e0d20b575a125050470e8089e4d"
52
53PACKAGES =+ "${PN}-engines"
54FILES_${PN}-engines = "${libdir}/ssl/engines/*.so ${libdir}/engines"
55
56# The crypto_use_bigint patch means that perl's bignum module needs to be
57# installed, but some distributions (for example Fedora 23) don't ship it by
58# default. As the resulting error is very misleading check for bignum before
59# building.
60do_configure_prepend() {
61 if ! perl -Mbigint -e true; then
62 bbfatal "The perl module 'bignum' was not found but this is required to build openssl. Please install this module (often packaged as perl-bignum) and re-run bitbake."
63 fi
64}