summaryrefslogtreecommitdiff
path: root/openssl
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2009-04-03 20:48:20 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2009-04-03 20:48:20 +0000
commit4039bec2f465b8d66f79c6d69de64b43147cda9a (patch)
tree260a5e4886289e855d428d67c5b9f3cb9a746b2b /openssl
parent55aa942c51c728a9bb749a9732c9b99935be0a55 (diff)
CWS-TOOLING: integrate CWS tkr21_DEV300
2009-03-30 13:45:59 +0200 tkr r270224 : #i100606# openssl upgrade to 0.9.8k. (security fixes)
Diffstat (limited to 'openssl')
-rw-r--r--openssl/makefile.mk10
-rw-r--r--openssl/openssl.patch40
-rw-r--r--openssl/openssllnx.patch7624
-rw-r--r--openssl/opensslmacosx.patch8
-rwxr-xr-xopenssl/opensslmingw.patch195
-rw-r--r--openssl/opensslsol.patch77
-rw-r--r--openssl/version.mk2
7 files changed, 3971 insertions, 3985 deletions
diff --git a/openssl/makefile.mk b/openssl/makefile.mk
index 671f77ab22c3..2f4eff086944 100644
--- a/openssl/makefile.mk
+++ b/openssl/makefile.mk
@@ -50,7 +50,7 @@ TARGET=openssl
@echo "openssl disabled...."
.ENDIF
-OPENSSL_NAME=openssl-0.9.8g
+OPENSSL_NAME=openssl-0.9.8k
TARFILE_NAME=$(OPENSSL_NAME)
@@ -68,8 +68,8 @@ OUT2INC += include/openssl/*
.IF "$(OS)" == "LINUX"
PATCH_FILES=openssllnx.patch
ADDITIONAL_FILES:= \
- libcrypto_OOo_0_9_8e.map \
- libssl_OOo_0_9_8e.map
+ libcrypto_OOo_0_9_8k.map \
+ libssl_OOo_0_9_8k.map
# if you build openssl as shared library you have to patch the Makefile.Shared "LD_LIBRARY_PATH=$$LD_LIBRARY_PATH \"
#BUILD_ACTION=make 'SHARED_LDFLAGS=-Wl,--version-script=./lib$$(SHLIBDIRS)_OOo_0_9_8e.map'
.ENDIF
@@ -77,8 +77,8 @@ OUT2INC += include/openssl/*
.IF "$(OS)" == "SOLARIS"
PATCH_FILES=opensslsol.patch
ADDITIONAL_FILES:= \
- libcrypto_OOo_0_9_8e.map \
- libssl_OOo_0_9_8e.map
+ libcrypto_OOo_0_9_8k.map \
+ libssl_OOo_0_9_8k.map
#BUILD_ACTION=make 'SHARED_LDFLAGS=-G -dy -z text -M./lib$$$$$$$$(SHLIBDIRS)_OOo_0_9_8e.map'
# We need a 64 BIT switch (currently I disable 64 Bit by default).
diff --git a/openssl/openssl.patch b/openssl/openssl.patch
index 3761ba5390be..ed475400e2e0 100644
--- a/openssl/openssl.patch
+++ b/openssl/openssl.patch
@@ -1,5 +1,5 @@
---- misc/openssl-0.9.8g/crypto/x509v3/v3_pci.c 2007-03-05 01:06:47.000000000 +0100
-+++ misc/build/openssl-0.9.8g/crypto/x509v3/v3_pci.c 2008-03-20 13:30:16.000000000 +0100
+--- misc/openssl-0.9.8k/crypto/x509v3/v3_pci.c 2007-03-05 01:06:47.000000000 +0100
++++ misc/build/openssl-0.9.8k/crypto/x509v3/v3_pci.c 2008-03-20 13:30:16.000000000 +0100
@@ -2,7 +2,7 @@
/* Contributed to the OpenSSL Project 2004
* by Richard Levitte (richard@levitte.org)
@@ -9,8 +9,8 @@
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
---- misc/openssl-0.9.8g/crypto/x509v3/v3_pcia.c 2004-12-28 01:21:33.000000000 +0100
-+++ misc/build/openssl-0.9.8g/crypto/x509v3/v3_pcia.c 2008-03-20 13:30:47.000000000 +0100
+--- misc/openssl-0.9.8k/crypto/x509v3/v3_pcia.c 2004-12-28 01:21:33.000000000 +0100
++++ misc/build/openssl-0.9.8k/crypto/x509v3/v3_pcia.c 2008-03-20 13:30:47.000000000 +0100
@@ -2,7 +2,7 @@
/* Contributed to the OpenSSL Project 2004
* by Richard Levitte (richard@levitte.org)
@@ -20,8 +20,8 @@
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
---- misc/openssl-0.9.8g/ms/do_ms.bat 2005-05-17 02:07:13.000000000 +0200
-+++ misc/build/openssl-0.9.8g/ms/do_ms.bat 2008-03-20 13:27:06.000000000 +0100
+--- misc/openssl-0.9.8k/ms/do_ms.bat 2005-05-17 02:07:13.000000000 +0200
++++ misc/build/openssl-0.9.8k/ms/do_ms.bat 2008-03-20 13:27:06.000000000 +0100
@@ -1,9 +1,8 @@
+%1 util\mkfiles.pl >MINFO
+%1 util\mk1mf.pl no-asm VC-WIN32 >ms\nt.mak
@@ -39,8 +39,8 @@
-perl util\mkdef.pl 32 ssleay > ms\ssleay32.def
+%1 util\mkdef.pl 32 libeay > ms\libeay32.def
+%1 util\mkdef.pl 32 ssleay > ms\ssleay32.def
---- misc/openssl-0.9.8g/util/mk1mf.pl 2007-08-13 00:31:14.000000000 +0200
-+++ misc/build/openssl-0.9.8g/util/mk1mf.pl 2008-03-20 13:27:06.000000000 +0100
+--- misc/openssl-0.9.8k/util/mk1mf.pl 2007-08-13 00:31:14.000000000 +0200
++++ misc/build/openssl-0.9.8k/util/mk1mf.pl 2008-03-20 13:27:06.000000000 +0100
@@ -115,7 +115,7 @@
$inc_def="outinc";
$tmp_def="tmp";
@@ -59,9 +59,9 @@
#define PLATFORM "$platform"
EOF
printf OUT " #define DATE \"%s\"\n", scalar gmtime();
---- misc/openssl-0.9.8g/util/pl/VC-32.pl 2007-07-19 19:39:07.000000000 +0200
-+++ misc/build/openssl-0.9.8g/util/pl/VC-32.pl 2008-03-20 13:27:06.000000000 +0100
-@@ -14,7 +14,7 @@
+--- misc/openssl-0.9.8k/util/pl/VC-32.pl 2007-07-19 19:39:07.000000000 +0200
++++ misc/build/openssl-0.9.8k/util/pl/VC-32.pl 2008-03-20 13:27:06.000000000 +0100
+@@ -28,7 +28,7 @@
$zlib_lib="zlib1.lib";
# C compiler stuff
@@ -70,7 +70,7 @@
if ($FLAVOR =~ /WIN64/)
{
# Note that we currently don't have /WX on Win64! There is a lot of
-@@ -83,19 +83,19 @@
+@@ -99,21 +99,21 @@
}
$cc='$(CC)';
@@ -89,14 +89,18 @@
+ $base_cflags=' -W3 -WX -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32';
$base_cflags.=' -D_CRT_SECURE_NO_DEPRECATE'; # shut up VC8
$base_cflags.=' -D_CRT_NONSTDC_NO_DEPRECATE'; # shut up VC8
-- $opt_cflags=' /MD /Ox /O2 /Ob2';
-- $dbg_cflags=' /MDd /Od -DDEBUG -D_DEBUG';
-+ $opt_cflags=' -MD -Ox -O2 -Ob2';
-+ $dbg_cflags=' -MDd -Od -DDEBUG -D_DEBUG';
+- my $f = $shlib || $fips ?' /MD':' /MT';
++ my $f = $shlib || $fips ?' -MD':' -MT';
+- $lib_cflag='/Zl' if (!$shlib); # remove /DEFAULTLIBs from static lib
++ $lib_cflag='-Zl' if (!$shlib); # remove /DEFAULTLIBs from static lib
+- $opt_cflags=$f.' /Ox /O2 /Ob2';
+- $dbg_cflags=$f.'d /Od -DDEBUG -D_DEBUG';
++ $opt_cflags=$f.' -Ox -O2 -Ob2';
++ $dbg_cflags=$f.'d -Od -DDEBUG -D_DEBUG';
$lflags="/nologo /subsystem:console /opt:ref";
}
$mlflags='';
-@@ -116,7 +116,7 @@
+@@ -134,7 +134,7 @@
}
$obj='.obj';
@@ -105,7 +109,7 @@
# EXE linking stuff
$link="link";
-@@ -240,7 +240,7 @@
+@@ -281,7 +281,7 @@
$tmp_def='tmp32dll_$(TARGETCPU)';
}
diff --git a/openssl/openssllnx.patch b/openssl/openssllnx.patch
index a684ae633a54..05c4f98ad2ee 100644
--- a/openssl/openssllnx.patch
+++ b/openssl/openssllnx.patch
@@ -1,3802 +1,3824 @@
-*** misc/openssl-0.9.8g/config Thu Feb 22 03:00:39 2007
---- misc/build/openssl-0.9.8g/config Thu Nov 22 13:36:05 2007
-***************
-*** 401,419 ****
+--- misc/openssl-0.9.8k/test/Makefile 2009-03-25 11:59:22.000000000 +0100
++++ misc/build/openssl-0.9.8k/test/Makefile 2009-03-30 12:51:00.210108929 +0200
+@@ -408,7 +408,7 @@
+ LIBRARIES="$(LIBCRYPTO)"; \
+ fi; \
+ $(MAKE) -f $(TOP)/Makefile.shared -e \
+- CC=$${CC} APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
++ CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
+ LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
+ link_app.$${shlib_target}
+
+@@ -421,7 +421,7 @@
+ fi; \
+ [ "$(FIPSCANLIB)" = "libfips" ] && LIBRARIES="$$LIBRARIES -lfips"; \
+ $(MAKE) -f $(TOP)/Makefile.shared -e \
+- CC=$${CC} APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
++ CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
+ LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
+ link_app.$${shlib_target}
- # figure out if gcc is available and if so we use it otherwise
- # we fallback to whatever cc does on the system
-! GCCVER=`(gcc -dumpversion) 2>/dev/null`
-! if [ "$GCCVER" != "" ]; then
-! CC=gcc
-! # then strip off whatever prefix egcs prepends the number with...
-! # Hopefully, this will work for any future prefixes as well.
-! GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
-! # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion
-! # does give us what we want though, so we use that. We just just the
-! # major and minor version numbers.
-! # peak single digit before and after first dot, e.g. 2.95.1 gives 29
-! GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
-! else
-! CC=cc
- fi
- GCCVER=${GCCVER:-0}
- if [ "$SYSTEM" = "HP-UX" ];then
---- 401,421 ----
-
- # figure out if gcc is available and if so we use it otherwise
- # we fallback to whatever cc does on the system
-! if [ -z "$CC" ];then
-! GCCVER=`(gcc -dumpversion) 2>/dev/null`
-! if [ "$GCCVER" != "" ]; then
-! CC=gcc
-! # then strip off whatever prefix egcs prepends the number with...
-! # Hopefully, this will work for any future prefixes as well.
-! GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
-! # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion
-! # does give us what we want though, so we use that. We just just the
-! # major and minor version numbers.
-! # peak single digit before and after first dot, e.g. 2.95.1 gives 29
-! GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
-! else
-! CC=cc
-! fi
- fi
- GCCVER=${GCCVER:-0}
- if [ "$SYSTEM" = "HP-UX" ];then
-*** misc/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map Thu Nov 22 12:17:19 2007
---- misc/build/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map Thu Nov 22 12:15:05 2007
-***************
-*** 1 ****
-! dummy
---- 1,3303 ----
-! LIBCRYPTO_OOO_0_9_8e{
-! global:
-! ACCESS_DESCRIPTION_free;
-! ACCESS_DESCRIPTION_it;
-! ACCESS_DESCRIPTION_new;
-! AES_Td;
-! AES_Te;
-! AES_bi_ige_encrypt;
-! AES_cbc_encrypt;
-! AES_cfb128_encrypt;
-! AES_cfb1_encrypt;
-! AES_cfb8_encrypt;
-! AES_cfbr_encrypt_block;
-! AES_ctr128_encrypt;
-! AES_decrypt;
-! AES_ecb_encrypt;
-! AES_encrypt;
-! AES_ige_encrypt;
-! AES_ofb128_encrypt;
-! AES_options;
-! AES_set_decrypt_key;
-! AES_set_encrypt_key;
-! AES_version;
-! ASN1_ANY_it;
-! ASN1_BIT_STRING_asn1_meth;
-! ASN1_BIT_STRING_free;
-! ASN1_BIT_STRING_get_bit;
-! ASN1_BIT_STRING_it;
-! ASN1_BIT_STRING_name_print;
-! ASN1_BIT_STRING_new;
-! ASN1_BIT_STRING_num_asc;
-! ASN1_BIT_STRING_set;
-! ASN1_BIT_STRING_set_asc;
-! ASN1_BIT_STRING_set_bit;
-! ASN1_BMPSTRING_free;
-! ASN1_BMPSTRING_it;
-! ASN1_BMPSTRING_new;
-! ASN1_BOOLEAN_it;
-! ASN1_ENUMERATED_free;
-! ASN1_ENUMERATED_get;
-! ASN1_ENUMERATED_it;
-! ASN1_ENUMERATED_new;
-! ASN1_ENUMERATED_set;
-! ASN1_ENUMERATED_to_BN;
-! ASN1_FBOOLEAN_it;
-! ASN1_GENERALIZEDTIME_check;
-! ASN1_GENERALIZEDTIME_free;
-! ASN1_GENERALIZEDTIME_it;
-! ASN1_GENERALIZEDTIME_new;
-! ASN1_GENERALIZEDTIME_print;
-! ASN1_GENERALIZEDTIME_set;
-! ASN1_GENERALIZEDTIME_set_string;
-! ASN1_GENERALSTRING_free;
-! ASN1_GENERALSTRING_it;
-! ASN1_GENERALSTRING_new;
-! ASN1_HEADER_free;
-! ASN1_HEADER_new;
-! ASN1_IA5STRING_asn1_meth;
-! ASN1_IA5STRING_free;
-! ASN1_IA5STRING_it;
-! ASN1_IA5STRING_new;
-! ASN1_INTEGER_cmp;
-! ASN1_INTEGER_dup;
-! ASN1_INTEGER_free;
-! ASN1_INTEGER_get;
-! ASN1_INTEGER_it;
-! ASN1_INTEGER_new;
-! ASN1_INTEGER_set;
-! ASN1_INTEGER_to_BN;
-! ASN1_NULL_free;
-! ASN1_NULL_it;
-! ASN1_NULL_new;
-! ASN1_OBJECT_create;
-! ASN1_OBJECT_free;
-! ASN1_OBJECT_it;
-! ASN1_OBJECT_new;
-! ASN1_OCTET_STRING_NDEF_it;
-! ASN1_OCTET_STRING_cmp;
-! ASN1_OCTET_STRING_dup;
-! ASN1_OCTET_STRING_free;
-! ASN1_OCTET_STRING_it;
-! ASN1_OCTET_STRING_new;
-! ASN1_OCTET_STRING_set;
-! ASN1_PRINTABLESTRING_free;
-! ASN1_PRINTABLESTRING_it;
-! ASN1_PRINTABLESTRING_new;
-! ASN1_PRINTABLE_free;
-! ASN1_PRINTABLE_it;
-! ASN1_PRINTABLE_new;
-! ASN1_PRINTABLE_type;
-! ASN1_SEQUENCE_it;
-! ASN1_STRING_TABLE_add;
-! ASN1_STRING_TABLE_cleanup;
-! ASN1_STRING_TABLE_get;
-! ASN1_STRING_cmp;
-! ASN1_STRING_data;
-! ASN1_STRING_dup;
-! ASN1_STRING_encode;
-! ASN1_STRING_free;
-! ASN1_STRING_get_default_mask;
-! ASN1_STRING_length;
-! ASN1_STRING_length_set;
-! ASN1_STRING_new;
-! ASN1_STRING_print;
-! ASN1_STRING_print_ex;
-! ASN1_STRING_print_ex_fp;
-! ASN1_STRING_set;
-! ASN1_STRING_set_by_NID;
-! ASN1_STRING_set_default_mask;
-! ASN1_STRING_set_default_mask_asc;
-! ASN1_STRING_to_UTF8;
-! ASN1_STRING_type;
-! ASN1_STRING_type_new;
-! ASN1_T61STRING_free;
-! ASN1_T61STRING_it;
-! ASN1_T61STRING_new;
-! ASN1_TBOOLEAN_it;
-! ASN1_TIME_check;
-! ASN1_TIME_free;
-! ASN1_TIME_it;
-! ASN1_TIME_new;
-! ASN1_TIME_print;
-! ASN1_TIME_set;
-! ASN1_TIME_to_generalizedtime;
-! ASN1_TYPE_free;
-! ASN1_TYPE_get;
-! ASN1_TYPE_get_int_octetstring;
-! ASN1_TYPE_get_octetstring;
-! ASN1_TYPE_new;
-! ASN1_TYPE_set;
-! ASN1_TYPE_set_int_octetstring;
-! ASN1_TYPE_set_octetstring;
-! ASN1_UNIVERSALSTRING_free;
-! ASN1_UNIVERSALSTRING_it;
-! ASN1_UNIVERSALSTRING_new;
-! ASN1_UNIVERSALSTRING_to_string;
-! ASN1_UTCTIME_check;
-! ASN1_UTCTIME_cmp_time_t;
-! ASN1_UTCTIME_free;
-! ASN1_UTCTIME_it;
-! ASN1_UTCTIME_new;
-! ASN1_UTCTIME_print;
-! ASN1_UTCTIME_set;
-! ASN1_UTCTIME_set_string;
-! ASN1_UTF8STRING_free;
-! ASN1_UTF8STRING_it;
-! ASN1_UTF8STRING_new;
-! ASN1_VISIBLESTRING_free;
-! ASN1_VISIBLESTRING_it;
-! ASN1_VISIBLESTRING_new;
-! ASN1_add_oid_module;
-! ASN1_check_infinite_end;
-! ASN1_const_check_infinite_end;
-! ASN1_d2i_bio;
-! ASN1_d2i_fp;
-! ASN1_digest;
-! ASN1_dup;
-! ASN1_generate_nconf;
-! ASN1_generate_v3;
-! ASN1_get_object;
-! ASN1_i2d_bio;
-! ASN1_i2d_fp;
-! ASN1_item_d2i;
-! ASN1_item_d2i_bio;
-! ASN1_item_d2i_fp;
-! ASN1_item_digest;
-! ASN1_item_dup;
-! ASN1_item_ex_d2i;
-! ASN1_item_ex_free;
-! ASN1_item_ex_i2d;
-! ASN1_item_ex_new;
-! ASN1_item_free;
-! ASN1_item_i2d;
-! ASN1_item_i2d_bio;
-! ASN1_item_i2d_fp;
-! ASN1_item_ndef_i2d;
-! ASN1_item_new;
-! ASN1_item_pack;
-! ASN1_item_sign;
-! ASN1_item_unpack;
-! ASN1_item_verify;
-! ASN1_mbstring_copy;
-! ASN1_mbstring_ncopy;
-! ASN1_object_size;
-! ASN1_pack_string;
-! ASN1_parse;
-! ASN1_parse_dump;
-! ASN1_primitive_free;
-! ASN1_primitive_new;
-! ASN1_put_eoc;
-! ASN1_put_object;
-! ASN1_seq_pack;
-! ASN1_seq_unpack;
-! ASN1_sign;
-! ASN1_tag2bit;
-! ASN1_tag2str;
-! ASN1_template_d2i;
-! ASN1_template_free;
-! ASN1_template_i2d;
-! ASN1_template_new;
-! ASN1_unpack_string;
-! ASN1_verify;
-! ASN1_version;
-! AUTHORITY_INFO_ACCESS_free;
-! AUTHORITY_INFO_ACCESS_it;
-! AUTHORITY_INFO_ACCESS_new;
-! AUTHORITY_KEYID_free;
-! AUTHORITY_KEYID_it;
-! AUTHORITY_KEYID_new;
-! BASIC_CONSTRAINTS_free;
-! BASIC_CONSTRAINTS_it;
-! BASIC_CONSTRAINTS_new;
-! BF_cbc_encrypt;
-! BF_cfb64_encrypt;
-! BF_decrypt;
-! BF_ecb_encrypt;
-! BF_encrypt;
-! BF_ofb64_encrypt;
-! BF_options;
-! BF_set_key;
-! BF_version;
-! BIGNUM_it;
-! BIO_ACCEPT_free;
-! BIO_ACCEPT_new;
-! BIO_CONNECT_free;
-! BIO_CONNECT_new;
-! BIO_accept;
-! BIO_callback_ctrl;
-! BIO_clear_flags;
-! BIO_copy_next_retry;
-! BIO_ctrl;
-! BIO_ctrl_get_read_request;
-! BIO_ctrl_get_write_guarantee;
-! BIO_ctrl_pending;
-! BIO_ctrl_reset_read_request;
-! BIO_ctrl_wpending;
-! BIO_debug_callback;
-! BIO_dgram_non_fatal_error;
-! BIO_dgram_should_retry;
-! BIO_dump;
-! BIO_dump_cb;
-! BIO_dump_fp;
-! BIO_dump_indent;
-! BIO_dump_indent_cb;
-! BIO_dump_indent_fp;
-! BIO_dup_chain;
-! BIO_f_base64;
-! BIO_f_buffer;
-! BIO_f_cipher;
-! BIO_f_md;
-! BIO_f_nbio_test;
-! BIO_f_null;
-! BIO_f_reliable;
-! BIO_fd_non_fatal_error;
-! BIO_fd_should_retry;
-! BIO_find_type;
-! BIO_free;
-! BIO_free_all;
-! BIO_get_accept_socket;
-! BIO_get_callback;
-! BIO_get_callback_arg;
-! BIO_get_ex_data;
-! BIO_get_ex_new_index;
-! BIO_get_host_ip;
-! BIO_get_port;
-! BIO_get_retry_BIO;
-! BIO_get_retry_reason;
-! BIO_gethostbyname;
-! BIO_gets;
-! BIO_indent;
-! BIO_int_ctrl;
-! BIO_method_name;
-! BIO_method_type;
-! BIO_new;
-! BIO_new_accept;
-! BIO_new_bio_pair;
-! BIO_new_connect;
-! BIO_new_dgram;
-! BIO_new_fd;
-! BIO_new_file;
-! BIO_new_fp;
-! BIO_new_mem_buf;
-! BIO_new_socket;
-! BIO_next;
-! BIO_nread;
-! BIO_nread0;
-! BIO_number_read;
-! BIO_number_written;
-! BIO_nwrite;
-! BIO_nwrite0;
-! BIO_pop;
-! BIO_printf;
-! BIO_ptr_ctrl;
-! BIO_push;
-! BIO_puts;
-! BIO_read;
-! BIO_s_accept;
-! BIO_s_bio;
-! BIO_s_connect;
-! BIO_s_datagram;
-! BIO_s_fd;
-! BIO_s_file;
-! BIO_s_log;
-! BIO_s_mem;
-! BIO_s_null;
-! BIO_s_socket;
-! BIO_set;
-! BIO_set_callback;
-! BIO_set_callback_arg;
-! BIO_set_cipher;
-! BIO_set_ex_data;
-! BIO_set_flags;
-! BIO_set_tcp_ndelay;
-! BIO_snprintf;
-! BIO_sock_cleanup;
-! BIO_sock_error;
-! BIO_sock_init;
-! BIO_sock_non_fatal_error;
-! BIO_sock_should_retry;
-! BIO_socket_ioctl;
-! BIO_socket_nbio;
-! BIO_test_flags;
-! BIO_vfree;
-! BIO_vprintf;
-! BIO_vsnprintf;
-! BIO_write;
-! BN_BLINDING_convert;
-! BN_BLINDING_convert_ex;
-! BN_BLINDING_create_param;
-! BN_BLINDING_free;
-! BN_BLINDING_get_flags;
-! BN_BLINDING_get_thread_id;
-! BN_BLINDING_invert;
-! BN_BLINDING_invert_ex;
-! BN_BLINDING_new;
-! BN_BLINDING_set_flags;
-! BN_BLINDING_set_thread_id;
-! BN_BLINDING_update;
-! BN_CTX_end;
-! BN_CTX_free;
-! BN_CTX_get;
-! BN_CTX_init;
-! BN_CTX_new;
-! BN_CTX_start;
-! BN_GENCB_call;
-! BN_GF2m_add;
-! BN_GF2m_arr2poly;
-! BN_GF2m_mod;
-! BN_GF2m_mod_arr;
-! BN_GF2m_mod_div;
-! BN_GF2m_mod_div_arr;
-! BN_GF2m_mod_exp;
-! BN_GF2m_mod_exp_arr;
-! BN_GF2m_mod_inv;
-! BN_GF2m_mod_inv_arr;
-! BN_GF2m_mod_mul;
-! BN_GF2m_mod_mul_arr;
-! BN_GF2m_mod_solve_quad;
-! BN_GF2m_mod_solve_quad_arr;
-! BN_GF2m_mod_sqr;
-! BN_GF2m_mod_sqr_arr;
-! BN_GF2m_mod_sqrt;
-! BN_GF2m_mod_sqrt_arr;
-! BN_GF2m_poly2arr;
-! BN_MONT_CTX_copy;
-! BN_MONT_CTX_free;
-! BN_MONT_CTX_init;
-! BN_MONT_CTX_new;
-! BN_MONT_CTX_set;
-! BN_MONT_CTX_set_locked;
-! BN_RECP_CTX_free;
-! BN_RECP_CTX_init;
-! BN_RECP_CTX_new;
-! BN_RECP_CTX_set;
-! BN_add;
-! BN_add_word;
-! BN_bin2bn;
-! BN_bn2bin;
-! BN_bn2dec;
-! BN_bn2hex;
-! BN_bn2mpi;
-! BN_bntest_rand;
-! BN_clear;
-! BN_clear_bit;
-! BN_clear_free;
-! BN_cmp;
-! BN_copy;
-! BN_dec2bn;
-! BN_div;
-! BN_div_recp;
-! BN_div_word;
-! BN_dup;
-! BN_exp;
-! BN_free;
-! BN_from_montgomery;
-! BN_gcd;
-! BN_generate_prime;
-! BN_generate_prime_ex;
-! BN_get0_nist_prime_192;
-! BN_get0_nist_prime_224;
-! BN_get0_nist_prime_256;
-! BN_get0_nist_prime_384;
-! BN_get0_nist_prime_521;
-! BN_get_params;
-! BN_get_word;
-! BN_hex2bn;
-! BN_init;
-! BN_is_bit_set;
-! BN_is_prime;
-! BN_is_prime_ex;
-! BN_is_prime_fasttest;
-! BN_is_prime_fasttest_ex;
-! BN_kronecker;
-! BN_lshift;
-! BN_lshift1;
-! BN_mask_bits;
-! BN_mod_add;
-! BN_mod_add_quick;
-! BN_mod_exp;
-! BN_mod_exp2_mont;
-! BN_mod_exp_mont;
-! BN_mod_exp_mont_consttime;
-! BN_mod_exp_mont_word;
-! BN_mod_exp_recp;
-! BN_mod_exp_simple;
-! BN_mod_inverse;
-! BN_mod_lshift;
-! BN_mod_lshift1;
-! BN_mod_lshift1_quick;
-! BN_mod_lshift_quick;
-! BN_mod_mul;
-! BN_mod_mul_montgomery;
-! BN_mod_mul_reciprocal;
-! BN_mod_sqr;
-! BN_mod_sqrt;
-! BN_mod_sub;
-! BN_mod_sub_quick;
-! BN_mod_word;
-! BN_mpi2bn;
-! BN_mul;
-! BN_mul_word;
-! BN_new;
-! BN_nist_mod_192;
-! BN_nist_mod_224;
-! BN_nist_mod_256;
-! BN_nist_mod_384;
-! BN_nist_mod_521;
-! BN_nnmod;
-! BN_num_bits;
-! BN_num_bits_word;
-! BN_options;
-! BN_print;
-! BN_print_fp;
-! BN_pseudo_rand;
-! BN_pseudo_rand_range;
-! BN_rand;
-! BN_rand_range;
-! BN_reciprocal;
-! BN_rshift;
-! BN_rshift1;
-! BN_set_bit;
-! BN_set_negative;
-! BN_set_params;
-! BN_set_word;
-! BN_sqr;
-! BN_sub;
-! BN_sub_word;
-! BN_swap;
-! BN_to_ASN1_ENUMERATED;
-! BN_to_ASN1_INTEGER;
-! BN_uadd;
-! BN_ucmp;
-! BN_usub;
-! BN_value_one;
-! BN_version;
-! BUF_MEM_free;
-! BUF_MEM_grow;
-! BUF_MEM_grow_clean;
-! BUF_MEM_new;
-! BUF_memdup;
-! BUF_strdup;
-! BUF_strlcat;
-! BUF_strlcpy;
-! BUF_strndup;
-! CAST_S_table0;
-! CAST_S_table1;
-! CAST_S_table2;
-! CAST_S_table3;
-! CAST_S_table4;
-! CAST_S_table5;
-! CAST_S_table6;
-! CAST_S_table7;
-! CAST_cbc_encrypt;
-! CAST_cfb64_encrypt;
-! CAST_decrypt;
-! CAST_ecb_encrypt;
-! CAST_encrypt;
-! CAST_ofb64_encrypt;
-! CAST_set_key;
-! CAST_version;
-! CBIGNUM_it;
-! CERTIFICATEPOLICIES_free;
-! CERTIFICATEPOLICIES_it;
-! CERTIFICATEPOLICIES_new;
-! COMP_CTX_free;
-! COMP_CTX_new;
-! COMP_compress_block;
-! COMP_expand_block;
-! COMP_rle;
-! COMP_zlib;
-! CONF_def_version;
-! CONF_dump_bio;
-! CONF_dump_fp;
-! CONF_free;
-! CONF_get1_default_config_file;
-! CONF_get_number;
-! CONF_get_section;
-! CONF_get_string;
-! CONF_imodule_get_flags;
-! CONF_imodule_get_module;
-! CONF_imodule_get_name;
-! CONF_imodule_get_usr_data;
-! CONF_imodule_get_value;
-! CONF_imodule_set_flags;
-! CONF_imodule_set_usr_data;
-! CONF_load;
-! CONF_load_bio;
-! CONF_load_fp;
-! CONF_module_add;
-! CONF_module_get_usr_data;
-! CONF_module_set_usr_data;
-! CONF_modules_finish;
-! CONF_modules_free;
-! CONF_modules_load;
-! CONF_modules_load_file;
-! CONF_modules_unload;
-! CONF_parse_list;
-! CONF_set_default_method;
-! CONF_set_nconf;
-! CONF_version;
-! CRL_DIST_POINTS_free;
-! CRL_DIST_POINTS_it;
-! CRL_DIST_POINTS_new;
-! CRYPTO_add_lock;
-! CRYPTO_cleanup_all_ex_data;
-! CRYPTO_dbg_free;
-! CRYPTO_dbg_get_options;
-! CRYPTO_dbg_malloc;
-! CRYPTO_dbg_realloc;
-! CRYPTO_dbg_set_options;
-! CRYPTO_destroy_dynlockid;
-! CRYPTO_dup_ex_data;
-! CRYPTO_ex_data_new_class;
-! CRYPTO_free;
-! CRYPTO_free_ex_data;
-! CRYPTO_free_locked;
-! CRYPTO_get_add_lock_callback;
-! CRYPTO_get_dynlock_create_callback;
-! CRYPTO_get_dynlock_destroy_callback;
-! CRYPTO_get_dynlock_lock_callback;
-! CRYPTO_get_dynlock_value;
-! CRYPTO_get_ex_data;
-! CRYPTO_get_ex_data_implementation;
-! CRYPTO_get_ex_new_index;
-! CRYPTO_get_id_callback;
-! CRYPTO_get_lock_name;
-! CRYPTO_get_locked_mem_ex_functions;
-! CRYPTO_get_locked_mem_functions;
-! CRYPTO_get_locking_callback;
-! CRYPTO_get_mem_debug_functions;
-! CRYPTO_get_mem_debug_options;
-! CRYPTO_get_mem_ex_functions;
-! CRYPTO_get_mem_functions;
-! CRYPTO_get_new_dynlockid;
-! CRYPTO_get_new_lockid;
-! CRYPTO_is_mem_check_on;
-! CRYPTO_lock;
-! CRYPTO_malloc;
-! CRYPTO_malloc_locked;
-! CRYPTO_mem_ctrl;
-! CRYPTO_mem_leaks;
-! CRYPTO_mem_leaks_cb;
-! CRYPTO_mem_leaks_fp;
-! CRYPTO_new_ex_data;
-! CRYPTO_num_locks;
-! CRYPTO_pop_info;
-! CRYPTO_push_info_;
-! CRYPTO_realloc;
-! CRYPTO_realloc_clean;
-! CRYPTO_remalloc;
-! CRYPTO_remove_all_info;
-! CRYPTO_set_add_lock_callback;
-! CRYPTO_set_dynlock_create_callback;
-! CRYPTO_set_dynlock_destroy_callback;
-! CRYPTO_set_dynlock_lock_callback;
-! CRYPTO_set_ex_data;
-! CRYPTO_set_ex_data_implementation;
-! CRYPTO_set_id_callback;
-! CRYPTO_set_locked_mem_ex_functions;
-! CRYPTO_set_locked_mem_functions;
-! CRYPTO_set_locking_callback;
-! CRYPTO_set_mem_debug_functions;
-! CRYPTO_set_mem_debug_options;
-! CRYPTO_set_mem_ex_functions;
-! CRYPTO_set_mem_functions;
-! CRYPTO_thread_id;
-! DES_SPtrans;
-! DES_cbc_cksum;
-! DES_cbc_encrypt;
-! DES_cfb64_encrypt;
-! DES_cfb_encrypt;
-! DES_check_key_parity;
-! DES_crypt;
-! DES_decrypt3;
-! DES_ecb3_encrypt;
-! DES_ecb_encrypt;
-! DES_ede3_cbc_encrypt;
-! DES_ede3_cbcm_encrypt;
-! DES_ede3_cfb64_encrypt;
-! DES_ede3_cfb_encrypt;
-! DES_ede3_ofb64_encrypt;
-! DES_enc_read;
-! DES_enc_write;
-! DES_encrypt1;
-! DES_encrypt2;
-! DES_encrypt3;
-! DES_fcrypt;
-! DES_is_weak_key;
-! DES_key_sched;
-! DES_ncbc_encrypt;
-! DES_ofb64_encrypt;
-! DES_ofb_encrypt;
-! DES_options;
-! DES_pcbc_encrypt;
-! DES_quad_cksum;
-! DES_random_key;
-! DES_read_2passwords;
-! DES_read_password;
-! DES_set_key;
-! DES_set_key_checked;
-! DES_set_key_unchecked;
-! DES_set_odd_parity;
-! DES_string_to_2keys;
-! DES_string_to_key;
-! DES_xcbc_encrypt;
-! DES_xwhite_in2out;
-! DH_OpenSSL;
-! DH_check;
-! DH_check_pub_key;
-! DH_compute_key;
-! DH_free;
-! DH_generate_key;
-! DH_generate_parameters;
-! DH_generate_parameters_ex;
-! DH_get_default_method;
-! DH_get_ex_data;
-! DH_get_ex_new_index;
-! DH_new;
-! DH_new_method;
-! DH_set_default_method;
-! DH_set_ex_data;
-! DH_set_method;
-! DH_size;
-! DH_up_ref;
-! DH_version;
-! DHparams_it;
-! DHparams_print;
-! DHparams_print_fp;
-! DIRECTORYSTRING_free;
-! DIRECTORYSTRING_it;
-! DIRECTORYSTRING_new;
-! DISPLAYTEXT_free;
-! DISPLAYTEXT_it;
-! DISPLAYTEXT_new;
-! DIST_POINT_NAME_free;
-! DIST_POINT_NAME_it;
-! DIST_POINT_NAME_new;
-! DIST_POINT_free;
-! DIST_POINT_it;
-! DIST_POINT_new;
-! DSAPrivateKey_it;
-! DSAPublicKey_it;
-! DSA_OpenSSL;
-! DSA_SIG_free;
-! DSA_SIG_it;
-! DSA_SIG_new;
-! DSA_do_sign;
-! DSA_do_verify;
-! DSA_dup_DH;
-! DSA_free;
-! DSA_generate_key;
-! DSA_generate_parameters;
-! DSA_generate_parameters_ex;
-! DSA_get_default_method;
-! DSA_get_ex_data;
-! DSA_get_ex_new_index;
-! DSA_new;
-! DSA_new_method;
-! DSA_print;
-! DSA_print_fp;
-! DSA_set_default_method;
-! DSA_set_ex_data;
-! DSA_set_method;
-! DSA_sign;
-! DSA_sign_setup;
-! DSA_size;
-! DSA_up_ref;
-! DSA_verify;
-! DSA_version;
-! DSAparams_it;
-! DSAparams_print;
-! DSAparams_print_fp;
-! DSO_METHOD_dl;
-! DSO_METHOD_dlfcn;
-! DSO_METHOD_null;
-! DSO_METHOD_openssl;
-! DSO_METHOD_vms;
-! DSO_METHOD_win32;
-! DSO_bind_func;
-! DSO_bind_var;
-! DSO_convert_filename;
-! DSO_ctrl;
-! DSO_flags;
-! DSO_free;
-! DSO_get_default_method;
-! DSO_get_filename;
-! DSO_get_loaded_filename;
-! DSO_get_method;
-! DSO_load;
-! DSO_merge;
-! DSO_new;
-! DSO_new_method;
-! DSO_set_default_method;
-! DSO_set_filename;
-! DSO_set_method;
-! DSO_set_name_converter;
-! DSO_up_ref;
-! ECDH_OpenSSL;
-! ECDH_compute_key;
-! ECDH_get_default_method;
-! ECDH_get_ex_data;
-! ECDH_get_ex_new_index;
-! ECDH_set_default_method;
-! ECDH_set_ex_data;
-! ECDH_set_method;
-! ECDH_version;
-! ECDSA_OpenSSL;
-! ECDSA_SIG_free;
-! ECDSA_SIG_it;
-! ECDSA_SIG_new;
-! ECDSA_do_sign;
-! ECDSA_do_sign_ex;
-! ECDSA_do_verify;
-! ECDSA_get_default_method;
-! ECDSA_get_ex_data;
-! ECDSA_get_ex_new_index;
-! ECDSA_set_default_method;
-! ECDSA_set_ex_data;
-! ECDSA_set_method;
-! ECDSA_sign;
-! ECDSA_sign_ex;
-! ECDSA_sign_setup;
-! ECDSA_size;
-! ECDSA_verify;
-! ECDSA_version;
-! ECPARAMETERS_free;
-! ECPARAMETERS_it;
-! ECPARAMETERS_new;
-! ECPKPARAMETERS_free;
-! ECPKPARAMETERS_it;
-! ECPKPARAMETERS_new;
-! ECPKParameters_print;
-! ECPKParameters_print_fp;
-! ECParameters_print;
-! ECParameters_print_fp;
-! EC_EX_DATA_clear_free_all_data;
-! EC_EX_DATA_clear_free_data;
-! EC_EX_DATA_free_all_data;
-! EC_EX_DATA_free_data;
-! EC_EX_DATA_get_data;
-! EC_EX_DATA_set_data;
-! EC_GF2m_simple_method;
-! EC_GFp_mont_method;
-! EC_GFp_nist_method;
-! EC_GFp_simple_method;
-! EC_GROUP_check;
-! EC_GROUP_check_discriminant;
-! EC_GROUP_clear_free;
-! EC_GROUP_cmp;
-! EC_GROUP_copy;
-! EC_GROUP_dup;
-! EC_GROUP_free;
-! EC_GROUP_get0_generator;
-! EC_GROUP_get0_seed;
-! EC_GROUP_get_asn1_flag;
-! EC_GROUP_get_basis_type;
-! EC_GROUP_get_cofactor;
-! EC_GROUP_get_curve_GF2m;
-! EC_GROUP_get_curve_GFp;
-! EC_GROUP_get_curve_name;
-! EC_GROUP_get_degree;
-! EC_GROUP_get_order;
-! EC_GROUP_get_pentanomial_basis;
-! EC_GROUP_get_point_conversion_form;
-! EC_GROUP_get_seed_len;
-! EC_GROUP_get_trinomial_basis;
-! EC_GROUP_have_precompute_mult;
-! EC_GROUP_method_of;
-! EC_GROUP_new;
-! EC_GROUP_new_by_curve_name;
-! EC_GROUP_new_curve_GF2m;
-! EC_GROUP_new_curve_GFp;
-! EC_GROUP_precompute_mult;
-! EC_GROUP_set_asn1_flag;
-! EC_GROUP_set_curve_GF2m;
-! EC_GROUP_set_curve_GFp;
-! EC_GROUP_set_curve_name;
-! EC_GROUP_set_generator;
-! EC_GROUP_set_point_conversion_form;
-! EC_GROUP_set_seed;
-! EC_KEY_check_key;
-! EC_KEY_copy;
-! EC_KEY_dup;
-! EC_KEY_free;
-! EC_KEY_generate_key;
-! EC_KEY_get0_group;
-! EC_KEY_get0_private_key;
-! EC_KEY_get0_public_key;
-! EC_KEY_get_conv_form;
-! EC_KEY_get_enc_flags;
-! EC_KEY_get_key_method_data;
-! EC_KEY_insert_key_method_data;
-! EC_KEY_new;
-! EC_KEY_new_by_curve_name;
-! EC_KEY_precompute_mult;
-! EC_KEY_print;
-! EC_KEY_print_fp;
-! EC_KEY_set_asn1_flag;
-! EC_KEY_set_conv_form;
-! EC_KEY_set_enc_flags;
-! EC_KEY_set_group;
-! EC_KEY_set_private_key;
-! EC_KEY_set_public_key;
-! EC_KEY_up_ref;
-! EC_METHOD_get_field_type;
-! EC_POINT_add;
-! EC_POINT_bn2point;
-! EC_POINT_clear_free;
-! EC_POINT_cmp;
-! EC_POINT_copy;
-! EC_POINT_dbl;
-! EC_POINT_dup;
-! EC_POINT_free;
-! EC_POINT_get_Jprojective_coordinates_GFp;
-! EC_POINT_get_affine_coordinates_GF2m;
-! EC_POINT_get_affine_coordinates_GFp;
-! EC_POINT_hex2point;
-! EC_POINT_invert;
-! EC_POINT_is_at_infinity;
-! EC_POINT_is_on_curve;
-! EC_POINT_make_affine;
-! EC_POINT_method_of;
-! EC_POINT_mul;
-! EC_POINT_new;
-! EC_POINT_oct2point;
-! EC_POINT_point2bn;
-! EC_POINT_point2hex;
-! EC_POINT_point2oct;
-! EC_POINT_set_Jprojective_coordinates_GFp;
-! EC_POINT_set_affine_coordinates_GF2m;
-! EC_POINT_set_affine_coordinates_GFp;
-! EC_POINT_set_compressed_coordinates_GF2m;
-! EC_POINT_set_compressed_coordinates_GFp;
-! EC_POINT_set_to_infinity;
-! EC_POINTs_make_affine;
-! EC_POINTs_mul;
-! EC_PRIVATEKEY_free;
-! EC_PRIVATEKEY_it;
-! EC_PRIVATEKEY_new;
-! EC_get_builtin_curves;
-! EDIPARTYNAME_free;
-! EDIPARTYNAME_it;
-! EDIPARTYNAME_new;
-! ENGINE_add;
-! ENGINE_add_conf_module;
-! ENGINE_by_id;
-! ENGINE_cleanup;
-! ENGINE_cmd_is_executable;
-! ENGINE_ctrl;
-! ENGINE_ctrl_cmd;
-! ENGINE_ctrl_cmd_string;
-! ENGINE_finish;
-! ENGINE_free;
-! ENGINE_get_DH;
-! ENGINE_get_DSA;
-! ENGINE_get_ECDH;
-! ENGINE_get_ECDSA;
-! ENGINE_get_RAND;
-! ENGINE_get_RSA;
-! ENGINE_get_STORE;
-! ENGINE_get_cipher;
-! ENGINE_get_cipher_engine;
-! ENGINE_get_ciphers;
-! ENGINE_get_cmd_defns;
-! ENGINE_get_ctrl_function;
-! ENGINE_get_default_DH;
-! ENGINE_get_default_DSA;
-! ENGINE_get_default_ECDH;
-! ENGINE_get_default_ECDSA;
-! ENGINE_get_default_RAND;
-! ENGINE_get_default_RSA;
-! ENGINE_get_destroy_function;
-! ENGINE_get_digest;
-! ENGINE_get_digest_engine;
-! ENGINE_get_digests;
-! ENGINE_get_ex_data;
-! ENGINE_get_ex_new_index;
-! ENGINE_get_finish_function;
-! ENGINE_get_first;
-! ENGINE_get_flags;
-! ENGINE_get_id;
-! ENGINE_get_init_function;
-! ENGINE_get_last;
-! ENGINE_get_load_privkey_function;
-! ENGINE_get_load_pubkey_function;
-! ENGINE_get_name;
-! ENGINE_get_next;
-! ENGINE_get_prev;
-! ENGINE_get_static_state;
-! ENGINE_get_table_flags;
-! ENGINE_init;
-! ENGINE_load_builtin_engines;
-! ENGINE_load_cryptodev;
-! ENGINE_load_dynamic;
-! ENGINE_load_openssl;
-! ENGINE_load_padlock;
-! ENGINE_load_private_key;
-! ENGINE_load_public_key;
-! ENGINE_new;
-! ENGINE_register_DH;
-! ENGINE_register_DSA;
-! ENGINE_register_ECDH;
-! ENGINE_register_ECDSA;
-! ENGINE_register_RAND;
-! ENGINE_register_RSA;
-! ENGINE_register_STORE;
-! ENGINE_register_all_DH;
-! ENGINE_register_all_DSA;
-! ENGINE_register_all_ECDH;
-! ENGINE_register_all_ECDSA;
-! ENGINE_register_all_RAND;
-! ENGINE_register_all_RSA;
-! ENGINE_register_all_STORE;
-! ENGINE_register_all_ciphers;
-! ENGINE_register_all_complete;
-! ENGINE_register_all_digests;
-! ENGINE_register_ciphers;
-! ENGINE_register_complete;
-! ENGINE_register_digests;
-! ENGINE_remove;
-! ENGINE_set_DH;
-! ENGINE_set_DSA;
-! ENGINE_set_ECDH;
-! ENGINE_set_ECDSA;
-! ENGINE_set_RAND;
-! ENGINE_set_RSA;
-! ENGINE_set_STORE;
-! ENGINE_set_ciphers;
-! ENGINE_set_cmd_defns;
-! ENGINE_set_ctrl_function;
-! ENGINE_set_default;
-! ENGINE_set_default_DH;
-! ENGINE_set_default_DSA;
-! ENGINE_set_default_ECDH;
-! ENGINE_set_default_ECDSA;
-! ENGINE_set_default_RAND;
-! ENGINE_set_default_RSA;
-! ENGINE_set_default_ciphers;
-! ENGINE_set_default_digests;
-! ENGINE_set_default_string;
-! ENGINE_set_destroy_function;
-! ENGINE_set_digests;
-! ENGINE_set_ex_data;
-! ENGINE_set_finish_function;
-! ENGINE_set_flags;
-! ENGINE_set_id;
-! ENGINE_set_init_function;
-! ENGINE_set_load_privkey_function;
-! ENGINE_set_load_pubkey_function;
-! ENGINE_set_name;
-! ENGINE_set_table_flags;
-! ENGINE_unregister_DH;
-! ENGINE_unregister_DSA;
-! ENGINE_unregister_ECDH;
-! ENGINE_unregister_ECDSA;
-! ENGINE_unregister_RAND;
-! ENGINE_unregister_RSA;
-! ENGINE_unregister_STORE;
-! ENGINE_unregister_ciphers;
-! ENGINE_unregister_digests;
-! ENGINE_up_ref;
-! ERR_add_error_data;
-! ERR_clear_error;
-! ERR_error_string;
-! ERR_error_string_n;
-! ERR_free_strings;
-! ERR_func_error_string;
-! ERR_get_err_state_table;
-! ERR_get_error;
-! ERR_get_error_line;
-! ERR_get_error_line_data;
-! ERR_get_implementation;
-! ERR_get_next_error_library;
-! ERR_get_state;
-! ERR_get_string_table;
-! ERR_lib_error_string;
-! ERR_load_ASN1_strings;
-! ERR_load_BIO_strings;
-! ERR_load_BN_strings;
-! ERR_load_BUF_strings;
-! ERR_load_COMP_strings;
-! ERR_load_CONF_strings;
-! ERR_load_CRYPTO_strings;
-! ERR_load_DH_strings;
-! ERR_load_DSA_strings;
-! ERR_load_DSO_strings;
-! ERR_load_ECDH_strings;
-! ERR_load_ECDSA_strings;
-! ERR_load_EC_strings;
-! ERR_load_ENGINE_strings;
-! ERR_load_ERR_strings;
-! ERR_load_EVP_strings;
-! ERR_load_OBJ_strings;
-! ERR_load_OCSP_strings;
-! ERR_load_PEM_strings;
-! ERR_load_PKCS12_strings;
-! ERR_load_PKCS7_strings;
-! ERR_load_RAND_strings;
-! ERR_load_RSA_strings;
-! ERR_load_STORE_strings;
-! ERR_load_UI_strings;
-! ERR_load_X509V3_strings;
-! ERR_load_X509_strings;
-! ERR_load_crypto_strings;
-! ERR_load_strings;
-! ERR_peek_error;
-! ERR_peek_error_line;
-! ERR_peek_error_line_data;
-! ERR_peek_last_error;
-! ERR_peek_last_error_line;
-! ERR_peek_last_error_line_data;
-! ERR_pop_to_mark;
-! ERR_print_errors;
-! ERR_print_errors_cb;
-! ERR_print_errors_fp;
-! ERR_put_error;
-! ERR_reason_error_string;
-! ERR_release_err_state_table;
-! ERR_remove_state;
-! ERR_set_error_data;
-! ERR_set_implementation;
-! ERR_set_mark;
-! ERR_unload_strings;
-! EVP_BytesToKey;
-! EVP_CIPHER_CTX_block_size;
-! EVP_CIPHER_CTX_cipher;
-! EVP_CIPHER_CTX_cleanup;
-! EVP_CIPHER_CTX_ctrl;
-! EVP_CIPHER_CTX_flags;
-! EVP_CIPHER_CTX_free;
-! EVP_CIPHER_CTX_get_app_data;
-! EVP_CIPHER_CTX_init;
-! EVP_CIPHER_CTX_iv_length;
-! EVP_CIPHER_CTX_key_length;
-! EVP_CIPHER_CTX_new;
-! EVP_CIPHER_CTX_nid;
-! EVP_CIPHER_CTX_rand_key;
-! EVP_CIPHER_CTX_set_app_data;
-! EVP_CIPHER_CTX_set_key_length;
-! EVP_CIPHER_CTX_set_padding;
-! EVP_CIPHER_asn1_to_param;
-! EVP_CIPHER_block_size;
-! EVP_CIPHER_flags;
-! EVP_CIPHER_get_asn1_iv;
-! EVP_CIPHER_iv_length;
-! EVP_CIPHER_key_length;
-! EVP_CIPHER_nid;
-! EVP_CIPHER_param_to_asn1;
-! EVP_CIPHER_set_asn1_iv;
-! EVP_CIPHER_type;
-! EVP_Cipher;
-! EVP_CipherFinal;
-! EVP_CipherFinal_ex;
-! EVP_CipherInit;
-! EVP_CipherInit_ex;
-! EVP_CipherUpdate;
-! EVP_DecodeBlock;
-! EVP_DecodeFinal;
-! EVP_DecodeInit;
-! EVP_DecodeUpdate;
-! EVP_DecryptFinal;
-! EVP_DecryptFinal_ex;
-! EVP_DecryptInit;
-! EVP_DecryptInit_ex;
-! EVP_DecryptUpdate;
-! EVP_Digest;
-! EVP_DigestFinal;
-! EVP_DigestFinal_ex;
-! EVP_DigestInit;
-! EVP_DigestInit_ex;
-! EVP_DigestUpdate;
-! EVP_EncodeBlock;
-! EVP_EncodeFinal;
-! EVP_EncodeInit;
-! EVP_EncodeUpdate;
-! EVP_EncryptFinal;
-! EVP_EncryptFinal_ex;
-! EVP_EncryptInit;
-! EVP_EncryptInit_ex;
-! EVP_EncryptUpdate;
-! EVP_MD_CTX_cleanup;
-! EVP_MD_CTX_clear_flags;
-! EVP_MD_CTX_copy;
-! EVP_MD_CTX_copy_ex;
-! EVP_MD_CTX_create;
-! EVP_MD_CTX_destroy;
-! EVP_MD_CTX_init;
-! EVP_MD_CTX_md;
-! EVP_MD_CTX_set_flags;
-! EVP_MD_CTX_test_flags;
-! EVP_MD_block_size;
-! EVP_MD_pkey_type;
-! EVP_MD_size;
-! EVP_MD_type;
-! EVP_OpenFinal;
-! EVP_OpenInit;
-! EVP_PBE_CipherInit;
-! EVP_PBE_alg_add;
-! EVP_PBE_cleanup;
-! EVP_PKCS82PKEY;
-! EVP_PKEY2PKCS8;
-! EVP_PKEY2PKCS8_broken;
-! EVP_PKEY_add1_attr;
-! EVP_PKEY_add1_attr_by_NID;
-! EVP_PKEY_add1_attr_by_OBJ;
-! EVP_PKEY_add1_attr_by_txt;
-! EVP_PKEY_assign;
-! EVP_PKEY_bits;
-! EVP_PKEY_cmp;
-! EVP_PKEY_cmp_parameters;
-! EVP_PKEY_copy_parameters;
-! EVP_PKEY_decrypt;
-! EVP_PKEY_delete_attr;
-! EVP_PKEY_encrypt;
-! EVP_PKEY_free;
-! EVP_PKEY_get1_DH;
-! EVP_PKEY_get1_DSA;
-! EVP_PKEY_get1_EC_KEY;
-! EVP_PKEY_get1_RSA;
-! EVP_PKEY_get_attr;
-! EVP_PKEY_get_attr_by_NID;
-! EVP_PKEY_get_attr_by_OBJ;
-! EVP_PKEY_get_attr_count;
-! EVP_PKEY_missing_parameters;
-! EVP_PKEY_new;
-! EVP_PKEY_save_parameters;
-! EVP_PKEY_set1_DH;
-! EVP_PKEY_set1_DSA;
-! EVP_PKEY_set1_EC_KEY;
-! EVP_PKEY_set1_RSA;
-! EVP_PKEY_size;
-! EVP_PKEY_type;
-! EVP_SealFinal;
-! EVP_SealInit;
-! EVP_SignFinal;
-! EVP_VerifyFinal;
-! EVP_add_cipher;
-! EVP_add_digest;
-! EVP_aes_128_cbc;
-! EVP_aes_128_cfb;
-! EVP_aes_128_cfb1;
-! EVP_aes_128_cfb128;
-! EVP_aes_128_cfb8;
-! EVP_aes_128_ecb;
-! EVP_aes_128_ofb;
-! EVP_aes_192_cbc;
-! EVP_aes_192_cfb;
-! EVP_aes_192_cfb1;
-! EVP_aes_192_cfb128;
-! EVP_aes_192_cfb8;
-! EVP_aes_192_ecb;
-! EVP_aes_192_ofb;
-! EVP_aes_256_cbc;
-! EVP_aes_256_cfb;
-! EVP_aes_256_cfb1;
-! EVP_aes_256_cfb128;
-! EVP_aes_256_cfb8;
-! EVP_aes_256_ecb;
-! EVP_aes_256_ofb;
-! EVP_bf_cbc;
-! EVP_bf_cfb;
-! EVP_bf_cfb64;
-! EVP_bf_ecb;
-! EVP_bf_ofb;
-! EVP_cast5_cbc;
-! EVP_cast5_cfb;
-! EVP_cast5_cfb64;
-! EVP_cast5_ecb;
-! EVP_cast5_ofb;
-! EVP_cleanup;
-! EVP_des_cbc;
-! EVP_des_cfb;
-! EVP_des_cfb1;
-! EVP_des_cfb64;
-! EVP_des_cfb8;
-! EVP_des_ecb;
-! EVP_des_ede;
-! EVP_des_ede3;
-! EVP_des_ede3_cbc;
-! EVP_des_ede3_cfb;
-! EVP_des_ede3_cfb1;
-! EVP_des_ede3_cfb64;
-! EVP_des_ede3_cfb8;
-! EVP_des_ede3_ecb;
-! EVP_des_ede3_ofb;
-! EVP_des_ede_cbc;
-! EVP_des_ede_cfb;
-! EVP_des_ede_cfb64;
-! EVP_des_ede_ecb;
-! EVP_des_ede_ofb;
-! EVP_des_ofb;
-! EVP_desx_cbc;
-! EVP_dss;
-! EVP_dss1;
-! EVP_ecdsa;
-! EVP_enc_null;
-! EVP_get_cipherbyname;
-! EVP_get_digestbyname;
-! EVP_get_pw_prompt;
-! EVP_idea_cbc;
-! EVP_idea_cfb;
-! EVP_idea_cfb64;
-! EVP_idea_ecb;
-! EVP_idea_ofb;
-! EVP_md2;
-! EVP_md4;
-! EVP_md5;
-! EVP_md_null;
-! EVP_rc2_40_cbc;
-! EVP_rc2_64_cbc;
-! EVP_rc2_cbc;
-! EVP_rc2_cfb;
-! EVP_rc2_cfb64;
-! EVP_rc2_ecb;
-! EVP_rc2_ofb;
-! EVP_rc4;
-! EVP_rc4_40;
-! EVP_read_pw_string;
-! EVP_ripemd160;
-! EVP_set_pw_prompt;
-! EVP_sha;
-! EVP_sha1;
-! EVP_sha224;
-! EVP_sha256;
-! EVP_sha384;
-! EVP_sha512;
-! EVP_version;
-! EXTENDED_KEY_USAGE_free;
-! EXTENDED_KEY_USAGE_it;
-! EXTENDED_KEY_USAGE_new;
-! GENERAL_NAMES_free;
-! GENERAL_NAMES_it;
-! GENERAL_NAMES_new;
-! GENERAL_NAME_free;
-! GENERAL_NAME_it;
-! GENERAL_NAME_new;
-! GENERAL_NAME_print;
-! GENERAL_SUBTREE_free;
-! GENERAL_SUBTREE_it;
-! GENERAL_SUBTREE_new;
-! HMAC;
-! HMAC_CTX_cleanup;
-! HMAC_CTX_init;
-! HMAC_Final;
-! HMAC_Init;
-! HMAC_Init_ex;
-! HMAC_Update;
-! IDEA_version;
-! KRB5_APREQBODY_free;
-! KRB5_APREQBODY_it;
-! KRB5_APREQBODY_new;
-! KRB5_APREQ_free;
-! KRB5_APREQ_it;
-! KRB5_APREQ_new;
-! KRB5_AUTHDATA_free;
-! KRB5_AUTHDATA_it;
-! KRB5_AUTHDATA_new;
-! KRB5_AUTHENTBODY_free;
-! KRB5_AUTHENTBODY_it;
-! KRB5_AUTHENTBODY_new;
-! KRB5_AUTHENT_free;
-! KRB5_AUTHENT_it;
-! KRB5_AUTHENT_new;
-! KRB5_CHECKSUM_free;
-! KRB5_CHECKSUM_it;
-! KRB5_CHECKSUM_new;
-! KRB5_ENCDATA_free;
-! KRB5_ENCDATA_it;
-! KRB5_ENCDATA_new;
-! KRB5_ENCKEY_free;
-! KRB5_ENCKEY_it;
-! KRB5_ENCKEY_new;
-! KRB5_PRINCNAME_free;
-! KRB5_PRINCNAME_it;
-! KRB5_PRINCNAME_new;
-! KRB5_TICKET_free;
-! KRB5_TICKET_it;
-! KRB5_TICKET_new;
-! KRB5_TKTBODY_free;
-! KRB5_TKTBODY_it;
-! KRB5_TKTBODY_new;
-! LONG_it;
-! MD2;
-! MD2_Final;
-! MD2_Init;
-! MD2_Update;
-! MD2_options;
-! MD2_version;
-! MD4;
-! MD4_Final;
-! MD4_Init;
-! MD4_Transform;
-! MD4_Update;
-! MD4_version;
-! MD5;
-! MD5_Final;
-! MD5_Init;
-! MD5_Transform;
-! MD5_Update;
-! MD5_version;
-! MGF1;
-! NAME_CONSTRAINTS_free;
-! NAME_CONSTRAINTS_it;
-! NAME_CONSTRAINTS_new;
-! NCONF_WIN32;
-! NCONF_default;
-! NCONF_dump_bio;
-! NCONF_dump_fp;
-! NCONF_free;
-! NCONF_free_data;
-! NCONF_get_number_e;
-! NCONF_get_section;
-! NCONF_get_string;
-! NCONF_load;
-! NCONF_load_bio;
-! NCONF_load_fp;
-! NCONF_new;
-! NETSCAPE_CERT_SEQUENCE_free;
-! NETSCAPE_CERT_SEQUENCE_it;
-! NETSCAPE_CERT_SEQUENCE_new;
-! NETSCAPE_ENCRYPTED_PKEY_free;
-! NETSCAPE_ENCRYPTED_PKEY_it;
-! NETSCAPE_ENCRYPTED_PKEY_new;
-! NETSCAPE_PKEY_free;
-! NETSCAPE_PKEY_it;
-! NETSCAPE_PKEY_new;
-! NETSCAPE_SPKAC_free;
-! NETSCAPE_SPKAC_it;
-! NETSCAPE_SPKAC_new;
-! NETSCAPE_SPKI_b64_decode;
-! NETSCAPE_SPKI_b64_encode;
-! NETSCAPE_SPKI_free;
-! NETSCAPE_SPKI_get_pubkey;
-! NETSCAPE_SPKI_it;
-! NETSCAPE_SPKI_new;
-! NETSCAPE_SPKI_print;
-! NETSCAPE_SPKI_set_pubkey;
-! NETSCAPE_SPKI_sign;
-! NETSCAPE_SPKI_verify;
-! NOTICEREF_free;
-! NOTICEREF_it;
-! NOTICEREF_new;
-! OBJ_NAME_add;
-! OBJ_NAME_cleanup;
-! OBJ_NAME_do_all;
-! OBJ_NAME_do_all_sorted;
-! OBJ_NAME_get;
-! OBJ_NAME_init;
-! OBJ_NAME_new_index;
-! OBJ_NAME_remove;
-! OBJ_add_object;
-! OBJ_bsearch;
-! OBJ_bsearch_ex;
-! OBJ_cleanup;
-! OBJ_cmp;
-! OBJ_create;
-! OBJ_create_objects;
-! OBJ_dup;
-! OBJ_ln2nid;
-! OBJ_new_nid;
-! OBJ_nid2ln;
-! OBJ_nid2obj;
-! OBJ_nid2sn;
-! OBJ_obj2nid;
-! OBJ_obj2txt;
-! OBJ_sn2nid;
-! OBJ_txt2nid;
-! OBJ_txt2obj;
-! OCSP_BASICRESP_add1_ext_i2d;
-! OCSP_BASICRESP_add_ext;
-! OCSP_BASICRESP_delete_ext;
-! OCSP_BASICRESP_free;
-! OCSP_BASICRESP_get1_ext_d2i;
-! OCSP_BASICRESP_get_ext;
-! OCSP_BASICRESP_get_ext_by_NID;
-! OCSP_BASICRESP_get_ext_by_OBJ;
-! OCSP_BASICRESP_get_ext_by_critical;
-! OCSP_BASICRESP_get_ext_count;
-! OCSP_BASICRESP_it;
-! OCSP_BASICRESP_new;
-! OCSP_CERTID_free;
-! OCSP_CERTID_it;
-! OCSP_CERTID_new;
-! OCSP_CERTSTATUS_free;
-! OCSP_CERTSTATUS_it;
-! OCSP_CERTSTATUS_new;
-! OCSP_CRLID_free;
-! OCSP_CRLID_it;
-! OCSP_CRLID_new;
-! OCSP_ONEREQ_add1_ext_i2d;
-! OCSP_ONEREQ_add_ext;
-! OCSP_ONEREQ_delete_ext;
-! OCSP_ONEREQ_free;
-! OCSP_ONEREQ_get1_ext_d2i;
-! OCSP_ONEREQ_get_ext;
-! OCSP_ONEREQ_get_ext_by_NID;
-! OCSP_ONEREQ_get_ext_by_OBJ;
-! OCSP_ONEREQ_get_ext_by_critical;
-! OCSP_ONEREQ_get_ext_count;
-! OCSP_ONEREQ_it;
-! OCSP_ONEREQ_new;
-! OCSP_REQINFO_free;
-! OCSP_REQINFO_it;
-! OCSP_REQINFO_new;
-! OCSP_REQUEST_add1_ext_i2d;
-! OCSP_REQUEST_add_ext;
-! OCSP_REQUEST_delete_ext;
-! OCSP_REQUEST_free;
-! OCSP_REQUEST_get1_ext_d2i;
-! OCSP_REQUEST_get_ext;
-! OCSP_REQUEST_get_ext_by_NID;
-! OCSP_REQUEST_get_ext_by_OBJ;
-! OCSP_REQUEST_get_ext_by_critical;
-! OCSP_REQUEST_get_ext_count;
-! OCSP_REQUEST_it;
-! OCSP_REQUEST_new;
-! OCSP_REQUEST_print;
-! OCSP_RESPBYTES_free;
-! OCSP_RESPBYTES_it;
-! OCSP_RESPBYTES_new;
-! OCSP_RESPDATA_free;
-! OCSP_RESPDATA_it;
-! OCSP_RESPDATA_new;
-! OCSP_RESPID_free;
-! OCSP_RESPID_it;
-! OCSP_RESPID_new;
-! OCSP_RESPONSE_free;
-! OCSP_RESPONSE_it;
-! OCSP_RESPONSE_new;
-! OCSP_RESPONSE_print;
-! OCSP_REVOKEDINFO_free;
-! OCSP_REVOKEDINFO_it;
-! OCSP_REVOKEDINFO_new;
-! OCSP_SERVICELOC_free;
-! OCSP_SERVICELOC_it;
-! OCSP_SERVICELOC_new;
-! OCSP_SIGNATURE_free;
-! OCSP_SIGNATURE_it;
-! OCSP_SIGNATURE_new;
-! OCSP_SINGLERESP_add1_ext_i2d;
-! OCSP_SINGLERESP_add_ext;
-! OCSP_SINGLERESP_delete_ext;
-! OCSP_SINGLERESP_free;
-! OCSP_SINGLERESP_get1_ext_d2i;
-! OCSP_SINGLERESP_get_ext;
-! OCSP_SINGLERESP_get_ext_by_NID;
-! OCSP_SINGLERESP_get_ext_by_OBJ;
-! OCSP_SINGLERESP_get_ext_by_critical;
-! OCSP_SINGLERESP_get_ext_count;
-! OCSP_SINGLERESP_it;
-! OCSP_SINGLERESP_new;
-! OCSP_accept_responses_new;
-! OCSP_archive_cutoff_new;
-! OCSP_basic_add1_cert;
-! OCSP_basic_add1_nonce;
-! OCSP_basic_add1_status;
-! OCSP_basic_sign;
-! OCSP_basic_verify;
-! OCSP_cert_id_new;
-! OCSP_cert_status_str;
-! OCSP_cert_to_id;
-! OCSP_check_nonce;
-! OCSP_check_validity;
-! OCSP_copy_nonce;
-! OCSP_crlID_new;
-! OCSP_crl_reason_str;
-! OCSP_id_cmp;
-! OCSP_id_get0_info;
-! OCSP_id_issuer_cmp;
-! OCSP_onereq_get0_id;
-! OCSP_parse_url;
-! OCSP_request_add0_id;
-! OCSP_request_add1_cert;
-! OCSP_request_add1_nonce;
-! OCSP_request_is_signed;
-! OCSP_request_onereq_count;
-! OCSP_request_onereq_get0;
-! OCSP_request_set1_name;
-! OCSP_request_sign;
-! OCSP_request_verify;
-! OCSP_resp_count;
-! OCSP_resp_find;
-! OCSP_resp_find_status;
-! OCSP_resp_get0;
-! OCSP_response_create;
-! OCSP_response_get1_basic;
-! OCSP_response_status;
-! OCSP_response_status_str;
-! OCSP_sendreq_bio;
-! OCSP_single_get0_status;
-! OCSP_url_svcloc_new;
-! OPENSSL_DIR_end;
-! OPENSSL_DIR_read;
-! OPENSSL_NONPIC_relocated;
-! OPENSSL_add_all_algorithms_conf;
-! OPENSSL_add_all_algorithms_noconf;
-! OPENSSL_atomic_add;
-! OPENSSL_cleanse;
-! OPENSSL_config;
-! OPENSSL_cpuid_setup;
-! OPENSSL_far_spin;
-! OPENSSL_gmtime;
-! OPENSSL_ia32_cpuid;
-! OPENSSL_ia32cap_P;
-! OPENSSL_ia32cap_loc;
-! OPENSSL_indirect_call;
-! OPENSSL_instrument_halt;
-! OPENSSL_isservice;
-! OPENSSL_issetugid;
-! OPENSSL_load_builtin_modules;
-! OPENSSL_memcmp;
-! OPENSSL_no_config;
-! OPENSSL_rdtsc;
-! OPENSSL_showfatal;
-! OPENSSL_stderr;
-! OPENSSL_strcasecmp;
-! OPENSSL_strncasecmp;
-! OPENSSL_wipe_cpu;
-! OSSL_DES_version;
-! OSSL_libdes_version;
-! OTHERNAME_free;
-! OTHERNAME_it;
-! OTHERNAME_new;
-! OpenSSLDie;
-! OpenSSL_add_all_ciphers;
-! OpenSSL_add_all_digests;
-! PBE2PARAM_free;
-! PBE2PARAM_it;
-! PBE2PARAM_new;
-! PBEPARAM_free;
-! PBEPARAM_it;
-! PBEPARAM_new;
-! PBKDF2PARAM_free;
-! PBKDF2PARAM_it;
-! PBKDF2PARAM_new;
-! PEM_ASN1_read;
-! PEM_ASN1_read_bio;
-! PEM_ASN1_write;
-! PEM_ASN1_write_bio;
-! PEM_SealFinal;
-! PEM_SealInit;
-! PEM_SealUpdate;
-! PEM_SignFinal;
-! PEM_SignInit;
-! PEM_SignUpdate;
-! PEM_X509_INFO_read;
-! PEM_X509_INFO_read_bio;
-! PEM_X509_INFO_write_bio;
-! PEM_bytes_read_bio;
-! PEM_def_callback;
-! PEM_dek_info;
-! PEM_do_header;
-! PEM_get_EVP_CIPHER_INFO;
-! PEM_proc_type;
-! PEM_read;
-! PEM_read_DHparams;
-! PEM_read_DSAPrivateKey;
-! PEM_read_DSA_PUBKEY;
-! PEM_read_DSAparams;
-! PEM_read_ECPKParameters;
-! PEM_read_ECPrivateKey;
-! PEM_read_EC_PUBKEY;
-! PEM_read_NETSCAPE_CERT_SEQUENCE;
-! PEM_read_PKCS7;
-! PEM_read_PKCS8;
-! PEM_read_PKCS8_PRIV_KEY_INFO;
-! PEM_read_PUBKEY;
-! PEM_read_PrivateKey;
-! PEM_read_RSAPrivateKey;
-! PEM_read_RSAPublicKey;
-! PEM_read_RSA_PUBKEY;
-! PEM_read_X509;
-! PEM_read_X509_AUX;
-! PEM_read_X509_CERT_PAIR;
-! PEM_read_X509_CRL;
-! PEM_read_X509_REQ;
-! PEM_read_bio;
-! PEM_read_bio_DHparams;
-! PEM_read_bio_DSAPrivateKey;
-! PEM_read_bio_DSA_PUBKEY;
-! PEM_read_bio_DSAparams;
-! PEM_read_bio_ECPKParameters;
-! PEM_read_bio_ECPrivateKey;
-! PEM_read_bio_EC_PUBKEY;
-! PEM_read_bio_NETSCAPE_CERT_SEQUENCE;
-! PEM_read_bio_PKCS7;
-! PEM_read_bio_PKCS8;
-! PEM_read_bio_PKCS8_PRIV_KEY_INFO;
-! PEM_read_bio_PUBKEY;
-! PEM_read_bio_PrivateKey;
-! PEM_read_bio_RSAPrivateKey;
-! PEM_read_bio_RSAPublicKey;
-! PEM_read_bio_RSA_PUBKEY;
-! PEM_read_bio_X509;
-! PEM_read_bio_X509_AUX;
-! PEM_read_bio_X509_CERT_PAIR;
-! PEM_read_bio_X509_CRL;
-! PEM_read_bio_X509_REQ;
-! PEM_version;
-! PEM_write;
-! PEM_write_DHparams;
-! PEM_write_DSAPrivateKey;
-! PEM_write_DSA_PUBKEY;
-! PEM_write_DSAparams;
-! PEM_write_ECPKParameters;
-! PEM_write_ECPrivateKey;
-! PEM_write_EC_PUBKEY;
-! PEM_write_NETSCAPE_CERT_SEQUENCE;
-! PEM_write_PKCS7;
-! PEM_write_PKCS8;
-! PEM_write_PKCS8PrivateKey;
-! PEM_write_PKCS8PrivateKey_nid;
-! PEM_write_PKCS8_PRIV_KEY_INFO;
-! PEM_write_PUBKEY;
-! PEM_write_PrivateKey;
-! PEM_write_RSAPrivateKey;
-! PEM_write_RSAPublicKey;
-! PEM_write_RSA_PUBKEY;
-! PEM_write_X509;
-! PEM_write_X509_AUX;
-! PEM_write_X509_CERT_PAIR;
-! PEM_write_X509_CRL;
-! PEM_write_X509_REQ;
-! PEM_write_X509_REQ_NEW;
-! PEM_write_bio;
-! PEM_write_bio_DHparams;
-! PEM_write_bio_DSAPrivateKey;
-! PEM_write_bio_DSA_PUBKEY;
-! PEM_write_bio_DSAparams;
-! PEM_write_bio_ECPKParameters;
-! PEM_write_bio_ECPrivateKey;
-! PEM_write_bio_EC_PUBKEY;
-! PEM_write_bio_NETSCAPE_CERT_SEQUENCE;
-! PEM_write_bio_PKCS7;
-! PEM_write_bio_PKCS8;
-! PEM_write_bio_PKCS8PrivateKey;
-! PEM_write_bio_PKCS8PrivateKey_nid;
-! PEM_write_bio_PKCS8_PRIV_KEY_INFO;
-! PEM_write_bio_PUBKEY;
-! PEM_write_bio_PrivateKey;
-! PEM_write_bio_RSAPrivateKey;
-! PEM_write_bio_RSAPublicKey;
-! PEM_write_bio_RSA_PUBKEY;
-! PEM_write_bio_X509;
-! PEM_write_bio_X509_AUX;
-! PEM_write_bio_X509_CERT_PAIR;
-! PEM_write_bio_X509_CRL;
-! PEM_write_bio_X509_REQ;
-! PEM_write_bio_X509_REQ_NEW;
-! PKCS12_AUTHSAFES_it;
-! PKCS12_BAGS_free;
-! PKCS12_BAGS_it;
-! PKCS12_BAGS_new;
-! PKCS12_MAC_DATA_free;
-! PKCS12_MAC_DATA_it;
-! PKCS12_MAC_DATA_new;
-! PKCS12_MAKE_KEYBAG;
-! PKCS12_MAKE_SHKEYBAG;
-! PKCS12_PBE_add;
-! PKCS12_PBE_keyivgen;
-! PKCS12_SAFEBAGS_it;
-! PKCS12_SAFEBAG_free;
-! PKCS12_SAFEBAG_it;
-! PKCS12_SAFEBAG_new;
-! PKCS12_add_CSPName_asc;
-! PKCS12_add_cert;
-! PKCS12_add_friendlyname_asc;
-! PKCS12_add_friendlyname_uni;
-! PKCS12_add_key;
-! PKCS12_add_localkeyid;
-! PKCS12_add_safe;
-! PKCS12_add_safes;
-! PKCS12_certbag2x509;
-! PKCS12_certbag2x509crl;
-! PKCS12_create;
-! PKCS12_decrypt_skey;
-! PKCS12_free;
-! PKCS12_gen_mac;
-! PKCS12_get_attr_gen;
-! PKCS12_get_friendlyname;
-! PKCS12_init;
-! PKCS12_it;
-! PKCS12_item_decrypt_d2i;
-! PKCS12_item_i2d_encrypt;
-! PKCS12_item_pack_safebag;
-! PKCS12_key_gen_asc;
-! PKCS12_key_gen_uni;
-! PKCS12_new;
-! PKCS12_newpass;
-! PKCS12_pack_authsafes;
-! PKCS12_pack_p7data;
-! PKCS12_pack_p7encdata;
-! PKCS12_parse;
-! PKCS12_pbe_crypt;
-! PKCS12_set_mac;
-! PKCS12_setup_mac;
-! PKCS12_unpack_authsafes;
-! PKCS12_unpack_p7data;
-! PKCS12_unpack_p7encdata;
-! PKCS12_verify_mac;
-! PKCS12_x5092certbag;
-! PKCS12_x509crl2certbag;
-! PKCS1_MGF1;
-! PKCS5_PBE_add;
-! PKCS5_PBE_keyivgen;
-! PKCS5_PBKDF2_HMAC_SHA1;
-! PKCS5_pbe2_set;
-! PKCS5_pbe_set;
-! PKCS5_v2_PBE_keyivgen;
-! PKCS7_ATTR_SIGN_it;
-! PKCS7_ATTR_VERIFY_it;
-! PKCS7_DIGEST_free;
-! PKCS7_DIGEST_it;
-! PKCS7_DIGEST_new;
-! PKCS7_ENCRYPT_free;
-! PKCS7_ENCRYPT_it;
-! PKCS7_ENCRYPT_new;
-! PKCS7_ENC_CONTENT_free;
-! PKCS7_ENC_CONTENT_it;
-! PKCS7_ENC_CONTENT_new;
-! PKCS7_ENVELOPE_free;
-! PKCS7_ENVELOPE_it;
-! PKCS7_ENVELOPE_new;
-! PKCS7_ISSUER_AND_SERIAL_digest;
-! PKCS7_ISSUER_AND_SERIAL_free;
-! PKCS7_ISSUER_AND_SERIAL_it;
-! PKCS7_ISSUER_AND_SERIAL_new;
-! PKCS7_RECIP_INFO_free;
-! PKCS7_RECIP_INFO_it;
-! PKCS7_RECIP_INFO_new;
-! PKCS7_RECIP_INFO_set;
-! PKCS7_SIGNED_free;
-! PKCS7_SIGNED_it;
-! PKCS7_SIGNED_new;
-! PKCS7_SIGNER_INFO_free;
-! PKCS7_SIGNER_INFO_it;
-! PKCS7_SIGNER_INFO_new;
-! PKCS7_SIGNER_INFO_set;
-! PKCS7_SIGN_ENVELOPE_free;
-! PKCS7_SIGN_ENVELOPE_it;
-! PKCS7_SIGN_ENVELOPE_new;
-! PKCS7_add_attrib_smimecap;
-! PKCS7_add_attribute;
-! PKCS7_add_certificate;
-! PKCS7_add_crl;
-! PKCS7_add_recipient;
-! PKCS7_add_recipient_info;
-! PKCS7_add_signature;
-! PKCS7_add_signed_attribute;
-! PKCS7_add_signer;
-! PKCS7_cert_from_signer_info;
-! PKCS7_content_new;
-! PKCS7_ctrl;
-! PKCS7_dataDecode;
-! PKCS7_dataFinal;
-! PKCS7_dataInit;
-! PKCS7_dataVerify;
-! PKCS7_decrypt;
-! PKCS7_digest_from_attributes;
-! PKCS7_dup;
-! PKCS7_encrypt;
-! PKCS7_free;
-! PKCS7_get0_signers;
-! PKCS7_get_attribute;
-! PKCS7_get_issuer_and_serial;
-! PKCS7_get_signed_attribute;
-! PKCS7_get_signer_info;
-! PKCS7_get_smimecap;
-! PKCS7_it;
-! PKCS7_new;
-! PKCS7_set0_type_other;
-! PKCS7_set_attributes;
-! PKCS7_set_cipher;
-! PKCS7_set_content;
-! PKCS7_set_digest;
-! PKCS7_set_signed_attributes;
-! PKCS7_set_type;
-! PKCS7_sign;
-! PKCS7_signatureVerify;
-! PKCS7_simple_smimecap;
-! PKCS7_verify;
-! PKCS8_PRIV_KEY_INFO_free;
-! PKCS8_PRIV_KEY_INFO_it;
-! PKCS8_PRIV_KEY_INFO_new;
-! PKCS8_add_keyusage;
-! PKCS8_decrypt;
-! PKCS8_encrypt;
-! PKCS8_set_broken;
-! PKEY_USAGE_PERIOD_free;
-! PKEY_USAGE_PERIOD_it;
-! PKEY_USAGE_PERIOD_new;
-! POLICYINFO_free;
-! POLICYINFO_it;
-! POLICYINFO_new;
-! POLICYQUALINFO_free;
-! POLICYQUALINFO_it;
-! POLICYQUALINFO_new;
-! POLICY_CONSTRAINTS_free;
-! POLICY_CONSTRAINTS_it;
-! POLICY_CONSTRAINTS_new;
-! POLICY_MAPPINGS_it;
-! POLICY_MAPPING_free;
-! POLICY_MAPPING_it;
-! POLICY_MAPPING_new;
-! PROXY_CERT_INFO_EXTENSION_free;
-! PROXY_CERT_INFO_EXTENSION_it;
-! PROXY_CERT_INFO_EXTENSION_new;
-! PROXY_POLICY_free;
-! PROXY_POLICY_it;
-! PROXY_POLICY_new;
-! RAND_SSLeay;
-! RAND_add;
-! RAND_bytes;
-! RAND_cleanup;
-! RAND_egd;
-! RAND_egd_bytes;
-! RAND_file_name;
-! RAND_get_rand_method;
-! RAND_load_file;
-! RAND_poll;
-! RAND_pseudo_bytes;
-! RAND_query_egd_bytes;
-! RAND_seed;
-! RAND_set_rand_engine;
-! RAND_set_rand_method;
-! RAND_status;
-! RAND_version;
-! RAND_write_file;
-! RC2_cbc_encrypt;
-! RC2_cfb64_encrypt;
-! RC2_decrypt;
-! RC2_ecb_encrypt;
-! RC2_encrypt;
-! RC2_ofb64_encrypt;
-! RC2_set_key;
-! RC2_version;
-! RC4;
-! RC4_options;
-! RC4_set_key;
-! RC4_version;
-! RIPEMD160;
-! RIPEMD160_Final;
-! RIPEMD160_Init;
-! RIPEMD160_Transform;
-! RIPEMD160_Update;
-! RMD160_version;
-! RSAPrivateKey_asn1_meth;
-! RSAPrivateKey_dup;
-! RSAPrivateKey_it;
-! RSAPublicKey_dup;
-! RSAPublicKey_it;
-! RSA_PKCS1_SSLeay;
-! RSA_X931_hash_id;
-! RSA_blinding_off;
-! RSA_blinding_on;
-! RSA_check_key;
-! RSA_flags;
-! RSA_free;
-! RSA_generate_key;
-! RSA_generate_key_ex;
-! RSA_get_default_method;
-! RSA_get_ex_data;
-! RSA_get_ex_new_index;
-! RSA_get_method;
-! RSA_memory_lock;
-! RSA_new;
-! RSA_new_method;
-! RSA_null_method;
-! RSA_padding_add_PKCS1_OAEP;
-! RSA_padding_add_PKCS1_PSS;
-! RSA_padding_add_PKCS1_type_1;
-! RSA_padding_add_PKCS1_type_2;
-! RSA_padding_add_SSLv23;
-! RSA_padding_add_X931;
-! RSA_padding_add_none;
-! RSA_padding_check_PKCS1_OAEP;
-! RSA_padding_check_PKCS1_type_1;
-! RSA_padding_check_PKCS1_type_2;
-! RSA_padding_check_SSLv23;
-! RSA_padding_check_X931;
-! RSA_padding_check_none;
-! RSA_print;
-! RSA_print_fp;
-! RSA_private_decrypt;
-! RSA_private_encrypt;
-! RSA_public_decrypt;
-! RSA_public_encrypt;
-! RSA_set_default_method;
-! RSA_set_ex_data;
-! RSA_set_method;
-! RSA_setup_blinding;
-! RSA_sign;
-! RSA_sign_ASN1_OCTET_STRING;
-! RSA_size;
-! RSA_up_ref;
-! RSA_verify;
-! RSA_verify_ASN1_OCTET_STRING;
-! RSA_verify_PKCS1_PSS;
-! RSA_version;
-! SHA;
-! SHA1;
-! SHA1_Final;
-! SHA1_Init;
-! SHA1_Transform;
-! SHA1_Update;
-! SHA1_version;
-! SHA224;
-! SHA224_Final;
-! SHA224_Init;
-! SHA224_Update;
-! SHA256;
-! SHA256_Final;
-! SHA256_Init;
-! SHA256_Transform;
-! SHA256_Update;
-! SHA256_version;
-! SHA384;
-! SHA384_Final;
-! SHA384_Init;
-! SHA384_Update;
-! SHA512;
-! SHA512_Final;
-! SHA512_Init;
-! SHA512_Transform;
-! SHA512_Update;
-! SHA512_version;
-! SHA_Final;
-! SHA_Init;
-! SHA_Transform;
-! SHA_Update;
-! SHA_version;
-! SMIME_crlf_copy;
-! SMIME_read_PKCS7;
-! SMIME_text;
-! SMIME_write_PKCS7;
-! SSLeay;
-! SSLeay_version;
-! STACK_version;
-! STORE_ATTR_INFO_compare;
-! STORE_ATTR_INFO_free;
-! STORE_ATTR_INFO_get0_cstr;
-! STORE_ATTR_INFO_get0_dn;
-! STORE_ATTR_INFO_get0_number;
-! STORE_ATTR_INFO_get0_sha1str;
-! STORE_ATTR_INFO_in;
-! STORE_ATTR_INFO_in_ex;
-! STORE_ATTR_INFO_in_range;
-! STORE_ATTR_INFO_modify_cstr;
-! STORE_ATTR_INFO_modify_dn;
-! STORE_ATTR_INFO_modify_number;
-! STORE_ATTR_INFO_modify_sha1str;
-! STORE_ATTR_INFO_new;
-! STORE_ATTR_INFO_set_cstr;
-! STORE_ATTR_INFO_set_dn;
-! STORE_ATTR_INFO_set_number;
-! STORE_ATTR_INFO_set_sha1str;
-! STORE_Memory;
-! STORE_OBJECT_free;
-! STORE_OBJECT_new;
-! STORE_attr_sizes;
-! STORE_create_method;
-! STORE_ctrl;
-! STORE_delete_arbitrary;
-! STORE_delete_certificate;
-! STORE_delete_crl;
-! STORE_delete_number;
-! STORE_delete_private_key;
-! STORE_delete_public_key;
-! STORE_destroy_method;
-! STORE_free;
-! STORE_generate_crl;
-! STORE_generate_key;
-! STORE_get_arbitrary;
-! STORE_get_certificate;
-! STORE_get_crl;
-! STORE_get_ex_data;
-! STORE_get_ex_new_index;
-! STORE_get_method;
-! STORE_get_number;
-! STORE_get_private_key;
-! STORE_get_public_key;
-! STORE_list_certificate_end;
-! STORE_list_certificate_endp;
-! STORE_list_certificate_next;
-! STORE_list_certificate_start;
-! STORE_list_crl_end;
-! STORE_list_crl_endp;
-! STORE_list_crl_next;
-! STORE_list_crl_start;
-! STORE_list_private_key_end;
-! STORE_list_private_key_endp;
-! STORE_list_private_key_next;
-! STORE_list_private_key_start;
-! STORE_list_public_key_end;
-! STORE_list_public_key_endp;
-! STORE_list_public_key_next;
-! STORE_list_public_key_start;
-! STORE_method_get_cleanup_function;
-! STORE_method_get_ctrl_function;
-! STORE_method_get_delete_function;
-! STORE_method_get_generate_function;
-! STORE_method_get_get_function;
-! STORE_method_get_initialise_function;
-! STORE_method_get_list_end_function;
-! STORE_method_get_list_next_function;
-! STORE_method_get_list_start_function;
-! STORE_method_get_lock_store_function;
-! STORE_method_get_modify_function;
-! STORE_method_get_revoke_function;
-! STORE_method_get_store_function;
-! STORE_method_get_unlock_store_function;
-! STORE_method_get_update_store_function;
-! STORE_method_set_cleanup_function;
-! STORE_method_set_ctrl_function;
-! STORE_method_set_delete_function;
-! STORE_method_set_generate_function;
-! STORE_method_set_get_function;
-! STORE_method_set_initialise_function;
-! STORE_method_set_list_end_function;
-! STORE_method_set_list_next_function;
-! STORE_method_set_list_start_function;
-! STORE_method_set_lock_store_function;
-! STORE_method_set_modify_function;
-! STORE_method_set_revoke_function;
-! STORE_method_set_store_function;
-! STORE_method_set_unlock_store_function;
-! STORE_method_set_update_store_function;
-! STORE_modify_arbitrary;
-! STORE_modify_certificate;
-! STORE_modify_crl;
-! STORE_modify_number;
-! STORE_modify_private_key;
-! STORE_modify_public_key;
-! STORE_new_engine;
-! STORE_new_method;
-! STORE_object_type_string;
-! STORE_param_sizes;
-! STORE_parse_attrs_end;
-! STORE_parse_attrs_endp;
-! STORE_parse_attrs_next;
-! STORE_parse_attrs_start;
-! STORE_revoke_certificate;
-! STORE_revoke_private_key;
-! STORE_revoke_public_key;
-! STORE_set_ex_data;
-! STORE_set_method;
-! STORE_store_arbitrary;
-! STORE_store_certificate;
-! STORE_store_crl;
-! STORE_store_number;
-! STORE_store_private_key;
-! STORE_store_public_key;
-! SXNETID_free;
-! SXNETID_it;
-! SXNETID_new;
-! SXNET_add_id_INTEGER;
-! SXNET_add_id_asc;
-! SXNET_add_id_ulong;
-! SXNET_free;
-! SXNET_get_id_INTEGER;
-! SXNET_get_id_asc;
-! SXNET_get_id_ulong;
-! SXNET_it;
-! SXNET_new;
-! TXT_DB_create_index;
-! TXT_DB_free;
-! TXT_DB_get_by_index;
-! TXT_DB_insert;
-! TXT_DB_read;
-! TXT_DB_version;
-! TXT_DB_write;
-! UI_OpenSSL;
-! UI_UTIL_read_pw;
-! UI_UTIL_read_pw_string;
-! UI_add_error_string;
-! UI_add_info_string;
-! UI_add_input_boolean;
-! UI_add_input_string;
-! UI_add_user_data;
-! UI_add_verify_string;
-! UI_construct_prompt;
-! UI_create_method;
-! UI_ctrl;
-! UI_destroy_method;
-! UI_dup_error_string;
-! UI_dup_info_string;
-! UI_dup_input_boolean;
-! UI_dup_input_string;
-! UI_dup_verify_string;
-! UI_free;
-! UI_get0_action_string;
-! UI_get0_output_string;
-! UI_get0_result;
-! UI_get0_result_string;
-! UI_get0_test_string;
-! UI_get0_user_data;
-! UI_get_default_method;
-! UI_get_ex_data;
-! UI_get_ex_new_index;
-! UI_get_input_flags;
-! UI_get_method;
-! UI_get_result_maxsize;
-! UI_get_result_minsize;
-! UI_get_string_type;
-! UI_method_get_closer;
-! UI_method_get_flusher;
-! UI_method_get_opener;
-! UI_method_get_reader;
-! UI_method_get_writer;
-! UI_method_set_closer;
-! UI_method_set_flusher;
-! UI_method_set_opener;
-! UI_method_set_reader;
-! UI_method_set_writer;
-! UI_new;
-! UI_new_method;
-! UI_process;
-! UI_set_default_method;
-! UI_set_ex_data;
-! UI_set_method;
-! UI_set_result;
-! USERNOTICE_free;
-! USERNOTICE_it;
-! USERNOTICE_new;
-! UTF8_getc;
-! UTF8_putc;
-! X509V3_EXT_CRL_add_conf;
-! X509V3_EXT_CRL_add_nconf;
-! X509V3_EXT_REQ_add_conf;
-! X509V3_EXT_REQ_add_nconf;
-! X509V3_EXT_add;
-! X509V3_EXT_add_alias;
-! X509V3_EXT_add_conf;
-! X509V3_EXT_add_list;
-! X509V3_EXT_add_nconf;
-! X509V3_EXT_add_nconf_sk;
-! X509V3_EXT_cleanup;
-! X509V3_EXT_conf;
-! X509V3_EXT_conf_nid;
-! X509V3_EXT_d2i;
-! X509V3_EXT_get;
-! X509V3_EXT_get_nid;
-! X509V3_EXT_i2d;
-! X509V3_EXT_nconf;
-! X509V3_EXT_nconf_nid;
-! X509V3_EXT_print;
-! X509V3_EXT_print_fp;
-! X509V3_EXT_val_prn;
-! X509V3_NAME_from_section;
-! X509V3_add1_i2d;
-! X509V3_add_standard_extensions;
-! X509V3_add_value;
-! X509V3_add_value_bool;
-! X509V3_add_value_bool_nf;
-! X509V3_add_value_int;
-! X509V3_add_value_uchar;
-! X509V3_conf_free;
-! X509V3_extensions_print;
-! X509V3_get_d2i;
-! X509V3_get_section;
-! X509V3_get_string;
-! X509V3_get_value_bool;
-! X509V3_get_value_int;
-! X509V3_parse_list;
-! X509V3_section_free;
-! X509V3_set_conf_lhash;
-! X509V3_set_ctx;
-! X509V3_set_nconf;
-! X509V3_string_free;
-! X509_ALGOR_dup;
-! X509_ALGOR_free;
-! X509_ALGOR_it;
-! X509_ALGOR_new;
-! X509_ATTRIBUTE_SET_it;
-! X509_ATTRIBUTE_count;
-! X509_ATTRIBUTE_create;
-! X509_ATTRIBUTE_create_by_NID;
-! X509_ATTRIBUTE_create_by_OBJ;
-! X509_ATTRIBUTE_create_by_txt;
-! X509_ATTRIBUTE_dup;
-! X509_ATTRIBUTE_free;
-! X509_ATTRIBUTE_get0_data;
-! X509_ATTRIBUTE_get0_object;
-! X509_ATTRIBUTE_get0_type;
-! X509_ATTRIBUTE_it;
-! X509_ATTRIBUTE_new;
-! X509_ATTRIBUTE_set1_data;
-! X509_ATTRIBUTE_set1_object;
-! X509_CERT_AUX_free;
-! X509_CERT_AUX_it;
-! X509_CERT_AUX_new;
-! X509_CERT_AUX_print;
-! X509_CERT_PAIR_free;
-! X509_CERT_PAIR_it;
-! X509_CERT_PAIR_new;
-! X509_CINF_free;
-! X509_CINF_it;
-! X509_CINF_new;
-! X509_CRL_INFO_free;
-! X509_CRL_INFO_it;
-! X509_CRL_INFO_new;
-! X509_CRL_add0_revoked;
-! X509_CRL_add1_ext_i2d;
-! X509_CRL_add_ext;
-! X509_CRL_cmp;
-! X509_CRL_delete_ext;
-! X509_CRL_digest;
-! X509_CRL_dup;
-! X509_CRL_free;
-! X509_CRL_get_ext;
-! X509_CRL_get_ext_by_NID;
-! X509_CRL_get_ext_by_OBJ;
-! X509_CRL_get_ext_by_critical;
-! X509_CRL_get_ext_count;
-! X509_CRL_get_ext_d2i;
-! X509_CRL_it;
-! X509_CRL_new;
-! X509_CRL_print;
-! X509_CRL_print_fp;
-! X509_CRL_set_issuer_name;
-! X509_CRL_set_lastUpdate;
-! X509_CRL_set_nextUpdate;
-! X509_CRL_set_version;
-! X509_CRL_sign;
-! X509_CRL_sort;
-! X509_CRL_verify;
-! X509_EXTENSION_create_by_NID;
-! X509_EXTENSION_create_by_OBJ;
-! X509_EXTENSION_dup;
-! X509_EXTENSION_free;
-! X509_EXTENSION_get_critical;
-! X509_EXTENSION_get_data;
-! X509_EXTENSION_get_object;
-! X509_EXTENSION_it;
-! X509_EXTENSION_new;
-! X509_EXTENSION_set_critical;
-! X509_EXTENSION_set_data;
-! X509_EXTENSION_set_object;
-! X509_INFO_free;
-! X509_INFO_new;
-! X509_LOOKUP_by_alias;
-! X509_LOOKUP_by_fingerprint;
-! X509_LOOKUP_by_issuer_serial;
-! X509_LOOKUP_by_subject;
-! X509_LOOKUP_ctrl;
-! X509_LOOKUP_file;
-! X509_LOOKUP_free;
-! X509_LOOKUP_hash_dir;
-! X509_LOOKUP_init;
-! X509_LOOKUP_new;
-! X509_LOOKUP_shutdown;
-! X509_NAME_ENTRIES_it;
-! X509_NAME_ENTRY_create_by_NID;
-! X509_NAME_ENTRY_create_by_OBJ;
-! X509_NAME_ENTRY_create_by_txt;
-! X509_NAME_ENTRY_dup;
-! X509_NAME_ENTRY_free;
-! X509_NAME_ENTRY_get_data;
-! X509_NAME_ENTRY_get_object;
-! X509_NAME_ENTRY_it;
-! X509_NAME_ENTRY_new;
-! X509_NAME_ENTRY_set_data;
-! X509_NAME_ENTRY_set_object;
-! X509_NAME_INTERNAL_it;
-! X509_NAME_add_entry;
-! X509_NAME_add_entry_by_NID;
-! X509_NAME_add_entry_by_OBJ;
-! X509_NAME_add_entry_by_txt;
-! X509_NAME_cmp;
-! X509_NAME_delete_entry;
-! X509_NAME_digest;
-! X509_NAME_dup;
-! X509_NAME_entry_count;
-! X509_NAME_free;
-! X509_NAME_get_entry;
-! X509_NAME_get_index_by_NID;
-! X509_NAME_get_index_by_OBJ;
-! X509_NAME_get_text_by_NID;
-! X509_NAME_get_text_by_OBJ;
-! X509_NAME_hash;
-! X509_NAME_it;
-! X509_NAME_new;
-! X509_NAME_oneline;
-! X509_NAME_print;
-! X509_NAME_print_ex;
-! X509_NAME_print_ex_fp;
-! X509_NAME_set;
-! X509_OBJECT_free_contents;
-! X509_OBJECT_idx_by_subject;
-! X509_OBJECT_retrieve_by_subject;
-! X509_OBJECT_retrieve_match;
-! X509_OBJECT_up_ref_count;
-! X509_PKEY_free;
-! X509_PKEY_new;
-! X509_POLICY_NODE_print;
-! X509_PUBKEY_free;
-! X509_PUBKEY_get;
-! X509_PUBKEY_it;
-! X509_PUBKEY_new;
-! X509_PUBKEY_set;
-! X509_PURPOSE_add;
-! X509_PURPOSE_cleanup;
-! X509_PURPOSE_get0;
-! X509_PURPOSE_get0_name;
-! X509_PURPOSE_get0_sname;
-! X509_PURPOSE_get_by_id;
-! X509_PURPOSE_get_by_sname;
-! X509_PURPOSE_get_count;
-! X509_PURPOSE_get_id;
-! X509_PURPOSE_get_trust;
-! X509_PURPOSE_set;
-! X509_REQ_INFO_free;
-! X509_REQ_INFO_it;
-! X509_REQ_INFO_new;
-! X509_REQ_add1_attr;
-! X509_REQ_add1_attr_by_NID;
-! X509_REQ_add1_attr_by_OBJ;
-! X509_REQ_add1_attr_by_txt;
-! X509_REQ_add_extensions;
-! X509_REQ_add_extensions_nid;
-! X509_REQ_check_private_key;
-! X509_REQ_delete_attr;
-! X509_REQ_digest;
-! X509_REQ_dup;
-! X509_REQ_extension_nid;
-! X509_REQ_free;
-! X509_REQ_get1_email;
-! X509_REQ_get_attr;
-! X509_REQ_get_attr_by_NID;
-! X509_REQ_get_attr_by_OBJ;
-! X509_REQ_get_attr_count;
-! X509_REQ_get_extension_nids;
-! X509_REQ_get_extensions;
-! X509_REQ_get_pubkey;
-! X509_REQ_it;
-! X509_REQ_new;
-! X509_REQ_print;
-! X509_REQ_print_ex;
-! X509_REQ_print_fp;
-! X509_REQ_set_extension_nids;
-! X509_REQ_set_pubkey;
-! X509_REQ_set_subject_name;
-! X509_REQ_set_version;
-! X509_REQ_sign;
-! X509_REQ_to_X509;
-! X509_REQ_verify;
-! X509_REVOKED_add1_ext_i2d;
-! X509_REVOKED_add_ext;
-! X509_REVOKED_delete_ext;
-! X509_REVOKED_free;
-! X509_REVOKED_get_ext;
-! X509_REVOKED_get_ext_by_NID;
-! X509_REVOKED_get_ext_by_OBJ;
-! X509_REVOKED_get_ext_by_critical;
-! X509_REVOKED_get_ext_count;
-! X509_REVOKED_get_ext_d2i;
-! X509_REVOKED_it;
-! X509_REVOKED_new;
-! X509_REVOKED_set_revocationDate;
-! X509_REVOKED_set_serialNumber;
-! X509_SIG_free;
-! X509_SIG_it;
-! X509_SIG_new;
-! X509_STORE_CTX_cleanup;
-! X509_STORE_CTX_free;
-! X509_STORE_CTX_get0_param;
-! X509_STORE_CTX_get0_policy_tree;
-! X509_STORE_CTX_get1_chain;
-! X509_STORE_CTX_get1_issuer;
-! X509_STORE_CTX_get_chain;
-! X509_STORE_CTX_get_current_cert;
-! X509_STORE_CTX_get_error;
-! X509_STORE_CTX_get_error_depth;
-! X509_STORE_CTX_get_ex_data;
-! X509_STORE_CTX_get_ex_new_index;
-! X509_STORE_CTX_get_explicit_policy;
-! X509_STORE_CTX_init;
-! X509_STORE_CTX_new;
-! X509_STORE_CTX_purpose_inherit;
-! X509_STORE_CTX_set0_crls;
-! X509_STORE_CTX_set0_param;
-! X509_STORE_CTX_set_cert;
-! X509_STORE_CTX_set_chain;
-! X509_STORE_CTX_set_default;
-! X509_STORE_CTX_set_depth;
-! X509_STORE_CTX_set_error;
-! X509_STORE_CTX_set_ex_data;
-! X509_STORE_CTX_set_flags;
-! X509_STORE_CTX_set_purpose;
-! X509_STORE_CTX_set_time;
-! X509_STORE_CTX_set_trust;
-! X509_STORE_CTX_set_verify_cb;
-! X509_STORE_CTX_trusted_stack;
-! X509_STORE_add_cert;
-! X509_STORE_add_crl;
-! X509_STORE_add_lookup;
-! X509_STORE_free;
-! X509_STORE_get_by_subject;
-! X509_STORE_load_locations;
-! X509_STORE_new;
-! X509_STORE_set1_param;
-! X509_STORE_set_default_paths;
-! X509_STORE_set_depth;
-! X509_STORE_set_flags;
-! X509_STORE_set_purpose;
-! X509_STORE_set_trust;
-! X509_TRUST_add;
-! X509_TRUST_cleanup;
-! X509_TRUST_get0;
-! X509_TRUST_get0_name;
-! X509_TRUST_get_by_id;
-! X509_TRUST_get_count;
-! X509_TRUST_get_flags;
-! X509_TRUST_get_trust;
-! X509_TRUST_set;
-! X509_TRUST_set_default;
-! X509_VAL_free;
-! X509_VAL_it;
-! X509_VAL_new;
-! X509_VERIFY_PARAM_add0_policy;
-! X509_VERIFY_PARAM_add0_table;
-! X509_VERIFY_PARAM_clear_flags;
-! X509_VERIFY_PARAM_free;
-! X509_VERIFY_PARAM_get_depth;
-! X509_VERIFY_PARAM_get_flags;
-! X509_VERIFY_PARAM_inherit;
-! X509_VERIFY_PARAM_lookup;
-! X509_VERIFY_PARAM_new;
-! X509_VERIFY_PARAM_set1;
-! X509_VERIFY_PARAM_set1_name;
-! X509_VERIFY_PARAM_set1_policies;
-! X509_VERIFY_PARAM_set_depth;
-! X509_VERIFY_PARAM_set_flags;
-! X509_VERIFY_PARAM_set_purpose;
-! X509_VERIFY_PARAM_set_time;
-! X509_VERIFY_PARAM_set_trust;
-! X509_VERIFY_PARAM_table_cleanup;
-! X509_add1_ext_i2d;
-! X509_add1_reject_object;
-! X509_add1_trust_object;
-! X509_add_ext;
-! X509_alias_get0;
-! X509_alias_set1;
-! X509_asn1_meth;
-! X509_certificate_type;
-! X509_check_ca;
-! X509_check_issued;
-! X509_check_private_key;
-! X509_check_purpose;
-! X509_check_trust;
-! X509_cmp;
-! X509_cmp_current_time;
-! X509_cmp_time;
-! X509_delete_ext;
-! X509_digest;
-! X509_dup;
-! X509_email_free;
-! X509_find_by_issuer_and_serial;
-! X509_find_by_subject;
-! X509_free;
-! X509_get0_pubkey_bitstr;
-! X509_get1_email;
-! X509_get_default_cert_area;
-! X509_get_default_cert_dir;
-! X509_get_default_cert_dir_env;
-! X509_get_default_cert_file;
-! X509_get_default_cert_file_env;
-! X509_get_default_private_dir;
-! X509_get_ex_data;
-! X509_get_ex_new_index;
-! X509_get_ext;
-! X509_get_ext_by_NID;
-! X509_get_ext_by_OBJ;
-! X509_get_ext_by_critical;
-! X509_get_ext_count;
-! X509_get_ext_d2i;
-! X509_get_issuer_name;
-! X509_get_pubkey;
-! X509_get_pubkey_parameters;
-! X509_get_serialNumber;
-! X509_get_subject_name;
-! X509_gmtime_adj;
-! X509_issuer_and_serial_cmp;
-! X509_issuer_and_serial_hash;
-! X509_issuer_name_cmp;
-! X509_issuer_name_hash;
-! X509_it;
-! X509_keyid_get0;
-! X509_keyid_set1;
-! X509_load_cert_crl_file;
-! X509_load_cert_file;
-! X509_load_crl_file;
-! X509_new;
-! X509_ocspid_print;
-! X509_policy_check;
-! X509_policy_level_get0_node;
-! X509_policy_level_node_count;
-! X509_policy_node_get0_parent;
-! X509_policy_node_get0_policy;
-! X509_policy_node_get0_qualifiers;
-! X509_policy_tree_free;
-! X509_policy_tree_get0_level;
-! X509_policy_tree_get0_policies;
-! X509_policy_tree_get0_user_policies;
-! X509_policy_tree_level_count;
-! X509_print;
-! X509_print_ex;
-! X509_print_ex_fp;
-! X509_print_fp;
-! X509_pubkey_digest;
-! X509_reject_clear;
-! X509_set_ex_data;
-! X509_set_issuer_name;
-! X509_set_notAfter;
-! X509_set_notBefore;
-! X509_set_pubkey;
-! X509_set_serialNumber;
-! X509_set_subject_name;
-! X509_set_version;
-! X509_sign;
-! X509_signature_print;
-! X509_subject_name_cmp;
-! X509_subject_name_hash;
-! X509_supported_extension;
-! X509_time_adj;
-! X509_to_X509_REQ;
-! X509_trust_clear;
-! X509_verify;
-! X509_verify_cert;
-! X509_verify_cert_error_string;
-! X509_version;
-! X509at_add1_attr;
-! X509at_add1_attr_by_NID;
-! X509at_add1_attr_by_OBJ;
-! X509at_add1_attr_by_txt;
-! X509at_delete_attr;
-! X509at_get_attr;
-! X509at_get_attr_by_NID;
-! X509at_get_attr_by_OBJ;
-! X509at_get_attr_count;
-! X509v3_add_ext;
-! X509v3_delete_ext;
-! X509v3_get_ext;
-! X509v3_get_ext_by_NID;
-! X509v3_get_ext_by_OBJ;
-! X509v3_get_ext_by_critical;
-! X509v3_get_ext_count;
-! X9_62_CHARACTERISTIC_TWO_free;
-! X9_62_CHARACTERISTIC_TWO_it;
-! X9_62_CHARACTERISTIC_TWO_new;
-! X9_62_CURVE_it;
-! X9_62_FIELDID_it;
-! X9_62_PENTANOMIAL_free;
-! X9_62_PENTANOMIAL_it;
-! X9_62_PENTANOMIAL_new;
-! ZLONG_it;
-! _CONF_add_string;
-! _CONF_free_data;
-! _CONF_get_section;
-! _CONF_get_section_values;
-! _CONF_get_string;
-! _CONF_new_data;
-! _CONF_new_section;
-! _DYNAMIC;
-! _GLOBAL_OFFSET_TABLE_;
-! __bss_start;
-! _des_crypt;
-! _edata;
-! _end;
-! _fini;
-! _init;
-! _ossl_096_des_random_seed;
-! _ossl_old_crypt;
-! _ossl_old_des_cbc_cksum;
-! _ossl_old_des_cbc_encrypt;
-! _ossl_old_des_cfb64_encrypt;
-! _ossl_old_des_cfb_encrypt;
-! _ossl_old_des_crypt;
-! _ossl_old_des_decrypt3;
-! _ossl_old_des_ecb3_encrypt;
-! _ossl_old_des_ecb_encrypt;
-! _ossl_old_des_ede3_cbc_encrypt;
-! _ossl_old_des_ede3_cfb64_encrypt;
-! _ossl_old_des_ede3_ofb64_encrypt;
-! _ossl_old_des_enc_read;
-! _ossl_old_des_enc_write;
-! _ossl_old_des_encrypt;
-! _ossl_old_des_encrypt2;
-! _ossl_old_des_encrypt3;
-! _ossl_old_des_fcrypt;
-! _ossl_old_des_is_weak_key;
-! _ossl_old_des_key_sched;
-! _ossl_old_des_ncbc_encrypt;
-! _ossl_old_des_ofb64_encrypt;
-! _ossl_old_des_ofb_encrypt;
-! _ossl_old_des_options;
-! _ossl_old_des_pcbc_encrypt;
-! _ossl_old_des_quad_cksum;
-! _ossl_old_des_random_key;
-! _ossl_old_des_random_seed;
-! _ossl_old_des_read_2passwords;
-! _ossl_old_des_read_password;
-! _ossl_old_des_read_pw;
-! _ossl_old_des_read_pw_string;
-! _ossl_old_des_set_key;
-! _ossl_old_des_set_odd_parity;
-! _ossl_old_des_string_to_2keys;
-! _ossl_old_des_string_to_key;
-! _ossl_old_des_xcbc_encrypt;
-! _ossl_old_des_xwhite_in2out;
-! _shadow_DES_check_key;
-! _shadow_DES_rw_mode;
-! _x86_AES_decrypt;
-! _x86_AES_encrypt;
-! a2d_ASN1_OBJECT;
-! a2i_ASN1_ENUMERATED;
-! a2i_ASN1_INTEGER;
-! a2i_ASN1_STRING;
-! a2i_IPADDRESS;
-! a2i_IPADDRESS_NC;
-! a2i_ipadd;
-! asc2uni;
-! asn1_Finish;
-! asn1_GetSequence;
-! asn1_add_error;
-! asn1_const_Finish;
-! asn1_do_adb;
-! asn1_do_lock;
-! asn1_enc_free;
-! asn1_enc_init;
-! asn1_enc_restore;
-! asn1_enc_save;
-! asn1_ex_c2i;
-! asn1_ex_i2c;
-! asn1_get_choice_selector;
-! asn1_get_field_ptr;
-! asn1_primitive_clear;
-! asn1_set_choice_selector;
-! bind_engine;
-! bn_add_part_words;
-! bn_add_words;
-! bn_cmp_part_words;
-! bn_cmp_words;
-! bn_div_words;
-! bn_dup_expand;
-! bn_expand2;
-! bn_mul_add_words;
-! bn_mul_comba4;
-! bn_mul_comba8;
-! bn_mul_high;
-! bn_mul_low_normal;
-! bn_mul_low_recursive;
-! bn_mul_normal;
-! bn_mul_part_recursive;
-! bn_mul_recursive;
-! bn_mul_words;
-! bn_sqr_comba4;
-! bn_sqr_comba8;
-! bn_sqr_normal;
-! bn_sqr_recursive;
-! bn_sqr_words;
-! bn_sub_part_words;
-! bn_sub_words;
-! c2i_ASN1_BIT_STRING;
-! c2i_ASN1_INTEGER;
-! c2i_ASN1_OBJECT;
-! cleanse_ctr;
-! d2i_ACCESS_DESCRIPTION;
-! d2i_ASN1_BIT_STRING;
-! d2i_ASN1_BMPSTRING;
-! d2i_ASN1_BOOLEAN;
-! d2i_ASN1_ENUMERATED;
-! d2i_ASN1_GENERALIZEDTIME;
-! d2i_ASN1_GENERALSTRING;
-! d2i_ASN1_HEADER;
-! d2i_ASN1_IA5STRING;
-! d2i_ASN1_INTEGER;
-! d2i_ASN1_NULL;
-! d2i_ASN1_OBJECT;
-! d2i_ASN1_OCTET_STRING;
-! d2i_ASN1_PRINTABLE;
-! d2i_ASN1_PRINTABLESTRING;
-! d2i_ASN1_SET;
-! d2i_ASN1_T61STRING;
-! d2i_ASN1_TIME;
-! d2i_ASN1_TYPE;
-! d2i_ASN1_UINTEGER;
-! d2i_ASN1_UNIVERSALSTRING;
-! d2i_ASN1_UTCTIME;
-! d2i_ASN1_UTF8STRING;
-! d2i_ASN1_VISIBLESTRING;
-! d2i_ASN1_bytes;
-! d2i_ASN1_type_bytes;
-! d2i_AUTHORITY_INFO_ACCESS;
-! d2i_AUTHORITY_KEYID;
-! d2i_AutoPrivateKey;
-! d2i_BASIC_CONSTRAINTS;
-! d2i_CERTIFICATEPOLICIES;
-! d2i_CRL_DIST_POINTS;
-! d2i_DHparams;
-! d2i_DIRECTORYSTRING;
-! d2i_DISPLAYTEXT;
-! d2i_DIST_POINT;
-! d2i_DIST_POINT_NAME;
-! d2i_DSAPrivateKey;
-! d2i_DSAPrivateKey_bio;
-! d2i_DSAPrivateKey_fp;
-! d2i_DSAPublicKey;
-! d2i_DSA_PUBKEY;
-! d2i_DSA_PUBKEY_bio;
-! d2i_DSA_PUBKEY_fp;
-! d2i_DSA_SIG;
-! d2i_DSAparams;
-! d2i_ECDSA_SIG;
-! d2i_ECPKPARAMETERS;
-! d2i_ECPKParameters;
-! d2i_ECParameters;
-! d2i_ECPrivateKey;
-! d2i_ECPrivateKey_bio;
-! d2i_ECPrivateKey_fp;
-! d2i_EC_PRIVATEKEY;
-! d2i_EC_PUBKEY;
-! d2i_EC_PUBKEY_bio;
-! d2i_EC_PUBKEY_fp;
-! d2i_EDIPARTYNAME;
-! d2i_EXTENDED_KEY_USAGE;
-! d2i_GENERAL_NAME;
-! d2i_GENERAL_NAMES;
-! d2i_KRB5_APREQ;
-! d2i_KRB5_APREQBODY;
-! d2i_KRB5_AUTHDATA;
-! d2i_KRB5_AUTHENT;
-! d2i_KRB5_AUTHENTBODY;
-! d2i_KRB5_CHECKSUM;
-! d2i_KRB5_ENCDATA;
-! d2i_KRB5_ENCKEY;
-! d2i_KRB5_PRINCNAME;
-! d2i_KRB5_TICKET;
-! d2i_KRB5_TKTBODY;
-! d2i_NETSCAPE_CERT_SEQUENCE;
-! d2i_NETSCAPE_ENCRYPTED_PKEY;
-! d2i_NETSCAPE_PKEY;
-! d2i_NETSCAPE_SPKAC;
-! d2i_NETSCAPE_SPKI;
-! d2i_NOTICEREF;
-! d2i_Netscape_RSA;
-! d2i_OCSP_BASICRESP;
-! d2i_OCSP_CERTID;
-! d2i_OCSP_CERTSTATUS;
-! d2i_OCSP_CRLID;
-! d2i_OCSP_ONEREQ;
-! d2i_OCSP_REQINFO;
-! d2i_OCSP_REQUEST;
-! d2i_OCSP_RESPBYTES;
-! d2i_OCSP_RESPDATA;
-! d2i_OCSP_RESPID;
-! d2i_OCSP_RESPONSE;
-! d2i_OCSP_REVOKEDINFO;
-! d2i_OCSP_SERVICELOC;
-! d2i_OCSP_SIGNATURE;
-! d2i_OCSP_SINGLERESP;
-! d2i_OTHERNAME;
-! d2i_PBE2PARAM;
-! d2i_PBEPARAM;
-! d2i_PBKDF2PARAM;
-! d2i_PKCS12;
-! d2i_PKCS12_BAGS;
-! d2i_PKCS12_MAC_DATA;
-! d2i_PKCS12_SAFEBAG;
-! d2i_PKCS12_bio;
-! d2i_PKCS12_fp;
-! d2i_PKCS7;
-! d2i_PKCS7_DIGEST;
-! d2i_PKCS7_ENCRYPT;
-! d2i_PKCS7_ENC_CONTENT;
-! d2i_PKCS7_ENVELOPE;
-! d2i_PKCS7_ISSUER_AND_SERIAL;
-! d2i_PKCS7_RECIP_INFO;
-! d2i_PKCS7_SIGNED;
-! d2i_PKCS7_SIGNER_INFO;
-! d2i_PKCS7_SIGN_ENVELOPE;
-! d2i_PKCS7_bio;
-! d2i_PKCS7_fp;
-! d2i_PKCS8PrivateKey_bio;
-! d2i_PKCS8PrivateKey_fp;
-! d2i_PKCS8_PRIV_KEY_INFO;
-! d2i_PKCS8_PRIV_KEY_INFO_bio;
-! d2i_PKCS8_PRIV_KEY_INFO_fp;
-! d2i_PKCS8_bio;
-! d2i_PKCS8_fp;
-! d2i_PKEY_USAGE_PERIOD;
-! d2i_POLICYINFO;
-! d2i_POLICYQUALINFO;
-! d2i_PROXY_CERT_INFO_EXTENSION;
-! d2i_PROXY_POLICY;
-! d2i_PUBKEY;
-! d2i_PUBKEY_bio;
-! d2i_PUBKEY_fp;
-! d2i_PrivateKey;
-! d2i_PrivateKey_bio;
-! d2i_PrivateKey_fp;
-! d2i_PublicKey;
-! d2i_RSAPrivateKey;
-! d2i_RSAPrivateKey_bio;
-! d2i_RSAPrivateKey_fp;
-! d2i_RSAPublicKey;
-! d2i_RSAPublicKey_bio;
-! d2i_RSAPublicKey_fp;
-! d2i_RSA_NET;
-! d2i_RSA_PUBKEY;
-! d2i_RSA_PUBKEY_bio;
-! d2i_RSA_PUBKEY_fp;
-! d2i_SXNET;
-! d2i_SXNETID;
-! d2i_USERNOTICE;
-! d2i_X509;
-! d2i_X509_ALGOR;
-! d2i_X509_ATTRIBUTE;
-! d2i_X509_AUX;
-! d2i_X509_CERT_AUX;
-! d2i_X509_CERT_PAIR;
-! d2i_X509_CINF;
-! d2i_X509_CRL;
-! d2i_X509_CRL_INFO;
-! d2i_X509_CRL_bio;
-! d2i_X509_CRL_fp;
-! d2i_X509_EXTENSION;
-! d2i_X509_NAME;
-! d2i_X509_NAME_ENTRY;
-! d2i_X509_PKEY;
-! d2i_X509_PUBKEY;
-! d2i_X509_REQ;
-! d2i_X509_REQ_INFO;
-! d2i_X509_REQ_bio;
-! d2i_X509_REQ_fp;
-! d2i_X509_REVOKED;
-! d2i_X509_SIG;
-! d2i_X509_VAL;
-! d2i_X509_bio;
-! d2i_X509_fp;
-! dsa_pub_internal_it;
-! ec_GF2m_have_precompute_mult;
-! ec_GF2m_precompute_mult;
-! ec_GF2m_simple_add;
-! ec_GF2m_simple_cmp;
-! ec_GF2m_simple_dbl;
-! ec_GF2m_simple_field_div;
-! ec_GF2m_simple_field_mul;
-! ec_GF2m_simple_field_sqr;
-! ec_GF2m_simple_group_check_discriminant;
-! ec_GF2m_simple_group_clear_finish;
-! ec_GF2m_simple_group_copy;
-! ec_GF2m_simple_group_finish;
-! ec_GF2m_simple_group_get_curve;
-! ec_GF2m_simple_group_get_degree;
-! ec_GF2m_simple_group_init;
-! ec_GF2m_simple_group_set_curve;
-! ec_GF2m_simple_invert;
-! ec_GF2m_simple_is_at_infinity;
-! ec_GF2m_simple_is_on_curve;
-! ec_GF2m_simple_make_affine;
-! ec_GF2m_simple_mul;
-! ec_GF2m_simple_oct2point;
-! ec_GF2m_simple_point2oct;
-! ec_GF2m_simple_point_clear_finish;
-! ec_GF2m_simple_point_copy;
-! ec_GF2m_simple_point_finish;
-! ec_GF2m_simple_point_get_affine_coordinates;
-! ec_GF2m_simple_point_init;
-! ec_GF2m_simple_point_set_affine_coordinates;
-! ec_GF2m_simple_point_set_to_infinity;
-! ec_GF2m_simple_points_make_affine;
-! ec_GF2m_simple_set_compressed_coordinates;
-! ec_GFp_mont_field_decode;
-! ec_GFp_mont_field_encode;
-! ec_GFp_mont_field_mul;
-! ec_GFp_mont_field_set_to_one;
-! ec_GFp_mont_field_sqr;
-! ec_GFp_mont_group_clear_finish;
-! ec_GFp_mont_group_copy;
-! ec_GFp_mont_group_finish;
-! ec_GFp_mont_group_init;
-! ec_GFp_mont_group_set_curve;
-! ec_GFp_nist_field_mul;
-! ec_GFp_nist_field_sqr;
-! ec_GFp_nist_group_copy;
-! ec_GFp_nist_group_set_curve;
-! ec_GFp_simple_add;
-! ec_GFp_simple_cmp;
-! ec_GFp_simple_dbl;
-! ec_GFp_simple_field_mul;
-! ec_GFp_simple_field_sqr;
-! ec_GFp_simple_get_Jprojective_coordinates_GFp;
-! ec_GFp_simple_group_check_discriminant;
-! ec_GFp_simple_group_clear_finish;
-! ec_GFp_simple_group_copy;
-! ec_GFp_simple_group_finish;
-! ec_GFp_simple_group_get_curve;
-! ec_GFp_simple_group_get_degree;
-! ec_GFp_simple_group_init;
-! ec_GFp_simple_group_set_curve;
-! ec_GFp_simple_invert;
-! ec_GFp_simple_is_at_infinity;
-! ec_GFp_simple_is_on_curve;
-! ec_GFp_simple_make_affine;
-! ec_GFp_simple_oct2point;
-! ec_GFp_simple_point2oct;
-! ec_GFp_simple_point_clear_finish;
-! ec_GFp_simple_point_copy;
-! ec_GFp_simple_point_finish;
-! ec_GFp_simple_point_get_affine_coordinates;
-! ec_GFp_simple_point_init;
-! ec_GFp_simple_point_set_affine_coordinates;
-! ec_GFp_simple_point_set_to_infinity;
-! ec_GFp_simple_points_make_affine;
-! ec_GFp_simple_set_Jprojective_coordinates_GFp;
-! ec_GFp_simple_set_compressed_coordinates;
-! ec_wNAF_have_precompute_mult;
-! ec_wNAF_mul;
-! ec_wNAF_precompute_mult;
-! ecdh_check;
-! ecdsa_check;
-! engine_cleanup_add_first;
-! engine_cleanup_add_last;
-! engine_free_util;
-! engine_set_all_null;
-! engine_table_cleanup;
-! engine_table_register;
-! engine_table_select;
-! engine_table_unregister;
-! engine_unlocked_finish;
-! engine_unlocked_init;
-! fcrypt_body;
-! get_rfc2409_prime_1024;
-! get_rfc2409_prime_768;
-! get_rfc3526_prime_1536;
-! get_rfc3526_prime_2048;
-! get_rfc3526_prime_3072;
-! get_rfc3526_prime_4096;
-! get_rfc3526_prime_6144;
-! get_rfc3526_prime_8192;
-! hex_to_string;
-! i2a_ACCESS_DESCRIPTION;
-! i2a_ASN1_ENUMERATED;
-! i2a_ASN1_INTEGER;
-! i2a_ASN1_OBJECT;
-! i2a_ASN1_STRING;
-! i2c_ASN1_BIT_STRING;
-! i2c_ASN1_INTEGER;
-! i2d_ACCESS_DESCRIPTION;
-! i2d_ASN1_BIT_STRING;
-! i2d_ASN1_BMPSTRING;
-! i2d_ASN1_BOOLEAN;
-! i2d_ASN1_ENUMERATED;
-! i2d_ASN1_GENERALIZEDTIME;
-! i2d_ASN1_GENERALSTRING;
-! i2d_ASN1_HEADER;
-! i2d_ASN1_IA5STRING;
-! i2d_ASN1_INTEGER;
-! i2d_ASN1_NULL;
-! i2d_ASN1_OBJECT;
-! i2d_ASN1_OCTET_STRING;
-! i2d_ASN1_PRINTABLE;
-! i2d_ASN1_PRINTABLESTRING;
-! i2d_ASN1_SET;
-! i2d_ASN1_T61STRING;
-! i2d_ASN1_TIME;
-! i2d_ASN1_TYPE;
-! i2d_ASN1_UNIVERSALSTRING;
-! i2d_ASN1_UTCTIME;
-! i2d_ASN1_UTF8STRING;
-! i2d_ASN1_VISIBLESTRING;
-! i2d_ASN1_bytes;
-! i2d_AUTHORITY_INFO_ACCESS;
-! i2d_AUTHORITY_KEYID;
-! i2d_BASIC_CONSTRAINTS;
-! i2d_CERTIFICATEPOLICIES;
-! i2d_CRL_DIST_POINTS;
-! i2d_DHparams;
-! i2d_DIRECTORYSTRING;
-! i2d_DISPLAYTEXT;
-! i2d_DIST_POINT;
-! i2d_DIST_POINT_NAME;
-! i2d_DSAPrivateKey;
-! i2d_DSAPrivateKey_bio;
-! i2d_DSAPrivateKey_fp;
-! i2d_DSAPublicKey;
-! i2d_DSA_PUBKEY;
-! i2d_DSA_PUBKEY_bio;
-! i2d_DSA_PUBKEY_fp;
-! i2d_DSA_SIG;
-! i2d_DSAparams;
-! i2d_ECDSA_SIG;
-! i2d_ECPKPARAMETERS;
-! i2d_ECPKParameters;
-! i2d_ECParameters;
-! i2d_ECPrivateKey;
-! i2d_ECPrivateKey_bio;
-! i2d_ECPrivateKey_fp;
-! i2d_EC_PRIVATEKEY;
-! i2d_EC_PUBKEY;
-! i2d_EC_PUBKEY_bio;
-! i2d_EC_PUBKEY_fp;
-! i2d_EDIPARTYNAME;
-! i2d_EXTENDED_KEY_USAGE;
-! i2d_GENERAL_NAME;
-! i2d_GENERAL_NAMES;
-! i2d_KRB5_APREQ;
-! i2d_KRB5_APREQBODY;
-! i2d_KRB5_AUTHDATA;
-! i2d_KRB5_AUTHENT;
-! i2d_KRB5_AUTHENTBODY;
-! i2d_KRB5_CHECKSUM;
-! i2d_KRB5_ENCDATA;
-! i2d_KRB5_ENCKEY;
-! i2d_KRB5_PRINCNAME;
-! i2d_KRB5_TICKET;
-! i2d_KRB5_TKTBODY;
-! i2d_NETSCAPE_CERT_SEQUENCE;
-! i2d_NETSCAPE_ENCRYPTED_PKEY;
-! i2d_NETSCAPE_PKEY;
-! i2d_NETSCAPE_SPKAC;
-! i2d_NETSCAPE_SPKI;
-! i2d_NOTICEREF;
-! i2d_Netscape_RSA;
-! i2d_OCSP_BASICRESP;
-! i2d_OCSP_CERTID;
-! i2d_OCSP_CERTSTATUS;
-! i2d_OCSP_CRLID;
-! i2d_OCSP_ONEREQ;
-! i2d_OCSP_REQINFO;
-! i2d_OCSP_REQUEST;
-! i2d_OCSP_RESPBYTES;
-! i2d_OCSP_RESPDATA;
-! i2d_OCSP_RESPID;
-! i2d_OCSP_RESPONSE;
-! i2d_OCSP_REVOKEDINFO;
-! i2d_OCSP_SERVICELOC;
-! i2d_OCSP_SIGNATURE;
-! i2d_OCSP_SINGLERESP;
-! i2d_OTHERNAME;
-! i2d_PBE2PARAM;
-! i2d_PBEPARAM;
-! i2d_PBKDF2PARAM;
-! i2d_PKCS12;
-! i2d_PKCS12_BAGS;
-! i2d_PKCS12_MAC_DATA;
-! i2d_PKCS12_SAFEBAG;
-! i2d_PKCS12_bio;
-! i2d_PKCS12_fp;
-! i2d_PKCS7;
-! i2d_PKCS7_DIGEST;
-! i2d_PKCS7_ENCRYPT;
-! i2d_PKCS7_ENC_CONTENT;
-! i2d_PKCS7_ENVELOPE;
-! i2d_PKCS7_ISSUER_AND_SERIAL;
-! i2d_PKCS7_NDEF;
-! i2d_PKCS7_RECIP_INFO;
-! i2d_PKCS7_SIGNED;
-! i2d_PKCS7_SIGNER_INFO;
-! i2d_PKCS7_SIGN_ENVELOPE;
-! i2d_PKCS7_bio;
-! i2d_PKCS7_fp;
-! i2d_PKCS8PrivateKeyInfo_bio;
-! i2d_PKCS8PrivateKeyInfo_fp;
-! i2d_PKCS8PrivateKey_bio;
-! i2d_PKCS8PrivateKey_fp;
-! i2d_PKCS8PrivateKey_nid_bio;
-! i2d_PKCS8PrivateKey_nid_fp;
-! i2d_PKCS8_PRIV_KEY_INFO;
-! i2d_PKCS8_PRIV_KEY_INFO_bio;
-! i2d_PKCS8_PRIV_KEY_INFO_fp;
-! i2d_PKCS8_bio;
-! i2d_PKCS8_fp;
-! i2d_PKEY_USAGE_PERIOD;
-! i2d_POLICYINFO;
-! i2d_POLICYQUALINFO;
-! i2d_PROXY_CERT_INFO_EXTENSION;
-! i2d_PROXY_POLICY;
-! i2d_PUBKEY;
-! i2d_PUBKEY_bio;
-! i2d_PUBKEY_fp;
-! i2d_PrivateKey;
-! i2d_PrivateKey_bio;
-! i2d_PrivateKey_fp;
-! i2d_PublicKey;
-! i2d_RSAPrivateKey;
-! i2d_RSAPrivateKey_bio;
-! i2d_RSAPrivateKey_fp;
-! i2d_RSAPublicKey;
-! i2d_RSAPublicKey_bio;
-! i2d_RSAPublicKey_fp;
-! i2d_RSA_NET;
-! i2d_RSA_PUBKEY;
-! i2d_RSA_PUBKEY_bio;
-! i2d_RSA_PUBKEY_fp;
-! i2d_SXNET;
-! i2d_SXNETID;
-! i2d_USERNOTICE;
-! i2d_X509;
-! i2d_X509_ALGOR;
-! i2d_X509_ATTRIBUTE;
-! i2d_X509_AUX;
-! i2d_X509_CERT_AUX;
-! i2d_X509_CERT_PAIR;
-! i2d_X509_CINF;
-! i2d_X509_CRL;
-! i2d_X509_CRL_INFO;
-! i2d_X509_CRL_bio;
-! i2d_X509_CRL_fp;
-! i2d_X509_EXTENSION;
-! i2d_X509_NAME;
-! i2d_X509_NAME_ENTRY;
-! i2d_X509_PKEY;
-! i2d_X509_PUBKEY;
-! i2d_X509_REQ;
-! i2d_X509_REQ_INFO;
-! i2d_X509_REQ_bio;
-! i2d_X509_REQ_fp;
-! i2d_X509_REVOKED;
-! i2d_X509_SIG;
-! i2d_X509_VAL;
-! i2d_X509_bio;
-! i2d_X509_fp;
-! i2o_ECPublicKey;
-! i2s_ASN1_ENUMERATED;
-! i2s_ASN1_ENUMERATED_TABLE;
-! i2s_ASN1_INTEGER;
-! i2s_ASN1_OCTET_STRING;
-! i2t_ASN1_OBJECT;
-! i2v_ASN1_BIT_STRING;
-! i2v_GENERAL_NAME;
-! i2v_GENERAL_NAMES;
-! idea_cbc_encrypt;
-! idea_cfb64_encrypt;
-! idea_ecb_encrypt;
-! idea_encrypt;
-! idea_ofb64_encrypt;
-! idea_options;
-! idea_set_decrypt_key;
-! idea_set_encrypt_key;
-! level_add_node;
-! level_find_node;
-! lh_delete;
-! lh_doall;
-! lh_doall_arg;
-! lh_free;
-! lh_insert;
-! lh_new;
-! lh_node_stats;
-! lh_node_stats_bio;
-! lh_node_usage_stats;
-! lh_node_usage_stats_bio;
-! lh_num_items;
-! lh_retrieve;
-! lh_stats;
-! lh_stats_bio;
-! lh_strhash;
-! lh_version;
-! md4_block_host_order;
-! md5_block_asm_host_order;
-! ms_time_cmp;
-! ms_time_diff;
-! ms_time_free;
-! ms_time_get;
-! ms_time_new;
-! name_cmp;
-! o2i_ECPublicKey;
-! pitem_free;
-! pitem_new;
-! policy_cache_find_data;
-! policy_cache_free;
-! policy_cache_set;
-! policy_cache_set_mapping;
-! policy_data_free;
-! policy_data_new;
-! policy_node_cmp_new;
-! policy_node_free;
-! pqueue_find;
-! pqueue_free;
-! pqueue_insert;
-! pqueue_iterator;
-! pqueue_new;
-! pqueue_next;
-! pqueue_peek;
-! pqueue_pop;
-! pqueue_print;
-! rand_ssleay_meth;
-! ripemd160_block_asm_host_order;
-! s2i_ASN1_INTEGER;
-! s2i_ASN1_OCTET_STRING;
-! sha1_block_asm_data_order;
-! sha1_block_asm_host_order;
-! sha256_block_data_order;
-! sha256_block_host_order;
-! sha512_block_sse2;
-! sha_block_data_order;
-! sha_block_host_order;
-! sk_delete;
-! sk_delete_ptr;
-! sk_dup;
-! sk_find;
-! sk_find_ex;
-! sk_free;
-! sk_insert;
-! sk_is_sorted;
-! sk_new;
-! sk_new_null;
-! sk_num;
-! sk_pop;
-! sk_pop_free;
-! sk_push;
-! sk_set;
-! sk_set_cmp_func;
-! sk_shift;
-! sk_sort;
-! sk_unshift;
-! sk_value;
-! sk_zero;
-! string_to_hex;
-! tree_find_sk;
-! uni2asc;
-! v2i_ASN1_BIT_STRING;
-! v2i_GENERAL_NAME;
-! v2i_GENERAL_NAMES;
-! v2i_GENERAL_NAME_ex;
-! v3_akey_id;
-! v3_alt;
-! v3_bcons;
-! v3_cpols;
-! v3_crl_hold;
-! v3_crl_invdate;
-! v3_crl_num;
-! v3_crl_reason;
-! v3_crld;
-! v3_delta_crl;
-! v3_ext_ku;
-! v3_info;
-! v3_inhibit_anyp;
-! v3_key_usage;
-! v3_name_constraints;
-! v3_ns_ia5_list;
-! v3_nscert;
-! v3_ocsp_accresp;
-! v3_ocsp_acutoff;
-! v3_ocsp_crlid;
-! v3_ocsp_nocheck;
-! v3_ocsp_nonce;
-! v3_ocsp_serviceloc;
-! v3_pci;
-! v3_pkey_usage_period;
-! v3_policy_constraints;
-! v3_policy_mappings;
-! v3_sinfo;
-! v3_skey_id;
-! v3_sxnet;
-! v_check;
-! x509_dir_lookup;
-! x509_file_lookup;
-! x509_name_ff;
-! local:
-! *;
-! };
-*** misc/openssl-0.9.8g/libssl_OOo_0_9_8e.map Thu Nov 22 12:17:19 2007
---- misc/build/openssl-0.9.8g/libssl_OOo_0_9_8e.map Thu Nov 22 12:16:50 2007
-***************
-*** 1 ****
-! dummy
---- 1,442 ----
-! LIBSSL_OOO_0_9_8e{
-! global:
-! BIO_f_ssl;
-! BIO_new_buffer_ssl_connect;
-! BIO_new_ssl;
-! BIO_new_ssl_connect;
-! BIO_ssl_copy_session_id;
-! BIO_ssl_shutdown;
-! DTLSv1_client_method;
-! DTLSv1_enc_data;
-! DTLSv1_method;
-! DTLSv1_server_method;
-! ERR_load_SSL_strings;
-! SSL_CIPHER_description;
-! SSL_CIPHER_get_bits;
-! SSL_CIPHER_get_name;
-! SSL_CIPHER_get_version;
-! SSL_COMP_add_compression_method;
-! SSL_COMP_get_compression_methods;
-! SSL_COMP_get_name;
-! SSL_CTX_add_client_CA;
-! SSL_CTX_add_session;
-! SSL_CTX_callback_ctrl;
-! SSL_CTX_check_private_key;
-! SSL_CTX_ctrl;
-! SSL_CTX_flush_sessions;
-! SSL_CTX_free;
-! SSL_CTX_get_cert_store;
-! SSL_CTX_get_client_CA_list;
-! SSL_CTX_get_client_cert_cb;
-! SSL_CTX_get_ex_data;
-! SSL_CTX_get_ex_new_index;
-! SSL_CTX_get_info_callback;
-! SSL_CTX_get_quiet_shutdown;
-! SSL_CTX_get_timeout;
-! SSL_CTX_get_verify_callback;
-! SSL_CTX_get_verify_depth;
-! SSL_CTX_get_verify_mode;
-! SSL_CTX_load_verify_locations;
-! SSL_CTX_new;
-! SSL_CTX_remove_session;
-! SSL_CTX_sess_get_get_cb;
-! SSL_CTX_sess_get_new_cb;
-! SSL_CTX_sess_get_remove_cb;
-! SSL_CTX_sess_set_get_cb;
-! SSL_CTX_sess_set_new_cb;
-! SSL_CTX_sess_set_remove_cb;
-! SSL_CTX_sessions;
-! SSL_CTX_set_cert_store;
-! SSL_CTX_set_cert_verify_callback;
-! SSL_CTX_set_cipher_list;
-! SSL_CTX_set_client_CA_list;
-! SSL_CTX_set_client_cert_cb;
-! SSL_CTX_set_cookie_generate_cb;
-! SSL_CTX_set_cookie_verify_cb;
-! SSL_CTX_set_default_passwd_cb;
-! SSL_CTX_set_default_passwd_cb_userdata;
-! SSL_CTX_set_default_verify_paths;
-! SSL_CTX_set_ex_data;
-! SSL_CTX_set_generate_session_id;
-! SSL_CTX_set_info_callback;
-! SSL_CTX_set_msg_callback;
-! SSL_CTX_set_purpose;
-! SSL_CTX_set_quiet_shutdown;
-! SSL_CTX_set_session_id_context;
-! SSL_CTX_set_ssl_version;
-! SSL_CTX_set_timeout;
-! SSL_CTX_set_tmp_dh_callback;
-! SSL_CTX_set_tmp_ecdh_callback;
-! SSL_CTX_set_tmp_rsa_callback;
-! SSL_CTX_set_trust;
-! SSL_CTX_set_verify;
-! SSL_CTX_set_verify_depth;
-! SSL_CTX_use_PrivateKey;
-! SSL_CTX_use_PrivateKey_ASN1;
-! SSL_CTX_use_PrivateKey_file;
-! SSL_CTX_use_RSAPrivateKey;
-! SSL_CTX_use_RSAPrivateKey_ASN1;
-! SSL_CTX_use_RSAPrivateKey_file;
-! SSL_CTX_use_certificate;
-! SSL_CTX_use_certificate_ASN1;
-! SSL_CTX_use_certificate_chain_file;
-! SSL_CTX_use_certificate_file;
-! SSL_SESSION_cmp;
-! SSL_SESSION_free;
-! SSL_SESSION_get_ex_data;
-! SSL_SESSION_get_ex_new_index;
-! SSL_SESSION_get_id;
-! SSL_SESSION_get_time;
-! SSL_SESSION_get_timeout;
-! SSL_SESSION_hash;
-! SSL_SESSION_new;
-! SSL_SESSION_print;
-! SSL_SESSION_print_fp;
-! SSL_SESSION_set_ex_data;
-! SSL_SESSION_set_time;
-! SSL_SESSION_set_timeout;
-! SSL_accept;
-! SSL_add_client_CA;
-! SSL_add_dir_cert_subjects_to_stack;
-! SSL_add_file_cert_subjects_to_stack;
-! SSL_alert_desc_string;
-! SSL_alert_desc_string_long;
-! SSL_alert_type_string;
-! SSL_alert_type_string_long;
-! SSL_callback_ctrl;
-! SSL_check_private_key;
-! SSL_clear;
-! SSL_connect;
-! SSL_copy_session_id;
-! SSL_ctrl;
-! SSL_do_handshake;
-! SSL_dup;
-! SSL_dup_CA_list;
-! SSL_free;
-! SSL_get1_session;
-! SSL_get_SSL_CTX;
-! SSL_get_certificate;
-! SSL_get_cipher_list;
-! SSL_get_ciphers;
-! SSL_get_client_CA_list;
-! SSL_get_current_cipher;
-! SSL_get_current_compression;
-! SSL_get_current_expansion;
-! SSL_get_default_timeout;
-! SSL_get_error;
-! SSL_get_ex_data;
-! SSL_get_ex_data_X509_STORE_CTX_idx;
-! SSL_get_ex_new_index;
-! SSL_get_fd;
-! SSL_get_finished;
-! SSL_get_info_callback;
-! SSL_get_peer_cert_chain;
-! SSL_get_peer_certificate;
-! SSL_get_peer_finished;
-! SSL_get_privatekey;
-! SSL_get_quiet_shutdown;
-! SSL_get_rbio;
-! SSL_get_read_ahead;
-! SSL_get_rfd;
-! SSL_get_session;
-! SSL_get_shared_ciphers;
-! SSL_get_shutdown;
-! SSL_get_ssl_method;
-! SSL_get_verify_callback;
-! SSL_get_verify_depth;
-! SSL_get_verify_mode;
-! SSL_get_verify_result;
-! SSL_get_version;
-! SSL_get_wbio;
-! SSL_get_wfd;
-! SSL_has_matching_session_id;
-! SSL_library_init;
-! SSL_load_client_CA_file;
-! SSL_load_error_strings;
-! SSL_new;
-! SSL_peek;
-! SSL_pending;
-! SSL_read;
-! SSL_renegotiate;
-! SSL_renegotiate_pending;
-! SSL_rstate_string;
-! SSL_rstate_string_long;
-! SSL_set_accept_state;
-! SSL_set_bio;
-! SSL_set_cipher_list;
-! SSL_set_client_CA_list;
-! SSL_set_connect_state;
-! SSL_set_ex_data;
-! SSL_set_fd;
-! SSL_set_generate_session_id;
-! SSL_set_info_callback;
-! SSL_set_msg_callback;
-! SSL_set_purpose;
-! SSL_set_quiet_shutdown;
-! SSL_set_read_ahead;
-! SSL_set_rfd;
-! SSL_set_session;
-! SSL_set_session_id_context;
-! SSL_set_shutdown;
-! SSL_set_ssl_method;
-! SSL_set_tmp_dh_callback;
-! SSL_set_tmp_ecdh_callback;
-! SSL_set_tmp_rsa_callback;
-! SSL_set_trust;
-! SSL_set_verify;
-! SSL_set_verify_depth;
-! SSL_set_verify_result;
-! SSL_set_wfd;
-! SSL_shutdown;
-! SSL_state;
-! SSL_state_string;
-! SSL_state_string_long;
-! SSL_use_PrivateKey;
-! SSL_use_PrivateKey_ASN1;
-! SSL_use_PrivateKey_file;
-! SSL_use_RSAPrivateKey;
-! SSL_use_RSAPrivateKey_ASN1;
-! SSL_use_RSAPrivateKey_file;
-! SSL_use_certificate;
-! SSL_use_certificate_ASN1;
-! SSL_use_certificate_file;
-! SSL_version;
-! SSL_version_str;
-! SSL_want;
-! SSL_write;
-! SSLv23_client_method;
-! SSLv23_method;
-! SSLv23_server_method;
-! SSLv2_client_method;
-! SSLv2_method;
-! SSLv2_server_method;
-! SSLv3_client_method;
-! SSLv3_enc_data;
-! SSLv3_method;
-! SSLv3_server_method;
-! TLSv1_client_method;
-! TLSv1_enc_data;
-! TLSv1_method;
-! TLSv1_server_method;
-! _DYNAMIC;
-! _GLOBAL_OFFSET_TABLE_;
-! __bss_start;
-! _edata;
-! _end;
-! _fini;
-! _init;
-! check_srvr_ecc_cert_and_alg;
-! d2i_SSL_SESSION;
-! do_dtls1_write;
-! dtls1_accept;
-! dtls1_buffer_message;
-! dtls1_clear;
-! dtls1_clear_record_buffer;
-! dtls1_client_hello;
-! dtls1_connect;
-! dtls1_default_timeout;
-! dtls1_dispatch_alert;
-! dtls1_do_write;
-! dtls1_enc;
-! dtls1_free;
-! dtls1_get_ccs_header;
-! dtls1_get_message;
-! dtls1_get_message_header;
-! dtls1_get_record;
-! dtls1_new;
-! dtls1_output_cert_chain;
-! dtls1_read_bytes;
-! dtls1_read_failed;
-! dtls1_reset_seq_numbers;
-! dtls1_retransmit_message;
-! dtls1_send_certificate_request;
-! dtls1_send_change_cipher_spec;
-! dtls1_send_client_certificate;
-! dtls1_send_client_key_exchange;
-! dtls1_send_client_verify;
-! dtls1_send_finished;
-! dtls1_send_hello_request;
-! dtls1_send_server_certificate;
-! dtls1_send_server_done;
-! dtls1_send_server_hello;
-! dtls1_send_server_key_exchange;
-! dtls1_set_message_header;
-! dtls1_version_str;
-! dtls1_write_app_data_bytes;
-! dtls1_write_bytes;
-! dtlsv1_base_method;
-! i2d_SSL_SESSION;
-! ssl23_accept;
-! ssl23_connect;
-! ssl23_default_timeout;
-! ssl23_get_cipher;
-! ssl23_get_cipher_by_char;
-! ssl23_get_client_hello;
-! ssl23_num_ciphers;
-! ssl23_peek;
-! ssl23_put_cipher_by_char;
-! ssl23_read;
-! ssl23_read_bytes;
-! ssl23_write;
-! ssl23_write_bytes;
-! ssl2_accept;
-! ssl2_callback_ctrl;
-! ssl2_ciphers;
-! ssl2_clear;
-! ssl2_connect;
-! ssl2_ctrl;
-! ssl2_ctx_callback_ctrl;
-! ssl2_ctx_ctrl;
-! ssl2_default_timeout;
-! ssl2_do_write;
-! ssl2_enc;
-! ssl2_enc_init;
-! ssl2_free;
-! ssl2_generate_key_material;
-! ssl2_get_cipher;
-! ssl2_get_cipher_by_char;
-! ssl2_mac;
-! ssl2_new;
-! ssl2_num_ciphers;
-! ssl2_part_read;
-! ssl2_peek;
-! ssl2_pending;
-! ssl2_put_cipher_by_char;
-! ssl2_read;
-! ssl2_return_error;
-! ssl2_set_certificate;
-! ssl2_shutdown;
-! ssl2_version_str;
-! ssl2_write;
-! ssl2_write_error;
-! ssl3_accept;
-! ssl3_alert_code;
-! ssl3_callback_ctrl;
-! ssl3_cert_verify_mac;
-! ssl3_change_cipher_state;
-! ssl3_check_cert_and_algorithm;
-! ssl3_check_client_hello;
-! ssl3_choose_cipher;
-! ssl3_ciphers;
-! ssl3_cleanup_key_block;
-! ssl3_clear;
-! ssl3_client_hello;
-! ssl3_comp_find;
-! ssl3_connect;
-! ssl3_ctrl;
-! ssl3_ctx_callback_ctrl;
-! ssl3_ctx_ctrl;
-! ssl3_default_timeout;
-! ssl3_dispatch_alert;
-! ssl3_do_change_cipher_spec;
-! ssl3_do_compress;
-! ssl3_do_uncompress;
-! ssl3_do_write;
-! ssl3_enc;
-! ssl3_final_finish_mac;
-! ssl3_finish_mac;
-! ssl3_free;
-! ssl3_generate_master_secret;
-! ssl3_get_cert_verify;
-! ssl3_get_certificate_request;
-! ssl3_get_cipher;
-! ssl3_get_cipher_by_char;
-! ssl3_get_client_certificate;
-! ssl3_get_client_hello;
-! ssl3_get_client_key_exchange;
-! ssl3_get_finished;
-! ssl3_get_key_exchange;
-! ssl3_get_message;
-! ssl3_get_req_cert_type;
-! ssl3_get_server_certificate;
-! ssl3_get_server_done;
-! ssl3_get_server_hello;
-! ssl3_init_finished_mac;
-! ssl3_mac;
-! ssl3_new;
-! ssl3_num_ciphers;
-! ssl3_output_cert_chain;
-! ssl3_peek;
-! ssl3_pending;
-! ssl3_put_cipher_by_char;
-! ssl3_read;
-! ssl3_read_bytes;
-! ssl3_read_n;
-! ssl3_record_sequence_update;
-! ssl3_renegotiate;
-! ssl3_renegotiate_check;
-! ssl3_send_alert;
-! ssl3_send_certificate_request;
-! ssl3_send_change_cipher_spec;
-! ssl3_send_client_certificate;
-! ssl3_send_client_key_exchange;
-! ssl3_send_client_verify;
-! ssl3_send_finished;
-! ssl3_send_hello_request;
-! ssl3_send_server_certificate;
-! ssl3_send_server_done;
-! ssl3_send_server_hello;
-! ssl3_send_server_key_exchange;
-! ssl3_setup_buffers;
-! ssl3_setup_key_block;
-! ssl3_shutdown;
-! ssl3_undef_enc_method;
-! ssl3_version_str;
-! ssl3_write;
-! ssl3_write_bytes;
-! ssl3_write_pending;
-! ssl_bad_method;
-! ssl_bytes_to_cipher_list;
-! ssl_cert_dup;
-! ssl_cert_free;
-! ssl_cert_inst;
-! ssl_cert_new;
-! ssl_cert_type;
-! ssl_cipher_get_disabled;
-! ssl_cipher_get_evp;
-! ssl_cipher_id_cmp;
-! ssl_cipher_list_to_bytes;
-! ssl_cipher_ptr_id_cmp;
-! ssl_clear_bad_session;
-! ssl_clear_cipher_ctx;
-! ssl_create_cipher_list;
-! ssl_free_wbio_buffer;
-! ssl_get_ciphers_by_id;
-! ssl_get_new_session;
-! ssl_get_prev_session;
-! ssl_get_server_send_cert;
-! ssl_get_sign_pkey;
-! ssl_init_wbio_buffer;
-! ssl_load_ciphers;
-! ssl_ok;
-! ssl_sess_cert_free;
-! ssl_sess_cert_new;
-! ssl_set_cert_masks;
-! ssl_set_peer_cert_type;
-! ssl_undefined_const_function;
-! ssl_undefined_function;
-! ssl_undefined_void_function;
-! ssl_update_cache;
-! ssl_verify_alarm_type;
-! ssl_verify_cert_chain;
-! sslv23_base_method;
-! sslv2_base_method;
-! sslv3_base_method;
-! tls1_alert_code;
-! tls1_cert_verify_mac;
-! tls1_change_cipher_state;
-! tls1_clear;
-! tls1_default_timeout;
-! tls1_enc;
-! tls1_final_finish_mac;
-! tls1_free;
-! tls1_generate_master_secret;
-! tls1_mac;
-! tls1_new;
-! tls1_setup_key_block;
-! tls1_version_str;
-! tlsv1_base_method;
-! local:
-! *;
-! };
-!
+--- misc/openssl-0.9.8k/apps/Makefile 2008-11-19 17:03:48.000000000 +0100
++++ misc/build/openssl-0.9.8k/apps/Makefile 2009-03-30 12:50:56.332719825 +0200
+@@ -158,7 +158,7 @@
+ LIBRARIES="$(LIBSSL) $(LIBKRB5) $(LIBCRYPTO)" ; \
+ [ "x$(FIPSCANLIB)" = "xlibfips" ] && LIBRARIES="$$LIBRARIES -lfips"; \
+ $(MAKE) -f $(TOP)/Makefile.shared -e \
+- CC=$${CC} APPNAME=$(EXE) OBJECTS="$(PROGRAM).o $(E_OBJ)" \
++ CC="$${CC}" APPNAME=$(EXE) OBJECTS="$(PROGRAM).o $(E_OBJ)" \
+ LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
+ link_app.$${shlib_target}
+ -(cd ..; \
+--- misc/openssl-0.9.8k/config 2009-02-16 09:43:41.000000000 +0100
++++ misc/build/openssl-0.9.8k/config 2009-03-30 08:59:09.588448000 +0200
+@@ -399,27 +399,21 @@
+ # this is where the translation occurs into SSLeay terms
+ # ---------------------------------------------------------------------------
+
+-GCCVER=`(gcc -dumpversion) 2>/dev/null`
+-if [ "$GCCVER" != "" ]; then
+- # then strip off whatever prefix egcs prepends the number with...
+- # Hopefully, this will work for any future prefixes as well.
+- GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
+- # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion
+- # does give us what we want though, so we use that. We just just the
+- # major and minor version numbers.
+- # peak single digit before and after first dot, e.g. 2.95.1 gives 29
+- GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
+-fi
+-
+-# Only set CC if not supplied already
+-if [ -z "$CC" ]; then
+-# figure out if gcc is available and if so we use it otherwise
+-# we fallback to whatever cc does on the system
+- if [ "$GCCVER" != "" ]; then
+- CC=gcc
+- else
+- CC=cc
+- fi
++if [ -z "$CC" ];then
++ GCCVER=`(gcc -dumpversion) 2>/dev/null`
++ if [ "$GCCVER" != "" ]; then
++ CC=gcc
++ # then strip off whatever prefix egcs prepends the number with...
++ # Hopefully, this will work for any future prefixes as well.
++ GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
++ # Since gcc 3.1 gcc --version behaviour has changed. gcc -dumpversion
++ # does give us what we want though, so we use that. We just just the
++ # major and minor version numbers.
++ # peak single digit before and after first dot, e.g. 2.95.1 gives 29
++ GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
++ else
++ CC=cc
++ fi
+ fi
+ GCCVER=${GCCVER:-0}
+ if [ "$SYSTEM" = "HP-UX" ];then
+--- misc/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map Tue Jan 27 19:52:14 2009
++++ misc/build/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map Tue Jan 27 19:51:04 2009
+@@ -1,1 +1,3295 @@
+-dummy
++LIBCRYPTO_OOO_0_9_8e {
++ global:
++ACCESS_DESCRIPTION_free;
++ACCESS_DESCRIPTION_it;
++ACCESS_DESCRIPTION_new;
++AES_bi_ige_encrypt;
++AES_cbc_encrypt;
++AES_cfb128_encrypt;
++AES_cfb1_encrypt;
++AES_cfb8_encrypt;
++AES_cfbr_encrypt_block;
++AES_ctr128_encrypt;
++AES_decrypt;
++AES_ecb_encrypt;
++AES_encrypt;
++AES_ige_encrypt;
++AES_ofb128_encrypt;
++AES_options;
++AES_set_decrypt_key;
++AES_set_encrypt_key;
++AES_version;
++ASN1_ANY_it;
++ASN1_BIT_STRING_asn1_meth;
++ASN1_BIT_STRING_free;
++ASN1_BIT_STRING_get_bit;
++ASN1_BIT_STRING_it;
++ASN1_BIT_STRING_name_print;
++ASN1_BIT_STRING_new;
++ASN1_BIT_STRING_num_asc;
++ASN1_BIT_STRING_set;
++ASN1_BIT_STRING_set_asc;
++ASN1_BIT_STRING_set_bit;
++ASN1_BMPSTRING_free;
++ASN1_BMPSTRING_it;
++ASN1_BMPSTRING_new;
++ASN1_BOOLEAN_it;
++ASN1_ENUMERATED_free;
++ASN1_ENUMERATED_get;
++ASN1_ENUMERATED_it;
++ASN1_ENUMERATED_new;
++ASN1_ENUMERATED_set;
++ASN1_ENUMERATED_to_BN;
++ASN1_FBOOLEAN_it;
++ASN1_GENERALIZEDTIME_check;
++ASN1_GENERALIZEDTIME_free;
++ASN1_GENERALIZEDTIME_it;
++ASN1_GENERALIZEDTIME_new;
++ASN1_GENERALIZEDTIME_print;
++ASN1_GENERALIZEDTIME_set;
++ASN1_GENERALIZEDTIME_set_string;
++ASN1_GENERALSTRING_free;
++ASN1_GENERALSTRING_it;
++ASN1_GENERALSTRING_new;
++ASN1_HEADER_free;
++ASN1_HEADER_new;
++ASN1_IA5STRING_asn1_meth;
++ASN1_IA5STRING_free;
++ASN1_IA5STRING_it;
++ASN1_IA5STRING_new;
++ASN1_INTEGER_cmp;
++ASN1_INTEGER_dup;
++ASN1_INTEGER_free;
++ASN1_INTEGER_get;
++ASN1_INTEGER_it;
++ASN1_INTEGER_new;
++ASN1_INTEGER_set;
++ASN1_INTEGER_to_BN;
++ASN1_NULL_free;
++ASN1_NULL_it;
++ASN1_NULL_new;
++ASN1_OBJECT_create;
++ASN1_OBJECT_free;
++ASN1_OBJECT_it;
++ASN1_OBJECT_new;
++ASN1_OCTET_STRING_NDEF_it;
++ASN1_OCTET_STRING_cmp;
++ASN1_OCTET_STRING_dup;
++ASN1_OCTET_STRING_free;
++ASN1_OCTET_STRING_it;
++ASN1_OCTET_STRING_new;
++ASN1_OCTET_STRING_set;
++ASN1_PRINTABLESTRING_free;
++ASN1_PRINTABLESTRING_it;
++ASN1_PRINTABLESTRING_new;
++ASN1_PRINTABLE_free;
++ASN1_PRINTABLE_it;
++ASN1_PRINTABLE_new;
++ASN1_PRINTABLE_type;
++ASN1_SEQUENCE_it;
++ASN1_STRING_TABLE_add;
++ASN1_STRING_TABLE_cleanup;
++ASN1_STRING_TABLE_get;
++ASN1_STRING_cmp;
++ASN1_STRING_data;
++ASN1_STRING_dup;
++ASN1_STRING_encode;
++ASN1_STRING_free;
++ASN1_STRING_get_default_mask;
++ASN1_STRING_length;
++ASN1_STRING_length_set;
++ASN1_STRING_new;
++ASN1_STRING_print;
++ASN1_STRING_print_ex;
++ASN1_STRING_print_ex_fp;
++ASN1_STRING_set;
++ASN1_STRING_set_by_NID;
++ASN1_STRING_set_default_mask;
++ASN1_STRING_set_default_mask_asc;
++ASN1_STRING_to_UTF8;
++ASN1_STRING_type;
++ASN1_STRING_type_new;
++ASN1_T61STRING_free;
++ASN1_T61STRING_it;
++ASN1_T61STRING_new;
++ASN1_TBOOLEAN_it;
++ASN1_TIME_check;
++ASN1_TIME_free;
++ASN1_TIME_it;
++ASN1_TIME_new;
++ASN1_TIME_print;
++ASN1_TIME_set;
++ASN1_TIME_to_generalizedtime;
++ASN1_TYPE_free;
++ASN1_TYPE_get;
++ASN1_TYPE_get_int_octetstring;
++ASN1_TYPE_get_octetstring;
++ASN1_TYPE_new;
++ASN1_TYPE_set;
++ASN1_TYPE_set_int_octetstring;
++ASN1_TYPE_set_octetstring;
++ASN1_UNIVERSALSTRING_free;
++ASN1_UNIVERSALSTRING_it;
++ASN1_UNIVERSALSTRING_new;
++ASN1_UNIVERSALSTRING_to_string;
++ASN1_UTCTIME_check;
++ASN1_UTCTIME_cmp_time_t;
++ASN1_UTCTIME_free;
++ASN1_UTCTIME_it;
++ASN1_UTCTIME_new;
++ASN1_UTCTIME_print;
++ASN1_UTCTIME_set;
++ASN1_UTCTIME_set_string;
++ASN1_UTF8STRING_free;
++ASN1_UTF8STRING_it;
++ASN1_UTF8STRING_new;
++ASN1_VISIBLESTRING_free;
++ASN1_VISIBLESTRING_it;
++ASN1_VISIBLESTRING_new;
++ASN1_add_oid_module;
++ASN1_check_infinite_end;
++ASN1_const_check_infinite_end;
++ASN1_d2i_bio;
++ASN1_d2i_fp;
++ASN1_digest;
++ASN1_dup;
++ASN1_generate_nconf;
++ASN1_generate_v3;
++ASN1_get_object;
++ASN1_i2d_bio;
++ASN1_i2d_fp;
++ASN1_item_d2i;
++ASN1_item_d2i_bio;
++ASN1_item_d2i_fp;
++ASN1_item_digest;
++ASN1_item_dup;
++ASN1_item_ex_d2i;
++ASN1_item_ex_free;
++ASN1_item_ex_i2d;
++ASN1_item_ex_new;
++ASN1_item_free;
++ASN1_item_i2d;
++ASN1_item_i2d_bio;
++ASN1_item_i2d_fp;
++ASN1_item_ndef_i2d;
++ASN1_item_new;
++ASN1_item_pack;
++ASN1_item_sign;
++ASN1_item_unpack;
++ASN1_item_verify;
++ASN1_mbstring_copy;
++ASN1_mbstring_ncopy;
++ASN1_object_size;
++ASN1_pack_string;
++ASN1_parse;
++ASN1_parse_dump;
++ASN1_primitive_free;
++ASN1_primitive_new;
++ASN1_put_eoc;
++ASN1_put_object;
++ASN1_seq_pack;
++ASN1_seq_unpack;
++ASN1_sign;
++ASN1_tag2bit;
++ASN1_tag2str;
++ASN1_template_d2i;
++ASN1_template_free;
++ASN1_template_i2d;
++ASN1_template_new;
++ASN1_unpack_string;
++ASN1_verify;
++ASN1_version;
++AUTHORITY_INFO_ACCESS_free;
++AUTHORITY_INFO_ACCESS_it;
++AUTHORITY_INFO_ACCESS_new;
++AUTHORITY_KEYID_free;
++AUTHORITY_KEYID_it;
++AUTHORITY_KEYID_new;
++BASIC_CONSTRAINTS_free;
++BASIC_CONSTRAINTS_it;
++BASIC_CONSTRAINTS_new;
++BF_cbc_encrypt;
++BF_cfb64_encrypt;
++BF_decrypt;
++BF_ecb_encrypt;
++BF_encrypt;
++BF_ofb64_encrypt;
++BF_options;
++BF_set_key;
++BF_version;
++BIGNUM_it;
++BIO_ACCEPT_free;
++BIO_ACCEPT_new;
++BIO_CONNECT_free;
++BIO_CONNECT_new;
++BIO_accept;
++BIO_callback_ctrl;
++BIO_clear_flags;
++BIO_copy_next_retry;
++BIO_ctrl;
++BIO_ctrl_get_read_request;
++BIO_ctrl_get_write_guarantee;
++BIO_ctrl_pending;
++BIO_ctrl_reset_read_request;
++BIO_ctrl_wpending;
++BIO_debug_callback;
++BIO_dgram_non_fatal_error;
++BIO_dgram_should_retry;
++BIO_dump;
++BIO_dump_cb;
++BIO_dump_fp;
++BIO_dump_indent;
++BIO_dump_indent_cb;
++BIO_dump_indent_fp;
++BIO_dup_chain;
++BIO_f_base64;
++BIO_f_buffer;
++BIO_f_cipher;
++BIO_f_md;
++BIO_f_nbio_test;
++BIO_f_null;
++BIO_f_reliable;
++BIO_fd_non_fatal_error;
++BIO_fd_should_retry;
++BIO_find_type;
++BIO_free;
++BIO_free_all;
++BIO_get_accept_socket;
++BIO_get_callback;
++BIO_get_callback_arg;
++BIO_get_ex_data;
++BIO_get_ex_new_index;
++BIO_get_host_ip;
++BIO_get_port;
++BIO_get_retry_BIO;
++BIO_get_retry_reason;
++BIO_gethostbyname;
++BIO_gets;
++BIO_indent;
++BIO_int_ctrl;
++BIO_method_name;
++BIO_method_type;
++BIO_new;
++BIO_new_accept;
++BIO_new_bio_pair;
++BIO_new_connect;
++BIO_new_dgram;
++BIO_new_fd;
++BIO_new_file;
++BIO_new_fp;
++BIO_new_mem_buf;
++BIO_new_socket;
++BIO_next;
++BIO_nread;
++BIO_nread0;
++BIO_number_read;
++BIO_number_written;
++BIO_nwrite;
++BIO_nwrite0;
++BIO_pop;
++BIO_printf;
++BIO_ptr_ctrl;
++BIO_push;
++BIO_puts;
++BIO_read;
++BIO_s_accept;
++BIO_s_bio;
++BIO_s_connect;
++BIO_s_datagram;
++BIO_s_fd;
++BIO_s_file;
++BIO_s_log;
++BIO_s_mem;
++BIO_s_null;
++BIO_s_socket;
++BIO_set;
++BIO_set_callback;
++BIO_set_callback_arg;
++BIO_set_cipher;
++BIO_set_ex_data;
++BIO_set_flags;
++BIO_set_tcp_ndelay;
++BIO_snprintf;
++BIO_sock_cleanup;
++BIO_sock_error;
++BIO_sock_init;
++BIO_sock_non_fatal_error;
++BIO_sock_should_retry;
++BIO_socket_ioctl;
++BIO_socket_nbio;
++BIO_test_flags;
++BIO_vfree;
++BIO_vprintf;
++BIO_vsnprintf;
++BIO_write;
++BN_BLINDING_convert;
++BN_BLINDING_convert_ex;
++BN_BLINDING_create_param;
++BN_BLINDING_free;
++BN_BLINDING_get_flags;
++BN_BLINDING_get_thread_id;
++BN_BLINDING_invert;
++BN_BLINDING_invert_ex;
++BN_BLINDING_new;
++BN_BLINDING_set_flags;
++BN_BLINDING_set_thread_id;
++BN_BLINDING_update;
++BN_CTX_end;
++BN_CTX_free;
++BN_CTX_get;
++BN_CTX_init;
++BN_CTX_new;
++BN_CTX_start;
++BN_GENCB_call;
++BN_GF2m_add;
++BN_GF2m_arr2poly;
++BN_GF2m_mod;
++BN_GF2m_mod_arr;
++BN_GF2m_mod_div;
++BN_GF2m_mod_div_arr;
++BN_GF2m_mod_exp;
++BN_GF2m_mod_exp_arr;
++BN_GF2m_mod_inv;
++BN_GF2m_mod_inv_arr;
++BN_GF2m_mod_mul;
++BN_GF2m_mod_mul_arr;
++BN_GF2m_mod_solve_quad;
++BN_GF2m_mod_solve_quad_arr;
++BN_GF2m_mod_sqr;
++BN_GF2m_mod_sqr_arr;
++BN_GF2m_mod_sqrt;
++BN_GF2m_mod_sqrt_arr;
++BN_GF2m_poly2arr;
++BN_MONT_CTX_copy;
++BN_MONT_CTX_free;
++BN_MONT_CTX_init;
++BN_MONT_CTX_new;
++BN_MONT_CTX_set;
++BN_MONT_CTX_set_locked;
++BN_RECP_CTX_free;
++BN_RECP_CTX_init;
++BN_RECP_CTX_new;
++BN_RECP_CTX_set;
++BN_add;
++BN_add_word;
++BN_bin2bn;
++BN_bn2bin;
++BN_bn2dec;
++BN_bn2hex;
++BN_bn2mpi;
++BN_bntest_rand;
++BN_clear;
++BN_clear_bit;
++BN_clear_free;
++BN_cmp;
++BN_copy;
++BN_dec2bn;
++BN_div;
++BN_div_recp;
++BN_div_word;
++BN_dup;
++BN_exp;
++BN_free;
++BN_from_montgomery;
++BN_gcd;
++BN_generate_prime;
++BN_generate_prime_ex;
++BN_get0_nist_prime_192;
++BN_get0_nist_prime_224;
++BN_get0_nist_prime_256;
++BN_get0_nist_prime_384;
++BN_get0_nist_prime_521;
++BN_get_params;
++BN_get_word;
++BN_hex2bn;
++BN_init;
++BN_is_bit_set;
++BN_is_prime;
++BN_is_prime_ex;
++BN_is_prime_fasttest;
++BN_is_prime_fasttest_ex;
++BN_kronecker;
++BN_lshift;
++BN_lshift1;
++BN_mask_bits;
++BN_mod_add;
++BN_mod_add_quick;
++BN_mod_exp;
++BN_mod_exp2_mont;
++BN_mod_exp_mont;
++BN_mod_exp_mont_consttime;
++BN_mod_exp_mont_word;
++BN_mod_exp_recp;
++BN_mod_exp_simple;
++BN_mod_inverse;
++BN_mod_lshift;
++BN_mod_lshift1;
++BN_mod_lshift1_quick;
++BN_mod_lshift_quick;
++BN_mod_mul;
++BN_mod_mul_montgomery;
++BN_mod_mul_reciprocal;
++BN_mod_sqr;
++BN_mod_sqrt;
++BN_mod_sub;
++BN_mod_sub_quick;
++BN_mod_word;
++BN_mpi2bn;
++BN_mul;
++BN_mul_word;
++BN_new;
++BN_nist_mod_192;
++BN_nist_mod_224;
++BN_nist_mod_256;
++BN_nist_mod_384;
++BN_nist_mod_521;
++BN_nnmod;
++BN_num_bits;
++BN_num_bits_word;
++BN_options;
++BN_print;
++BN_print_fp;
++BN_pseudo_rand;
++BN_pseudo_rand_range;
++BN_rand;
++BN_rand_range;
++BN_reciprocal;
++BN_rshift;
++BN_rshift1;
++BN_set_bit;
++BN_set_negative;
++BN_set_params;
++BN_set_word;
++BN_sqr;
++BN_sub;
++BN_sub_word;
++BN_swap;
++BN_to_ASN1_ENUMERATED;
++BN_to_ASN1_INTEGER;
++BN_uadd;
++BN_ucmp;
++BN_usub;
++BN_value_one;
++BN_version;
++BUF_MEM_free;
++BUF_MEM_grow;
++BUF_MEM_grow_clean;
++BUF_MEM_new;
++BUF_memdup;
++BUF_strdup;
++BUF_strlcat;
++BUF_strlcpy;
++BUF_strndup;
++CAST_S_table0;
++CAST_S_table1;
++CAST_S_table2;
++CAST_S_table3;
++CAST_S_table4;
++CAST_S_table5;
++CAST_S_table6;
++CAST_S_table7;
++CAST_cbc_encrypt;
++CAST_cfb64_encrypt;
++CAST_decrypt;
++CAST_ecb_encrypt;
++CAST_encrypt;
++CAST_ofb64_encrypt;
++CAST_set_key;
++CAST_version;
++CBIGNUM_it;
++CERTIFICATEPOLICIES_free;
++CERTIFICATEPOLICIES_it;
++CERTIFICATEPOLICIES_new;
++COMP_CTX_free;
++COMP_CTX_new;
++COMP_compress_block;
++COMP_expand_block;
++COMP_rle;
++COMP_zlib;
++CONF_def_version;
++CONF_dump_bio;
++CONF_dump_fp;
++CONF_free;
++CONF_get1_default_config_file;
++CONF_get_number;
++CONF_get_section;
++CONF_get_string;
++CONF_imodule_get_flags;
++CONF_imodule_get_module;
++CONF_imodule_get_name;
++CONF_imodule_get_usr_data;
++CONF_imodule_get_value;
++CONF_imodule_set_flags;
++CONF_imodule_set_usr_data;
++CONF_load;
++CONF_load_bio;
++CONF_load_fp;
++CONF_module_add;
++CONF_module_get_usr_data;
++CONF_module_set_usr_data;
++CONF_modules_finish;
++CONF_modules_free;
++CONF_modules_load;
++CONF_modules_load_file;
++CONF_modules_unload;
++CONF_parse_list;
++CONF_set_default_method;
++CONF_set_nconf;
++CONF_version;
++CRL_DIST_POINTS_free;
++CRL_DIST_POINTS_it;
++CRL_DIST_POINTS_new;
++CRYPTO_add_lock;
++CRYPTO_cleanup_all_ex_data;
++CRYPTO_dbg_free;
++CRYPTO_dbg_get_options;
++CRYPTO_dbg_malloc;
++CRYPTO_dbg_realloc;
++CRYPTO_dbg_set_options;
++CRYPTO_destroy_dynlockid;
++CRYPTO_dup_ex_data;
++CRYPTO_ex_data_new_class;
++CRYPTO_free;
++CRYPTO_free_ex_data;
++CRYPTO_free_locked;
++CRYPTO_get_add_lock_callback;
++CRYPTO_get_dynlock_create_callback;
++CRYPTO_get_dynlock_destroy_callback;
++CRYPTO_get_dynlock_lock_callback;
++CRYPTO_get_dynlock_value;
++CRYPTO_get_ex_data;
++CRYPTO_get_ex_data_implementation;
++CRYPTO_get_ex_new_index;
++CRYPTO_get_id_callback;
++CRYPTO_get_lock_name;
++CRYPTO_get_locked_mem_ex_functions;
++CRYPTO_get_locked_mem_functions;
++CRYPTO_get_locking_callback;
++CRYPTO_get_mem_debug_functions;
++CRYPTO_get_mem_debug_options;
++CRYPTO_get_mem_ex_functions;
++CRYPTO_get_mem_functions;
++CRYPTO_get_new_dynlockid;
++CRYPTO_get_new_lockid;
++CRYPTO_is_mem_check_on;
++CRYPTO_lock;
++CRYPTO_malloc;
++CRYPTO_malloc_locked;
++CRYPTO_mem_ctrl;
++CRYPTO_mem_leaks;
++CRYPTO_mem_leaks_cb;
++CRYPTO_mem_leaks_fp;
++CRYPTO_new_ex_data;
++CRYPTO_num_locks;
++CRYPTO_pop_info;
++CRYPTO_push_info_;
++CRYPTO_realloc;
++CRYPTO_realloc_clean;
++CRYPTO_remalloc;
++CRYPTO_remove_all_info;
++CRYPTO_set_add_lock_callback;
++CRYPTO_set_dynlock_create_callback;
++CRYPTO_set_dynlock_destroy_callback;
++CRYPTO_set_dynlock_lock_callback;
++CRYPTO_set_ex_data;
++CRYPTO_set_ex_data_implementation;
++CRYPTO_set_id_callback;
++CRYPTO_set_locked_mem_ex_functions;
++CRYPTO_set_locked_mem_functions;
++CRYPTO_set_locking_callback;
++CRYPTO_set_mem_debug_functions;
++CRYPTO_set_mem_debug_options;
++CRYPTO_set_mem_ex_functions;
++CRYPTO_set_mem_functions;
++CRYPTO_thread_id;
++DES_SPtrans;
++DES_cbc_cksum;
++DES_cbc_encrypt;
++DES_cfb64_encrypt;
++DES_cfb_encrypt;
++DES_check_key_parity;
++DES_crypt;
++DES_decrypt3;
++DES_ecb3_encrypt;
++DES_ecb_encrypt;
++DES_ede3_cbc_encrypt;
++DES_ede3_cbcm_encrypt;
++DES_ede3_cfb64_encrypt;
++DES_ede3_cfb_encrypt;
++DES_ede3_ofb64_encrypt;
++DES_enc_read;
++DES_enc_write;
++DES_encrypt1;
++DES_encrypt2;
++DES_encrypt3;
++DES_fcrypt;
++DES_is_weak_key;
++DES_key_sched;
++DES_ncbc_encrypt;
++DES_ofb64_encrypt;
++DES_ofb_encrypt;
++DES_options;
++DES_pcbc_encrypt;
++DES_quad_cksum;
++DES_random_key;
++DES_read_2passwords;
++DES_read_password;
++DES_set_key;
++DES_set_key_checked;
++DES_set_key_unchecked;
++DES_set_odd_parity;
++DES_string_to_2keys;
++DES_string_to_key;
++DES_xcbc_encrypt;
++DES_xwhite_in2out;
++DH_OpenSSL;
++DH_check;
++DH_check_pub_key;
++DH_compute_key;
++DH_free;
++DH_generate_key;
++DH_generate_parameters;
++DH_generate_parameters_ex;
++DH_get_default_method;
++DH_get_ex_data;
++DH_get_ex_new_index;
++DH_new;
++DH_new_method;
++DH_set_default_method;
++DH_set_ex_data;
++DH_set_method;
++DH_size;
++DH_up_ref;
++DH_version;
++DHparams_it;
++DHparams_print;
++DHparams_print_fp;
++DIRECTORYSTRING_free;
++DIRECTORYSTRING_it;
++DIRECTORYSTRING_new;
++DISPLAYTEXT_free;
++DISPLAYTEXT_it;
++DISPLAYTEXT_new;
++DIST_POINT_NAME_free;
++DIST_POINT_NAME_it;
++DIST_POINT_NAME_new;
++DIST_POINT_free;
++DIST_POINT_it;
++DIST_POINT_new;
++DSAPrivateKey_it;
++DSAPublicKey_it;
++DSA_OpenSSL;
++DSA_SIG_free;
++DSA_SIG_it;
++DSA_SIG_new;
++DSA_do_sign;
++DSA_do_verify;
++DSA_dup_DH;
++DSA_free;
++DSA_generate_key;
++DSA_generate_parameters;
++DSA_generate_parameters_ex;
++DSA_get_default_method;
++DSA_get_ex_data;
++DSA_get_ex_new_index;
++DSA_new;
++DSA_new_method;
++DSA_print;
++DSA_print_fp;
++DSA_set_default_method;
++DSA_set_ex_data;
++DSA_set_method;
++DSA_sign;
++DSA_sign_setup;
++DSA_size;
++DSA_up_ref;
++DSA_verify;
++DSA_version;
++DSAparams_it;
++DSAparams_print;
++DSAparams_print_fp;
++DSO_METHOD_dl;
++DSO_METHOD_dlfcn;
++DSO_METHOD_null;
++DSO_METHOD_openssl;
++DSO_METHOD_vms;
++DSO_METHOD_win32;
++DSO_bind_func;
++DSO_bind_var;
++DSO_convert_filename;
++DSO_ctrl;
++DSO_flags;
++DSO_free;
++DSO_get_default_method;
++DSO_get_filename;
++DSO_get_loaded_filename;
++DSO_get_method;
++DSO_load;
++DSO_merge;
++DSO_new;
++DSO_new_method;
++DSO_set_default_method;
++DSO_set_filename;
++DSO_set_method;
++DSO_set_name_converter;
++DSO_up_ref;
++ECDH_OpenSSL;
++ECDH_compute_key;
++ECDH_get_default_method;
++ECDH_get_ex_data;
++ECDH_get_ex_new_index;
++ECDH_set_default_method;
++ECDH_set_ex_data;
++ECDH_set_method;
++ECDH_version;
++ECDSA_OpenSSL;
++ECDSA_SIG_free;
++ECDSA_SIG_it;
++ECDSA_SIG_new;
++ECDSA_do_sign;
++ECDSA_do_sign_ex;
++ECDSA_do_verify;
++ECDSA_get_default_method;
++ECDSA_get_ex_data;
++ECDSA_get_ex_new_index;
++ECDSA_set_default_method;
++ECDSA_set_ex_data;
++ECDSA_set_method;
++ECDSA_sign;
++ECDSA_sign_ex;
++ECDSA_sign_setup;
++ECDSA_size;
++ECDSA_verify;
++ECDSA_version;
++ECPARAMETERS_free;
++ECPARAMETERS_it;
++ECPARAMETERS_new;
++ECPKPARAMETERS_free;
++ECPKPARAMETERS_it;
++ECPKPARAMETERS_new;
++ECPKParameters_print;
++ECPKParameters_print_fp;
++ECParameters_print;
++ECParameters_print_fp;
++EC_EX_DATA_clear_free_all_data;
++EC_EX_DATA_clear_free_data;
++EC_EX_DATA_free_all_data;
++EC_EX_DATA_free_data;
++EC_EX_DATA_get_data;
++EC_EX_DATA_set_data;
++EC_GF2m_simple_method;
++EC_GFp_mont_method;
++EC_GFp_nist_method;
++EC_GFp_simple_method;
++EC_GROUP_check;
++EC_GROUP_check_discriminant;
++EC_GROUP_clear_free;
++EC_GROUP_cmp;
++EC_GROUP_copy;
++EC_GROUP_dup;
++EC_GROUP_free;
++EC_GROUP_get0_generator;
++EC_GROUP_get0_seed;
++EC_GROUP_get_asn1_flag;
++EC_GROUP_get_basis_type;
++EC_GROUP_get_cofactor;
++EC_GROUP_get_curve_GF2m;
++EC_GROUP_get_curve_GFp;
++EC_GROUP_get_curve_name;
++EC_GROUP_get_degree;
++EC_GROUP_get_order;
++EC_GROUP_get_pentanomial_basis;
++EC_GROUP_get_point_conversion_form;
++EC_GROUP_get_seed_len;
++EC_GROUP_get_trinomial_basis;
++EC_GROUP_have_precompute_mult;
++EC_GROUP_method_of;
++EC_GROUP_new;
++EC_GROUP_new_by_curve_name;
++EC_GROUP_new_curve_GF2m;
++EC_GROUP_new_curve_GFp;
++EC_GROUP_precompute_mult;
++EC_GROUP_set_asn1_flag;
++EC_GROUP_set_curve_GF2m;
++EC_GROUP_set_curve_GFp;
++EC_GROUP_set_curve_name;
++EC_GROUP_set_generator;
++EC_GROUP_set_point_conversion_form;
++EC_GROUP_set_seed;
++EC_KEY_check_key;
++EC_KEY_copy;
++EC_KEY_dup;
++EC_KEY_free;
++EC_KEY_generate_key;
++EC_KEY_get0_group;
++EC_KEY_get0_private_key;
++EC_KEY_get0_public_key;
++EC_KEY_get_conv_form;
++EC_KEY_get_enc_flags;
++EC_KEY_get_key_method_data;
++EC_KEY_insert_key_method_data;
++EC_KEY_new;
++EC_KEY_new_by_curve_name;
++EC_KEY_precompute_mult;
++EC_KEY_print;
++EC_KEY_print_fp;
++EC_KEY_set_asn1_flag;
++EC_KEY_set_conv_form;
++EC_KEY_set_enc_flags;
++EC_KEY_set_group;
++EC_KEY_set_private_key;
++EC_KEY_set_public_key;
++EC_KEY_up_ref;
++EC_METHOD_get_field_type;
++EC_POINT_add;
++EC_POINT_bn2point;
++EC_POINT_clear_free;
++EC_POINT_cmp;
++EC_POINT_copy;
++EC_POINT_dbl;
++EC_POINT_dup;
++EC_POINT_free;
++EC_POINT_get_Jprojective_coordinates_GFp;
++EC_POINT_get_affine_coordinates_GF2m;
++EC_POINT_get_affine_coordinates_GFp;
++EC_POINT_hex2point;
++EC_POINT_invert;
++EC_POINT_is_at_infinity;
++EC_POINT_is_on_curve;
++EC_POINT_make_affine;
++EC_POINT_method_of;
++EC_POINT_mul;
++EC_POINT_new;
++EC_POINT_oct2point;
++EC_POINT_point2bn;
++EC_POINT_point2hex;
++EC_POINT_point2oct;
++EC_POINT_set_Jprojective_coordinates_GFp;
++EC_POINT_set_affine_coordinates_GF2m;
++EC_POINT_set_affine_coordinates_GFp;
++EC_POINT_set_compressed_coordinates_GF2m;
++EC_POINT_set_compressed_coordinates_GFp;
++EC_POINT_set_to_infinity;
++EC_POINTs_make_affine;
++EC_POINTs_mul;
++EC_PRIVATEKEY_free;
++EC_PRIVATEKEY_it;
++EC_PRIVATEKEY_new;
++EC_get_builtin_curves;
++EDIPARTYNAME_free;
++EDIPARTYNAME_it;
++EDIPARTYNAME_new;
++ENGINE_add;
++ENGINE_add_conf_module;
++ENGINE_by_id;
++ENGINE_cleanup;
++ENGINE_cmd_is_executable;
++ENGINE_ctrl;
++ENGINE_ctrl_cmd;
++ENGINE_ctrl_cmd_string;
++ENGINE_finish;
++ENGINE_free;
++ENGINE_get_DH;
++ENGINE_get_DSA;
++ENGINE_get_ECDH;
++ENGINE_get_ECDSA;
++ENGINE_get_RAND;
++ENGINE_get_RSA;
++ENGINE_get_STORE;
++ENGINE_get_cipher;
++ENGINE_get_cipher_engine;
++ENGINE_get_ciphers;
++ENGINE_get_cmd_defns;
++ENGINE_get_ctrl_function;
++ENGINE_get_default_DH;
++ENGINE_get_default_DSA;
++ENGINE_get_default_ECDH;
++ENGINE_get_default_ECDSA;
++ENGINE_get_default_RAND;
++ENGINE_get_default_RSA;
++ENGINE_get_destroy_function;
++ENGINE_get_digest;
++ENGINE_get_digest_engine;
++ENGINE_get_digests;
++ENGINE_get_ex_data;
++ENGINE_get_ex_new_index;
++ENGINE_get_finish_function;
++ENGINE_get_first;
++ENGINE_get_flags;
++ENGINE_get_id;
++ENGINE_get_init_function;
++ENGINE_get_last;
++ENGINE_get_load_privkey_function;
++ENGINE_get_load_pubkey_function;
++ENGINE_get_name;
++ENGINE_get_next;
++ENGINE_get_prev;
++ENGINE_get_static_state;
++ENGINE_get_table_flags;
++ENGINE_init;
++ENGINE_load_builtin_engines;
++ENGINE_load_cryptodev;
++ENGINE_load_dynamic;
++ENGINE_load_openssl;
++ENGINE_load_padlock;
++ENGINE_load_private_key;
++ENGINE_load_public_key;
++ENGINE_new;
++ENGINE_register_DH;
++ENGINE_register_DSA;
++ENGINE_register_ECDH;
++ENGINE_register_ECDSA;
++ENGINE_register_RAND;
++ENGINE_register_RSA;
++ENGINE_register_STORE;
++ENGINE_register_all_DH;
++ENGINE_register_all_DSA;
++ENGINE_register_all_ECDH;
++ENGINE_register_all_ECDSA;
++ENGINE_register_all_RAND;
++ENGINE_register_all_RSA;
++ENGINE_register_all_STORE;
++ENGINE_register_all_ciphers;
++ENGINE_register_all_complete;
++ENGINE_register_all_digests;
++ENGINE_register_ciphers;
++ENGINE_register_complete;
++ENGINE_register_digests;
++ENGINE_remove;
++ENGINE_set_DH;
++ENGINE_set_DSA;
++ENGINE_set_ECDH;
++ENGINE_set_ECDSA;
++ENGINE_set_RAND;
++ENGINE_set_RSA;
++ENGINE_set_STORE;
++ENGINE_set_ciphers;
++ENGINE_set_cmd_defns;
++ENGINE_set_ctrl_function;
++ENGINE_set_default;
++ENGINE_set_default_DH;
++ENGINE_set_default_DSA;
++ENGINE_set_default_ECDH;
++ENGINE_set_default_ECDSA;
++ENGINE_set_default_RAND;
++ENGINE_set_default_RSA;
++ENGINE_set_default_ciphers;
++ENGINE_set_default_digests;
++ENGINE_set_default_string;
++ENGINE_set_destroy_function;
++ENGINE_set_digests;
++ENGINE_set_ex_data;
++ENGINE_set_finish_function;
++ENGINE_set_flags;
++ENGINE_set_id;
++ENGINE_set_init_function;
++ENGINE_set_load_privkey_function;
++ENGINE_set_load_pubkey_function;
++ENGINE_set_name;
++ENGINE_set_table_flags;
++ENGINE_unregister_DH;
++ENGINE_unregister_DSA;
++ENGINE_unregister_ECDH;
++ENGINE_unregister_ECDSA;
++ENGINE_unregister_RAND;
++ENGINE_unregister_RSA;
++ENGINE_unregister_STORE;
++ENGINE_unregister_ciphers;
++ENGINE_unregister_digests;
++ENGINE_up_ref;
++ERR_add_error_data;
++ERR_clear_error;
++ERR_error_string;
++ERR_error_string_n;
++ERR_free_strings;
++ERR_func_error_string;
++ERR_get_err_state_table;
++ERR_get_error;
++ERR_get_error_line;
++ERR_get_error_line_data;
++ERR_get_implementation;
++ERR_get_next_error_library;
++ERR_get_state;
++ERR_get_string_table;
++ERR_lib_error_string;
++ERR_load_ASN1_strings;
++ERR_load_BIO_strings;
++ERR_load_BN_strings;
++ERR_load_BUF_strings;
++ERR_load_COMP_strings;
++ERR_load_CONF_strings;
++ERR_load_CRYPTO_strings;
++ERR_load_DH_strings;
++ERR_load_DSA_strings;
++ERR_load_DSO_strings;
++ERR_load_ECDH_strings;
++ERR_load_ECDSA_strings;
++ERR_load_EC_strings;
++ERR_load_ENGINE_strings;
++ERR_load_ERR_strings;
++ERR_load_EVP_strings;
++ERR_load_OBJ_strings;
++ERR_load_OCSP_strings;
++ERR_load_PEM_strings;
++ERR_load_PKCS12_strings;
++ERR_load_PKCS7_strings;
++ERR_load_RAND_strings;
++ERR_load_RSA_strings;
++ERR_load_STORE_strings;
++ERR_load_UI_strings;
++ERR_load_X509V3_strings;
++ERR_load_X509_strings;
++ERR_load_crypto_strings;
++ERR_load_strings;
++ERR_peek_error;
++ERR_peek_error_line;
++ERR_peek_error_line_data;
++ERR_peek_last_error;
++ERR_peek_last_error_line;
++ERR_peek_last_error_line_data;
++ERR_pop_to_mark;
++ERR_print_errors;
++ERR_print_errors_cb;
++ERR_print_errors_fp;
++ERR_put_error;
++ERR_reason_error_string;
++ERR_release_err_state_table;
++ERR_remove_state;
++ERR_set_error_data;
++ERR_set_implementation;
++ERR_set_mark;
++ERR_unload_strings;
++EVP_BytesToKey;
++EVP_CIPHER_CTX_block_size;
++EVP_CIPHER_CTX_cipher;
++EVP_CIPHER_CTX_cleanup;
++EVP_CIPHER_CTX_ctrl;
++EVP_CIPHER_CTX_flags;
++EVP_CIPHER_CTX_free;
++EVP_CIPHER_CTX_get_app_data;
++EVP_CIPHER_CTX_init;
++EVP_CIPHER_CTX_iv_length;
++EVP_CIPHER_CTX_key_length;
++EVP_CIPHER_CTX_new;
++EVP_CIPHER_CTX_nid;
++EVP_CIPHER_CTX_rand_key;
++EVP_CIPHER_CTX_set_app_data;
++EVP_CIPHER_CTX_set_key_length;
++EVP_CIPHER_CTX_set_padding;
++EVP_CIPHER_asn1_to_param;
++EVP_CIPHER_block_size;
++EVP_CIPHER_flags;
++EVP_CIPHER_get_asn1_iv;
++EVP_CIPHER_iv_length;
++EVP_CIPHER_key_length;
++EVP_CIPHER_nid;
++EVP_CIPHER_param_to_asn1;
++EVP_CIPHER_set_asn1_iv;
++EVP_CIPHER_type;
++EVP_Cipher;
++EVP_CipherFinal;
++EVP_CipherFinal_ex;
++EVP_CipherInit;
++EVP_CipherInit_ex;
++EVP_CipherUpdate;
++EVP_DecodeBlock;
++EVP_DecodeFinal;
++EVP_DecodeInit;
++EVP_DecodeUpdate;
++EVP_DecryptFinal;
++EVP_DecryptFinal_ex;
++EVP_DecryptInit;
++EVP_DecryptInit_ex;
++EVP_DecryptUpdate;
++EVP_Digest;
++EVP_DigestFinal;
++EVP_DigestFinal_ex;
++EVP_DigestInit;
++EVP_DigestInit_ex;
++EVP_DigestUpdate;
++EVP_EncodeBlock;
++EVP_EncodeFinal;
++EVP_EncodeInit;
++EVP_EncodeUpdate;
++EVP_EncryptFinal;
++EVP_EncryptFinal_ex;
++EVP_EncryptInit;
++EVP_EncryptInit_ex;
++EVP_EncryptUpdate;
++EVP_MD_CTX_cleanup;
++EVP_MD_CTX_clear_flags;
++EVP_MD_CTX_copy;
++EVP_MD_CTX_copy_ex;
++EVP_MD_CTX_create;
++EVP_MD_CTX_destroy;
++EVP_MD_CTX_init;
++EVP_MD_CTX_md;
++EVP_MD_CTX_set_flags;
++EVP_MD_CTX_test_flags;
++EVP_MD_block_size;
++EVP_MD_pkey_type;
++EVP_MD_size;
++EVP_MD_type;
++EVP_OpenFinal;
++EVP_OpenInit;
++EVP_PBE_CipherInit;
++EVP_PBE_alg_add;
++EVP_PBE_cleanup;
++EVP_PKCS82PKEY;
++EVP_PKEY2PKCS8;
++EVP_PKEY2PKCS8_broken;
++EVP_PKEY_add1_attr;
++EVP_PKEY_add1_attr_by_NID;
++EVP_PKEY_add1_attr_by_OBJ;
++EVP_PKEY_add1_attr_by_txt;
++EVP_PKEY_assign;
++EVP_PKEY_bits;
++EVP_PKEY_cmp;
++EVP_PKEY_cmp_parameters;
++EVP_PKEY_copy_parameters;
++EVP_PKEY_decrypt;
++EVP_PKEY_delete_attr;
++EVP_PKEY_encrypt;
++EVP_PKEY_free;
++EVP_PKEY_get1_DH;
++EVP_PKEY_get1_DSA;
++EVP_PKEY_get1_EC_KEY;
++EVP_PKEY_get1_RSA;
++EVP_PKEY_get_attr;
++EVP_PKEY_get_attr_by_NID;
++EVP_PKEY_get_attr_by_OBJ;
++EVP_PKEY_get_attr_count;
++EVP_PKEY_missing_parameters;
++EVP_PKEY_new;
++EVP_PKEY_save_parameters;
++EVP_PKEY_set1_DH;
++EVP_PKEY_set1_DSA;
++EVP_PKEY_set1_EC_KEY;
++EVP_PKEY_set1_RSA;
++EVP_PKEY_size;
++EVP_PKEY_type;
++EVP_SealFinal;
++EVP_SealInit;
++EVP_SignFinal;
++EVP_VerifyFinal;
++EVP_add_cipher;
++EVP_add_digest;
++EVP_aes_128_cbc;
++EVP_aes_128_cfb;
++EVP_aes_128_cfb1;
++EVP_aes_128_cfb128;
++EVP_aes_128_cfb8;
++EVP_aes_128_ecb;
++EVP_aes_128_ofb;
++EVP_aes_192_cbc;
++EVP_aes_192_cfb;
++EVP_aes_192_cfb1;
++EVP_aes_192_cfb128;
++EVP_aes_192_cfb8;
++EVP_aes_192_ecb;
++EVP_aes_192_ofb;
++EVP_aes_256_cbc;
++EVP_aes_256_cfb;
++EVP_aes_256_cfb1;
++EVP_aes_256_cfb128;
++EVP_aes_256_cfb8;
++EVP_aes_256_ecb;
++EVP_aes_256_ofb;
++EVP_bf_cbc;
++EVP_bf_cfb;
++EVP_bf_cfb64;
++EVP_bf_ecb;
++EVP_bf_ofb;
++EVP_cast5_cbc;
++EVP_cast5_cfb;
++EVP_cast5_cfb64;
++EVP_cast5_ecb;
++EVP_cast5_ofb;
++EVP_cleanup;
++EVP_des_cbc;
++EVP_des_cfb;
++EVP_des_cfb1;
++EVP_des_cfb64;
++EVP_des_cfb8;
++EVP_des_ecb;
++EVP_des_ede;
++EVP_des_ede3;
++EVP_des_ede3_cbc;
++EVP_des_ede3_cfb;
++EVP_des_ede3_cfb1;
++EVP_des_ede3_cfb64;
++EVP_des_ede3_cfb8;
++EVP_des_ede3_ecb;
++EVP_des_ede3_ofb;
++EVP_des_ede_cbc;
++EVP_des_ede_cfb;
++EVP_des_ede_cfb64;
++EVP_des_ede_ecb;
++EVP_des_ede_ofb;
++EVP_des_ofb;
++EVP_desx_cbc;
++EVP_dss;
++EVP_dss1;
++EVP_ecdsa;
++EVP_enc_null;
++EVP_get_cipherbyname;
++EVP_get_digestbyname;
++EVP_get_pw_prompt;
++EVP_idea_cbc;
++EVP_idea_cfb;
++EVP_idea_cfb64;
++EVP_idea_ecb;
++EVP_idea_ofb;
++EVP_md2;
++EVP_md4;
++EVP_md5;
++EVP_md_null;
++EVP_rc2_40_cbc;
++EVP_rc2_64_cbc;
++EVP_rc2_cbc;
++EVP_rc2_cfb;
++EVP_rc2_cfb64;
++EVP_rc2_ecb;
++EVP_rc2_ofb;
++EVP_rc4;
++EVP_rc4_40;
++EVP_read_pw_string;
++EVP_ripemd160;
++EVP_set_pw_prompt;
++EVP_sha;
++EVP_sha1;
++EVP_sha224;
++EVP_sha256;
++EVP_sha384;
++EVP_sha512;
++EVP_version;
++EXTENDED_KEY_USAGE_free;
++EXTENDED_KEY_USAGE_it;
++EXTENDED_KEY_USAGE_new;
++GENERAL_NAMES_free;
++GENERAL_NAMES_it;
++GENERAL_NAMES_new;
++GENERAL_NAME_free;
++GENERAL_NAME_it;
++GENERAL_NAME_new;
++GENERAL_NAME_print;
++GENERAL_SUBTREE_free;
++GENERAL_SUBTREE_it;
++GENERAL_SUBTREE_new;
++HMAC;
++HMAC_CTX_cleanup;
++HMAC_CTX_init;
++HMAC_Final;
++HMAC_Init;
++HMAC_Init_ex;
++HMAC_Update;
++IDEA_version;
++KRB5_APREQBODY_free;
++KRB5_APREQBODY_it;
++KRB5_APREQBODY_new;
++KRB5_APREQ_free;
++KRB5_APREQ_it;
++KRB5_APREQ_new;
++KRB5_AUTHDATA_free;
++KRB5_AUTHDATA_it;
++KRB5_AUTHDATA_new;
++KRB5_AUTHENTBODY_free;
++KRB5_AUTHENTBODY_it;
++KRB5_AUTHENTBODY_new;
++KRB5_AUTHENT_free;
++KRB5_AUTHENT_it;
++KRB5_AUTHENT_new;
++KRB5_CHECKSUM_free;
++KRB5_CHECKSUM_it;
++KRB5_CHECKSUM_new;
++KRB5_ENCDATA_free;
++KRB5_ENCDATA_it;
++KRB5_ENCDATA_new;
++KRB5_ENCKEY_free;
++KRB5_ENCKEY_it;
++KRB5_ENCKEY_new;
++KRB5_PRINCNAME_free;
++KRB5_PRINCNAME_it;
++KRB5_PRINCNAME_new;
++KRB5_TICKET_free;
++KRB5_TICKET_it;
++KRB5_TICKET_new;
++KRB5_TKTBODY_free;
++KRB5_TKTBODY_it;
++KRB5_TKTBODY_new;
++LIBCRYPTO_OOO_0_9_8e;
++LONG_it;
++MD2;
++MD2_Final;
++MD2_Init;
++MD2_Update;
++MD2_options;
++MD2_version;
++MD4;
++MD4_Final;
++MD4_Init;
++MD4_Transform;
++MD4_Update;
++MD4_version;
++MD5;
++MD5_Final;
++MD5_Init;
++MD5_Transform;
++MD5_Update;
++MD5_version;
++MGF1;
++NAME_CONSTRAINTS_free;
++NAME_CONSTRAINTS_it;
++NAME_CONSTRAINTS_new;
++NCONF_WIN32;
++NCONF_default;
++NCONF_dump_bio;
++NCONF_dump_fp;
++NCONF_free;
++NCONF_free_data;
++NCONF_get_number_e;
++NCONF_get_section;
++NCONF_get_string;
++NCONF_load;
++NCONF_load_bio;
++NCONF_load_fp;
++NCONF_new;
++NETSCAPE_CERT_SEQUENCE_free;
++NETSCAPE_CERT_SEQUENCE_it;
++NETSCAPE_CERT_SEQUENCE_new;
++NETSCAPE_ENCRYPTED_PKEY_free;
++NETSCAPE_ENCRYPTED_PKEY_it;
++NETSCAPE_ENCRYPTED_PKEY_new;
++NETSCAPE_PKEY_free;
++NETSCAPE_PKEY_it;
++NETSCAPE_PKEY_new;
++NETSCAPE_SPKAC_free;
++NETSCAPE_SPKAC_it;
++NETSCAPE_SPKAC_new;
++NETSCAPE_SPKI_b64_decode;
++NETSCAPE_SPKI_b64_encode;
++NETSCAPE_SPKI_free;
++NETSCAPE_SPKI_get_pubkey;
++NETSCAPE_SPKI_it;
++NETSCAPE_SPKI_new;
++NETSCAPE_SPKI_print;
++NETSCAPE_SPKI_set_pubkey;
++NETSCAPE_SPKI_sign;
++NETSCAPE_SPKI_verify;
++NOTICEREF_free;
++NOTICEREF_it;
++NOTICEREF_new;
++OBJ_NAME_add;
++OBJ_NAME_cleanup;
++OBJ_NAME_do_all;
++OBJ_NAME_do_all_sorted;
++OBJ_NAME_get;
++OBJ_NAME_init;
++OBJ_NAME_new_index;
++OBJ_NAME_remove;
++OBJ_add_object;
++OBJ_bsearch;
++OBJ_bsearch_ex;
++OBJ_cleanup;
++OBJ_cmp;
++OBJ_create;
++OBJ_create_objects;
++OBJ_dup;
++OBJ_ln2nid;
++OBJ_new_nid;
++OBJ_nid2ln;
++OBJ_nid2obj;
++OBJ_nid2sn;
++OBJ_obj2nid;
++OBJ_obj2txt;
++OBJ_sn2nid;
++OBJ_txt2nid;
++OBJ_txt2obj;
++OCSP_BASICRESP_add1_ext_i2d;
++OCSP_BASICRESP_add_ext;
++OCSP_BASICRESP_delete_ext;
++OCSP_BASICRESP_free;
++OCSP_BASICRESP_get1_ext_d2i;
++OCSP_BASICRESP_get_ext;
++OCSP_BASICRESP_get_ext_by_NID;
++OCSP_BASICRESP_get_ext_by_OBJ;
++OCSP_BASICRESP_get_ext_by_critical;
++OCSP_BASICRESP_get_ext_count;
++OCSP_BASICRESP_it;
++OCSP_BASICRESP_new;
++OCSP_CERTID_free;
++OCSP_CERTID_it;
++OCSP_CERTID_new;
++OCSP_CERTSTATUS_free;
++OCSP_CERTSTATUS_it;
++OCSP_CERTSTATUS_new;
++OCSP_CRLID_free;
++OCSP_CRLID_it;
++OCSP_CRLID_new;
++OCSP_ONEREQ_add1_ext_i2d;
++OCSP_ONEREQ_add_ext;
++OCSP_ONEREQ_delete_ext;
++OCSP_ONEREQ_free;
++OCSP_ONEREQ_get1_ext_d2i;
++OCSP_ONEREQ_get_ext;
++OCSP_ONEREQ_get_ext_by_NID;
++OCSP_ONEREQ_get_ext_by_OBJ;
++OCSP_ONEREQ_get_ext_by_critical;
++OCSP_ONEREQ_get_ext_count;
++OCSP_ONEREQ_it;
++OCSP_ONEREQ_new;
++OCSP_REQINFO_free;
++OCSP_REQINFO_it;
++OCSP_REQINFO_new;
++OCSP_REQUEST_add1_ext_i2d;
++OCSP_REQUEST_add_ext;
++OCSP_REQUEST_delete_ext;
++OCSP_REQUEST_free;
++OCSP_REQUEST_get1_ext_d2i;
++OCSP_REQUEST_get_ext;
++OCSP_REQUEST_get_ext_by_NID;
++OCSP_REQUEST_get_ext_by_OBJ;
++OCSP_REQUEST_get_ext_by_critical;
++OCSP_REQUEST_get_ext_count;
++OCSP_REQUEST_it;
++OCSP_REQUEST_new;
++OCSP_REQUEST_print;
++OCSP_RESPBYTES_free;
++OCSP_RESPBYTES_it;
++OCSP_RESPBYTES_new;
++OCSP_RESPDATA_free;
++OCSP_RESPDATA_it;
++OCSP_RESPDATA_new;
++OCSP_RESPID_free;
++OCSP_RESPID_it;
++OCSP_RESPID_new;
++OCSP_RESPONSE_free;
++OCSP_RESPONSE_it;
++OCSP_RESPONSE_new;
++OCSP_RESPONSE_print;
++OCSP_REVOKEDINFO_free;
++OCSP_REVOKEDINFO_it;
++OCSP_REVOKEDINFO_new;
++OCSP_SERVICELOC_free;
++OCSP_SERVICELOC_it;
++OCSP_SERVICELOC_new;
++OCSP_SIGNATURE_free;
++OCSP_SIGNATURE_it;
++OCSP_SIGNATURE_new;
++OCSP_SINGLERESP_add1_ext_i2d;
++OCSP_SINGLERESP_add_ext;
++OCSP_SINGLERESP_delete_ext;
++OCSP_SINGLERESP_free;
++OCSP_SINGLERESP_get1_ext_d2i;
++OCSP_SINGLERESP_get_ext;
++OCSP_SINGLERESP_get_ext_by_NID;
++OCSP_SINGLERESP_get_ext_by_OBJ;
++OCSP_SINGLERESP_get_ext_by_critical;
++OCSP_SINGLERESP_get_ext_count;
++OCSP_SINGLERESP_it;
++OCSP_SINGLERESP_new;
++OCSP_accept_responses_new;
++OCSP_archive_cutoff_new;
++OCSP_basic_add1_cert;
++OCSP_basic_add1_nonce;
++OCSP_basic_add1_status;
++OCSP_basic_sign;
++OCSP_basic_verify;
++OCSP_cert_id_new;
++OCSP_cert_status_str;
++OCSP_cert_to_id;
++OCSP_check_nonce;
++OCSP_check_validity;
++OCSP_copy_nonce;
++OCSP_crlID_new;
++OCSP_crl_reason_str;
++OCSP_id_cmp;
++OCSP_id_get0_info;
++OCSP_id_issuer_cmp;
++OCSP_onereq_get0_id;
++OCSP_parse_url;
++OCSP_request_add0_id;
++OCSP_request_add1_cert;
++OCSP_request_add1_nonce;
++OCSP_request_is_signed;
++OCSP_request_onereq_count;
++OCSP_request_onereq_get0;
++OCSP_request_set1_name;
++OCSP_request_sign;
++OCSP_request_verify;
++OCSP_resp_count;
++OCSP_resp_find;
++OCSP_resp_find_status;
++OCSP_resp_get0;
++OCSP_response_create;
++OCSP_response_get1_basic;
++OCSP_response_status;
++OCSP_response_status_str;
++OCSP_sendreq_bio;
++OCSP_single_get0_status;
++OCSP_url_svcloc_new;
++OPENSSL_DIR_end;
++OPENSSL_DIR_read;
++OPENSSL_NONPIC_relocated;
++OPENSSL_add_all_algorithms_conf;
++OPENSSL_add_all_algorithms_noconf;
++OPENSSL_cleanse;
++OPENSSL_config;
++OPENSSL_cpuid_setup;
++OPENSSL_gmtime;
++OPENSSL_ia32cap_loc;
++OPENSSL_isservice;
++OPENSSL_issetugid;
++OPENSSL_load_builtin_modules;
++OPENSSL_memcmp;
++OPENSSL_no_config;
++OPENSSL_showfatal;
++OPENSSL_stderr;
++OPENSSL_strcasecmp;
++OPENSSL_strncasecmp;
++OSSL_DES_version;
++OSSL_libdes_version;
++OTHERNAME_free;
++OTHERNAME_it;
++OTHERNAME_new;
++OpenSSLDie;
++OpenSSL_add_all_ciphers;
++OpenSSL_add_all_digests;
++PBE2PARAM_free;
++PBE2PARAM_it;
++PBE2PARAM_new;
++PBEPARAM_free;
++PBEPARAM_it;
++PBEPARAM_new;
++PBKDF2PARAM_free;
++PBKDF2PARAM_it;
++PBKDF2PARAM_new;
++PEM_ASN1_read;
++PEM_ASN1_read_bio;
++PEM_ASN1_write;
++PEM_ASN1_write_bio;
++PEM_SealFinal;
++PEM_SealInit;
++PEM_SealUpdate;
++PEM_SignFinal;
++PEM_SignInit;
++PEM_SignUpdate;
++PEM_X509_INFO_read;
++PEM_X509_INFO_read_bio;
++PEM_X509_INFO_write_bio;
++PEM_bytes_read_bio;
++PEM_def_callback;
++PEM_dek_info;
++PEM_do_header;
++PEM_get_EVP_CIPHER_INFO;
++PEM_proc_type;
++PEM_read;
++PEM_read_DHparams;
++PEM_read_DSAPrivateKey;
++PEM_read_DSA_PUBKEY;
++PEM_read_DSAparams;
++PEM_read_ECPKParameters;
++PEM_read_ECPrivateKey;
++PEM_read_EC_PUBKEY;
++PEM_read_NETSCAPE_CERT_SEQUENCE;
++PEM_read_PKCS7;
++PEM_read_PKCS8;
++PEM_read_PKCS8_PRIV_KEY_INFO;
++PEM_read_PUBKEY;
++PEM_read_PrivateKey;
++PEM_read_RSAPrivateKey;
++PEM_read_RSAPublicKey;
++PEM_read_RSA_PUBKEY;
++PEM_read_X509;
++PEM_read_X509_AUX;
++PEM_read_X509_CERT_PAIR;
++PEM_read_X509_CRL;
++PEM_read_X509_REQ;
++PEM_read_bio;
++PEM_read_bio_DHparams;
++PEM_read_bio_DSAPrivateKey;
++PEM_read_bio_DSA_PUBKEY;
++PEM_read_bio_DSAparams;
++PEM_read_bio_ECPKParameters;
++PEM_read_bio_ECPrivateKey;
++PEM_read_bio_EC_PUBKEY;
++PEM_read_bio_NETSCAPE_CERT_SEQUENCE;
++PEM_read_bio_PKCS7;
++PEM_read_bio_PKCS8;
++PEM_read_bio_PKCS8_PRIV_KEY_INFO;
++PEM_read_bio_PUBKEY;
++PEM_read_bio_PrivateKey;
++PEM_read_bio_RSAPrivateKey;
++PEM_read_bio_RSAPublicKey;
++PEM_read_bio_RSA_PUBKEY;
++PEM_read_bio_X509;
++PEM_read_bio_X509_AUX;
++PEM_read_bio_X509_CERT_PAIR;
++PEM_read_bio_X509_CRL;
++PEM_read_bio_X509_REQ;
++PEM_version;
++PEM_write;
++PEM_write_DHparams;
++PEM_write_DSAPrivateKey;
++PEM_write_DSA_PUBKEY;
++PEM_write_DSAparams;
++PEM_write_ECPKParameters;
++PEM_write_ECPrivateKey;
++PEM_write_EC_PUBKEY;
++PEM_write_NETSCAPE_CERT_SEQUENCE;
++PEM_write_PKCS7;
++PEM_write_PKCS8;
++PEM_write_PKCS8PrivateKey;
++PEM_write_PKCS8PrivateKey_nid;
++PEM_write_PKCS8_PRIV_KEY_INFO;
++PEM_write_PUBKEY;
++PEM_write_PrivateKey;
++PEM_write_RSAPrivateKey;
++PEM_write_RSAPublicKey;
++PEM_write_RSA_PUBKEY;
++PEM_write_X509;
++PEM_write_X509_AUX;
++PEM_write_X509_CERT_PAIR;
++PEM_write_X509_CRL;
++PEM_write_X509_REQ;
++PEM_write_X509_REQ_NEW;
++PEM_write_bio;
++PEM_write_bio_DHparams;
++PEM_write_bio_DSAPrivateKey;
++PEM_write_bio_DSA_PUBKEY;
++PEM_write_bio_DSAparams;
++PEM_write_bio_ECPKParameters;
++PEM_write_bio_ECPrivateKey;
++PEM_write_bio_EC_PUBKEY;
++PEM_write_bio_NETSCAPE_CERT_SEQUENCE;
++PEM_write_bio_PKCS7;
++PEM_write_bio_PKCS8;
++PEM_write_bio_PKCS8PrivateKey;
++PEM_write_bio_PKCS8PrivateKey_nid;
++PEM_write_bio_PKCS8_PRIV_KEY_INFO;
++PEM_write_bio_PUBKEY;
++PEM_write_bio_PrivateKey;
++PEM_write_bio_RSAPrivateKey;
++PEM_write_bio_RSAPublicKey;
++PEM_write_bio_RSA_PUBKEY;
++PEM_write_bio_X509;
++PEM_write_bio_X509_AUX;
++PEM_write_bio_X509_CERT_PAIR;
++PEM_write_bio_X509_CRL;
++PEM_write_bio_X509_REQ;
++PEM_write_bio_X509_REQ_NEW;
++PKCS12_AUTHSAFES_it;
++PKCS12_BAGS_free;
++PKCS12_BAGS_it;
++PKCS12_BAGS_new;
++PKCS12_MAC_DATA_free;
++PKCS12_MAC_DATA_it;
++PKCS12_MAC_DATA_new;
++PKCS12_MAKE_KEYBAG;
++PKCS12_MAKE_SHKEYBAG;
++PKCS12_PBE_add;
++PKCS12_PBE_keyivgen;
++PKCS12_SAFEBAGS_it;
++PKCS12_SAFEBAG_free;
++PKCS12_SAFEBAG_it;
++PKCS12_SAFEBAG_new;
++PKCS12_add_CSPName_asc;
++PKCS12_add_cert;
++PKCS12_add_friendlyname_asc;
++PKCS12_add_friendlyname_uni;
++PKCS12_add_key;
++PKCS12_add_localkeyid;
++PKCS12_add_safe;
++PKCS12_add_safes;
++PKCS12_certbag2x509;
++PKCS12_certbag2x509crl;
++PKCS12_create;
++PKCS12_decrypt_skey;
++PKCS12_free;
++PKCS12_gen_mac;
++PKCS12_get_attr_gen;
++PKCS12_get_friendlyname;
++PKCS12_init;
++PKCS12_it;
++PKCS12_item_decrypt_d2i;
++PKCS12_item_i2d_encrypt;
++PKCS12_item_pack_safebag;
++PKCS12_key_gen_asc;
++PKCS12_key_gen_uni;
++PKCS12_new;
++PKCS12_newpass;
++PKCS12_pack_authsafes;
++PKCS12_pack_p7data;
++PKCS12_pack_p7encdata;
++PKCS12_parse;
++PKCS12_pbe_crypt;
++PKCS12_set_mac;
++PKCS12_setup_mac;
++PKCS12_unpack_authsafes;
++PKCS12_unpack_p7data;
++PKCS12_unpack_p7encdata;
++PKCS12_verify_mac;
++PKCS12_x5092certbag;
++PKCS12_x509crl2certbag;
++PKCS1_MGF1;
++PKCS5_PBE_add;
++PKCS5_PBE_keyivgen;
++PKCS5_PBKDF2_HMAC_SHA1;
++PKCS5_pbe2_set;
++PKCS5_pbe_set;
++PKCS5_v2_PBE_keyivgen;
++PKCS7_ATTR_SIGN_it;
++PKCS7_ATTR_VERIFY_it;
++PKCS7_DIGEST_free;
++PKCS7_DIGEST_it;
++PKCS7_DIGEST_new;
++PKCS7_ENCRYPT_free;
++PKCS7_ENCRYPT_it;
++PKCS7_ENCRYPT_new;
++PKCS7_ENC_CONTENT_free;
++PKCS7_ENC_CONTENT_it;
++PKCS7_ENC_CONTENT_new;
++PKCS7_ENVELOPE_free;
++PKCS7_ENVELOPE_it;
++PKCS7_ENVELOPE_new;
++PKCS7_ISSUER_AND_SERIAL_digest;
++PKCS7_ISSUER_AND_SERIAL_free;
++PKCS7_ISSUER_AND_SERIAL_it;
++PKCS7_ISSUER_AND_SERIAL_new;
++PKCS7_RECIP_INFO_free;
++PKCS7_RECIP_INFO_it;
++PKCS7_RECIP_INFO_new;
++PKCS7_RECIP_INFO_set;
++PKCS7_SIGNED_free;
++PKCS7_SIGNED_it;
++PKCS7_SIGNED_new;
++PKCS7_SIGNER_INFO_free;
++PKCS7_SIGNER_INFO_it;
++PKCS7_SIGNER_INFO_new;
++PKCS7_SIGNER_INFO_set;
++PKCS7_SIGN_ENVELOPE_free;
++PKCS7_SIGN_ENVELOPE_it;
++PKCS7_SIGN_ENVELOPE_new;
++PKCS7_add_attrib_smimecap;
++PKCS7_add_attribute;
++PKCS7_add_certificate;
++PKCS7_add_crl;
++PKCS7_add_recipient;
++PKCS7_add_recipient_info;
++PKCS7_add_signature;
++PKCS7_add_signed_attribute;
++PKCS7_add_signer;
++PKCS7_cert_from_signer_info;
++PKCS7_content_new;
++PKCS7_ctrl;
++PKCS7_dataDecode;
++PKCS7_dataFinal;
++PKCS7_dataInit;
++PKCS7_dataVerify;
++PKCS7_decrypt;
++PKCS7_digest_from_attributes;
++PKCS7_dup;
++PKCS7_encrypt;
++PKCS7_free;
++PKCS7_get0_signers;
++PKCS7_get_attribute;
++PKCS7_get_issuer_and_serial;
++PKCS7_get_signed_attribute;
++PKCS7_get_signer_info;
++PKCS7_get_smimecap;
++PKCS7_it;
++PKCS7_new;
++PKCS7_set0_type_other;
++PKCS7_set_attributes;
++PKCS7_set_cipher;
++PKCS7_set_content;
++PKCS7_set_digest;
++PKCS7_set_signed_attributes;
++PKCS7_set_type;
++PKCS7_sign;
++PKCS7_signatureVerify;
++PKCS7_simple_smimecap;
++PKCS7_verify;
++PKCS8_PRIV_KEY_INFO_free;
++PKCS8_PRIV_KEY_INFO_it;
++PKCS8_PRIV_KEY_INFO_new;
++PKCS8_add_keyusage;
++PKCS8_decrypt;
++PKCS8_encrypt;
++PKCS8_set_broken;
++PKEY_USAGE_PERIOD_free;
++PKEY_USAGE_PERIOD_it;
++PKEY_USAGE_PERIOD_new;
++POLICYINFO_free;
++POLICYINFO_it;
++POLICYINFO_new;
++POLICYQUALINFO_free;
++POLICYQUALINFO_it;
++POLICYQUALINFO_new;
++POLICY_CONSTRAINTS_free;
++POLICY_CONSTRAINTS_it;
++POLICY_CONSTRAINTS_new;
++POLICY_MAPPINGS_it;
++POLICY_MAPPING_free;
++POLICY_MAPPING_it;
++POLICY_MAPPING_new;
++PROXY_CERT_INFO_EXTENSION_free;
++PROXY_CERT_INFO_EXTENSION_it;
++PROXY_CERT_INFO_EXTENSION_new;
++PROXY_POLICY_free;
++PROXY_POLICY_it;
++PROXY_POLICY_new;
++RAND_SSLeay;
++RAND_add;
++RAND_bytes;
++RAND_cleanup;
++RAND_egd;
++RAND_egd_bytes;
++RAND_file_name;
++RAND_get_rand_method;
++RAND_load_file;
++RAND_poll;
++RAND_pseudo_bytes;
++RAND_query_egd_bytes;
++RAND_seed;
++RAND_set_rand_engine;
++RAND_set_rand_method;
++RAND_status;
++RAND_version;
++RAND_write_file;
++RC2_cbc_encrypt;
++RC2_cfb64_encrypt;
++RC2_decrypt;
++RC2_ecb_encrypt;
++RC2_encrypt;
++RC2_ofb64_encrypt;
++RC2_set_key;
++RC2_version;
++RC4;
++RC4_options;
++RC4_set_key;
++RC4_version;
++RIPEMD160;
++RIPEMD160_Final;
++RIPEMD160_Init;
++RIPEMD160_Transform;
++RIPEMD160_Update;
++RMD160_version;
++RSAPrivateKey_asn1_meth;
++RSAPrivateKey_dup;
++RSAPrivateKey_it;
++RSAPublicKey_dup;
++RSAPublicKey_it;
++RSA_PKCS1_SSLeay;
++RSA_X931_hash_id;
++RSA_blinding_off;
++RSA_blinding_on;
++RSA_check_key;
++RSA_flags;
++RSA_free;
++RSA_generate_key;
++RSA_generate_key_ex;
++RSA_get_default_method;
++RSA_get_ex_data;
++RSA_get_ex_new_index;
++RSA_get_method;
++RSA_memory_lock;
++RSA_new;
++RSA_new_method;
++RSA_null_method;
++RSA_padding_add_PKCS1_OAEP;
++RSA_padding_add_PKCS1_PSS;
++RSA_padding_add_PKCS1_type_1;
++RSA_padding_add_PKCS1_type_2;
++RSA_padding_add_SSLv23;
++RSA_padding_add_X931;
++RSA_padding_add_none;
++RSA_padding_check_PKCS1_OAEP;
++RSA_padding_check_PKCS1_type_1;
++RSA_padding_check_PKCS1_type_2;
++RSA_padding_check_SSLv23;
++RSA_padding_check_X931;
++RSA_padding_check_none;
++RSA_print;
++RSA_print_fp;
++RSA_private_decrypt;
++RSA_private_encrypt;
++RSA_public_decrypt;
++RSA_public_encrypt;
++RSA_set_default_method;
++RSA_set_ex_data;
++RSA_set_method;
++RSA_setup_blinding;
++RSA_sign;
++RSA_sign_ASN1_OCTET_STRING;
++RSA_size;
++RSA_up_ref;
++RSA_verify;
++RSA_verify_ASN1_OCTET_STRING;
++RSA_verify_PKCS1_PSS;
++RSA_version;
++SHA;
++SHA1;
++SHA1_Final;
++SHA1_Init;
++SHA1_Transform;
++SHA1_Update;
++SHA1_version;
++SHA224;
++SHA224_Final;
++SHA224_Init;
++SHA224_Update;
++SHA256;
++SHA256_Final;
++SHA256_Init;
++SHA256_Transform;
++SHA256_Update;
++SHA256_version;
++SHA384;
++SHA384_Final;
++SHA384_Init;
++SHA384_Update;
++SHA512;
++SHA512_Final;
++SHA512_Init;
++SHA512_Transform;
++SHA512_Update;
++SHA512_version;
++SHA_Final;
++SHA_Init;
++SHA_Transform;
++SHA_Update;
++SHA_version;
++SMIME_crlf_copy;
++SMIME_read_PKCS7;
++SMIME_text;
++SMIME_write_PKCS7;
++SSLeay;
++SSLeay_version;
++STACK_version;
++STORE_ATTR_INFO_compare;
++STORE_ATTR_INFO_free;
++STORE_ATTR_INFO_get0_cstr;
++STORE_ATTR_INFO_get0_dn;
++STORE_ATTR_INFO_get0_number;
++STORE_ATTR_INFO_get0_sha1str;
++STORE_ATTR_INFO_in;
++STORE_ATTR_INFO_in_ex;
++STORE_ATTR_INFO_in_range;
++STORE_ATTR_INFO_modify_cstr;
++STORE_ATTR_INFO_modify_dn;
++STORE_ATTR_INFO_modify_number;
++STORE_ATTR_INFO_modify_sha1str;
++STORE_ATTR_INFO_new;
++STORE_ATTR_INFO_set_cstr;
++STORE_ATTR_INFO_set_dn;
++STORE_ATTR_INFO_set_number;
++STORE_ATTR_INFO_set_sha1str;
++STORE_Memory;
++STORE_OBJECT_free;
++STORE_OBJECT_new;
++STORE_attr_sizes;
++STORE_create_method;
++STORE_ctrl;
++STORE_delete_arbitrary;
++STORE_delete_certificate;
++STORE_delete_crl;
++STORE_delete_number;
++STORE_delete_private_key;
++STORE_delete_public_key;
++STORE_destroy_method;
++STORE_free;
++STORE_generate_crl;
++STORE_generate_key;
++STORE_get_arbitrary;
++STORE_get_certificate;
++STORE_get_crl;
++STORE_get_ex_data;
++STORE_get_ex_new_index;
++STORE_get_method;
++STORE_get_number;
++STORE_get_private_key;
++STORE_get_public_key;
++STORE_list_certificate_end;
++STORE_list_certificate_endp;
++STORE_list_certificate_next;
++STORE_list_certificate_start;
++STORE_list_crl_end;
++STORE_list_crl_endp;
++STORE_list_crl_next;
++STORE_list_crl_start;
++STORE_list_private_key_end;
++STORE_list_private_key_endp;
++STORE_list_private_key_next;
++STORE_list_private_key_start;
++STORE_list_public_key_end;
++STORE_list_public_key_endp;
++STORE_list_public_key_next;
++STORE_list_public_key_start;
++STORE_method_get_cleanup_function;
++STORE_method_get_ctrl_function;
++STORE_method_get_delete_function;
++STORE_method_get_generate_function;
++STORE_method_get_get_function;
++STORE_method_get_initialise_function;
++STORE_method_get_list_end_function;
++STORE_method_get_list_next_function;
++STORE_method_get_list_start_function;
++STORE_method_get_lock_store_function;
++STORE_method_get_modify_function;
++STORE_method_get_revoke_function;
++STORE_method_get_store_function;
++STORE_method_get_unlock_store_function;
++STORE_method_get_update_store_function;
++STORE_method_set_cleanup_function;
++STORE_method_set_ctrl_function;
++STORE_method_set_delete_function;
++STORE_method_set_generate_function;
++STORE_method_set_get_function;
++STORE_method_set_initialise_function;
++STORE_method_set_list_end_function;
++STORE_method_set_list_next_function;
++STORE_method_set_list_start_function;
++STORE_method_set_lock_store_function;
++STORE_method_set_modify_function;
++STORE_method_set_revoke_function;
++STORE_method_set_store_function;
++STORE_method_set_unlock_store_function;
++STORE_method_set_update_store_function;
++STORE_modify_arbitrary;
++STORE_modify_certificate;
++STORE_modify_crl;
++STORE_modify_number;
++STORE_modify_private_key;
++STORE_modify_public_key;
++STORE_new_engine;
++STORE_new_method;
++STORE_object_type_string;
++STORE_param_sizes;
++STORE_parse_attrs_end;
++STORE_parse_attrs_endp;
++STORE_parse_attrs_next;
++STORE_parse_attrs_start;
++STORE_revoke_certificate;
++STORE_revoke_private_key;
++STORE_revoke_public_key;
++STORE_set_ex_data;
++STORE_set_method;
++STORE_store_arbitrary;
++STORE_store_certificate;
++STORE_store_crl;
++STORE_store_number;
++STORE_store_private_key;
++STORE_store_public_key;
++SXNETID_free;
++SXNETID_it;
++SXNETID_new;
++SXNET_add_id_INTEGER;
++SXNET_add_id_asc;
++SXNET_add_id_ulong;
++SXNET_free;
++SXNET_get_id_INTEGER;
++SXNET_get_id_asc;
++SXNET_get_id_ulong;
++SXNET_it;
++SXNET_new;
++TXT_DB_create_index;
++TXT_DB_free;
++TXT_DB_get_by_index;
++TXT_DB_insert;
++TXT_DB_read;
++TXT_DB_version;
++TXT_DB_write;
++UI_OpenSSL;
++UI_UTIL_read_pw;
++UI_UTIL_read_pw_string;
++UI_add_error_string;
++UI_add_info_string;
++UI_add_input_boolean;
++UI_add_input_string;
++UI_add_user_data;
++UI_add_verify_string;
++UI_construct_prompt;
++UI_create_method;
++UI_ctrl;
++UI_destroy_method;
++UI_dup_error_string;
++UI_dup_info_string;
++UI_dup_input_boolean;
++UI_dup_input_string;
++UI_dup_verify_string;
++UI_free;
++UI_get0_action_string;
++UI_get0_output_string;
++UI_get0_result;
++UI_get0_result_string;
++UI_get0_test_string;
++UI_get0_user_data;
++UI_get_default_method;
++UI_get_ex_data;
++UI_get_ex_new_index;
++UI_get_input_flags;
++UI_get_method;
++UI_get_result_maxsize;
++UI_get_result_minsize;
++UI_get_string_type;
++UI_method_get_closer;
++UI_method_get_flusher;
++UI_method_get_opener;
++UI_method_get_reader;
++UI_method_get_writer;
++UI_method_set_closer;
++UI_method_set_flusher;
++UI_method_set_opener;
++UI_method_set_reader;
++UI_method_set_writer;
++UI_new;
++UI_new_method;
++UI_process;
++UI_set_default_method;
++UI_set_ex_data;
++UI_set_method;
++UI_set_result;
++USERNOTICE_free;
++USERNOTICE_it;
++USERNOTICE_new;
++UTF8_getc;
++UTF8_putc;
++X509V3_EXT_CRL_add_conf;
++X509V3_EXT_CRL_add_nconf;
++X509V3_EXT_REQ_add_conf;
++X509V3_EXT_REQ_add_nconf;
++X509V3_EXT_add;
++X509V3_EXT_add_alias;
++X509V3_EXT_add_conf;
++X509V3_EXT_add_list;
++X509V3_EXT_add_nconf;
++X509V3_EXT_add_nconf_sk;
++X509V3_EXT_cleanup;
++X509V3_EXT_conf;
++X509V3_EXT_conf_nid;
++X509V3_EXT_d2i;
++X509V3_EXT_get;
++X509V3_EXT_get_nid;
++X509V3_EXT_i2d;
++X509V3_EXT_nconf;
++X509V3_EXT_nconf_nid;
++X509V3_EXT_print;
++X509V3_EXT_print_fp;
++X509V3_EXT_val_prn;
++X509V3_NAME_from_section;
++X509V3_add1_i2d;
++X509V3_add_standard_extensions;
++X509V3_add_value;
++X509V3_add_value_bool;
++X509V3_add_value_bool_nf;
++X509V3_add_value_int;
++X509V3_add_value_uchar;
++X509V3_conf_free;
++X509V3_extensions_print;
++X509V3_get_d2i;
++X509V3_get_section;
++X509V3_get_string;
++X509V3_get_value_bool;
++X509V3_get_value_int;
++X509V3_parse_list;
++X509V3_section_free;
++X509V3_set_conf_lhash;
++X509V3_set_ctx;
++X509V3_set_nconf;
++X509V3_string_free;
++X509_ALGOR_dup;
++X509_ALGOR_free;
++X509_ALGOR_it;
++X509_ALGOR_new;
++X509_ATTRIBUTE_SET_it;
++X509_ATTRIBUTE_count;
++X509_ATTRIBUTE_create;
++X509_ATTRIBUTE_create_by_NID;
++X509_ATTRIBUTE_create_by_OBJ;
++X509_ATTRIBUTE_create_by_txt;
++X509_ATTRIBUTE_dup;
++X509_ATTRIBUTE_free;
++X509_ATTRIBUTE_get0_data;
++X509_ATTRIBUTE_get0_object;
++X509_ATTRIBUTE_get0_type;
++X509_ATTRIBUTE_it;
++X509_ATTRIBUTE_new;
++X509_ATTRIBUTE_set1_data;
++X509_ATTRIBUTE_set1_object;
++X509_CERT_AUX_free;
++X509_CERT_AUX_it;
++X509_CERT_AUX_new;
++X509_CERT_AUX_print;
++X509_CERT_PAIR_free;
++X509_CERT_PAIR_it;
++X509_CERT_PAIR_new;
++X509_CINF_free;
++X509_CINF_it;
++X509_CINF_new;
++X509_CRL_INFO_free;
++X509_CRL_INFO_it;
++X509_CRL_INFO_new;
++X509_CRL_add0_revoked;
++X509_CRL_add1_ext_i2d;
++X509_CRL_add_ext;
++X509_CRL_cmp;
++X509_CRL_delete_ext;
++X509_CRL_digest;
++X509_CRL_dup;
++X509_CRL_free;
++X509_CRL_get_ext;
++X509_CRL_get_ext_by_NID;
++X509_CRL_get_ext_by_OBJ;
++X509_CRL_get_ext_by_critical;
++X509_CRL_get_ext_count;
++X509_CRL_get_ext_d2i;
++X509_CRL_it;
++X509_CRL_new;
++X509_CRL_print;
++X509_CRL_print_fp;
++X509_CRL_set_issuer_name;
++X509_CRL_set_lastUpdate;
++X509_CRL_set_nextUpdate;
++X509_CRL_set_version;
++X509_CRL_sign;
++X509_CRL_sort;
++X509_CRL_verify;
++X509_EXTENSION_create_by_NID;
++X509_EXTENSION_create_by_OBJ;
++X509_EXTENSION_dup;
++X509_EXTENSION_free;
++X509_EXTENSION_get_critical;
++X509_EXTENSION_get_data;
++X509_EXTENSION_get_object;
++X509_EXTENSION_it;
++X509_EXTENSION_new;
++X509_EXTENSION_set_critical;
++X509_EXTENSION_set_data;
++X509_EXTENSION_set_object;
++X509_INFO_free;
++X509_INFO_new;
++X509_LOOKUP_by_alias;
++X509_LOOKUP_by_fingerprint;
++X509_LOOKUP_by_issuer_serial;
++X509_LOOKUP_by_subject;
++X509_LOOKUP_ctrl;
++X509_LOOKUP_file;
++X509_LOOKUP_free;
++X509_LOOKUP_hash_dir;
++X509_LOOKUP_init;
++X509_LOOKUP_new;
++X509_LOOKUP_shutdown;
++X509_NAME_ENTRIES_it;
++X509_NAME_ENTRY_create_by_NID;
++X509_NAME_ENTRY_create_by_OBJ;
++X509_NAME_ENTRY_create_by_txt;
++X509_NAME_ENTRY_dup;
++X509_NAME_ENTRY_free;
++X509_NAME_ENTRY_get_data;
++X509_NAME_ENTRY_get_object;
++X509_NAME_ENTRY_it;
++X509_NAME_ENTRY_new;
++X509_NAME_ENTRY_set_data;
++X509_NAME_ENTRY_set_object;
++X509_NAME_INTERNAL_it;
++X509_NAME_add_entry;
++X509_NAME_add_entry_by_NID;
++X509_NAME_add_entry_by_OBJ;
++X509_NAME_add_entry_by_txt;
++X509_NAME_cmp;
++X509_NAME_delete_entry;
++X509_NAME_digest;
++X509_NAME_dup;
++X509_NAME_entry_count;
++X509_NAME_free;
++X509_NAME_get_entry;
++X509_NAME_get_index_by_NID;
++X509_NAME_get_index_by_OBJ;
++X509_NAME_get_text_by_NID;
++X509_NAME_get_text_by_OBJ;
++X509_NAME_hash;
++X509_NAME_it;
++X509_NAME_new;
++X509_NAME_oneline;
++X509_NAME_print;
++X509_NAME_print_ex;
++X509_NAME_print_ex_fp;
++X509_NAME_set;
++X509_OBJECT_free_contents;
++X509_OBJECT_idx_by_subject;
++X509_OBJECT_retrieve_by_subject;
++X509_OBJECT_retrieve_match;
++X509_OBJECT_up_ref_count;
++X509_PKEY_free;
++X509_PKEY_new;
++X509_POLICY_NODE_print;
++X509_PUBKEY_free;
++X509_PUBKEY_get;
++X509_PUBKEY_it;
++X509_PUBKEY_new;
++X509_PUBKEY_set;
++X509_PURPOSE_add;
++X509_PURPOSE_cleanup;
++X509_PURPOSE_get0;
++X509_PURPOSE_get0_name;
++X509_PURPOSE_get0_sname;
++X509_PURPOSE_get_by_id;
++X509_PURPOSE_get_by_sname;
++X509_PURPOSE_get_count;
++X509_PURPOSE_get_id;
++X509_PURPOSE_get_trust;
++X509_PURPOSE_set;
++X509_REQ_INFO_free;
++X509_REQ_INFO_it;
++X509_REQ_INFO_new;
++X509_REQ_add1_attr;
++X509_REQ_add1_attr_by_NID;
++X509_REQ_add1_attr_by_OBJ;
++X509_REQ_add1_attr_by_txt;
++X509_REQ_add_extensions;
++X509_REQ_add_extensions_nid;
++X509_REQ_check_private_key;
++X509_REQ_delete_attr;
++X509_REQ_digest;
++X509_REQ_dup;
++X509_REQ_extension_nid;
++X509_REQ_free;
++X509_REQ_get1_email;
++X509_REQ_get_attr;
++X509_REQ_get_attr_by_NID;
++X509_REQ_get_attr_by_OBJ;
++X509_REQ_get_attr_count;
++X509_REQ_get_extension_nids;
++X509_REQ_get_extensions;
++X509_REQ_get_pubkey;
++X509_REQ_it;
++X509_REQ_new;
++X509_REQ_print;
++X509_REQ_print_ex;
++X509_REQ_print_fp;
++X509_REQ_set_extension_nids;
++X509_REQ_set_pubkey;
++X509_REQ_set_subject_name;
++X509_REQ_set_version;
++X509_REQ_sign;
++X509_REQ_to_X509;
++X509_REQ_verify;
++X509_REVOKED_add1_ext_i2d;
++X509_REVOKED_add_ext;
++X509_REVOKED_delete_ext;
++X509_REVOKED_free;
++X509_REVOKED_get_ext;
++X509_REVOKED_get_ext_by_NID;
++X509_REVOKED_get_ext_by_OBJ;
++X509_REVOKED_get_ext_by_critical;
++X509_REVOKED_get_ext_count;
++X509_REVOKED_get_ext_d2i;
++X509_REVOKED_it;
++X509_REVOKED_new;
++X509_REVOKED_set_revocationDate;
++X509_REVOKED_set_serialNumber;
++X509_SIG_free;
++X509_SIG_it;
++X509_SIG_new;
++X509_STORE_CTX_cleanup;
++X509_STORE_CTX_free;
++X509_STORE_CTX_get0_param;
++X509_STORE_CTX_get0_policy_tree;
++X509_STORE_CTX_get1_chain;
++X509_STORE_CTX_get1_issuer;
++X509_STORE_CTX_get_chain;
++X509_STORE_CTX_get_current_cert;
++X509_STORE_CTX_get_error;
++X509_STORE_CTX_get_error_depth;
++X509_STORE_CTX_get_ex_data;
++X509_STORE_CTX_get_ex_new_index;
++X509_STORE_CTX_get_explicit_policy;
++X509_STORE_CTX_init;
++X509_STORE_CTX_new;
++X509_STORE_CTX_purpose_inherit;
++X509_STORE_CTX_set0_crls;
++X509_STORE_CTX_set0_param;
++X509_STORE_CTX_set_cert;
++X509_STORE_CTX_set_chain;
++X509_STORE_CTX_set_default;
++X509_STORE_CTX_set_depth;
++X509_STORE_CTX_set_error;
++X509_STORE_CTX_set_ex_data;
++X509_STORE_CTX_set_flags;
++X509_STORE_CTX_set_purpose;
++X509_STORE_CTX_set_time;
++X509_STORE_CTX_set_trust;
++X509_STORE_CTX_set_verify_cb;
++X509_STORE_CTX_trusted_stack;
++X509_STORE_add_cert;
++X509_STORE_add_crl;
++X509_STORE_add_lookup;
++X509_STORE_free;
++X509_STORE_get_by_subject;
++X509_STORE_load_locations;
++X509_STORE_new;
++X509_STORE_set1_param;
++X509_STORE_set_default_paths;
++X509_STORE_set_depth;
++X509_STORE_set_flags;
++X509_STORE_set_purpose;
++X509_STORE_set_trust;
++X509_TRUST_add;
++X509_TRUST_cleanup;
++X509_TRUST_get0;
++X509_TRUST_get0_name;
++X509_TRUST_get_by_id;
++X509_TRUST_get_count;
++X509_TRUST_get_flags;
++X509_TRUST_get_trust;
++X509_TRUST_set;
++X509_TRUST_set_default;
++X509_VAL_free;
++X509_VAL_it;
++X509_VAL_new;
++X509_VERIFY_PARAM_add0_policy;
++X509_VERIFY_PARAM_add0_table;
++X509_VERIFY_PARAM_clear_flags;
++X509_VERIFY_PARAM_free;
++X509_VERIFY_PARAM_get_depth;
++X509_VERIFY_PARAM_get_flags;
++X509_VERIFY_PARAM_inherit;
++X509_VERIFY_PARAM_lookup;
++X509_VERIFY_PARAM_new;
++X509_VERIFY_PARAM_set1;
++X509_VERIFY_PARAM_set1_name;
++X509_VERIFY_PARAM_set1_policies;
++X509_VERIFY_PARAM_set_depth;
++X509_VERIFY_PARAM_set_flags;
++X509_VERIFY_PARAM_set_purpose;
++X509_VERIFY_PARAM_set_time;
++X509_VERIFY_PARAM_set_trust;
++X509_VERIFY_PARAM_table_cleanup;
++X509_add1_ext_i2d;
++X509_add1_reject_object;
++X509_add1_trust_object;
++X509_add_ext;
++X509_alias_get0;
++X509_alias_set1;
++X509_asn1_meth;
++X509_certificate_type;
++X509_check_ca;
++X509_check_issued;
++X509_check_private_key;
++X509_check_purpose;
++X509_check_trust;
++X509_cmp;
++X509_cmp_current_time;
++X509_cmp_time;
++X509_delete_ext;
++X509_digest;
++X509_dup;
++X509_email_free;
++X509_find_by_issuer_and_serial;
++X509_find_by_subject;
++X509_free;
++X509_get0_pubkey_bitstr;
++X509_get1_email;
++X509_get_default_cert_area;
++X509_get_default_cert_dir;
++X509_get_default_cert_dir_env;
++X509_get_default_cert_file;
++X509_get_default_cert_file_env;
++X509_get_default_private_dir;
++X509_get_ex_data;
++X509_get_ex_new_index;
++X509_get_ext;
++X509_get_ext_by_NID;
++X509_get_ext_by_OBJ;
++X509_get_ext_by_critical;
++X509_get_ext_count;
++X509_get_ext_d2i;
++X509_get_issuer_name;
++X509_get_pubkey;
++X509_get_pubkey_parameters;
++X509_get_serialNumber;
++X509_get_subject_name;
++X509_gmtime_adj;
++X509_issuer_and_serial_cmp;
++X509_issuer_and_serial_hash;
++X509_issuer_name_cmp;
++X509_issuer_name_hash;
++X509_it;
++X509_keyid_get0;
++X509_keyid_set1;
++X509_load_cert_crl_file;
++X509_load_cert_file;
++X509_load_crl_file;
++X509_new;
++X509_ocspid_print;
++X509_policy_check;
++X509_policy_level_get0_node;
++X509_policy_level_node_count;
++X509_policy_node_get0_parent;
++X509_policy_node_get0_policy;
++X509_policy_node_get0_qualifiers;
++X509_policy_tree_free;
++X509_policy_tree_get0_level;
++X509_policy_tree_get0_policies;
++X509_policy_tree_get0_user_policies;
++X509_policy_tree_level_count;
++X509_print;
++X509_print_ex;
++X509_print_ex_fp;
++X509_print_fp;
++X509_pubkey_digest;
++X509_reject_clear;
++X509_set_ex_data;
++X509_set_issuer_name;
++X509_set_notAfter;
++X509_set_notBefore;
++X509_set_pubkey;
++X509_set_serialNumber;
++X509_set_subject_name;
++X509_set_version;
++X509_sign;
++X509_signature_print;
++X509_subject_name_cmp;
++X509_subject_name_hash;
++X509_supported_extension;
++X509_time_adj;
++X509_to_X509_REQ;
++X509_trust_clear;
++X509_verify;
++X509_verify_cert;
++X509_verify_cert_error_string;
++X509_version;
++X509at_add1_attr;
++X509at_add1_attr_by_NID;
++X509at_add1_attr_by_OBJ;
++X509at_add1_attr_by_txt;
++X509at_delete_attr;
++X509at_get_attr;
++X509at_get_attr_by_NID;
++X509at_get_attr_by_OBJ;
++X509at_get_attr_count;
++X509v3_add_ext;
++X509v3_delete_ext;
++X509v3_get_ext;
++X509v3_get_ext_by_NID;
++X509v3_get_ext_by_OBJ;
++X509v3_get_ext_by_critical;
++X509v3_get_ext_count;
++X9_62_CHARACTERISTIC_TWO_free;
++X9_62_CHARACTERISTIC_TWO_it;
++X9_62_CHARACTERISTIC_TWO_new;
++X9_62_CURVE_it;
++X9_62_FIELDID_it;
++X9_62_PENTANOMIAL_free;
++X9_62_PENTANOMIAL_it;
++X9_62_PENTANOMIAL_new;
++ZLONG_it;
++_CONF_add_string;
++_CONF_free_data;
++_CONF_get_section;
++_CONF_get_section_values;
++_CONF_get_string;
++_CONF_new_data;
++_CONF_new_section;
++_DYNAMIC;
++_GLOBAL_OFFSET_TABLE_;
++_PROCEDURE_LINKAGE_TABLE_;
++_des_crypt;
++_edata;
++_end;
++_etext;
++_fini;
++_init;
++_lib_version;
++_ossl_096_des_random_seed;
++_ossl_old_crypt;
++_ossl_old_des_cbc_cksum;
++_ossl_old_des_cbc_encrypt;
++_ossl_old_des_cfb64_encrypt;
++_ossl_old_des_cfb_encrypt;
++_ossl_old_des_crypt;
++_ossl_old_des_decrypt3;
++_ossl_old_des_ecb3_encrypt;
++_ossl_old_des_ecb_encrypt;
++_ossl_old_des_ede3_cbc_encrypt;
++_ossl_old_des_ede3_cfb64_encrypt;
++_ossl_old_des_ede3_ofb64_encrypt;
++_ossl_old_des_enc_read;
++_ossl_old_des_enc_write;
++_ossl_old_des_encrypt;
++_ossl_old_des_encrypt2;
++_ossl_old_des_encrypt3;
++_ossl_old_des_fcrypt;
++_ossl_old_des_is_weak_key;
++_ossl_old_des_key_sched;
++_ossl_old_des_ncbc_encrypt;
++_ossl_old_des_ofb64_encrypt;
++_ossl_old_des_ofb_encrypt;
++_ossl_old_des_options;
++_ossl_old_des_pcbc_encrypt;
++_ossl_old_des_quad_cksum;
++_ossl_old_des_random_key;
++_ossl_old_des_random_seed;
++_ossl_old_des_read_2passwords;
++_ossl_old_des_read_password;
++_ossl_old_des_read_pw;
++_ossl_old_des_read_pw_string;
++_ossl_old_des_set_key;
++_ossl_old_des_set_odd_parity;
++_ossl_old_des_string_to_2keys;
++_ossl_old_des_string_to_key;
++_ossl_old_des_xcbc_encrypt;
++_ossl_old_des_xwhite_in2out;
++_shadow_DES_check_key;
++_shadow_DES_rw_mode;
++a2d_ASN1_OBJECT;
++a2i_ASN1_ENUMERATED;
++a2i_ASN1_INTEGER;
++a2i_ASN1_STRING;
++a2i_IPADDRESS;
++a2i_IPADDRESS_NC;
++a2i_ipadd;
++asc2uni;
++asn1_Finish;
++asn1_GetSequence;
++asn1_add_error;
++asn1_const_Finish;
++asn1_do_adb;
++asn1_do_lock;
++asn1_enc_free;
++asn1_enc_init;
++asn1_enc_restore;
++asn1_enc_save;
++asn1_ex_c2i;
++asn1_ex_i2c;
++asn1_get_choice_selector;
++asn1_get_field_ptr;
++asn1_primitive_clear;
++asn1_set_choice_selector;
++bn_add_part_words;
++bn_add_words;
++bn_cmp_part_words;
++bn_cmp_words;
++bn_div_words;
++bn_dup_expand;
++bn_expand2;
++bn_mul_add_words;
++bn_mul_comba4;
++bn_mul_comba8;
++bn_mul_high;
++bn_mul_low_normal;
++bn_mul_low_recursive;
++bn_mul_normal;
++bn_mul_part_recursive;
++bn_mul_recursive;
++bn_mul_words;
++bn_sqr_comba4;
++bn_sqr_comba8;
++bn_sqr_normal;
++bn_sqr_recursive;
++bn_sqr_words;
++bn_sub_part_words;
++bn_sub_words;
++c2i_ASN1_BIT_STRING;
++c2i_ASN1_INTEGER;
++c2i_ASN1_OBJECT;
++cleanse_ctr;
++d2i_ACCESS_DESCRIPTION;
++d2i_ASN1_BIT_STRING;
++d2i_ASN1_BMPSTRING;
++d2i_ASN1_BOOLEAN;
++d2i_ASN1_ENUMERATED;
++d2i_ASN1_GENERALIZEDTIME;
++d2i_ASN1_GENERALSTRING;
++d2i_ASN1_HEADER;
++d2i_ASN1_IA5STRING;
++d2i_ASN1_INTEGER;
++d2i_ASN1_NULL;
++d2i_ASN1_OBJECT;
++d2i_ASN1_OCTET_STRING;
++d2i_ASN1_PRINTABLE;
++d2i_ASN1_PRINTABLESTRING;
++d2i_ASN1_SET;
++d2i_ASN1_T61STRING;
++d2i_ASN1_TIME;
++d2i_ASN1_TYPE;
++d2i_ASN1_UINTEGER;
++d2i_ASN1_UNIVERSALSTRING;
++d2i_ASN1_UTCTIME;
++d2i_ASN1_UTF8STRING;
++d2i_ASN1_VISIBLESTRING;
++d2i_ASN1_bytes;
++d2i_ASN1_type_bytes;
++d2i_AUTHORITY_INFO_ACCESS;
++d2i_AUTHORITY_KEYID;
++d2i_AutoPrivateKey;
++d2i_BASIC_CONSTRAINTS;
++d2i_CERTIFICATEPOLICIES;
++d2i_CRL_DIST_POINTS;
++d2i_DHparams;
++d2i_DIRECTORYSTRING;
++d2i_DISPLAYTEXT;
++d2i_DIST_POINT;
++d2i_DIST_POINT_NAME;
++d2i_DSAPrivateKey;
++d2i_DSAPrivateKey_bio;
++d2i_DSAPrivateKey_fp;
++d2i_DSAPublicKey;
++d2i_DSA_PUBKEY;
++d2i_DSA_PUBKEY_bio;
++d2i_DSA_PUBKEY_fp;
++d2i_DSA_SIG;
++d2i_DSAparams;
++d2i_ECDSA_SIG;
++d2i_ECPKPARAMETERS;
++d2i_ECPKParameters;
++d2i_ECParameters;
++d2i_ECPrivateKey;
++d2i_ECPrivateKey_bio;
++d2i_ECPrivateKey_fp;
++d2i_EC_PRIVATEKEY;
++d2i_EC_PUBKEY;
++d2i_EC_PUBKEY_bio;
++d2i_EC_PUBKEY_fp;
++d2i_EDIPARTYNAME;
++d2i_EXTENDED_KEY_USAGE;
++d2i_GENERAL_NAME;
++d2i_GENERAL_NAMES;
++d2i_KRB5_APREQ;
++d2i_KRB5_APREQBODY;
++d2i_KRB5_AUTHDATA;
++d2i_KRB5_AUTHENT;
++d2i_KRB5_AUTHENTBODY;
++d2i_KRB5_CHECKSUM;
++d2i_KRB5_ENCDATA;
++d2i_KRB5_ENCKEY;
++d2i_KRB5_PRINCNAME;
++d2i_KRB5_TICKET;
++d2i_KRB5_TKTBODY;
++d2i_NETSCAPE_CERT_SEQUENCE;
++d2i_NETSCAPE_ENCRYPTED_PKEY;
++d2i_NETSCAPE_PKEY;
++d2i_NETSCAPE_SPKAC;
++d2i_NETSCAPE_SPKI;
++d2i_NOTICEREF;
++d2i_Netscape_RSA;
++d2i_OCSP_BASICRESP;
++d2i_OCSP_CERTID;
++d2i_OCSP_CERTSTATUS;
++d2i_OCSP_CRLID;
++d2i_OCSP_ONEREQ;
++d2i_OCSP_REQINFO;
++d2i_OCSP_REQUEST;
++d2i_OCSP_RESPBYTES;
++d2i_OCSP_RESPDATA;
++d2i_OCSP_RESPID;
++d2i_OCSP_RESPONSE;
++d2i_OCSP_REVOKEDINFO;
++d2i_OCSP_SERVICELOC;
++d2i_OCSP_SIGNATURE;
++d2i_OCSP_SINGLERESP;
++d2i_OTHERNAME;
++d2i_PBE2PARAM;
++d2i_PBEPARAM;
++d2i_PBKDF2PARAM;
++d2i_PKCS12;
++d2i_PKCS12_BAGS;
++d2i_PKCS12_MAC_DATA;
++d2i_PKCS12_SAFEBAG;
++d2i_PKCS12_bio;
++d2i_PKCS12_fp;
++d2i_PKCS7;
++d2i_PKCS7_DIGEST;
++d2i_PKCS7_ENCRYPT;
++d2i_PKCS7_ENC_CONTENT;
++d2i_PKCS7_ENVELOPE;
++d2i_PKCS7_ISSUER_AND_SERIAL;
++d2i_PKCS7_RECIP_INFO;
++d2i_PKCS7_SIGNED;
++d2i_PKCS7_SIGNER_INFO;
++d2i_PKCS7_SIGN_ENVELOPE;
++d2i_PKCS7_bio;
++d2i_PKCS7_fp;
++d2i_PKCS8PrivateKey_bio;
++d2i_PKCS8PrivateKey_fp;
++d2i_PKCS8_PRIV_KEY_INFO;
++d2i_PKCS8_PRIV_KEY_INFO_bio;
++d2i_PKCS8_PRIV_KEY_INFO_fp;
++d2i_PKCS8_bio;
++d2i_PKCS8_fp;
++d2i_PKEY_USAGE_PERIOD;
++d2i_POLICYINFO;
++d2i_POLICYQUALINFO;
++d2i_PROXY_CERT_INFO_EXTENSION;
++d2i_PROXY_POLICY;
++d2i_PUBKEY;
++d2i_PUBKEY_bio;
++d2i_PUBKEY_fp;
++d2i_PrivateKey;
++d2i_PrivateKey_bio;
++d2i_PrivateKey_fp;
++d2i_PublicKey;
++d2i_RSAPrivateKey;
++d2i_RSAPrivateKey_bio;
++d2i_RSAPrivateKey_fp;
++d2i_RSAPublicKey;
++d2i_RSAPublicKey_bio;
++d2i_RSAPublicKey_fp;
++d2i_RSA_NET;
++d2i_RSA_PUBKEY;
++d2i_RSA_PUBKEY_bio;
++d2i_RSA_PUBKEY_fp;
++d2i_SXNET;
++d2i_SXNETID;
++d2i_USERNOTICE;
++d2i_X509;
++d2i_X509_ALGOR;
++d2i_X509_ATTRIBUTE;
++d2i_X509_AUX;
++d2i_X509_CERT_AUX;
++d2i_X509_CERT_PAIR;
++d2i_X509_CINF;
++d2i_X509_CRL;
++d2i_X509_CRL_INFO;
++d2i_X509_CRL_bio;
++d2i_X509_CRL_fp;
++d2i_X509_EXTENSION;
++d2i_X509_NAME;
++d2i_X509_NAME_ENTRY;
++d2i_X509_PKEY;
++d2i_X509_PUBKEY;
++d2i_X509_REQ;
++d2i_X509_REQ_INFO;
++d2i_X509_REQ_bio;
++d2i_X509_REQ_fp;
++d2i_X509_REVOKED;
++d2i_X509_SIG;
++d2i_X509_VAL;
++d2i_X509_bio;
++d2i_X509_fp;
++dsa_pub_internal_it;
++ec_GF2m_have_precompute_mult;
++ec_GF2m_precompute_mult;
++ec_GF2m_simple_add;
++ec_GF2m_simple_cmp;
++ec_GF2m_simple_dbl;
++ec_GF2m_simple_field_div;
++ec_GF2m_simple_field_mul;
++ec_GF2m_simple_field_sqr;
++ec_GF2m_simple_group_check_discriminant;
++ec_GF2m_simple_group_clear_finish;
++ec_GF2m_simple_group_copy;
++ec_GF2m_simple_group_finish;
++ec_GF2m_simple_group_get_curve;
++ec_GF2m_simple_group_get_degree;
++ec_GF2m_simple_group_init;
++ec_GF2m_simple_group_set_curve;
++ec_GF2m_simple_invert;
++ec_GF2m_simple_is_at_infinity;
++ec_GF2m_simple_is_on_curve;
++ec_GF2m_simple_make_affine;
++ec_GF2m_simple_mul;
++ec_GF2m_simple_oct2point;
++ec_GF2m_simple_point2oct;
++ec_GF2m_simple_point_clear_finish;
++ec_GF2m_simple_point_copy;
++ec_GF2m_simple_point_finish;
++ec_GF2m_simple_point_get_affine_coordinates;
++ec_GF2m_simple_point_init;
++ec_GF2m_simple_point_set_affine_coordinates;
++ec_GF2m_simple_point_set_to_infinity;
++ec_GF2m_simple_points_make_affine;
++ec_GF2m_simple_set_compressed_coordinates;
++ec_GFp_mont_field_decode;
++ec_GFp_mont_field_encode;
++ec_GFp_mont_field_mul;
++ec_GFp_mont_field_set_to_one;
++ec_GFp_mont_field_sqr;
++ec_GFp_mont_group_clear_finish;
++ec_GFp_mont_group_copy;
++ec_GFp_mont_group_finish;
++ec_GFp_mont_group_init;
++ec_GFp_mont_group_set_curve;
++ec_GFp_nist_field_mul;
++ec_GFp_nist_field_sqr;
++ec_GFp_nist_group_copy;
++ec_GFp_nist_group_set_curve;
++ec_GFp_simple_add;
++ec_GFp_simple_cmp;
++ec_GFp_simple_dbl;
++ec_GFp_simple_field_mul;
++ec_GFp_simple_field_sqr;
++ec_GFp_simple_get_Jprojective_coordinates_GFp;
++ec_GFp_simple_group_check_discriminant;
++ec_GFp_simple_group_clear_finish;
++ec_GFp_simple_group_copy;
++ec_GFp_simple_group_finish;
++ec_GFp_simple_group_get_curve;
++ec_GFp_simple_group_get_degree;
++ec_GFp_simple_group_init;
++ec_GFp_simple_group_set_curve;
++ec_GFp_simple_invert;
++ec_GFp_simple_is_at_infinity;
++ec_GFp_simple_is_on_curve;
++ec_GFp_simple_make_affine;
++ec_GFp_simple_oct2point;
++ec_GFp_simple_point2oct;
++ec_GFp_simple_point_clear_finish;
++ec_GFp_simple_point_copy;
++ec_GFp_simple_point_finish;
++ec_GFp_simple_point_get_affine_coordinates;
++ec_GFp_simple_point_init;
++ec_GFp_simple_point_set_affine_coordinates;
++ec_GFp_simple_point_set_to_infinity;
++ec_GFp_simple_points_make_affine;
++ec_GFp_simple_set_Jprojective_coordinates_GFp;
++ec_GFp_simple_set_compressed_coordinates;
++ec_wNAF_have_precompute_mult;
++ec_wNAF_mul;
++ec_wNAF_precompute_mult;
++ecdh_check;
++ecdsa_check;
++engine_cleanup_add_first;
++engine_cleanup_add_last;
++engine_free_util;
++engine_set_all_null;
++engine_table_cleanup;
++engine_table_register;
++engine_table_select;
++engine_table_unregister;
++engine_unlocked_finish;
++engine_unlocked_init;
++fcrypt_body;
++get_rfc2409_prime_1024;
++get_rfc2409_prime_768;
++get_rfc3526_prime_1536;
++get_rfc3526_prime_2048;
++get_rfc3526_prime_3072;
++get_rfc3526_prime_4096;
++get_rfc3526_prime_6144;
++get_rfc3526_prime_8192;
++hex_to_string;
++i2a_ACCESS_DESCRIPTION;
++i2a_ASN1_ENUMERATED;
++i2a_ASN1_INTEGER;
++i2a_ASN1_OBJECT;
++i2a_ASN1_STRING;
++i2c_ASN1_BIT_STRING;
++i2c_ASN1_INTEGER;
++i2d_ACCESS_DESCRIPTION;
++i2d_ASN1_BIT_STRING;
++i2d_ASN1_BMPSTRING;
++i2d_ASN1_BOOLEAN;
++i2d_ASN1_ENUMERATED;
++i2d_ASN1_GENERALIZEDTIME;
++i2d_ASN1_GENERALSTRING;
++i2d_ASN1_HEADER;
++i2d_ASN1_IA5STRING;
++i2d_ASN1_INTEGER;
++i2d_ASN1_NULL;
++i2d_ASN1_OBJECT;
++i2d_ASN1_OCTET_STRING;
++i2d_ASN1_PRINTABLE;
++i2d_ASN1_PRINTABLESTRING;
++i2d_ASN1_SET;
++i2d_ASN1_T61STRING;
++i2d_ASN1_TIME;
++i2d_ASN1_TYPE;
++i2d_ASN1_UNIVERSALSTRING;
++i2d_ASN1_UTCTIME;
++i2d_ASN1_UTF8STRING;
++i2d_ASN1_VISIBLESTRING;
++i2d_ASN1_bytes;
++i2d_AUTHORITY_INFO_ACCESS;
++i2d_AUTHORITY_KEYID;
++i2d_BASIC_CONSTRAINTS;
++i2d_CERTIFICATEPOLICIES;
++i2d_CRL_DIST_POINTS;
++i2d_DHparams;
++i2d_DIRECTORYSTRING;
++i2d_DISPLAYTEXT;
++i2d_DIST_POINT;
++i2d_DIST_POINT_NAME;
++i2d_DSAPrivateKey;
++i2d_DSAPrivateKey_bio;
++i2d_DSAPrivateKey_fp;
++i2d_DSAPublicKey;
++i2d_DSA_PUBKEY;
++i2d_DSA_PUBKEY_bio;
++i2d_DSA_PUBKEY_fp;
++i2d_DSA_SIG;
++i2d_DSAparams;
++i2d_ECDSA_SIG;
++i2d_ECPKPARAMETERS;
++i2d_ECPKParameters;
++i2d_ECParameters;
++i2d_ECPrivateKey;
++i2d_ECPrivateKey_bio;
++i2d_ECPrivateKey_fp;
++i2d_EC_PRIVATEKEY;
++i2d_EC_PUBKEY;
++i2d_EC_PUBKEY_bio;
++i2d_EC_PUBKEY_fp;
++i2d_EDIPARTYNAME;
++i2d_EXTENDED_KEY_USAGE;
++i2d_GENERAL_NAME;
++i2d_GENERAL_NAMES;
++i2d_KRB5_APREQ;
++i2d_KRB5_APREQBODY;
++i2d_KRB5_AUTHDATA;
++i2d_KRB5_AUTHENT;
++i2d_KRB5_AUTHENTBODY;
++i2d_KRB5_CHECKSUM;
++i2d_KRB5_ENCDATA;
++i2d_KRB5_ENCKEY;
++i2d_KRB5_PRINCNAME;
++i2d_KRB5_TICKET;
++i2d_KRB5_TKTBODY;
++i2d_NETSCAPE_CERT_SEQUENCE;
++i2d_NETSCAPE_ENCRYPTED_PKEY;
++i2d_NETSCAPE_PKEY;
++i2d_NETSCAPE_SPKAC;
++i2d_NETSCAPE_SPKI;
++i2d_NOTICEREF;
++i2d_Netscape_RSA;
++i2d_OCSP_BASICRESP;
++i2d_OCSP_CERTID;
++i2d_OCSP_CERTSTATUS;
++i2d_OCSP_CRLID;
++i2d_OCSP_ONEREQ;
++i2d_OCSP_REQINFO;
++i2d_OCSP_REQUEST;
++i2d_OCSP_RESPBYTES;
++i2d_OCSP_RESPDATA;
++i2d_OCSP_RESPID;
++i2d_OCSP_RESPONSE;
++i2d_OCSP_REVOKEDINFO;
++i2d_OCSP_SERVICELOC;
++i2d_OCSP_SIGNATURE;
++i2d_OCSP_SINGLERESP;
++i2d_OTHERNAME;
++i2d_PBE2PARAM;
++i2d_PBEPARAM;
++i2d_PBKDF2PARAM;
++i2d_PKCS12;
++i2d_PKCS12_BAGS;
++i2d_PKCS12_MAC_DATA;
++i2d_PKCS12_SAFEBAG;
++i2d_PKCS12_bio;
++i2d_PKCS12_fp;
++i2d_PKCS7;
++i2d_PKCS7_DIGEST;
++i2d_PKCS7_ENCRYPT;
++i2d_PKCS7_ENC_CONTENT;
++i2d_PKCS7_ENVELOPE;
++i2d_PKCS7_ISSUER_AND_SERIAL;
++i2d_PKCS7_NDEF;
++i2d_PKCS7_RECIP_INFO;
++i2d_PKCS7_SIGNED;
++i2d_PKCS7_SIGNER_INFO;
++i2d_PKCS7_SIGN_ENVELOPE;
++i2d_PKCS7_bio;
++i2d_PKCS7_fp;
++i2d_PKCS8PrivateKeyInfo_bio;
++i2d_PKCS8PrivateKeyInfo_fp;
++i2d_PKCS8PrivateKey_bio;
++i2d_PKCS8PrivateKey_fp;
++i2d_PKCS8PrivateKey_nid_bio;
++i2d_PKCS8PrivateKey_nid_fp;
++i2d_PKCS8_PRIV_KEY_INFO;
++i2d_PKCS8_PRIV_KEY_INFO_bio;
++i2d_PKCS8_PRIV_KEY_INFO_fp;
++i2d_PKCS8_bio;
++i2d_PKCS8_fp;
++i2d_PKEY_USAGE_PERIOD;
++i2d_POLICYINFO;
++i2d_POLICYQUALINFO;
++i2d_PROXY_CERT_INFO_EXTENSION;
++i2d_PROXY_POLICY;
++i2d_PUBKEY;
++i2d_PUBKEY_bio;
++i2d_PUBKEY_fp;
++i2d_PrivateKey;
++i2d_PrivateKey_bio;
++i2d_PrivateKey_fp;
++i2d_PublicKey;
++i2d_RSAPrivateKey;
++i2d_RSAPrivateKey_bio;
++i2d_RSAPrivateKey_fp;
++i2d_RSAPublicKey;
++i2d_RSAPublicKey_bio;
++i2d_RSAPublicKey_fp;
++i2d_RSA_NET;
++i2d_RSA_PUBKEY;
++i2d_RSA_PUBKEY_bio;
++i2d_RSA_PUBKEY_fp;
++i2d_SXNET;
++i2d_SXNETID;
++i2d_USERNOTICE;
++i2d_X509;
++i2d_X509_ALGOR;
++i2d_X509_ATTRIBUTE;
++i2d_X509_AUX;
++i2d_X509_CERT_AUX;
++i2d_X509_CERT_PAIR;
++i2d_X509_CINF;
++i2d_X509_CRL;
++i2d_X509_CRL_INFO;
++i2d_X509_CRL_bio;
++i2d_X509_CRL_fp;
++i2d_X509_EXTENSION;
++i2d_X509_NAME;
++i2d_X509_NAME_ENTRY;
++i2d_X509_PKEY;
++i2d_X509_PUBKEY;
++i2d_X509_REQ;
++i2d_X509_REQ_INFO;
++i2d_X509_REQ_bio;
++i2d_X509_REQ_fp;
++i2d_X509_REVOKED;
++i2d_X509_SIG;
++i2d_X509_VAL;
++i2d_X509_bio;
++i2d_X509_fp;
++i2o_ECPublicKey;
++i2s_ASN1_ENUMERATED;
++i2s_ASN1_ENUMERATED_TABLE;
++i2s_ASN1_INTEGER;
++i2s_ASN1_OCTET_STRING;
++i2t_ASN1_OBJECT;
++i2v_ASN1_BIT_STRING;
++i2v_GENERAL_NAME;
++i2v_GENERAL_NAMES;
++idea_cbc_encrypt;
++idea_cfb64_encrypt;
++idea_ecb_encrypt;
++idea_encrypt;
++idea_ofb64_encrypt;
++idea_options;
++idea_set_decrypt_key;
++idea_set_encrypt_key;
++level_add_node;
++level_find_node;
++lh_delete;
++lh_doall;
++lh_doall_arg;
++lh_free;
++lh_insert;
++lh_new;
++lh_node_stats;
++lh_node_stats_bio;
++lh_node_usage_stats;
++lh_node_usage_stats_bio;
++lh_num_items;
++lh_retrieve;
++lh_stats;
++lh_stats_bio;
++lh_strhash;
++lh_version;
++md4_block_data_order;
++md4_block_host_order;
++md5_block_asm_data_order_aligned;
++md5_block_data_order;
++md5_block_host_order;
++ms_time_cmp;
++ms_time_diff;
++ms_time_free;
++ms_time_get;
++ms_time_new;
++name_cmp;
++o2i_ECPublicKey;
++pitem_free;
++pitem_new;
++policy_cache_find_data;
++policy_cache_free;
++policy_cache_set;
++policy_cache_set_mapping;
++policy_data_free;
++policy_data_new;
++policy_node_cmp_new;
++policy_node_free;
++pqueue_find;
++pqueue_free;
++pqueue_insert;
++pqueue_iterator;
++pqueue_new;
++pqueue_next;
++pqueue_peek;
++pqueue_pop;
++pqueue_print;
++rand_ssleay_meth;
++ripemd160_block_data_order;
++ripemd160_block_host_order;
++s2i_ASN1_INTEGER;
++s2i_ASN1_OCTET_STRING;
++sha1_block_data_order;
++sha1_block_host_order;
++sha256_block_data_order;
++sha256_block_host_order;
++sha_block_data_order;
++sha_block_host_order;
++sk_delete;
++sk_delete_ptr;
++sk_dup;
++sk_find;
++sk_find_ex;
++sk_free;
++sk_insert;
++sk_is_sorted;
++sk_new;
++sk_new_null;
++sk_num;
++sk_pop;
++sk_pop_free;
++sk_push;
++sk_set;
++sk_set_cmp_func;
++sk_shift;
++sk_sort;
++sk_unshift;
++sk_value;
++sk_zero;
++string_to_hex;
++tree_find_sk;
++uni2asc;
++v2i_ASN1_BIT_STRING;
++v2i_GENERAL_NAME;
++v2i_GENERAL_NAMES;
++v2i_GENERAL_NAME_ex;
++v3_akey_id;
++v3_alt;
++v3_bcons;
++v3_cpols;
++v3_crl_hold;
++v3_crl_invdate;
++v3_crl_num;
++v3_crl_reason;
++v3_crld;
++v3_delta_crl;
++v3_ext_ku;
++v3_info;
++v3_inhibit_anyp;
++v3_key_usage;
++v3_name_constraints;
++v3_ns_ia5_list;
++v3_nscert;
++v3_ocsp_accresp;
++v3_ocsp_acutoff;
++v3_ocsp_crlid;
++v3_ocsp_nocheck;
++v3_ocsp_nonce;
++v3_ocsp_serviceloc;
++v3_pci;
++v3_pkey_usage_period;
++v3_policy_constraints;
++v3_policy_mappings;
++v3_sinfo;
++v3_skey_id;
++v3_sxnet;
++x509_dir_lookup;
++x509_file_lookup;
++x509_name_ff;
++ local:
++ *;
++};
+--- misc/openssl-0.9.8k/libssl_OOo_0_9_8k.map Tue Jan 27 19:52:14 2009
++++ misc/build/openssl-0.9.8k/libssl_OOo_0_9_8k.map Tue Jan 27 19:51:04 2009
+@@ -1,1 +1,445 @@
+-dummy
++LIBSSL_OOO_0_9_8e {
++ global:
++BIO_f_ssl;
++BIO_new_buffer_ssl_connect;
++BIO_new_ssl;
++BIO_new_ssl_connect;
++BIO_ssl_copy_session_id;
++BIO_ssl_shutdown;
++DTLSv1_client_method;
++DTLSv1_enc_data;
++DTLSv1_method;
++DTLSv1_server_method;
++ERR_load_SSL_strings;
++LIBSSL_OOO_0_9_8e;
++SSL_CIPHER_description;
++SSL_CIPHER_get_bits;
++SSL_CIPHER_get_name;
++SSL_CIPHER_get_version;
++SSL_COMP_add_compression_method;
++SSL_COMP_get_compression_methods;
++SSL_COMP_get_name;
++SSL_CTX_add_client_CA;
++SSL_CTX_add_session;
++SSL_CTX_callback_ctrl;
++SSL_CTX_check_private_key;
++SSL_CTX_ctrl;
++SSL_CTX_flush_sessions;
++SSL_CTX_free;
++SSL_CTX_get_cert_store;
++SSL_CTX_get_client_CA_list;
++SSL_CTX_get_client_cert_cb;
++SSL_CTX_get_ex_data;
++SSL_CTX_get_ex_new_index;
++SSL_CTX_get_info_callback;
++SSL_CTX_get_quiet_shutdown;
++SSL_CTX_get_timeout;
++SSL_CTX_get_verify_callback;
++SSL_CTX_get_verify_depth;
++SSL_CTX_get_verify_mode;
++SSL_CTX_load_verify_locations;
++SSL_CTX_new;
++SSL_CTX_remove_session;
++SSL_CTX_sess_get_get_cb;
++SSL_CTX_sess_get_new_cb;
++SSL_CTX_sess_get_remove_cb;
++SSL_CTX_sess_set_get_cb;
++SSL_CTX_sess_set_new_cb;
++SSL_CTX_sess_set_remove_cb;
++SSL_CTX_sessions;
++SSL_CTX_set_cert_store;
++SSL_CTX_set_cert_verify_callback;
++SSL_CTX_set_cipher_list;
++SSL_CTX_set_client_CA_list;
++SSL_CTX_set_client_cert_cb;
++SSL_CTX_set_cookie_generate_cb;
++SSL_CTX_set_cookie_verify_cb;
++SSL_CTX_set_default_passwd_cb;
++SSL_CTX_set_default_passwd_cb_userdata;
++SSL_CTX_set_default_verify_paths;
++SSL_CTX_set_ex_data;
++SSL_CTX_set_generate_session_id;
++SSL_CTX_set_info_callback;
++SSL_CTX_set_msg_callback;
++SSL_CTX_set_purpose;
++SSL_CTX_set_quiet_shutdown;
++SSL_CTX_set_session_id_context;
++SSL_CTX_set_ssl_version;
++SSL_CTX_set_timeout;
++SSL_CTX_set_tmp_dh_callback;
++SSL_CTX_set_tmp_ecdh_callback;
++SSL_CTX_set_tmp_rsa_callback;
++SSL_CTX_set_trust;
++SSL_CTX_set_verify;
++SSL_CTX_set_verify_depth;
++SSL_CTX_use_PrivateKey;
++SSL_CTX_use_PrivateKey_ASN1;
++SSL_CTX_use_PrivateKey_file;
++SSL_CTX_use_RSAPrivateKey;
++SSL_CTX_use_RSAPrivateKey_ASN1;
++SSL_CTX_use_RSAPrivateKey_file;
++SSL_CTX_use_certificate;
++SSL_CTX_use_certificate_ASN1;
++SSL_CTX_use_certificate_chain_file;
++SSL_CTX_use_certificate_file;
++SSL_SESSION_cmp;
++SSL_SESSION_free;
++SSL_SESSION_get_ex_data;
++SSL_SESSION_get_ex_new_index;
++SSL_SESSION_get_id;
++SSL_SESSION_get_time;
++SSL_SESSION_get_timeout;
++SSL_SESSION_hash;
++SSL_SESSION_new;
++SSL_SESSION_print;
++SSL_SESSION_print_fp;
++SSL_SESSION_set_ex_data;
++SSL_SESSION_set_time;
++SSL_SESSION_set_timeout;
++SSL_accept;
++SSL_add_client_CA;
++SSL_add_dir_cert_subjects_to_stack;
++SSL_add_file_cert_subjects_to_stack;
++SSL_alert_desc_string;
++SSL_alert_desc_string_long;
++SSL_alert_type_string;
++SSL_alert_type_string_long;
++SSL_callback_ctrl;
++SSL_check_private_key;
++SSL_clear;
++SSL_connect;
++SSL_copy_session_id;
++SSL_ctrl;
++SSL_do_handshake;
++SSL_dup;
++SSL_dup_CA_list;
++SSL_free;
++SSL_get1_session;
++SSL_get_SSL_CTX;
++SSL_get_certificate;
++SSL_get_cipher_list;
++SSL_get_ciphers;
++SSL_get_client_CA_list;
++SSL_get_current_cipher;
++SSL_get_current_compression;
++SSL_get_current_expansion;
++SSL_get_default_timeout;
++SSL_get_error;
++SSL_get_ex_data;
++SSL_get_ex_data_X509_STORE_CTX_idx;
++SSL_get_ex_new_index;
++SSL_get_fd;
++SSL_get_finished;
++SSL_get_info_callback;
++SSL_get_peer_cert_chain;
++SSL_get_peer_certificate;
++SSL_get_peer_finished;
++SSL_get_privatekey;
++SSL_get_quiet_shutdown;
++SSL_get_rbio;
++SSL_get_read_ahead;
++SSL_get_rfd;
++SSL_get_session;
++SSL_get_shared_ciphers;
++SSL_get_shutdown;
++SSL_get_ssl_method;
++SSL_get_verify_callback;
++SSL_get_verify_depth;
++SSL_get_verify_mode;
++SSL_get_verify_result;
++SSL_get_version;
++SSL_get_wbio;
++SSL_get_wfd;
++SSL_has_matching_session_id;
++SSL_library_init;
++SSL_load_client_CA_file;
++SSL_load_error_strings;
++SSL_new;
++SSL_peek;
++SSL_pending;
++SSL_read;
++SSL_renegotiate;
++SSL_renegotiate_pending;
++SSL_rstate_string;
++SSL_rstate_string_long;
++SSL_set_accept_state;
++SSL_set_bio;
++SSL_set_cipher_list;
++SSL_set_client_CA_list;
++SSL_set_connect_state;
++SSL_set_ex_data;
++SSL_set_fd;
++SSL_set_generate_session_id;
++SSL_set_info_callback;
++SSL_set_msg_callback;
++SSL_set_purpose;
++SSL_set_quiet_shutdown;
++SSL_set_read_ahead;
++SSL_set_rfd;
++SSL_set_session;
++SSL_set_session_id_context;
++SSL_set_shutdown;
++SSL_set_ssl_method;
++SSL_set_tmp_dh_callback;
++SSL_set_tmp_ecdh_callback;
++SSL_set_tmp_rsa_callback;
++SSL_set_trust;
++SSL_set_verify;
++SSL_set_verify_depth;
++SSL_set_verify_result;
++SSL_set_wfd;
++SSL_shutdown;
++SSL_state;
++SSL_state_string;
++SSL_state_string_long;
++SSL_use_PrivateKey;
++SSL_use_PrivateKey_ASN1;
++SSL_use_PrivateKey_file;
++SSL_use_RSAPrivateKey;
++SSL_use_RSAPrivateKey_ASN1;
++SSL_use_RSAPrivateKey_file;
++SSL_use_certificate;
++SSL_use_certificate_ASN1;
++SSL_use_certificate_file;
++SSL_version;
++SSL_version_str;
++SSL_want;
++SSL_write;
++SSLv23_client_method;
++SSLv23_method;
++SSLv23_server_method;
++SSLv2_client_method;
++SSLv2_method;
++SSLv2_server_method;
++SSLv3_client_method;
++SSLv3_enc_data;
++SSLv3_method;
++SSLv3_server_method;
++TLSv1_client_method;
++TLSv1_enc_data;
++TLSv1_method;
++TLSv1_server_method;
++_DYNAMIC;
++_GLOBAL_OFFSET_TABLE_;
++_PROCEDURE_LINKAGE_TABLE_;
++_edata;
++_end;
++_etext;
++_fini;
++_init;
++_lib_version;
++check_srvr_ecc_cert_and_alg;
++d2i_SSL_SESSION;
++do_dtls1_write;
++dtls1_accept;
++dtls1_buffer_message;
++dtls1_clear;
++dtls1_clear_record_buffer;
++dtls1_client_hello;
++dtls1_connect;
++dtls1_default_timeout;
++dtls1_dispatch_alert;
++dtls1_do_write;
++dtls1_enc;
++dtls1_free;
++dtls1_get_ccs_header;
++dtls1_get_message;
++dtls1_get_message_header;
++dtls1_get_record;
++dtls1_new;
++dtls1_output_cert_chain;
++dtls1_read_bytes;
++dtls1_read_failed;
++dtls1_reset_seq_numbers;
++dtls1_retransmit_message;
++dtls1_send_certificate_request;
++dtls1_send_change_cipher_spec;
++dtls1_send_client_certificate;
++dtls1_send_client_key_exchange;
++dtls1_send_client_verify;
++dtls1_send_finished;
++dtls1_send_hello_request;
++dtls1_send_server_certificate;
++dtls1_send_server_done;
++dtls1_send_server_hello;
++dtls1_send_server_key_exchange;
++dtls1_set_message_header;
++dtls1_version_str;
++dtls1_write_app_data_bytes;
++dtls1_write_bytes;
++dtlsv1_base_method;
++i2d_SSL_SESSION;
++ssl23_accept;
++ssl23_connect;
++ssl23_default_timeout;
++ssl23_get_cipher;
++ssl23_get_cipher_by_char;
++ssl23_get_client_hello;
++ssl23_num_ciphers;
++ssl23_peek;
++ssl23_put_cipher_by_char;
++ssl23_read;
++ssl23_read_bytes;
++ssl23_write;
++ssl23_write_bytes;
++ssl2_accept;
++ssl2_callback_ctrl;
++ssl2_ciphers;
++ssl2_clear;
++ssl2_connect;
++ssl2_ctrl;
++ssl2_ctx_callback_ctrl;
++ssl2_ctx_ctrl;
++ssl2_default_timeout;
++ssl2_do_write;
++ssl2_enc;
++ssl2_enc_init;
++ssl2_free;
++ssl2_generate_key_material;
++ssl2_get_cipher;
++ssl2_get_cipher_by_char;
++ssl2_mac;
++ssl2_new;
++ssl2_num_ciphers;
++ssl2_part_read;
++ssl2_peek;
++ssl2_pending;
++ssl2_put_cipher_by_char;
++ssl2_read;
++ssl2_return_error;
++ssl2_set_certificate;
++ssl2_shutdown;
++ssl2_version_str;
++ssl2_write;
++ssl2_write_error;
++ssl3_accept;
++ssl3_alert_code;
++ssl3_callback_ctrl;
++ssl3_cert_verify_mac;
++ssl3_change_cipher_state;
++ssl3_check_cert_and_algorithm;
++ssl3_check_client_hello;
++ssl3_choose_cipher;
++ssl3_ciphers;
++ssl3_cleanup_key_block;
++ssl3_clear;
++ssl3_client_hello;
++ssl3_comp_find;
++ssl3_connect;
++ssl3_ctrl;
++ssl3_ctx_callback_ctrl;
++ssl3_ctx_ctrl;
++ssl3_default_timeout;
++ssl3_dispatch_alert;
++ssl3_do_change_cipher_spec;
++ssl3_do_compress;
++ssl3_do_uncompress;
++ssl3_do_write;
++ssl3_enc;
++ssl3_final_finish_mac;
++ssl3_finish_mac;
++ssl3_free;
++ssl3_generate_master_secret;
++ssl3_get_cert_verify;
++ssl3_get_certificate_request;
++ssl3_get_cipher;
++ssl3_get_cipher_by_char;
++ssl3_get_client_certificate;
++ssl3_get_client_hello;
++ssl3_get_client_key_exchange;
++ssl3_get_finished;
++ssl3_get_key_exchange;
++ssl3_get_message;
++ssl3_get_req_cert_type;
++ssl3_get_server_certificate;
++ssl3_get_server_done;
++ssl3_get_server_hello;
++ssl3_init_finished_mac;
++ssl3_mac;
++ssl3_new;
++ssl3_num_ciphers;
++ssl3_output_cert_chain;
++ssl3_peek;
++ssl3_pending;
++ssl3_put_cipher_by_char;
++ssl3_read;
++ssl3_read_bytes;
++ssl3_read_n;
++ssl3_record_sequence_update;
++ssl3_renegotiate;
++ssl3_renegotiate_check;
++ssl3_send_alert;
++ssl3_send_certificate_request;
++ssl3_send_change_cipher_spec;
++ssl3_send_client_certificate;
++ssl3_send_client_key_exchange;
++ssl3_send_client_verify;
++ssl3_send_finished;
++ssl3_send_hello_request;
++ssl3_send_server_certificate;
++ssl3_send_server_done;
++ssl3_send_server_hello;
++ssl3_send_server_key_exchange;
++ssl3_setup_buffers;
++ssl3_setup_key_block;
++ssl3_shutdown;
++ssl3_undef_enc_method;
++ssl3_version_str;
++ssl3_write;
++ssl3_write_bytes;
++ssl3_write_pending;
++ssl_bad_method;
++ssl_bytes_to_cipher_list;
++ssl_cert_dup;
++ssl_cert_free;
++ssl_cert_inst;
++ssl_cert_new;
++ssl_cert_type;
++ssl_cipher_get_disabled;
++ssl_cipher_get_evp;
++ssl_cipher_id_cmp;
++ssl_cipher_list_to_bytes;
++ssl_cipher_ptr_id_cmp;
++ssl_clear_bad_session;
++ssl_clear_cipher_ctx;
++ssl_create_cipher_list;
++ssl_free_wbio_buffer;
++ssl_get_ciphers_by_id;
++ssl_get_new_session;
++ssl_get_prev_session;
++ssl_get_server_send_cert;
++ssl_get_sign_pkey;
++ssl_init_wbio_buffer;
++ssl_load_ciphers;
++ssl_ok;
++ssl_sess_cert_free;
++ssl_sess_cert_new;
++ssl_set_cert_masks;
++ssl_set_peer_cert_type;
++ssl_undefined_const_function;
++ssl_undefined_function;
++ssl_undefined_void_function;
++ssl_update_cache;
++ssl_verify_alarm_type;
++ssl_verify_cert_chain;
++sslv23_base_method;
++sslv2_base_method;
++sslv3_base_method;
++tls1_alert_code;
++tls1_cert_verify_mac;
++tls1_change_cipher_state;
++tls1_clear;
++tls1_default_timeout;
++tls1_enc;
++tls1_final_finish_mac;
++tls1_free;
++tls1_generate_master_secret;
++tls1_mac;
++tls1_new;
++tls1_setup_key_block;
++tls1_version_str;
++tlsv1_base_method;
++ local:
++ *;
++};
++
diff --git a/openssl/opensslmacosx.patch b/openssl/opensslmacosx.patch
index 1812df0b2b30..98c5c9005109 100644
--- a/openssl/opensslmacosx.patch
+++ b/openssl/opensslmacosx.patch
@@ -1,5 +1,5 @@
---- misc/build/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map 1970-01-01 01:00:00.000000000 +0100
-+++ misc/build/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map 2007-10-16 15:44:13.000000000 +0200
+--- misc/build/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map 1970-01-01 01:00:00.000000000 +0100
++++ misc/build/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map 2007-10-16 15:44:13.000000000 +0200
@@ -0,0 +1,3303 @@
+LIBCRYPTO_OOO_0_9_8e{
+ global:
@@ -3304,8 +3304,8 @@
+ local:
+ *;
+};
---- misc/build/openssl-0.9.8g/libssl_OOo_0_9_8e.map 1970-01-01 01:00:00.000000000 +0100
-+++ misc/build/openssl-0.9.8g/libssl_OOo_0_9_8e.map 2007-10-16 15:44:13.000000000 +0200
+--- misc/build/openssl-0.9.8k/libssl_OOo_0_9_8e.map 1970-01-01 01:00:00.000000000 +0100
++++ misc/build/openssl-0.9.8k/libssl_OOo_0_9_8e.map 2007-10-16 15:44:13.000000000 +0200
@@ -0,0 +1,442 @@
+LIBSSL_OOO_0_9_8e{
+ global:
diff --git a/openssl/opensslmingw.patch b/openssl/opensslmingw.patch
index 3103fab712df..91e19bcac498 100755
--- a/openssl/opensslmingw.patch
+++ b/openssl/opensslmingw.patch
@@ -1,117 +1,78 @@
-*** misc/openssl-0.9.8g/Makefile.shared Sun Sep 16 23:11:51 2007
---- misc/build/openssl-0.9.8g/Makefile.shared Sat Feb 9 09:46:23 2008
-***************
-*** 254,266 ****
- base=-Wl,--enable-auto-image-base; \
- if expr $(PLATFORM) : 'mingw' > /dev/null; then \
- SHLIB=$(LIBNAME)eay32; \
-! base=; [ $(LIBNAME) = "crypto" ] && base=-Wl,--image-base,0x63000000; \
- fi; \
- SHLIB_SUFFIX=.dll; \
-! SHLIB_SOVER=-$(LIBVERSION); \
- ALLSYMSFLAGS='-Wl,--whole-archive'; \
- NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
-! SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared $$base -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
- [ -f apps/$$SHLIB$$SHLIB_SUFFIX ] && rm apps/$$SHLIB$$SHLIB_SUFFIX; \
- [ -f test/$$SHLIB$$SHLIB_SUFFIX ] && rm test/$$SHLIB$$SHLIB_SUFFIX; \
- $(LINK_SO_A) || exit 1; \
---- 254,270 ----
- base=-Wl,--enable-auto-image-base; \
- if expr $(PLATFORM) : 'mingw' > /dev/null; then \
- SHLIB=$(LIBNAME)eay32; \
-! base=; \
-! if test $(LIBNAME) = "crypto"; then \
-! SHLIB=libeay32; \
-! base=-Wl,--image-base,0x63000000; \
-! fi; \
- fi; \
- SHLIB_SUFFIX=.dll; \
-! SHLIB_SOVER=; \
- ALLSYMSFLAGS='-Wl,--whole-archive'; \
- NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
-! SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared $$base -Wl,-Bsymbolic -Wl,--export-all-symbols -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
- [ -f apps/$$SHLIB$$SHLIB_SUFFIX ] && rm apps/$$SHLIB$$SHLIB_SUFFIX; \
- [ -f test/$$SHLIB$$SHLIB_SUFFIX ] && rm test/$$SHLIB$$SHLIB_SUFFIX; \
- $(LINK_SO_A) || exit 1; \
-*** misc/openssl-0.9.8g/ms/mingw32.bat Fri May 5 22:19:33 2006
---- misc/build/openssl-0.9.8g/ms/mingw32.bat Mon Feb 4 20:11:50 2008
-***************
-*** 79,91 ****
- rem copy ms\tlhelp32.h outinc
-
- echo Building the libraries
-! mingw32-make -f ms/mingw32a.mak
- if errorlevel 1 goto end
-
- echo Generating the DLLs and input libraries
-! dllwrap --dllname libeay32.dll --output-lib out/libeay32.a --def ms/libeay32.def out/libcrypto.a -lwsock32 -lgdi32
- if errorlevel 1 goto end
-! dllwrap --dllname libssl32.dll --output-lib out/libssl32.a --def ms/ssleay32.def out/libssl.a out/libeay32.a
- if errorlevel 1 goto end
-
- echo Done compiling OpenSSL
---- 79,97 ----
- rem copy ms\tlhelp32.h outinc
-
- echo Building the libraries
-! make -f ms/mingw32a.mak
- if errorlevel 1 goto end
-
- echo Generating the DLLs and input libraries
-! mv out/libcrypto.a out/libcrypto_static.a
-! mv out/libssl.a out/libssl_static.a
-! dlltool --dllname libeay32.dll --output-lib out/libcrypto.a --input-def ms/libeay32.def
- if errorlevel 1 goto end
-! gcc --shared --enable-pseudo-reloc -Wl,-Map,out/libeay32.map ms/libeay32.def -o out/libeay32.dll out/libcrypto_static.a -lwsock32 -lgdi32
-! if errorlevel 1 goto end
-! dlltool --dllname ssleay32.dll --output-lib out/libssl.a --input-def ms/ssleay32.def
-! if errorlevel 1 goto end
-! gcc --shared --enable-pseudo-reloc -Wl,-Map,out/ssleay32.map -Lout ms/ssleay32.def -o out/ssleay32.dll out/libssl_static.a -lcrypto
- if errorlevel 1 goto end
-
- echo Done compiling OpenSSL
-*** misc/openssl-0.9.8g/util/pl/Mingw32.pl Fri May 5 22:19:35 2006
---- misc/build/openssl-0.9.8g/util/pl/Mingw32.pl Mon Feb 4 21:11:50 2008
-***************
-*** 6,16 ****
- $o='/';
- $cp='cp';
- $rm='rm -f';
-! $mkdir='gmkdir';
-
-! $o='\\';
-! $cp='copy';
-! $rm='del';
- $mkdir='mkdir';
-
- # C compiler stuff
---- 6,16 ----
- $o='/';
- $cp='cp';
- $rm='rm -f';
-! #$mkdir='gmkdir';
-
-! #$o='\\';
-! #$cp='copy';
-! #$rm='del';
- $mkdir='mkdir';
-
- # C compiler stuff
-***************
-*** 87,93 ****
- ($Name=$name) =~ tr/a-z/A-Z/;
-
- $ret.="$target: \$(${Name}OBJ)\n";
-! $ret.="\tif exist $target \$(RM) $target\n";
- $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n";
- $ret.="\t\$(RANLIB) $target\n\n";
- }
---- 87,94 ----
- ($Name=$name) =~ tr/a-z/A-Z/;
-
- $ret.="$target: \$(${Name}OBJ)\n";
-! $ret.="\t\$(RM) $target\n";
-! # $ret.="\tif exist $target \$(RM) $target\n";
- $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n";
- $ret.="\t\$(RANLIB) $target\n\n";
- }
+--- misc/openssl-0.9.8k/Makefile.shared 2008-09-17 17:56:40.000000000 +0200
++++ misc/build/openssl-0.9.8k/Makefile.shared 2009-03-30 11:52:53.684538000 +0200
+@@ -238,14 +238,19 @@
+ SHLIB=cyg$(LIBNAME); \
+ base=-Wl,--enable-auto-image-base; \
+ if expr $(PLATFORM) : 'mingw' > /dev/null; then \
+- SHLIB=$(LIBNAME)eay32; base=; \
++ SHLIB=$(LIBNAME)eay32; \
++ base=; \
++ if test $(LIBNAME) = "crypto"; then \
++ SHLIB=libeay32; \
++ base=-Wl,--image-base,0x63000000; \
++ fi; \
+ fi; \
+ SHLIB_SUFFIX=.dll; \
+ LIBVERSION="$(LIBVERSION)"; \
+- SHLIB_SOVER=${LIBVERSION:+"-$(LIBVERSION)"}; \
++ SHLIB_SOVER=\
+ ALLSYMSFLAGS='-Wl,--whole-archive'; \
+ NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
+- SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared $$base -Wl,-Bsymbolic -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
++ SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared $$base -Wl,-Bsymbolic -Wl,--export-all-symbols -Wl,--out-implib,lib$(LIBNAME).dll.a"; \
+ $(LINK_SO_O)
+ link_a.cygwin:
+ @ $(CALC_VERSIONS); \
+--- misc/openssl-0.9.8k/ms/mingw32.bat 2006-05-05 15:19:32.000000000 +0200
++++ misc/build/openssl-0.9.8k/ms/mingw32.bat 2009-03-30 11:54:10.000000000 +0200
+@@ -79,13 +79,19 @@
+ rem copy ms\tlhelp32.h outinc
+
+ echo Building the libraries
+-mingw32-make -f ms/mingw32a.mak
++make -f ms/mingw32a.mak
+ if errorlevel 1 goto end
+
+ echo Generating the DLLs and input libraries
+-dllwrap --dllname libeay32.dll --output-lib out/libeay32.a --def ms/libeay32.def out/libcrypto.a -lwsock32 -lgdi32
++mv out/libcrypto.a out/libcrypto_static.a
++mv out/libssl.a out/libssl_static.a
++dlltool --dllname libeay32.dll --output-lib out/libcrypto.a --input-def ms/libeay32.def
+ if errorlevel 1 goto end
+-dllwrap --dllname libssl32.dll --output-lib out/libssl32.a --def ms/ssleay32.def out/libssl.a out/libeay32.a
++gcc --shared --enable-pseudo-reloc -Wl,-Map,out/libeay32.map ms/libeay32.def -o out/libeay32.dll out/libcrypto_static.a -lwsock32 -lgdi32
++if errorlevel 1 goto end
++dlltool --dllname ssleay32.dll --output-lib out/libssl.a --input-def ms/ssleay32.def
++if errorlevel 1 goto end
++gcc --shared --enable-pseudo-reloc -Wl,-Map,out/ssleay32.map -Lout ms/ssleay32.def -o out/ssleay32.dll out/libssl_static.a -lcrypto
+ if errorlevel 1 goto end
+
+ echo Done compiling OpenSSL
+--- misc/openssl-0.9.8k/util/pl/Mingw32.pl 2006-05-05 15:19:34.000000000 +0200
++++ misc/build/openssl-0.9.8k/util/pl/Mingw32.pl 2009-03-30 11:55:04.000000000 +0200
+@@ -6,11 +6,11 @@
+ $o='/';
+ $cp='cp';
+ $rm='rm -f';
+-$mkdir='gmkdir';
++#$mkdir='gmkdir';
+
+-$o='\\';
+-$cp='copy';
+-$rm='del';
++#$o='\\';
++#$cp='copy';
++#$rm='del';
+ $mkdir='mkdir';
+
+ # C compiler stuff
+@@ -87,7 +87,8 @@
+ ($Name=$name) =~ tr/a-z/A-Z/;
+
+ $ret.="$target: \$(${Name}OBJ)\n";
+- $ret.="\tif exist $target \$(RM) $target\n";
++ $ret.="\t\$(RM) $target\n";
++# $ret.="\tif exist $target \$(RM) $target\n";
+ $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n";
+ $ret.="\t\$(RANLIB) $target\n\n";
+ }
diff --git a/openssl/opensslsol.patch b/openssl/opensslsol.patch
index a6578a8e65ea..79e9e19a561c 100644
--- a/openssl/opensslsol.patch
+++ b/openssl/opensslsol.patch
@@ -1,43 +1,44 @@
---- misc/openssl-0.9.8g/Configure Sun Sep 16 14:24:17 2007
-+++ misc/build/openssl-0.9.8g/Configure Tue Jan 27 19:51:36 2009
-@@ -194,8 +194,8 @@
+--- misc/openssl-0.9.8k/Configure Mon Feb 16 09:44:22 2009
++++ misc/build/openssl-0.9.8k/Configure Mon Mar 30 08:17:56 2009
+@@ -206,8 +206,8 @@
"solaris64-x86_64-gcc","gcc:-m64 -O3 -Wall -DL_ENDIAN -DMD32_REG_T=int::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:solaris-shared:-fPIC:-m64 -shared -static-libgcc:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-
+
#### Solaris x86 with Sun C setups
-"solaris-x86-cc","cc:-fast -O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-"solaris64-x86_64-cc","cc:-fast -xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"solaris-x86-cc","cc:-O -Xa::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"solaris64-x86_64-cc","cc:-xarch=amd64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:solaris-shared:-KPIC:-xarch=amd64 -G -dy -z text:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
-
+
#### SPARC Solaris with GNU C setups
"solaris-sparcv7-gcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
---- misc/openssl-0.9.8g/Makefile.shared Sun Sep 16 16:11:51 2007
-+++ misc/build/openssl-0.9.8g/Makefile.shared Tue Jan 27 19:51:03 2009
-@@ -93,7 +93,6 @@
+---- misc/openssl-0.9.8k/Makefile.shared Wed Sep 17 17:56:40 2008
++++ misc/build/openssl-0.9.8k/Makefile.shared Mon Mar 30 08:19:42 2009
+@@ -93,7 +93,7 @@
LDCMD="$${LDCMD:-$(CC)}"; LDFLAGS="$${LDFLAGS:-$(CFLAGS)}"; \
LIBPATH=`for x in $$LIBDEPS; do if echo $$x | grep '^ *-L' > /dev/null 2>&1; then echo $$x | sed -e 's/^ *-L//'; fi; done | uniq`; \
LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
- LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
++ LD_LIBRARY_PATH=$$LD_LIBRARY_PATH \
$${LDCMD} $${LDFLAGS} -o $${APPNAME:=$(APPNAME)} $(OBJECTS) $${LIBDEPS} )
-
+
LINK_SO= \
-@@ -104,7 +104,6 @@
- nm -Pg $$SHOBJECTS | grep ' [BDT] ' | cut -f1 -d' ' > lib$(LIBNAME).exp; \
+@@ -103,7 +103,7 @@
+ SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
LIBPATH=`for x in $$LIBDEPS; do if echo $$x | grep '^ *-L' > /dev/null 2>&1; then echo $$x | sed -e 's/^ *-L//'; fi; done | uniq`; \
LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
- LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
++ LD_LIBRARY_PATH=$$LD_LIBRARY_PATH \
$${SHAREDCMD} $${SHAREDFLAGS} \
-o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \
$$ALLSYMSFLAGS $$SHOBJECTS $$NOALLSYMSFLAGS $$LIBDEPS \
---- misc/openssl-0.9.8g/config Wed Aug 1 13:21:35 2007
-+++ misc/build/openssl-0.9.8g/config Tue Jan 27 19:51:03 2009
-@@ -401,19 +401,23 @@
-
- # figure out if gcc is available and if so we use it otherwise
- # we fallback to whatever cc does on the system
+---- misc/openssl-0.9.8k/config Mon Feb 16 09:43:41 2009
++++ misc/build/openssl-0.9.8k/config Mon Mar 30 08:22:05 2009
+@@ -399,28 +399,25 @@
+ # this is where the translation occurs into SSLeay terms
+ # ---------------------------------------------------------------------------
+
-GCCVER=`(gcc -dumpversion) 2>/dev/null`
-if [ "$GCCVER" != "" ]; then
-- CC=gcc
- # then strip off whatever prefix egcs prepends the number with...
- # Hopefully, this will work for any future prefixes as well.
- GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
@@ -46,10 +47,16 @@
- # major and minor version numbers.
- # peak single digit before and after first dot, e.g. 2.95.1 gives 29
- GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
+-fi
+-
+-# Only set CC if not supplied already
+-if [ -z "$CC" ]; then
+-# figure out if gcc is available and if so we use it otherwise
+-# we fallback to whatever cc does on the system
+if [ -z "$CC" ];then
+ GCCVER=`(gcc -dumpversion) 2>/dev/null`
-+ if [ "$GCCVER" != "" ]; then
-+ CC=gcc
+ if [ "$GCCVER" != "" ]; then
+ CC=gcc
+ # then strip off whatever prefix egcs prepends the number with...
+ # Hopefully, this will work for any future prefixes as well.
+ GCCVER=`echo $GCCVER | LC_ALL=C sed 's/^[a-zA-Z]*\-//'`
@@ -58,26 +65,18 @@
+ # major and minor version numbers.
+ # peak single digit before and after first dot, e.g. 2.95.1 gives 29
+ GCCVER=`echo $GCCVER | sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/'`
-+ else
-+ CC=cc
-+ fi
- else
-- CC=cc
-+ CC=`echo $CC | sed 's/^[^ ]*\/\(..\).*/\1/'`
+ else
+ CC=cc
+ fi
++else
++ CC=`echo $CC | sed 's/^[^ ]*\/\(..\).*/\1/'`
fi
++
GCCVER=${GCCVER:-0}
if [ "$SYSTEM" = "HP-UX" ];then
-@@ -643,7 +647,7 @@
- sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
- sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;;
- *86*-*-solaris2)
-- ISA64=`(isalist) 2>/dev/null | grep amd64`
-+# ISA64=`(isalist) 2>/dev/null | grep amd64`
- if [ "$ISA64" != "" ]; then
- OUT="solaris64-x86_64-$CC"
- else
---- misc/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map Tue Jan 27 19:52:14 2009
-+++ misc/build/openssl-0.9.8g/libcrypto_OOo_0_9_8e.map Tue Jan 27 19:51:04 2009
+ # By default gcc is a ILP32 compiler (with long long == 64).
+--- misc/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map Tue Jan 27 19:52:14 2009
++++ misc/build/openssl-0.9.8k/libcrypto_OOo_0_9_8k.map Tue Jan 27 19:51:04 2009
@@ -1,1 +1,3295 @@
-dummy
+LIBCRYPTO_OOO_0_9_8e {
@@ -3375,8 +3374,8 @@
+ local:
+ *;
+};
---- misc/openssl-0.9.8g/libssl_OOo_0_9_8e.map Tue Jan 27 19:52:14 2009
-+++ misc/build/openssl-0.9.8g/libssl_OOo_0_9_8e.map Tue Jan 27 19:51:04 2009
+--- misc/openssl-0.9.8k/libssl_OOo_0_9_8k.map Tue Jan 27 19:52:14 2009
++++ misc/build/openssl-0.9.8k/libssl_OOo_0_9_8k.map Tue Jan 27 19:51:04 2009
@@ -1,1 +1,445 @@
-dummy
+LIBSSL_OOO_0_9_8e {
diff --git a/openssl/version.mk b/openssl/version.mk
index 1fc11c3eed0a..f923f9cf6703 100644
--- a/openssl/version.mk
+++ b/openssl/version.mk
@@ -33,5 +33,5 @@
OPENSSL_VERSION=0.9.8g
.IF "$(OS)" == "SOLARIS"
-OPENSSL_NAME=openssl-0.9.8g
+OPENSSL_NAME=openssl-0.9.8k
.ENDIF \ No newline at end of file