diff options
Diffstat (limited to 'src/lib/libcrypto/util')
| -rw-r--r-- | src/lib/libcrypto/util/clean-depend.pl | 20 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/cygwin.sh | 125 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/domd | 22 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/libeay.num | 1271 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/mk1mf.pl | 98 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/mkdef.pl | 980 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/mkerr.pl | 200 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/mkfiles.pl | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/mkstack.pl | 2 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/pl/BC-16.pl | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/pl/BC-32.pl | 3 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/pl/OS2-EMX.pl | 96 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/pl/VC-16.pl | 3 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/pl/VC-32.pl | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/selftest.pl | 12 | ||||
| -rw-r--r-- | src/lib/libcrypto/util/ssleay.num | 76 |
16 files changed, 2282 insertions, 645 deletions
diff --git a/src/lib/libcrypto/util/clean-depend.pl b/src/lib/libcrypto/util/clean-depend.pl index 0193e726fe..6c485d1e2f 100644 --- a/src/lib/libcrypto/util/clean-depend.pl +++ b/src/lib/libcrypto/util/clean-depend.pl | |||
| @@ -11,20 +11,36 @@ while(<STDIN>) { | |||
| 11 | 11 | ||
| 12 | my %files; | 12 | my %files; |
| 13 | 13 | ||
| 14 | my $thisfile=""; | ||
| 14 | while(<STDIN>) { | 15 | while(<STDIN>) { |
| 15 | my ($file,$deps)=/^(.*): (.*)$/; | 16 | my ($dummy, $file,$deps)=/^((.*):)? (.*)$/; |
| 17 | my $origfile=""; | ||
| 18 | $thisfile=$file if defined $file; | ||
| 16 | next if !defined $deps; | 19 | next if !defined $deps; |
| 20 | $origfile=$thisfile; | ||
| 21 | $origfile=~s/\.o$/.c/; | ||
| 17 | my @deps=split ' ',$deps; | 22 | my @deps=split ' ',$deps; |
| 18 | @deps=grep(!/^\//,@deps); | 23 | @deps=grep(!/^\//,@deps); |
| 19 | @deps=grep(!/^\\$/,@deps); | 24 | @deps=grep(!/^\\$/,@deps); |
| 20 | push @{$files{$file}},@deps; | 25 | @deps=grep(!/^$origfile$/,@deps); |
| 26 | # pull out the kludged kerberos header (if present). | ||
| 27 | @deps=grep(!/^[.\/]+\/krb5.h/,@deps); | ||
| 28 | push @{$files{$thisfile}},@deps; | ||
| 21 | } | 29 | } |
| 22 | 30 | ||
| 23 | my $file; | 31 | my $file; |
| 24 | foreach $file (sort keys %files) { | 32 | foreach $file (sort keys %files) { |
| 25 | my $len=0; | 33 | my $len=0; |
| 26 | my $dep; | 34 | my $dep; |
| 35 | my $origfile=$file; | ||
| 36 | $origfile=~s/\.o$/.c/; | ||
| 37 | $file=~s/^\.\///; | ||
| 38 | push @{$files{$file}},$origfile; | ||
| 39 | my $prevdep=""; | ||
| 27 | foreach $dep (sort @{$files{$file}}) { | 40 | foreach $dep (sort @{$files{$file}}) { |
| 41 | $dep=~s/^\.\///; | ||
| 42 | next if $prevdep eq $dep; # to exterminate duplicates... | ||
| 43 | $prevdep = $dep; | ||
| 28 | $len=0 if $len+length($dep)+1 >= 80; | 44 | $len=0 if $len+length($dep)+1 >= 80; |
| 29 | if($len == 0) { | 45 | if($len == 0) { |
| 30 | print "\n$file:"; | 46 | print "\n$file:"; |
diff --git a/src/lib/libcrypto/util/cygwin.sh b/src/lib/libcrypto/util/cygwin.sh new file mode 100644 index 0000000000..b607399b02 --- /dev/null +++ b/src/lib/libcrypto/util/cygwin.sh | |||
| @@ -0,0 +1,125 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | # | ||
| 3 | # This script configures, builds and packs the binary package for | ||
| 4 | # the Cygwin net distribution version of OpenSSL | ||
| 5 | # | ||
| 6 | |||
| 7 | # Uncomment when debugging | ||
| 8 | #set -x | ||
| 9 | |||
| 10 | CONFIG_OPTIONS="--prefix=/usr shared no-idea no-rc5 no-mdc2" | ||
| 11 | INSTALL_PREFIX=/tmp/install | ||
| 12 | |||
| 13 | VERSION= | ||
| 14 | SUBVERSION=$1 | ||
| 15 | |||
| 16 | function cleanup() | ||
| 17 | { | ||
| 18 | rm -rf ${INSTALL_PREFIX}/etc | ||
| 19 | rm -rf ${INSTALL_PREFIX}/usr | ||
| 20 | } | ||
| 21 | |||
| 22 | function get_openssl_version() | ||
| 23 | { | ||
| 24 | eval `grep '^VERSION=' Makefile.ssl` | ||
| 25 | if [ -z "${VERSION}" ] | ||
| 26 | then | ||
| 27 | echo "Error: Couldn't retrieve OpenSSL version from Makefile.ssl." | ||
| 28 | echo " Check value of variable VERSION in Makefile.ssl." | ||
| 29 | exit 1 | ||
| 30 | fi | ||
| 31 | } | ||
| 32 | |||
| 33 | function base_install() | ||
| 34 | { | ||
| 35 | mkdir -p ${INSTALL_PREFIX} | ||
| 36 | cleanup | ||
| 37 | make install INSTALL_PREFIX="${INSTALL_PREFIX}" | ||
| 38 | } | ||
| 39 | |||
| 40 | function doc_install() | ||
| 41 | { | ||
| 42 | DOC_DIR=${INSTALL_PREFIX}/usr/doc/openssl | ||
| 43 | |||
| 44 | mkdir -p ${DOC_DIR} | ||
| 45 | cp CHANGES CHANGES.SSLeay INSTALL LICENSE NEWS README ${DOC_DIR} | ||
| 46 | |||
| 47 | create_cygwin_readme | ||
| 48 | } | ||
| 49 | |||
| 50 | function create_cygwin_readme() | ||
| 51 | { | ||
| 52 | README_DIR=${INSTALL_PREFIX}/usr/doc/Cygwin | ||
| 53 | README_FILE=${README_DIR}/openssl-${VERSION}.README | ||
| 54 | |||
| 55 | mkdir -p ${README_DIR} | ||
| 56 | cat > ${README_FILE} <<- EOF | ||
| 57 | The Cygwin version has been built using the following configure: | ||
| 58 | |||
| 59 | ./config ${CONFIG_OPTIONS} | ||
| 60 | |||
| 61 | The IDEA, RC5 and MDC2 algorithms are disabled due to patent and/or | ||
| 62 | licensing issues. | ||
| 63 | EOF | ||
| 64 | } | ||
| 65 | |||
| 66 | function create_profile_files() | ||
| 67 | { | ||
| 68 | PROFILE_DIR=${INSTALL_PREFIX}/etc/profile.d | ||
| 69 | |||
| 70 | mkdir -p $PROFILE_DIR | ||
| 71 | cat > ${PROFILE_DIR}/openssl.sh <<- "EOF" | ||
| 72 | export MANPATH="${MANPATH}:/usr/ssl/man" | ||
| 73 | EOF | ||
| 74 | cat > ${PROFILE_DIR}/openssl.csh <<- "EOF" | ||
| 75 | if ( $?MANPATH ) then | ||
| 76 | setenv MANPATH "${MANPATH}:/usr/ssl/man" | ||
| 77 | else | ||
| 78 | setenv MANPATH ":/usr/ssl/man" | ||
| 79 | endif | ||
| 80 | EOF | ||
| 81 | } | ||
| 82 | |||
| 83 | if [ -z "${SUBVERSION}" ] | ||
| 84 | then | ||
| 85 | echo "Usage: $0 subversion" | ||
| 86 | exit 1 | ||
| 87 | fi | ||
| 88 | |||
| 89 | if [ ! -f config ] | ||
| 90 | then | ||
| 91 | echo "You must start this script in the OpenSSL toplevel source dir." | ||
| 92 | exit 1 | ||
| 93 | fi | ||
| 94 | |||
| 95 | ./config ${CONFIG_OPTIONS} | ||
| 96 | |||
| 97 | get_openssl_version | ||
| 98 | |||
| 99 | make || exit 1 | ||
| 100 | |||
| 101 | base_install | ||
| 102 | |||
| 103 | doc_install | ||
| 104 | |||
| 105 | create_cygwin_readme | ||
| 106 | |||
| 107 | create_profile_files | ||
| 108 | |||
| 109 | cd ${INSTALL_PREFIX} | ||
| 110 | strip usr/bin/*.exe usr/bin/*.dll | ||
| 111 | |||
| 112 | # Runtime package | ||
| 113 | find etc usr/bin usr/doc usr/ssl/certs usr/ssl/man/man[157] usr/ssl/misc \ | ||
| 114 | usr/ssl/openssl.cnf usr/ssl/private -empty -o \! -type d | | ||
| 115 | tar cjfT openssl-${VERSION}-${SUBVERSION}.tar.bz2 - | ||
| 116 | # Development package | ||
| 117 | find usr/include usr/lib usr/ssl/man/man3 -empty -o \! -type d | | ||
| 118 | tar cjfT openssl-devel-${VERSION}-${SUBVERSION}.tar.bz2 - | ||
| 119 | |||
| 120 | ls -l openssl-${VERSION}-${SUBVERSION}.tar.bz2 | ||
| 121 | ls -l openssl-devel-${VERSION}-${SUBVERSION}.tar.bz2 | ||
| 122 | |||
| 123 | cleanup | ||
| 124 | |||
| 125 | exit 0 | ||
diff --git a/src/lib/libcrypto/util/domd b/src/lib/libcrypto/util/domd index 9f75131f22..aa99cb0523 100644 --- a/src/lib/libcrypto/util/domd +++ b/src/lib/libcrypto/util/domd | |||
| @@ -4,8 +4,26 @@ | |||
| 4 | 4 | ||
| 5 | TOP=$1 | 5 | TOP=$1 |
| 6 | shift | 6 | shift |
| 7 | if [ "$1" = "-MD" ]; then | ||
| 8 | shift | ||
| 9 | MAKEDEPEND=$1 | ||
| 10 | shift | ||
| 11 | fi | ||
| 12 | if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi | ||
| 7 | 13 | ||
| 8 | cp Makefile.ssl Makefile.save | 14 | cp Makefile.ssl Makefile.save |
| 9 | makedepend -f Makefile.ssl $@ | 15 | # fake the presence of Kerberos |
| 10 | perl $TOP/util/clean-depend.pl < Makefile.ssl > Makefile.new | 16 | touch $TOP/krb5.h |
| 17 | if [ "$MAKEDEPEND" = "gcc" ]; then | ||
| 18 | sed -e '/^# DO NOT DELETE.*/,$d' < Makefile.ssl > Makefile.tmp | ||
| 19 | echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' >> Makefile.tmp | ||
| 20 | gcc -D OPENSSL_DOING_MAKEDEPEND -M $@ >> Makefile.tmp | ||
| 21 | perl $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new | ||
| 22 | rm -f Makefile.tmp | ||
| 23 | else | ||
| 24 | ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND -f Makefile.ssl $@ | ||
| 25 | perl $TOP/util/clean-depend.pl < Makefile.ssl > Makefile.new | ||
| 26 | fi | ||
| 11 | mv Makefile.new Makefile.ssl | 27 | mv Makefile.new Makefile.ssl |
| 28 | # unfake the presence of Kerberos | ||
| 29 | rm $TOP/krb5.h | ||
diff --git a/src/lib/libcrypto/util/libeay.num b/src/lib/libcrypto/util/libeay.num index 84ae840804..b74749e5de 100644 --- a/src/lib/libcrypto/util/libeay.num +++ b/src/lib/libcrypto/util/libeay.num | |||
| @@ -15,28 +15,28 @@ ASN1_STRING_cmp 14 EXIST::FUNCTION: | |||
| 15 | ASN1_STRING_dup 15 EXIST::FUNCTION: | 15 | ASN1_STRING_dup 15 EXIST::FUNCTION: |
| 16 | ASN1_STRING_free 16 EXIST::FUNCTION: | 16 | ASN1_STRING_free 16 EXIST::FUNCTION: |
| 17 | ASN1_STRING_new 17 EXIST::FUNCTION: | 17 | ASN1_STRING_new 17 EXIST::FUNCTION: |
| 18 | ASN1_STRING_print 18 EXIST::FUNCTION: | 18 | ASN1_STRING_print 18 EXIST::FUNCTION:BIO |
| 19 | ASN1_STRING_set 19 EXIST::FUNCTION: | 19 | ASN1_STRING_set 19 EXIST::FUNCTION: |
| 20 | ASN1_STRING_type_new 20 EXIST::FUNCTION: | 20 | ASN1_STRING_type_new 20 EXIST::FUNCTION: |
| 21 | ASN1_TYPE_free 21 EXIST::FUNCTION: | 21 | ASN1_TYPE_free 21 EXIST::FUNCTION: |
| 22 | ASN1_TYPE_new 22 EXIST::FUNCTION: | 22 | ASN1_TYPE_new 22 EXIST::FUNCTION: |
| 23 | ASN1_UNIVERSALSTRING_to_string 23 EXIST::FUNCTION: | 23 | ASN1_UNIVERSALSTRING_to_string 23 EXIST::FUNCTION: |
| 24 | ASN1_UTCTIME_check 24 EXIST::FUNCTION: | 24 | ASN1_UTCTIME_check 24 EXIST::FUNCTION: |
| 25 | ASN1_UTCTIME_print 25 EXIST::FUNCTION: | 25 | ASN1_UTCTIME_print 25 EXIST::FUNCTION:BIO |
| 26 | ASN1_UTCTIME_set 26 EXIST::FUNCTION: | 26 | ASN1_UTCTIME_set 26 EXIST::FUNCTION: |
| 27 | ASN1_check_infinite_end 27 EXIST::FUNCTION: | 27 | ASN1_check_infinite_end 27 EXIST::FUNCTION: |
| 28 | ASN1_d2i_bio 28 EXIST::FUNCTION: | 28 | ASN1_d2i_bio 28 EXIST::FUNCTION:BIO |
| 29 | ASN1_d2i_fp 29 EXIST::FUNCTION:FP_API | 29 | ASN1_d2i_fp 29 EXIST::FUNCTION:FP_API |
| 30 | ASN1_digest 30 EXIST::FUNCTION: | 30 | ASN1_digest 30 EXIST::FUNCTION:EVP |
| 31 | ASN1_dup 31 EXIST::FUNCTION: | 31 | ASN1_dup 31 EXIST::FUNCTION: |
| 32 | ASN1_get_object 32 EXIST::FUNCTION: | 32 | ASN1_get_object 32 EXIST::FUNCTION: |
| 33 | ASN1_i2d_bio 33 EXIST::FUNCTION: | 33 | ASN1_i2d_bio 33 EXIST::FUNCTION:BIO |
| 34 | ASN1_i2d_fp 34 EXIST::FUNCTION:FP_API | 34 | ASN1_i2d_fp 34 EXIST::FUNCTION:FP_API |
| 35 | ASN1_object_size 35 EXIST::FUNCTION: | 35 | ASN1_object_size 35 EXIST::FUNCTION: |
| 36 | ASN1_parse 36 EXIST::FUNCTION: | 36 | ASN1_parse 36 EXIST::FUNCTION:BIO |
| 37 | ASN1_put_object 37 EXIST::FUNCTION: | 37 | ASN1_put_object 37 EXIST::FUNCTION: |
| 38 | ASN1_sign 38 EXIST::FUNCTION: | 38 | ASN1_sign 38 EXIST::FUNCTION:EVP |
| 39 | ASN1_verify 39 EXIST::FUNCTION: | 39 | ASN1_verify 39 EXIST::FUNCTION:EVP |
| 40 | BF_cbc_encrypt 40 EXIST::FUNCTION:BF | 40 | BF_cbc_encrypt 40 EXIST::FUNCTION:BF |
| 41 | BF_cfb64_encrypt 41 EXIST::FUNCTION:BF | 41 | BF_cfb64_encrypt 41 EXIST::FUNCTION:BF |
| 42 | BF_ecb_encrypt 42 EXIST::FUNCTION:BF | 42 | BF_ecb_encrypt 42 EXIST::FUNCTION:BF |
| @@ -52,10 +52,10 @@ BIO_int_ctrl 53 EXIST::FUNCTION: | |||
| 52 | BIO_debug_callback 54 EXIST::FUNCTION: | 52 | BIO_debug_callback 54 EXIST::FUNCTION: |
| 53 | BIO_dump 55 EXIST::FUNCTION: | 53 | BIO_dump 55 EXIST::FUNCTION: |
| 54 | BIO_dup_chain 56 EXIST::FUNCTION: | 54 | BIO_dup_chain 56 EXIST::FUNCTION: |
| 55 | BIO_f_base64 57 EXIST::FUNCTION: | 55 | BIO_f_base64 57 EXIST::FUNCTION:BIO |
| 56 | BIO_f_buffer 58 EXIST::FUNCTION: | 56 | BIO_f_buffer 58 EXIST::FUNCTION: |
| 57 | BIO_f_cipher 59 EXIST::FUNCTION: | 57 | BIO_f_cipher 59 EXIST::FUNCTION:BIO |
| 58 | BIO_f_md 60 EXIST::FUNCTION: | 58 | BIO_f_md 60 EXIST::FUNCTION:BIO |
| 59 | BIO_f_null 61 EXIST::FUNCTION: | 59 | BIO_f_null 61 EXIST::FUNCTION: |
| 60 | BIO_f_proxy_server 62 NOEXIST::FUNCTION: | 60 | BIO_f_proxy_server 62 NOEXIST::FUNCTION: |
| 61 | BIO_fd_non_fatal_error 63 EXIST::FUNCTION: | 61 | BIO_fd_non_fatal_error 63 EXIST::FUNCTION: |
| @@ -92,7 +92,7 @@ BIO_s_null 96 EXIST::FUNCTION: | |||
| 92 | BIO_s_proxy_client 97 NOEXIST::FUNCTION: | 92 | BIO_s_proxy_client 97 NOEXIST::FUNCTION: |
| 93 | BIO_s_socket 98 EXIST::FUNCTION: | 93 | BIO_s_socket 98 EXIST::FUNCTION: |
| 94 | BIO_set 100 EXIST::FUNCTION: | 94 | BIO_set 100 EXIST::FUNCTION: |
| 95 | BIO_set_cipher 101 EXIST::FUNCTION: | 95 | BIO_set_cipher 101 EXIST::FUNCTION:BIO |
| 96 | BIO_set_tcp_ndelay 102 EXIST::FUNCTION: | 96 | BIO_set_tcp_ndelay 102 EXIST::FUNCTION: |
| 97 | BIO_sock_cleanup 103 EXIST::FUNCTION: | 97 | BIO_sock_cleanup 103 EXIST::FUNCTION: |
| 98 | BIO_sock_error 104 EXIST::FUNCTION: | 98 | BIO_sock_error 104 EXIST::FUNCTION: |
| @@ -130,7 +130,7 @@ BN_is_prime 135 EXIST::FUNCTION: | |||
| 130 | BN_lshift 136 EXIST::FUNCTION: | 130 | BN_lshift 136 EXIST::FUNCTION: |
| 131 | BN_lshift1 137 EXIST::FUNCTION: | 131 | BN_lshift1 137 EXIST::FUNCTION: |
| 132 | BN_mask_bits 138 EXIST::FUNCTION: | 132 | BN_mask_bits 138 EXIST::FUNCTION: |
| 133 | BN_mod 139 EXIST::FUNCTION: | 133 | BN_mod 139 NOEXIST::FUNCTION: |
| 134 | BN_mod_exp 140 EXIST::FUNCTION: | 134 | BN_mod_exp 140 EXIST::FUNCTION: |
| 135 | BN_mod_exp_mont 141 EXIST::FUNCTION: | 135 | BN_mod_exp_mont 141 EXIST::FUNCTION: |
| 136 | BN_mod_exp_simple 143 EXIST::FUNCTION: | 136 | BN_mod_exp_simple 143 EXIST::FUNCTION: |
| @@ -196,30 +196,30 @@ DH_generate_key 203 EXIST::FUNCTION:DH | |||
| 196 | DH_generate_parameters 204 EXIST::FUNCTION:DH | 196 | DH_generate_parameters 204 EXIST::FUNCTION:DH |
| 197 | DH_new 205 EXIST::FUNCTION:DH | 197 | DH_new 205 EXIST::FUNCTION:DH |
| 198 | DH_size 206 EXIST::FUNCTION:DH | 198 | DH_size 206 EXIST::FUNCTION:DH |
| 199 | DHparams_print 207 EXIST::FUNCTION:DH | 199 | DHparams_print 207 EXIST::FUNCTION:BIO,DH |
| 200 | DHparams_print_fp 208 EXIST::FUNCTION:DH,FP_API | 200 | DHparams_print_fp 208 EXIST::FUNCTION:DH,FP_API |
| 201 | DSA_free 209 EXIST::FUNCTION:DSA | 201 | DSA_free 209 EXIST::FUNCTION:DSA |
| 202 | DSA_generate_key 210 EXIST::FUNCTION:DSA | 202 | DSA_generate_key 210 EXIST::FUNCTION:DSA |
| 203 | DSA_generate_parameters 211 EXIST::FUNCTION:DSA | 203 | DSA_generate_parameters 211 EXIST::FUNCTION:DSA |
| 204 | DSA_is_prime 212 NOEXIST::FUNCTION: | 204 | DSA_is_prime 212 NOEXIST::FUNCTION: |
| 205 | DSA_new 213 EXIST::FUNCTION:DSA | 205 | DSA_new 213 EXIST::FUNCTION:DSA |
| 206 | DSA_print 214 EXIST::FUNCTION:DSA | 206 | DSA_print 214 EXIST::FUNCTION:BIO,DSA |
| 207 | DSA_print_fp 215 EXIST::FUNCTION:DSA,FP_API | 207 | DSA_print_fp 215 EXIST::FUNCTION:DSA,FP_API |
| 208 | DSA_sign 216 EXIST::FUNCTION:DSA | 208 | DSA_sign 216 EXIST::FUNCTION:DSA |
| 209 | DSA_sign_setup 217 EXIST::FUNCTION:DSA | 209 | DSA_sign_setup 217 EXIST::FUNCTION:DSA |
| 210 | DSA_size 218 EXIST::FUNCTION:DSA | 210 | DSA_size 218 EXIST::FUNCTION:DSA |
| 211 | DSA_verify 219 EXIST::FUNCTION:DSA | 211 | DSA_verify 219 EXIST::FUNCTION:DSA |
| 212 | DSAparams_print 220 EXIST::FUNCTION:DSA | 212 | DSAparams_print 220 EXIST::FUNCTION:BIO,DSA |
| 213 | DSAparams_print_fp 221 EXIST::FUNCTION:DSA,FP_API | 213 | DSAparams_print_fp 221 EXIST::FUNCTION:DSA,FP_API |
| 214 | ERR_clear_error 222 EXIST::FUNCTION: | 214 | ERR_clear_error 222 EXIST::FUNCTION: |
| 215 | ERR_error_string 223 EXIST::FUNCTION: | 215 | ERR_error_string 223 EXIST::FUNCTION: |
| 216 | ERR_free_strings 224 EXIST::FUNCTION: | 216 | ERR_free_strings 224 EXIST::FUNCTION: |
| 217 | ERR_func_error_string 225 EXIST::FUNCTION: | 217 | ERR_func_error_string 225 EXIST::FUNCTION: |
| 218 | ERR_get_err_state_table 226 EXIST::FUNCTION: | 218 | ERR_get_err_state_table 226 EXIST::FUNCTION:LHASH |
| 219 | ERR_get_error 227 EXIST::FUNCTION: | 219 | ERR_get_error 227 EXIST::FUNCTION: |
| 220 | ERR_get_error_line 228 EXIST::FUNCTION: | 220 | ERR_get_error_line 228 EXIST::FUNCTION: |
| 221 | ERR_get_state 229 EXIST::FUNCTION: | 221 | ERR_get_state 229 EXIST::FUNCTION: |
| 222 | ERR_get_string_table 230 EXIST::FUNCTION: | 222 | ERR_get_string_table 230 EXIST::FUNCTION:LHASH |
| 223 | ERR_lib_error_string 231 EXIST::FUNCTION: | 223 | ERR_lib_error_string 231 EXIST::FUNCTION: |
| 224 | ERR_load_ASN1_strings 232 EXIST::FUNCTION: | 224 | ERR_load_ASN1_strings 232 EXIST::FUNCTION: |
| 225 | ERR_load_BIO_strings 233 EXIST::FUNCTION: | 225 | ERR_load_BIO_strings 233 EXIST::FUNCTION: |
| @@ -239,7 +239,7 @@ ERR_load_crypto_strings 246 EXIST::FUNCTION: | |||
| 239 | ERR_load_strings 247 EXIST::FUNCTION: | 239 | ERR_load_strings 247 EXIST::FUNCTION: |
| 240 | ERR_peek_error 248 EXIST::FUNCTION: | 240 | ERR_peek_error 248 EXIST::FUNCTION: |
| 241 | ERR_peek_error_line 249 EXIST::FUNCTION: | 241 | ERR_peek_error_line 249 EXIST::FUNCTION: |
| 242 | ERR_print_errors 250 EXIST::FUNCTION: | 242 | ERR_print_errors 250 EXIST::FUNCTION:BIO |
| 243 | ERR_print_errors_fp 251 EXIST::FUNCTION:FP_API | 243 | ERR_print_errors_fp 251 EXIST::FUNCTION:FP_API |
| 244 | ERR_put_error 252 EXIST::FUNCTION: | 244 | ERR_put_error 252 EXIST::FUNCTION: |
| 245 | ERR_reason_error_string 253 EXIST::FUNCTION: | 245 | ERR_reason_error_string 253 EXIST::FUNCTION: |
| @@ -340,8 +340,8 @@ NETSCAPE_SPKAC_free 347 EXIST::FUNCTION: | |||
| 340 | NETSCAPE_SPKAC_new 348 EXIST::FUNCTION: | 340 | NETSCAPE_SPKAC_new 348 EXIST::FUNCTION: |
| 341 | NETSCAPE_SPKI_free 349 EXIST::FUNCTION: | 341 | NETSCAPE_SPKI_free 349 EXIST::FUNCTION: |
| 342 | NETSCAPE_SPKI_new 350 EXIST::FUNCTION: | 342 | NETSCAPE_SPKI_new 350 EXIST::FUNCTION: |
| 343 | NETSCAPE_SPKI_sign 351 EXIST::FUNCTION: | 343 | NETSCAPE_SPKI_sign 351 EXIST::FUNCTION:EVP |
| 344 | NETSCAPE_SPKI_verify 352 EXIST::FUNCTION: | 344 | NETSCAPE_SPKI_verify 352 EXIST::FUNCTION:EVP |
| 345 | OBJ_add_object 353 EXIST::FUNCTION: | 345 | OBJ_add_object 353 EXIST::FUNCTION: |
| 346 | OBJ_bsearch 354 EXIST::FUNCTION: | 346 | OBJ_bsearch 354 EXIST::FUNCTION: |
| 347 | OBJ_cleanup 355 EXIST::FUNCTION: | 347 | OBJ_cleanup 355 EXIST::FUNCTION: |
| @@ -357,9 +357,9 @@ OBJ_obj2nid 364 EXIST::FUNCTION: | |||
| 357 | OBJ_sn2nid 365 EXIST::FUNCTION: | 357 | OBJ_sn2nid 365 EXIST::FUNCTION: |
| 358 | OBJ_txt2nid 366 EXIST::FUNCTION: | 358 | OBJ_txt2nid 366 EXIST::FUNCTION: |
| 359 | PEM_ASN1_read 367 EXIST:!WIN16:FUNCTION: | 359 | PEM_ASN1_read 367 EXIST:!WIN16:FUNCTION: |
| 360 | PEM_ASN1_read_bio 368 EXIST::FUNCTION: | 360 | PEM_ASN1_read_bio 368 EXIST::FUNCTION:BIO |
| 361 | PEM_ASN1_write 369 EXIST:!WIN16:FUNCTION: | 361 | PEM_ASN1_write 369 EXIST:!WIN16:FUNCTION: |
| 362 | PEM_ASN1_write_bio 370 EXIST::FUNCTION: | 362 | PEM_ASN1_write_bio 370 EXIST::FUNCTION:BIO |
| 363 | PEM_SealFinal 371 EXIST::FUNCTION:RSA | 363 | PEM_SealFinal 371 EXIST::FUNCTION:RSA |
| 364 | PEM_SealInit 372 EXIST::FUNCTION:RSA | 364 | PEM_SealInit 372 EXIST::FUNCTION:RSA |
| 365 | PEM_SealUpdate 373 EXIST::FUNCTION:RSA | 365 | PEM_SealUpdate 373 EXIST::FUNCTION:RSA |
| @@ -367,8 +367,8 @@ PEM_SignFinal 374 EXIST::FUNCTION: | |||
| 367 | PEM_SignInit 375 EXIST::FUNCTION: | 367 | PEM_SignInit 375 EXIST::FUNCTION: |
| 368 | PEM_SignUpdate 376 EXIST::FUNCTION: | 368 | PEM_SignUpdate 376 EXIST::FUNCTION: |
| 369 | PEM_X509_INFO_read 377 EXIST:!WIN16:FUNCTION: | 369 | PEM_X509_INFO_read 377 EXIST:!WIN16:FUNCTION: |
| 370 | PEM_X509_INFO_read_bio 378 EXIST::FUNCTION: | 370 | PEM_X509_INFO_read_bio 378 EXIST::FUNCTION:BIO |
| 371 | PEM_X509_INFO_write_bio 379 EXIST::FUNCTION: | 371 | PEM_X509_INFO_write_bio 379 EXIST::FUNCTION:BIO |
| 372 | PEM_dek_info 380 EXIST::FUNCTION: | 372 | PEM_dek_info 380 EXIST::FUNCTION: |
| 373 | PEM_do_header 381 EXIST::FUNCTION: | 373 | PEM_do_header 381 EXIST::FUNCTION: |
| 374 | PEM_get_EVP_CIPHER_INFO 382 EXIST::FUNCTION: | 374 | PEM_get_EVP_CIPHER_INFO 382 EXIST::FUNCTION: |
| @@ -383,7 +383,7 @@ PEM_read_RSAPrivateKey 390 EXIST:!WIN16:FUNCTION:RSA | |||
| 383 | PEM_read_X509 391 EXIST:!WIN16:FUNCTION: | 383 | PEM_read_X509 391 EXIST:!WIN16:FUNCTION: |
| 384 | PEM_read_X509_CRL 392 EXIST:!WIN16:FUNCTION: | 384 | PEM_read_X509_CRL 392 EXIST:!WIN16:FUNCTION: |
| 385 | PEM_read_X509_REQ 393 EXIST:!WIN16:FUNCTION: | 385 | PEM_read_X509_REQ 393 EXIST:!WIN16:FUNCTION: |
| 386 | PEM_read_bio 394 EXIST::FUNCTION: | 386 | PEM_read_bio 394 EXIST::FUNCTION:BIO |
| 387 | PEM_read_bio_DHparams 395 EXIST::FUNCTION:DH | 387 | PEM_read_bio_DHparams 395 EXIST::FUNCTION:DH |
| 388 | PEM_read_bio_DSAPrivateKey 396 EXIST::FUNCTION:DSA | 388 | PEM_read_bio_DSAPrivateKey 396 EXIST::FUNCTION:DSA |
| 389 | PEM_read_bio_DSAparams 397 EXIST::FUNCTION:DSA | 389 | PEM_read_bio_DSAparams 397 EXIST::FUNCTION:DSA |
| @@ -403,7 +403,7 @@ PEM_write_RSAPrivateKey 410 EXIST:!WIN16:FUNCTION:RSA | |||
| 403 | PEM_write_X509 411 EXIST:!WIN16:FUNCTION: | 403 | PEM_write_X509 411 EXIST:!WIN16:FUNCTION: |
| 404 | PEM_write_X509_CRL 412 EXIST:!WIN16:FUNCTION: | 404 | PEM_write_X509_CRL 412 EXIST:!WIN16:FUNCTION: |
| 405 | PEM_write_X509_REQ 413 EXIST:!WIN16:FUNCTION: | 405 | PEM_write_X509_REQ 413 EXIST:!WIN16:FUNCTION: |
| 406 | PEM_write_bio 414 EXIST::FUNCTION: | 406 | PEM_write_bio 414 EXIST::FUNCTION:BIO |
| 407 | PEM_write_bio_DHparams 415 EXIST::FUNCTION:DH | 407 | PEM_write_bio_DHparams 415 EXIST::FUNCTION:DH |
| 408 | PEM_write_bio_DSAPrivateKey 416 EXIST::FUNCTION:DSA | 408 | PEM_write_bio_DSAPrivateKey 416 EXIST::FUNCTION:DSA |
| 409 | PEM_write_bio_DSAparams 417 EXIST::FUNCTION:DSA | 409 | PEM_write_bio_DSAparams 417 EXIST::FUNCTION:DSA |
| @@ -457,7 +457,7 @@ RAND_bytes 464 EXIST::FUNCTION: | |||
| 457 | RAND_cleanup 465 EXIST::FUNCTION: | 457 | RAND_cleanup 465 EXIST::FUNCTION: |
| 458 | RAND_file_name 466 EXIST::FUNCTION: | 458 | RAND_file_name 466 EXIST::FUNCTION: |
| 459 | RAND_load_file 467 EXIST::FUNCTION: | 459 | RAND_load_file 467 EXIST::FUNCTION: |
| 460 | RAND_screen 468 EXIST::FUNCTION: | 460 | RAND_screen 468 EXIST:WIN32:FUNCTION: |
| 461 | RAND_seed 469 EXIST::FUNCTION: | 461 | RAND_seed 469 EXIST::FUNCTION: |
| 462 | RAND_write_file 470 EXIST::FUNCTION: | 462 | RAND_write_file 470 EXIST::FUNCTION: |
| 463 | RC2_cbc_encrypt 471 EXIST::FUNCTION:RC2 | 463 | RC2_cbc_encrypt 471 EXIST::FUNCTION:RC2 |
| @@ -477,8 +477,8 @@ RSA_free 484 EXIST::FUNCTION:RSA | |||
| 477 | RSA_generate_key 485 EXIST::FUNCTION:RSA | 477 | RSA_generate_key 485 EXIST::FUNCTION:RSA |
| 478 | RSA_new 486 EXIST::FUNCTION:RSA | 478 | RSA_new 486 EXIST::FUNCTION:RSA |
| 479 | RSA_new_method 487 EXIST::FUNCTION:RSA | 479 | RSA_new_method 487 EXIST::FUNCTION:RSA |
| 480 | RSA_print 488 EXIST::FUNCTION:RSA | 480 | RSA_print 488 EXIST::FUNCTION:BIO,RSA |
| 481 | RSA_print_fp 489 EXIST::FUNCTION:RSA,FP_API | 481 | RSA_print_fp 489 EXIST::FUNCTION:FP_API,RSA |
| 482 | RSA_private_decrypt 490 EXIST::FUNCTION:RSA | 482 | RSA_private_decrypt 490 EXIST::FUNCTION:RSA |
| 483 | RSA_private_encrypt 491 EXIST::FUNCTION:RSA | 483 | RSA_private_encrypt 491 EXIST::FUNCTION:RSA |
| 484 | RSA_public_decrypt 492 EXIST::FUNCTION:RSA | 484 | RSA_public_decrypt 492 EXIST::FUNCTION:RSA |
| @@ -489,23 +489,23 @@ RSA_sign_ASN1_OCTET_STRING 496 EXIST::FUNCTION:RSA | |||
| 489 | RSA_size 497 EXIST::FUNCTION:RSA | 489 | RSA_size 497 EXIST::FUNCTION:RSA |
| 490 | RSA_verify 498 EXIST::FUNCTION:RSA | 490 | RSA_verify 498 EXIST::FUNCTION:RSA |
| 491 | RSA_verify_ASN1_OCTET_STRING 499 EXIST::FUNCTION:RSA | 491 | RSA_verify_ASN1_OCTET_STRING 499 EXIST::FUNCTION:RSA |
| 492 | SHA 500 EXIST::FUNCTION:SHA | 492 | SHA 500 EXIST::FUNCTION:SHA,SHA0 |
| 493 | SHA1 501 EXIST::FUNCTION:SHA | 493 | SHA1 501 EXIST::FUNCTION:SHA,SHA1 |
| 494 | SHA1_Final 502 EXIST::FUNCTION:SHA | 494 | SHA1_Final 502 EXIST::FUNCTION:SHA,SHA1 |
| 495 | SHA1_Init 503 EXIST::FUNCTION:SHA | 495 | SHA1_Init 503 EXIST::FUNCTION:SHA,SHA1 |
| 496 | SHA1_Update 504 EXIST::FUNCTION:SHA | 496 | SHA1_Update 504 EXIST::FUNCTION:SHA,SHA1 |
| 497 | SHA_Final 505 EXIST::FUNCTION:SHA | 497 | SHA_Final 505 EXIST::FUNCTION:SHA,SHA0 |
| 498 | SHA_Init 506 EXIST::FUNCTION:SHA | 498 | SHA_Init 506 EXIST::FUNCTION:SHA,SHA0 |
| 499 | SHA_Update 507 EXIST::FUNCTION:SHA | 499 | SHA_Update 507 EXIST::FUNCTION:SHA,SHA0 |
| 500 | OpenSSL_add_all_algorithms 508 EXIST::FUNCTION: | 500 | OpenSSL_add_all_algorithms 508 NOEXIST::FUNCTION: |
| 501 | OpenSSL_add_all_ciphers 509 EXIST::FUNCTION: | 501 | OpenSSL_add_all_ciphers 509 EXIST::FUNCTION: |
| 502 | OpenSSL_add_all_digests 510 EXIST::FUNCTION: | 502 | OpenSSL_add_all_digests 510 EXIST::FUNCTION: |
| 503 | TXT_DB_create_index 511 EXIST::FUNCTION: | 503 | TXT_DB_create_index 511 EXIST::FUNCTION: |
| 504 | TXT_DB_free 512 EXIST::FUNCTION: | 504 | TXT_DB_free 512 EXIST::FUNCTION: |
| 505 | TXT_DB_get_by_index 513 EXIST::FUNCTION: | 505 | TXT_DB_get_by_index 513 EXIST::FUNCTION: |
| 506 | TXT_DB_insert 514 EXIST::FUNCTION: | 506 | TXT_DB_insert 514 EXIST::FUNCTION: |
| 507 | TXT_DB_read 515 EXIST::FUNCTION: | 507 | TXT_DB_read 515 EXIST::FUNCTION:BIO |
| 508 | TXT_DB_write 516 EXIST::FUNCTION: | 508 | TXT_DB_write 516 EXIST::FUNCTION:BIO |
| 509 | X509_ALGOR_free 517 EXIST::FUNCTION: | 509 | X509_ALGOR_free 517 EXIST::FUNCTION: |
| 510 | X509_ALGOR_new 518 EXIST::FUNCTION: | 510 | X509_ALGOR_new 518 EXIST::FUNCTION: |
| 511 | X509_ATTRIBUTE_free 519 EXIST::FUNCTION: | 511 | X509_ATTRIBUTE_free 519 EXIST::FUNCTION: |
| @@ -525,8 +525,8 @@ X509_CRL_get_ext_by_OBJ 532 EXIST::FUNCTION: | |||
| 525 | X509_CRL_get_ext_by_critical 533 EXIST::FUNCTION: | 525 | X509_CRL_get_ext_by_critical 533 EXIST::FUNCTION: |
| 526 | X509_CRL_get_ext_count 534 EXIST::FUNCTION: | 526 | X509_CRL_get_ext_count 534 EXIST::FUNCTION: |
| 527 | X509_CRL_new 535 EXIST::FUNCTION: | 527 | X509_CRL_new 535 EXIST::FUNCTION: |
| 528 | X509_CRL_sign 536 EXIST::FUNCTION: | 528 | X509_CRL_sign 536 EXIST::FUNCTION:EVP |
| 529 | X509_CRL_verify 537 EXIST::FUNCTION: | 529 | X509_CRL_verify 537 EXIST::FUNCTION:EVP |
| 530 | X509_EXTENSION_create_by_NID 538 EXIST::FUNCTION: | 530 | X509_EXTENSION_create_by_NID 538 EXIST::FUNCTION: |
| 531 | X509_EXTENSION_create_by_OBJ 539 EXIST::FUNCTION: | 531 | X509_EXTENSION_create_by_OBJ 539 EXIST::FUNCTION: |
| 532 | X509_EXTENSION_dup 540 EXIST::FUNCTION: | 532 | X509_EXTENSION_dup 540 EXIST::FUNCTION: |
| @@ -538,8 +538,8 @@ X509_EXTENSION_new 545 EXIST::FUNCTION: | |||
| 538 | X509_EXTENSION_set_critical 546 EXIST::FUNCTION: | 538 | X509_EXTENSION_set_critical 546 EXIST::FUNCTION: |
| 539 | X509_EXTENSION_set_data 547 EXIST::FUNCTION: | 539 | X509_EXTENSION_set_data 547 EXIST::FUNCTION: |
| 540 | X509_EXTENSION_set_object 548 EXIST::FUNCTION: | 540 | X509_EXTENSION_set_object 548 EXIST::FUNCTION: |
| 541 | X509_INFO_free 549 EXIST::FUNCTION: | 541 | X509_INFO_free 549 EXIST::FUNCTION:EVP |
| 542 | X509_INFO_new 550 EXIST::FUNCTION: | 542 | X509_INFO_new 550 EXIST::FUNCTION:EVP |
| 543 | X509_LOOKUP_by_alias 551 EXIST::FUNCTION: | 543 | X509_LOOKUP_by_alias 551 EXIST::FUNCTION: |
| 544 | X509_LOOKUP_by_fingerprint 552 EXIST::FUNCTION: | 544 | X509_LOOKUP_by_fingerprint 552 EXIST::FUNCTION: |
| 545 | X509_LOOKUP_by_issuer_serial 553 EXIST::FUNCTION: | 545 | X509_LOOKUP_by_issuer_serial 553 EXIST::FUNCTION: |
| @@ -563,7 +563,7 @@ X509_NAME_ENTRY_set_object 570 EXIST::FUNCTION: | |||
| 563 | X509_NAME_add_entry 571 EXIST::FUNCTION: | 563 | X509_NAME_add_entry 571 EXIST::FUNCTION: |
| 564 | X509_NAME_cmp 572 EXIST::FUNCTION: | 564 | X509_NAME_cmp 572 EXIST::FUNCTION: |
| 565 | X509_NAME_delete_entry 573 EXIST::FUNCTION: | 565 | X509_NAME_delete_entry 573 EXIST::FUNCTION: |
| 566 | X509_NAME_digest 574 EXIST::FUNCTION: | 566 | X509_NAME_digest 574 EXIST::FUNCTION:EVP |
| 567 | X509_NAME_dup 575 EXIST::FUNCTION: | 567 | X509_NAME_dup 575 EXIST::FUNCTION: |
| 568 | X509_NAME_entry_count 576 EXIST::FUNCTION: | 568 | X509_NAME_entry_count 576 EXIST::FUNCTION: |
| 569 | X509_NAME_free 577 EXIST::FUNCTION: | 569 | X509_NAME_free 577 EXIST::FUNCTION: |
| @@ -574,8 +574,8 @@ X509_NAME_get_text_by_NID 581 EXIST::FUNCTION: | |||
| 574 | X509_NAME_get_text_by_OBJ 582 EXIST::FUNCTION: | 574 | X509_NAME_get_text_by_OBJ 582 EXIST::FUNCTION: |
| 575 | X509_NAME_hash 583 EXIST::FUNCTION: | 575 | X509_NAME_hash 583 EXIST::FUNCTION: |
| 576 | X509_NAME_new 584 EXIST::FUNCTION: | 576 | X509_NAME_new 584 EXIST::FUNCTION: |
| 577 | X509_NAME_oneline 585 EXIST::FUNCTION: | 577 | X509_NAME_oneline 585 EXIST::FUNCTION:EVP |
| 578 | X509_NAME_print 586 EXIST::FUNCTION: | 578 | X509_NAME_print 586 EXIST::FUNCTION:BIO |
| 579 | X509_NAME_set 587 EXIST::FUNCTION: | 579 | X509_NAME_set 587 EXIST::FUNCTION: |
| 580 | X509_OBJECT_free_contents 588 EXIST::FUNCTION: | 580 | X509_OBJECT_free_contents 588 EXIST::FUNCTION: |
| 581 | X509_OBJECT_retrieve_by_subject 589 EXIST::FUNCTION: | 581 | X509_OBJECT_retrieve_by_subject 589 EXIST::FUNCTION: |
| @@ -592,14 +592,14 @@ X509_REQ_dup 599 EXIST::FUNCTION: | |||
| 592 | X509_REQ_free 600 EXIST::FUNCTION: | 592 | X509_REQ_free 600 EXIST::FUNCTION: |
| 593 | X509_REQ_get_pubkey 601 EXIST::FUNCTION: | 593 | X509_REQ_get_pubkey 601 EXIST::FUNCTION: |
| 594 | X509_REQ_new 602 EXIST::FUNCTION: | 594 | X509_REQ_new 602 EXIST::FUNCTION: |
| 595 | X509_REQ_print 603 EXIST::FUNCTION: | 595 | X509_REQ_print 603 EXIST::FUNCTION:BIO |
| 596 | X509_REQ_print_fp 604 EXIST::FUNCTION:FP_API | 596 | X509_REQ_print_fp 604 EXIST::FUNCTION:FP_API |
| 597 | X509_REQ_set_pubkey 605 EXIST::FUNCTION: | 597 | X509_REQ_set_pubkey 605 EXIST::FUNCTION: |
| 598 | X509_REQ_set_subject_name 606 EXIST::FUNCTION: | 598 | X509_REQ_set_subject_name 606 EXIST::FUNCTION: |
| 599 | X509_REQ_set_version 607 EXIST::FUNCTION: | 599 | X509_REQ_set_version 607 EXIST::FUNCTION: |
| 600 | X509_REQ_sign 608 EXIST::FUNCTION: | 600 | X509_REQ_sign 608 EXIST::FUNCTION:EVP |
| 601 | X509_REQ_to_X509 609 EXIST::FUNCTION: | 601 | X509_REQ_to_X509 609 EXIST::FUNCTION: |
| 602 | X509_REQ_verify 610 EXIST::FUNCTION: | 602 | X509_REQ_verify 610 EXIST::FUNCTION:EVP |
| 603 | X509_REVOKED_add_ext 611 EXIST::FUNCTION: | 603 | X509_REVOKED_add_ext 611 EXIST::FUNCTION: |
| 604 | X509_REVOKED_delete_ext 612 EXIST::FUNCTION: | 604 | X509_REVOKED_delete_ext 612 EXIST::FUNCTION: |
| 605 | X509_REVOKED_free 613 EXIST::FUNCTION: | 605 | X509_REVOKED_free 613 EXIST::FUNCTION: |
| @@ -618,9 +618,9 @@ X509_STORE_add_cert 624 EXIST::FUNCTION: | |||
| 618 | X509_STORE_add_lookup 625 EXIST::FUNCTION: | 618 | X509_STORE_add_lookup 625 EXIST::FUNCTION: |
| 619 | X509_STORE_free 626 EXIST::FUNCTION: | 619 | X509_STORE_free 626 EXIST::FUNCTION: |
| 620 | X509_STORE_get_by_subject 627 EXIST::FUNCTION: | 620 | X509_STORE_get_by_subject 627 EXIST::FUNCTION: |
| 621 | X509_STORE_load_locations 628 EXIST::FUNCTION: | 621 | X509_STORE_load_locations 628 EXIST::FUNCTION:STDIO |
| 622 | X509_STORE_new 629 EXIST::FUNCTION: | 622 | X509_STORE_new 629 EXIST::FUNCTION: |
| 623 | X509_STORE_set_default_paths 630 EXIST::FUNCTION: | 623 | X509_STORE_set_default_paths 630 EXIST::FUNCTION:STDIO |
| 624 | X509_VAL_free 631 EXIST::FUNCTION: | 624 | X509_VAL_free 631 EXIST::FUNCTION: |
| 625 | X509_VAL_new 632 EXIST::FUNCTION: | 625 | X509_VAL_new 632 EXIST::FUNCTION: |
| 626 | X509_add_ext 633 EXIST::FUNCTION: | 626 | X509_add_ext 633 EXIST::FUNCTION: |
| @@ -629,7 +629,7 @@ X509_certificate_type 635 EXIST::FUNCTION: | |||
| 629 | X509_check_private_key 636 EXIST::FUNCTION: | 629 | X509_check_private_key 636 EXIST::FUNCTION: |
| 630 | X509_cmp_current_time 637 EXIST::FUNCTION: | 630 | X509_cmp_current_time 637 EXIST::FUNCTION: |
| 631 | X509_delete_ext 638 EXIST::FUNCTION: | 631 | X509_delete_ext 638 EXIST::FUNCTION: |
| 632 | X509_digest 639 EXIST::FUNCTION: | 632 | X509_digest 639 EXIST::FUNCTION:EVP |
| 633 | X509_dup 640 EXIST::FUNCTION: | 633 | X509_dup 640 EXIST::FUNCTION: |
| 634 | X509_free 641 EXIST::FUNCTION: | 634 | X509_free 641 EXIST::FUNCTION: |
| 635 | X509_get_default_cert_area 642 EXIST::FUNCTION: | 635 | X509_get_default_cert_area 642 EXIST::FUNCTION: |
| @@ -653,9 +653,9 @@ X509_issuer_and_serial_cmp 659 EXIST::FUNCTION: | |||
| 653 | X509_issuer_and_serial_hash 660 EXIST::FUNCTION: | 653 | X509_issuer_and_serial_hash 660 EXIST::FUNCTION: |
| 654 | X509_issuer_name_cmp 661 EXIST::FUNCTION: | 654 | X509_issuer_name_cmp 661 EXIST::FUNCTION: |
| 655 | X509_issuer_name_hash 662 EXIST::FUNCTION: | 655 | X509_issuer_name_hash 662 EXIST::FUNCTION: |
| 656 | X509_load_cert_file 663 EXIST::FUNCTION: | 656 | X509_load_cert_file 663 EXIST::FUNCTION:STDIO |
| 657 | X509_new 664 EXIST::FUNCTION: | 657 | X509_new 664 EXIST::FUNCTION: |
| 658 | X509_print 665 EXIST::FUNCTION: | 658 | X509_print 665 EXIST::FUNCTION:BIO |
| 659 | X509_print_fp 666 EXIST::FUNCTION:FP_API | 659 | X509_print_fp 666 EXIST::FUNCTION:FP_API |
| 660 | X509_set_issuer_name 667 EXIST::FUNCTION: | 660 | X509_set_issuer_name 667 EXIST::FUNCTION: |
| 661 | X509_set_notAfter 668 EXIST::FUNCTION: | 661 | X509_set_notAfter 668 EXIST::FUNCTION: |
| @@ -664,11 +664,11 @@ X509_set_pubkey 670 EXIST::FUNCTION: | |||
| 664 | X509_set_serialNumber 671 EXIST::FUNCTION: | 664 | X509_set_serialNumber 671 EXIST::FUNCTION: |
| 665 | X509_set_subject_name 672 EXIST::FUNCTION: | 665 | X509_set_subject_name 672 EXIST::FUNCTION: |
| 666 | X509_set_version 673 EXIST::FUNCTION: | 666 | X509_set_version 673 EXIST::FUNCTION: |
| 667 | X509_sign 674 EXIST::FUNCTION: | 667 | X509_sign 674 EXIST::FUNCTION:EVP |
| 668 | X509_subject_name_cmp 675 EXIST::FUNCTION: | 668 | X509_subject_name_cmp 675 EXIST::FUNCTION: |
| 669 | X509_subject_name_hash 676 EXIST::FUNCTION: | 669 | X509_subject_name_hash 676 EXIST::FUNCTION: |
| 670 | X509_to_X509_REQ 677 EXIST::FUNCTION: | 670 | X509_to_X509_REQ 677 EXIST::FUNCTION: |
| 671 | X509_verify 678 EXIST::FUNCTION: | 671 | X509_verify 678 EXIST::FUNCTION:EVP |
| 672 | X509_verify_cert 679 EXIST::FUNCTION: | 672 | X509_verify_cert 679 EXIST::FUNCTION: |
| 673 | X509_verify_cert_error_string 680 EXIST::FUNCTION: | 673 | X509_verify_cert_error_string 680 EXIST::FUNCTION: |
| 674 | X509v3_add_ext 681 EXIST::FUNCTION: | 674 | X509v3_add_ext 681 EXIST::FUNCTION: |
| @@ -690,8 +690,8 @@ X509v3_pack_type_by_OBJ 696 NOEXIST::FUNCTION: | |||
| 690 | X509v3_unpack_string 697 NOEXIST::FUNCTION: | 690 | X509v3_unpack_string 697 NOEXIST::FUNCTION: |
| 691 | _des_crypt 698 NOEXIST::FUNCTION: | 691 | _des_crypt 698 NOEXIST::FUNCTION: |
| 692 | a2d_ASN1_OBJECT 699 EXIST::FUNCTION: | 692 | a2d_ASN1_OBJECT 699 EXIST::FUNCTION: |
| 693 | a2i_ASN1_INTEGER 700 EXIST::FUNCTION: | 693 | a2i_ASN1_INTEGER 700 EXIST::FUNCTION:BIO |
| 694 | a2i_ASN1_STRING 701 EXIST::FUNCTION: | 694 | a2i_ASN1_STRING 701 EXIST::FUNCTION:BIO |
| 695 | asn1_Finish 702 EXIST::FUNCTION: | 695 | asn1_Finish 702 EXIST::FUNCTION: |
| 696 | asn1_GetSequence 703 EXIST::FUNCTION: | 696 | asn1_GetSequence 703 EXIST::FUNCTION: |
| 697 | bn_div_words 704 EXIST::FUNCTION: | 697 | bn_div_words 704 EXIST::FUNCTION: |
| @@ -701,7 +701,7 @@ bn_mul_words 707 EXIST::FUNCTION: | |||
| 701 | BN_uadd 708 EXIST::FUNCTION: | 701 | BN_uadd 708 EXIST::FUNCTION: |
| 702 | BN_usub 709 EXIST::FUNCTION: | 702 | BN_usub 709 EXIST::FUNCTION: |
| 703 | bn_sqr_words 710 EXIST::FUNCTION: | 703 | bn_sqr_words 710 EXIST::FUNCTION: |
| 704 | crypt 711 EXIST:!PERL5,!NeXT,!__FreeBSD__:FUNCTION:DES | 704 | _ossl_old_crypt 711 EXIST:!NeXT,!PERL5,!__FreeBSD__:FUNCTION:DES |
| 705 | d2i_ASN1_BIT_STRING 712 EXIST::FUNCTION: | 705 | d2i_ASN1_BIT_STRING 712 EXIST::FUNCTION: |
| 706 | d2i_ASN1_BOOLEAN 713 EXIST::FUNCTION: | 706 | d2i_ASN1_BOOLEAN 713 EXIST::FUNCTION: |
| 707 | d2i_ASN1_HEADER 714 EXIST::FUNCTION: | 707 | d2i_ASN1_HEADER 714 EXIST::FUNCTION: |
| @@ -719,7 +719,7 @@ d2i_ASN1_bytes 725 EXIST::FUNCTION: | |||
| 719 | d2i_ASN1_type_bytes 726 EXIST::FUNCTION: | 719 | d2i_ASN1_type_bytes 726 EXIST::FUNCTION: |
| 720 | d2i_DHparams 727 EXIST::FUNCTION:DH | 720 | d2i_DHparams 727 EXIST::FUNCTION:DH |
| 721 | d2i_DSAPrivateKey 728 EXIST::FUNCTION:DSA | 721 | d2i_DSAPrivateKey 728 EXIST::FUNCTION:DSA |
| 722 | d2i_DSAPrivateKey_bio 729 EXIST::FUNCTION:DSA | 722 | d2i_DSAPrivateKey_bio 729 EXIST::FUNCTION:BIO,DSA |
| 723 | d2i_DSAPrivateKey_fp 730 EXIST::FUNCTION:DSA,FP_API | 723 | d2i_DSAPrivateKey_fp 730 EXIST::FUNCTION:DSA,FP_API |
| 724 | d2i_DSAPublicKey 731 EXIST::FUNCTION:DSA | 724 | d2i_DSAPublicKey 731 EXIST::FUNCTION:DSA |
| 725 | d2i_DSAparams 732 EXIST::FUNCTION:DSA | 725 | d2i_DSAparams 732 EXIST::FUNCTION:DSA |
| @@ -741,8 +741,8 @@ d2i_PKCS7_fp 747 EXIST::FUNCTION:FP_API | |||
| 741 | d2i_PrivateKey 748 EXIST::FUNCTION: | 741 | d2i_PrivateKey 748 EXIST::FUNCTION: |
| 742 | d2i_PublicKey 749 EXIST::FUNCTION: | 742 | d2i_PublicKey 749 EXIST::FUNCTION: |
| 743 | d2i_RSAPrivateKey 750 EXIST::FUNCTION:RSA | 743 | d2i_RSAPrivateKey 750 EXIST::FUNCTION:RSA |
| 744 | d2i_RSAPrivateKey_bio 751 EXIST::FUNCTION:RSA | 744 | d2i_RSAPrivateKey_bio 751 EXIST::FUNCTION:BIO,RSA |
| 745 | d2i_RSAPrivateKey_fp 752 EXIST::FUNCTION:RSA,FP_API | 745 | d2i_RSAPrivateKey_fp 752 EXIST::FUNCTION:FP_API,RSA |
| 746 | d2i_RSAPublicKey 753 EXIST::FUNCTION:RSA | 746 | d2i_RSAPublicKey 753 EXIST::FUNCTION:RSA |
| 747 | d2i_X509 754 EXIST::FUNCTION: | 747 | d2i_X509 754 EXIST::FUNCTION: |
| 748 | d2i_X509_ALGOR 755 EXIST::FUNCTION: | 748 | d2i_X509_ALGOR 755 EXIST::FUNCTION: |
| @@ -750,7 +750,7 @@ d2i_X509_ATTRIBUTE 756 EXIST::FUNCTION: | |||
| 750 | d2i_X509_CINF 757 EXIST::FUNCTION: | 750 | d2i_X509_CINF 757 EXIST::FUNCTION: |
| 751 | d2i_X509_CRL 758 EXIST::FUNCTION: | 751 | d2i_X509_CRL 758 EXIST::FUNCTION: |
| 752 | d2i_X509_CRL_INFO 759 EXIST::FUNCTION: | 752 | d2i_X509_CRL_INFO 759 EXIST::FUNCTION: |
| 753 | d2i_X509_CRL_bio 760 EXIST::FUNCTION: | 753 | d2i_X509_CRL_bio 760 EXIST::FUNCTION:BIO |
| 754 | d2i_X509_CRL_fp 761 EXIST::FUNCTION:FP_API | 754 | d2i_X509_CRL_fp 761 EXIST::FUNCTION:FP_API |
| 755 | d2i_X509_EXTENSION 762 EXIST::FUNCTION: | 755 | d2i_X509_EXTENSION 762 EXIST::FUNCTION: |
| 756 | d2i_X509_NAME 763 EXIST::FUNCTION: | 756 | d2i_X509_NAME 763 EXIST::FUNCTION: |
| @@ -759,54 +759,54 @@ d2i_X509_PKEY 765 EXIST::FUNCTION: | |||
| 759 | d2i_X509_PUBKEY 766 EXIST::FUNCTION: | 759 | d2i_X509_PUBKEY 766 EXIST::FUNCTION: |
| 760 | d2i_X509_REQ 767 EXIST::FUNCTION: | 760 | d2i_X509_REQ 767 EXIST::FUNCTION: |
| 761 | d2i_X509_REQ_INFO 768 EXIST::FUNCTION: | 761 | d2i_X509_REQ_INFO 768 EXIST::FUNCTION: |
| 762 | d2i_X509_REQ_bio 769 EXIST::FUNCTION: | 762 | d2i_X509_REQ_bio 769 EXIST::FUNCTION:BIO |
| 763 | d2i_X509_REQ_fp 770 EXIST::FUNCTION:FP_API | 763 | d2i_X509_REQ_fp 770 EXIST::FUNCTION:FP_API |
| 764 | d2i_X509_REVOKED 771 EXIST::FUNCTION: | 764 | d2i_X509_REVOKED 771 EXIST::FUNCTION: |
| 765 | d2i_X509_SIG 772 EXIST::FUNCTION: | 765 | d2i_X509_SIG 772 EXIST::FUNCTION: |
| 766 | d2i_X509_VAL 773 EXIST::FUNCTION: | 766 | d2i_X509_VAL 773 EXIST::FUNCTION: |
| 767 | d2i_X509_bio 774 EXIST::FUNCTION: | 767 | d2i_X509_bio 774 EXIST::FUNCTION:BIO |
| 768 | d2i_X509_fp 775 EXIST::FUNCTION:FP_API | 768 | d2i_X509_fp 775 EXIST::FUNCTION:FP_API |
| 769 | des_cbc_cksum 777 EXIST::FUNCTION:DES | 769 | DES_cbc_cksum 777 EXIST::FUNCTION:DES |
| 770 | des_cbc_encrypt 778 EXIST::FUNCTION:DES | 770 | DES_cbc_encrypt 778 EXIST::FUNCTION:DES |
| 771 | des_cblock_print_file 779 NOEXIST::FUNCTION: | 771 | DES_cblock_print_file 779 NOEXIST::FUNCTION: |
| 772 | des_cfb64_encrypt 780 EXIST::FUNCTION:DES | 772 | DES_cfb64_encrypt 780 EXIST::FUNCTION:DES |
| 773 | des_cfb_encrypt 781 EXIST::FUNCTION:DES | 773 | DES_cfb_encrypt 781 EXIST::FUNCTION:DES |
| 774 | des_decrypt3 782 EXIST::FUNCTION:DES | 774 | DES_decrypt3 782 EXIST::FUNCTION:DES |
| 775 | des_ecb3_encrypt 783 EXIST::FUNCTION:DES | 775 | DES_ecb3_encrypt 783 EXIST::FUNCTION:DES |
| 776 | des_ecb_encrypt 784 EXIST::FUNCTION:DES | 776 | DES_ecb_encrypt 784 EXIST::FUNCTION:DES |
| 777 | des_ede3_cbc_encrypt 785 EXIST::FUNCTION:DES | 777 | DES_ede3_cbc_encrypt 785 EXIST::FUNCTION:DES |
| 778 | des_ede3_cfb64_encrypt 786 EXIST::FUNCTION:DES | 778 | DES_ede3_cfb64_encrypt 786 EXIST::FUNCTION:DES |
| 779 | des_ede3_ofb64_encrypt 787 EXIST::FUNCTION:DES | 779 | DES_ede3_ofb64_encrypt 787 EXIST::FUNCTION:DES |
| 780 | des_enc_read 788 EXIST::FUNCTION:DES | 780 | DES_enc_read 788 EXIST::FUNCTION:DES |
| 781 | des_enc_write 789 EXIST::FUNCTION:DES | 781 | DES_enc_write 789 EXIST::FUNCTION:DES |
| 782 | des_encrypt1 790 EXIST::FUNCTION:DES | 782 | DES_encrypt1 790 EXIST::FUNCTION:DES |
| 783 | des_encrypt2 791 EXIST::FUNCTION:DES | 783 | DES_encrypt2 791 EXIST::FUNCTION:DES |
| 784 | des_encrypt3 792 EXIST::FUNCTION:DES | 784 | DES_encrypt3 792 EXIST::FUNCTION:DES |
| 785 | des_fcrypt 793 EXIST::FUNCTION:DES | 785 | DES_fcrypt 793 EXIST::FUNCTION:DES |
| 786 | des_is_weak_key 794 EXIST::FUNCTION:DES | 786 | DES_is_weak_key 794 EXIST::FUNCTION:DES |
| 787 | des_key_sched 795 EXIST::FUNCTION:DES | 787 | DES_key_sched 795 EXIST::FUNCTION:DES |
| 788 | des_ncbc_encrypt 796 EXIST::FUNCTION:DES | 788 | DES_ncbc_encrypt 796 EXIST::FUNCTION:DES |
| 789 | des_ofb64_encrypt 797 EXIST::FUNCTION:DES | 789 | DES_ofb64_encrypt 797 EXIST::FUNCTION:DES |
| 790 | des_ofb_encrypt 798 EXIST::FUNCTION:DES | 790 | DES_ofb_encrypt 798 EXIST::FUNCTION:DES |
| 791 | des_options 799 EXIST::FUNCTION:DES | 791 | DES_options 799 EXIST::FUNCTION:DES |
| 792 | des_pcbc_encrypt 800 EXIST::FUNCTION:DES | 792 | DES_pcbc_encrypt 800 EXIST::FUNCTION:DES |
| 793 | des_quad_cksum 801 EXIST::FUNCTION:DES | 793 | DES_quad_cksum 801 EXIST::FUNCTION:DES |
| 794 | des_random_key 802 EXIST::FUNCTION:DES | 794 | DES_random_key 802 EXIST::FUNCTION:DES |
| 795 | des_random_seed 803 EXIST::FUNCTION:DES | 795 | _ossl_old_des_random_seed 803 EXIST::FUNCTION:DES |
| 796 | des_read_2passwords 804 EXIST::FUNCTION:DES | 796 | _ossl_old_des_read_2passwords 804 EXIST::FUNCTION:DES |
| 797 | des_read_password 805 EXIST::FUNCTION:DES | 797 | _ossl_old_des_read_password 805 EXIST::FUNCTION:DES |
| 798 | des_read_pw 806 EXIST::FUNCTION:DES | 798 | _ossl_old_des_read_pw 806 EXIST::FUNCTION: |
| 799 | des_read_pw_string 807 EXIST::FUNCTION:DES | 799 | _ossl_old_des_read_pw_string 807 EXIST::FUNCTION: |
| 800 | des_set_key 808 EXIST::FUNCTION:DES | 800 | DES_set_key 808 EXIST::FUNCTION:DES |
| 801 | des_set_odd_parity 809 EXIST::FUNCTION:DES | 801 | DES_set_odd_parity 809 EXIST::FUNCTION:DES |
| 802 | des_string_to_2keys 810 EXIST::FUNCTION:DES | 802 | DES_string_to_2keys 810 EXIST::FUNCTION:DES |
| 803 | des_string_to_key 811 EXIST::FUNCTION:DES | 803 | DES_string_to_key 811 EXIST::FUNCTION:DES |
| 804 | des_xcbc_encrypt 812 EXIST::FUNCTION:DES | 804 | DES_xcbc_encrypt 812 EXIST::FUNCTION:DES |
| 805 | des_xwhite_in2out 813 EXIST::FUNCTION:DES | 805 | DES_xwhite_in2out 813 EXIST::FUNCTION:DES |
| 806 | fcrypt_body 814 NOEXIST::FUNCTION: | 806 | fcrypt_body 814 NOEXIST::FUNCTION: |
| 807 | i2a_ASN1_INTEGER 815 EXIST::FUNCTION: | 807 | i2a_ASN1_INTEGER 815 EXIST::FUNCTION:BIO |
| 808 | i2a_ASN1_OBJECT 816 EXIST::FUNCTION: | 808 | i2a_ASN1_OBJECT 816 EXIST::FUNCTION:BIO |
| 809 | i2a_ASN1_STRING 817 EXIST::FUNCTION: | 809 | i2a_ASN1_STRING 817 EXIST::FUNCTION:BIO |
| 810 | i2d_ASN1_BIT_STRING 818 EXIST::FUNCTION: | 810 | i2d_ASN1_BIT_STRING 818 EXIST::FUNCTION: |
| 811 | i2d_ASN1_BOOLEAN 819 EXIST::FUNCTION: | 811 | i2d_ASN1_BOOLEAN 819 EXIST::FUNCTION: |
| 812 | i2d_ASN1_HEADER 820 EXIST::FUNCTION: | 812 | i2d_ASN1_HEADER 820 EXIST::FUNCTION: |
| @@ -821,7 +821,7 @@ i2d_ASN1_UTCTIME 828 EXIST::FUNCTION: | |||
| 821 | i2d_ASN1_bytes 829 EXIST::FUNCTION: | 821 | i2d_ASN1_bytes 829 EXIST::FUNCTION: |
| 822 | i2d_DHparams 830 EXIST::FUNCTION:DH | 822 | i2d_DHparams 830 EXIST::FUNCTION:DH |
| 823 | i2d_DSAPrivateKey 831 EXIST::FUNCTION:DSA | 823 | i2d_DSAPrivateKey 831 EXIST::FUNCTION:DSA |
| 824 | i2d_DSAPrivateKey_bio 832 EXIST::FUNCTION:DSA | 824 | i2d_DSAPrivateKey_bio 832 EXIST::FUNCTION:BIO,DSA |
| 825 | i2d_DSAPrivateKey_fp 833 EXIST::FUNCTION:DSA,FP_API | 825 | i2d_DSAPrivateKey_fp 833 EXIST::FUNCTION:DSA,FP_API |
| 826 | i2d_DSAPublicKey 834 EXIST::FUNCTION:DSA | 826 | i2d_DSAPublicKey 834 EXIST::FUNCTION:DSA |
| 827 | i2d_DSAparams 835 EXIST::FUNCTION:DSA | 827 | i2d_DSAparams 835 EXIST::FUNCTION:DSA |
| @@ -843,8 +843,8 @@ i2d_PKCS7_fp 850 EXIST::FUNCTION:FP_API | |||
| 843 | i2d_PrivateKey 851 EXIST::FUNCTION: | 843 | i2d_PrivateKey 851 EXIST::FUNCTION: |
| 844 | i2d_PublicKey 852 EXIST::FUNCTION: | 844 | i2d_PublicKey 852 EXIST::FUNCTION: |
| 845 | i2d_RSAPrivateKey 853 EXIST::FUNCTION:RSA | 845 | i2d_RSAPrivateKey 853 EXIST::FUNCTION:RSA |
| 846 | i2d_RSAPrivateKey_bio 854 EXIST::FUNCTION:RSA | 846 | i2d_RSAPrivateKey_bio 854 EXIST::FUNCTION:BIO,RSA |
| 847 | i2d_RSAPrivateKey_fp 855 EXIST::FUNCTION:RSA,FP_API | 847 | i2d_RSAPrivateKey_fp 855 EXIST::FUNCTION:FP_API,RSA |
| 848 | i2d_RSAPublicKey 856 EXIST::FUNCTION:RSA | 848 | i2d_RSAPublicKey 856 EXIST::FUNCTION:RSA |
| 849 | i2d_X509 857 EXIST::FUNCTION: | 849 | i2d_X509 857 EXIST::FUNCTION: |
| 850 | i2d_X509_ALGOR 858 EXIST::FUNCTION: | 850 | i2d_X509_ALGOR 858 EXIST::FUNCTION: |
| @@ -852,7 +852,7 @@ i2d_X509_ATTRIBUTE 859 EXIST::FUNCTION: | |||
| 852 | i2d_X509_CINF 860 EXIST::FUNCTION: | 852 | i2d_X509_CINF 860 EXIST::FUNCTION: |
| 853 | i2d_X509_CRL 861 EXIST::FUNCTION: | 853 | i2d_X509_CRL 861 EXIST::FUNCTION: |
| 854 | i2d_X509_CRL_INFO 862 EXIST::FUNCTION: | 854 | i2d_X509_CRL_INFO 862 EXIST::FUNCTION: |
| 855 | i2d_X509_CRL_bio 863 EXIST::FUNCTION: | 855 | i2d_X509_CRL_bio 863 EXIST::FUNCTION:BIO |
| 856 | i2d_X509_CRL_fp 864 EXIST::FUNCTION:FP_API | 856 | i2d_X509_CRL_fp 864 EXIST::FUNCTION:FP_API |
| 857 | i2d_X509_EXTENSION 865 EXIST::FUNCTION: | 857 | i2d_X509_EXTENSION 865 EXIST::FUNCTION: |
| 858 | i2d_X509_NAME 866 EXIST::FUNCTION: | 858 | i2d_X509_NAME 866 EXIST::FUNCTION: |
| @@ -861,12 +861,12 @@ i2d_X509_PKEY 868 EXIST::FUNCTION: | |||
| 861 | i2d_X509_PUBKEY 869 EXIST::FUNCTION: | 861 | i2d_X509_PUBKEY 869 EXIST::FUNCTION: |
| 862 | i2d_X509_REQ 870 EXIST::FUNCTION: | 862 | i2d_X509_REQ 870 EXIST::FUNCTION: |
| 863 | i2d_X509_REQ_INFO 871 EXIST::FUNCTION: | 863 | i2d_X509_REQ_INFO 871 EXIST::FUNCTION: |
| 864 | i2d_X509_REQ_bio 872 EXIST::FUNCTION: | 864 | i2d_X509_REQ_bio 872 EXIST::FUNCTION:BIO |
| 865 | i2d_X509_REQ_fp 873 EXIST::FUNCTION:FP_API | 865 | i2d_X509_REQ_fp 873 EXIST::FUNCTION:FP_API |
| 866 | i2d_X509_REVOKED 874 EXIST::FUNCTION: | 866 | i2d_X509_REVOKED 874 EXIST::FUNCTION: |
| 867 | i2d_X509_SIG 875 EXIST::FUNCTION: | 867 | i2d_X509_SIG 875 EXIST::FUNCTION: |
| 868 | i2d_X509_VAL 876 EXIST::FUNCTION: | 868 | i2d_X509_VAL 876 EXIST::FUNCTION: |
| 869 | i2d_X509_bio 877 EXIST::FUNCTION: | 869 | i2d_X509_bio 877 EXIST::FUNCTION:BIO |
| 870 | i2d_X509_fp 878 EXIST::FUNCTION:FP_API | 870 | i2d_X509_fp 878 EXIST::FUNCTION:FP_API |
| 871 | idea_cbc_encrypt 879 EXIST::FUNCTION:IDEA | 871 | idea_cbc_encrypt 879 EXIST::FUNCTION:IDEA |
| 872 | idea_cfb64_encrypt 880 EXIST::FUNCTION:IDEA | 872 | idea_cfb64_encrypt 880 EXIST::FUNCTION:IDEA |
| @@ -883,12 +883,12 @@ lh_free 890 EXIST::FUNCTION: | |||
| 883 | lh_insert 891 EXIST::FUNCTION: | 883 | lh_insert 891 EXIST::FUNCTION: |
| 884 | lh_new 892 EXIST::FUNCTION: | 884 | lh_new 892 EXIST::FUNCTION: |
| 885 | lh_node_stats 893 EXIST::FUNCTION:FP_API | 885 | lh_node_stats 893 EXIST::FUNCTION:FP_API |
| 886 | lh_node_stats_bio 894 EXIST::FUNCTION: | 886 | lh_node_stats_bio 894 EXIST::FUNCTION:BIO |
| 887 | lh_node_usage_stats 895 EXIST::FUNCTION:FP_API | 887 | lh_node_usage_stats 895 EXIST::FUNCTION:FP_API |
| 888 | lh_node_usage_stats_bio 896 EXIST::FUNCTION: | 888 | lh_node_usage_stats_bio 896 EXIST::FUNCTION:BIO |
| 889 | lh_retrieve 897 EXIST::FUNCTION: | 889 | lh_retrieve 897 EXIST::FUNCTION: |
| 890 | lh_stats 898 EXIST::FUNCTION:FP_API | 890 | lh_stats 898 EXIST::FUNCTION:FP_API |
| 891 | lh_stats_bio 899 EXIST::FUNCTION: | 891 | lh_stats_bio 899 EXIST::FUNCTION:BIO |
| 892 | lh_strhash 900 EXIST::FUNCTION: | 892 | lh_strhash 900 EXIST::FUNCTION: |
| 893 | sk_delete 901 EXIST::FUNCTION: | 893 | sk_delete 901 EXIST::FUNCTION: |
| 894 | sk_delete_ptr 902 EXIST::FUNCTION: | 894 | sk_delete_ptr 902 EXIST::FUNCTION: |
| @@ -907,7 +907,7 @@ sk_zero 914 EXIST::FUNCTION: | |||
| 907 | BIO_f_nbio_test 915 EXIST::FUNCTION: | 907 | BIO_f_nbio_test 915 EXIST::FUNCTION: |
| 908 | ASN1_TYPE_get 916 EXIST::FUNCTION: | 908 | ASN1_TYPE_get 916 EXIST::FUNCTION: |
| 909 | ASN1_TYPE_set 917 EXIST::FUNCTION: | 909 | ASN1_TYPE_set 917 EXIST::FUNCTION: |
| 910 | PKCS7_content_free 918 EXIST::FUNCTION: | 910 | PKCS7_content_free 918 NOEXIST::FUNCTION: |
| 911 | ERR_load_PKCS7_strings 919 EXIST::FUNCTION: | 911 | ERR_load_PKCS7_strings 919 EXIST::FUNCTION: |
| 912 | X509_find_by_issuer_and_serial 920 EXIST::FUNCTION: | 912 | X509_find_by_issuer_and_serial 920 EXIST::FUNCTION: |
| 913 | X509_find_by_subject 921 EXIST::FUNCTION: | 913 | X509_find_by_subject 921 EXIST::FUNCTION: |
| @@ -929,16 +929,16 @@ EVP_delete_alias 941 NOEXIST::FUNCTION: | |||
| 929 | EVP_mdc2 942 EXIST::FUNCTION:MDC2 | 929 | EVP_mdc2 942 EXIST::FUNCTION:MDC2 |
| 930 | PEM_read_bio_RSAPublicKey 943 EXIST::FUNCTION:RSA | 930 | PEM_read_bio_RSAPublicKey 943 EXIST::FUNCTION:RSA |
| 931 | PEM_write_bio_RSAPublicKey 944 EXIST::FUNCTION:RSA | 931 | PEM_write_bio_RSAPublicKey 944 EXIST::FUNCTION:RSA |
| 932 | d2i_RSAPublicKey_bio 945 EXIST::FUNCTION:RSA | 932 | d2i_RSAPublicKey_bio 945 EXIST::FUNCTION:BIO,RSA |
| 933 | i2d_RSAPublicKey_bio 946 EXIST::FUNCTION:RSA | 933 | i2d_RSAPublicKey_bio 946 EXIST::FUNCTION:BIO,RSA |
| 934 | PEM_read_RSAPublicKey 947 EXIST:!WIN16:FUNCTION:RSA | 934 | PEM_read_RSAPublicKey 947 EXIST:!WIN16:FUNCTION:RSA |
| 935 | PEM_write_RSAPublicKey 949 EXIST:!WIN16:FUNCTION:RSA | 935 | PEM_write_RSAPublicKey 949 EXIST:!WIN16:FUNCTION:RSA |
| 936 | d2i_RSAPublicKey_fp 952 EXIST::FUNCTION:RSA,FP_API | 936 | d2i_RSAPublicKey_fp 952 EXIST::FUNCTION:FP_API,RSA |
| 937 | i2d_RSAPublicKey_fp 954 EXIST::FUNCTION:RSA,FP_API | 937 | i2d_RSAPublicKey_fp 954 EXIST::FUNCTION:FP_API,RSA |
| 938 | BIO_copy_next_retry 955 EXIST::FUNCTION: | 938 | BIO_copy_next_retry 955 EXIST::FUNCTION: |
| 939 | RSA_flags 956 EXIST::FUNCTION:RSA | 939 | RSA_flags 956 EXIST::FUNCTION:RSA |
| 940 | X509_STORE_add_crl 957 EXIST::FUNCTION: | 940 | X509_STORE_add_crl 957 EXIST::FUNCTION: |
| 941 | X509_load_crl_file 958 EXIST::FUNCTION: | 941 | X509_load_crl_file 958 EXIST::FUNCTION:STDIO |
| 942 | EVP_rc2_40_cbc 959 EXIST::FUNCTION:RC2 | 942 | EVP_rc2_40_cbc 959 EXIST::FUNCTION:RC2 |
| 943 | EVP_rc4_40 960 EXIST::FUNCTION:RC4 | 943 | EVP_rc4_40 960 EXIST::FUNCTION:RC4 |
| 944 | EVP_CIPHER_CTX_init 961 EXIST::FUNCTION: | 944 | EVP_CIPHER_CTX_init 961 EXIST::FUNCTION: |
| @@ -948,7 +948,7 @@ HMAC_Update 964 EXIST::FUNCTION:HMAC | |||
| 948 | HMAC_Final 965 EXIST::FUNCTION:HMAC | 948 | HMAC_Final 965 EXIST::FUNCTION:HMAC |
| 949 | ERR_get_next_error_library 966 EXIST::FUNCTION: | 949 | ERR_get_next_error_library 966 EXIST::FUNCTION: |
| 950 | EVP_PKEY_cmp_parameters 967 EXIST::FUNCTION: | 950 | EVP_PKEY_cmp_parameters 967 EXIST::FUNCTION: |
| 951 | HMAC_cleanup 968 EXIST::FUNCTION:HMAC | 951 | HMAC_cleanup 968 NOEXIST::FUNCTION: |
| 952 | BIO_ptr_ctrl 969 EXIST::FUNCTION: | 952 | BIO_ptr_ctrl 969 EXIST::FUNCTION: |
| 953 | BIO_new_file_internal 970 EXIST:WIN16:FUNCTION:FP_API | 953 | BIO_new_file_internal 970 EXIST:WIN16:FUNCTION:FP_API |
| 954 | BIO_new_fp_internal 971 EXIST:WIN16:FUNCTION:FP_API | 954 | BIO_new_fp_internal 971 EXIST:WIN16:FUNCTION:FP_API |
| @@ -984,12 +984,12 @@ BIO_ghbn_ctrl 1003 EXIST::FUNCTION: | |||
| 984 | CRYPTO_free_ex_data 1004 EXIST::FUNCTION: | 984 | CRYPTO_free_ex_data 1004 EXIST::FUNCTION: |
| 985 | CRYPTO_get_ex_data 1005 EXIST::FUNCTION: | 985 | CRYPTO_get_ex_data 1005 EXIST::FUNCTION: |
| 986 | CRYPTO_set_ex_data 1007 EXIST::FUNCTION: | 986 | CRYPTO_set_ex_data 1007 EXIST::FUNCTION: |
| 987 | ERR_load_CRYPTO_strings 1009 EXIST:!WIN16,!VMS:FUNCTION: | 987 | ERR_load_CRYPTO_strings 1009 EXIST:!VMS,!WIN16:FUNCTION: |
| 988 | ERR_load_CRYPTOlib_strings 1009 EXIST:WIN16,VMS:FUNCTION: | 988 | ERR_load_CRYPTOlib_strings 1009 EXIST:VMS,WIN16:FUNCTION: |
| 989 | EVP_PKEY_bits 1010 EXIST::FUNCTION: | 989 | EVP_PKEY_bits 1010 EXIST::FUNCTION: |
| 990 | MD5_Transform 1011 EXIST::FUNCTION:MD5 | 990 | MD5_Transform 1011 EXIST::FUNCTION:MD5 |
| 991 | SHA1_Transform 1012 EXIST::FUNCTION:SHA | 991 | SHA1_Transform 1012 EXIST::FUNCTION:SHA,SHA1 |
| 992 | SHA_Transform 1013 EXIST::FUNCTION:SHA | 992 | SHA_Transform 1013 EXIST::FUNCTION:SHA,SHA0 |
| 993 | X509_STORE_CTX_get_chain 1014 EXIST::FUNCTION: | 993 | X509_STORE_CTX_get_chain 1014 EXIST::FUNCTION: |
| 994 | X509_STORE_CTX_get_current_cert 1015 EXIST::FUNCTION: | 994 | X509_STORE_CTX_get_current_cert 1015 EXIST::FUNCTION: |
| 995 | X509_STORE_CTX_get_error 1016 EXIST::FUNCTION: | 995 | X509_STORE_CTX_get_error 1016 EXIST::FUNCTION: |
| @@ -1014,7 +1014,7 @@ RSA_padding_check_PKCS1_type_2 1036 EXIST::FUNCTION:RSA | |||
| 1014 | RSA_padding_check_SSLv23 1037 EXIST::FUNCTION:RSA | 1014 | RSA_padding_check_SSLv23 1037 EXIST::FUNCTION:RSA |
| 1015 | RSA_padding_check_none 1038 EXIST::FUNCTION:RSA | 1015 | RSA_padding_check_none 1038 EXIST::FUNCTION:RSA |
| 1016 | bn_add_words 1039 EXIST::FUNCTION: | 1016 | bn_add_words 1039 EXIST::FUNCTION: |
| 1017 | d2i_Netscape_RSA_2 1040 EXIST::FUNCTION:RSA | 1017 | d2i_Netscape_RSA_2 1040 NOEXIST::FUNCTION: |
| 1018 | CRYPTO_get_ex_new_index 1041 EXIST::FUNCTION: | 1018 | CRYPTO_get_ex_new_index 1041 EXIST::FUNCTION: |
| 1019 | RIPEMD160_Init 1042 EXIST::FUNCTION:RIPEMD | 1019 | RIPEMD160_Init 1042 EXIST::FUNCTION:RIPEMD |
| 1020 | RIPEMD160_Update 1043 EXIST::FUNCTION:RIPEMD | 1020 | RIPEMD160_Update 1043 EXIST::FUNCTION:RIPEMD |
| @@ -1050,7 +1050,7 @@ ASN1_TYPE_get_octetstring 1077 EXIST::FUNCTION: | |||
| 1050 | ASN1_TYPE_set_int_octetstring 1078 EXIST::FUNCTION: | 1050 | ASN1_TYPE_set_int_octetstring 1078 EXIST::FUNCTION: |
| 1051 | ASN1_TYPE_set_octetstring 1079 EXIST::FUNCTION: | 1051 | ASN1_TYPE_set_octetstring 1079 EXIST::FUNCTION: |
| 1052 | ASN1_UTCTIME_set_string 1080 EXIST::FUNCTION: | 1052 | ASN1_UTCTIME_set_string 1080 EXIST::FUNCTION: |
| 1053 | ERR_add_error_data 1081 EXIST::FUNCTION: | 1053 | ERR_add_error_data 1081 EXIST::FUNCTION:BIO |
| 1054 | ERR_set_error_data 1082 EXIST::FUNCTION: | 1054 | ERR_set_error_data 1082 EXIST::FUNCTION: |
| 1055 | EVP_CIPHER_asn1_to_param 1083 EXIST::FUNCTION: | 1055 | EVP_CIPHER_asn1_to_param 1083 EXIST::FUNCTION: |
| 1056 | EVP_CIPHER_param_to_asn1 1084 EXIST::FUNCTION: | 1056 | EVP_CIPHER_param_to_asn1 1084 EXIST::FUNCTION: |
| @@ -1127,20 +1127,24 @@ PKCS7_set_signed_attributes 1154 EXIST::FUNCTION: | |||
| 1127 | X509_ATTRIBUTE_create 1155 EXIST::FUNCTION: | 1127 | X509_ATTRIBUTE_create 1155 EXIST::FUNCTION: |
| 1128 | X509_ATTRIBUTE_dup 1156 EXIST::FUNCTION: | 1128 | X509_ATTRIBUTE_dup 1156 EXIST::FUNCTION: |
| 1129 | ASN1_GENERALIZEDTIME_check 1157 EXIST::FUNCTION: | 1129 | ASN1_GENERALIZEDTIME_check 1157 EXIST::FUNCTION: |
| 1130 | ASN1_GENERALIZEDTIME_print 1158 EXIST::FUNCTION: | 1130 | ASN1_GENERALIZEDTIME_print 1158 EXIST::FUNCTION:BIO |
| 1131 | ASN1_GENERALIZEDTIME_set 1159 EXIST::FUNCTION: | 1131 | ASN1_GENERALIZEDTIME_set 1159 EXIST::FUNCTION: |
| 1132 | ASN1_GENERALIZEDTIME_set_string 1160 EXIST::FUNCTION: | 1132 | ASN1_GENERALIZEDTIME_set_string 1160 EXIST::FUNCTION: |
| 1133 | ASN1_TIME_print 1161 EXIST::FUNCTION: | 1133 | ASN1_TIME_print 1161 EXIST::FUNCTION:BIO |
| 1134 | BASIC_CONSTRAINTS_free 1162 EXIST::FUNCTION: | 1134 | BASIC_CONSTRAINTS_free 1162 EXIST::FUNCTION: |
| 1135 | BASIC_CONSTRAINTS_new 1163 EXIST::FUNCTION: | 1135 | BASIC_CONSTRAINTS_new 1163 EXIST::FUNCTION: |
| 1136 | ERR_load_X509V3_strings 1164 EXIST::FUNCTION: | 1136 | ERR_load_X509V3_strings 1164 EXIST::FUNCTION: |
| 1137 | NETSCAPE_CERT_SEQUENCE_free 1165 EXIST::FUNCTION: | 1137 | NETSCAPE_CERT_SEQUENCE_free 1165 EXIST::FUNCTION: |
| 1138 | NETSCAPE_CERT_SEQUENCE_new 1166 EXIST::FUNCTION: | 1138 | NETSCAPE_CERT_SEQUENCE_new 1166 EXIST::FUNCTION: |
| 1139 | OBJ_txt2obj 1167 EXIST::FUNCTION: | 1139 | OBJ_txt2obj 1167 EXIST::FUNCTION: |
| 1140 | PEM_read_NETSCAPE_CERT_SEQUENCE 1168 EXIST:!WIN16:FUNCTION: | 1140 | PEM_read_NETSCAPE_CERT_SEQUENCE 1168 EXIST:!VMS,!WIN16:FUNCTION: |
| 1141 | PEM_read_bio_NETSCAPE_CERT_SEQUENCE 1169 EXIST::FUNCTION: | 1141 | PEM_read_NS_CERT_SEQ 1168 EXIST:VMS:FUNCTION: |
| 1142 | PEM_write_NETSCAPE_CERT_SEQUENCE 1170 EXIST:!WIN16:FUNCTION: | 1142 | PEM_read_bio_NETSCAPE_CERT_SEQUENCE 1169 EXIST:!VMS:FUNCTION: |
| 1143 | PEM_write_bio_NETSCAPE_CERT_SEQUENCE 1171 EXIST::FUNCTION: | 1143 | PEM_read_bio_NS_CERT_SEQ 1169 EXIST:VMS:FUNCTION: |
| 1144 | PEM_write_NETSCAPE_CERT_SEQUENCE 1170 EXIST:!VMS,!WIN16:FUNCTION: | ||
| 1145 | PEM_write_NS_CERT_SEQ 1170 EXIST:VMS:FUNCTION: | ||
| 1146 | PEM_write_bio_NETSCAPE_CERT_SEQUENCE 1171 EXIST:!VMS:FUNCTION: | ||
| 1147 | PEM_write_bio_NS_CERT_SEQ 1171 EXIST:VMS:FUNCTION: | ||
| 1144 | X509V3_EXT_add 1172 EXIST::FUNCTION: | 1148 | X509V3_EXT_add 1172 EXIST::FUNCTION: |
| 1145 | X509V3_EXT_add_alias 1173 EXIST::FUNCTION: | 1149 | X509V3_EXT_add_alias 1173 EXIST::FUNCTION: |
| 1146 | X509V3_EXT_add_conf 1174 EXIST::FUNCTION: | 1150 | X509V3_EXT_add_conf 1174 EXIST::FUNCTION: |
| @@ -1163,14 +1167,14 @@ d2i_ASN1_GENERALIZEDTIME 1190 EXIST::FUNCTION: | |||
| 1163 | d2i_ASN1_TIME 1191 EXIST::FUNCTION: | 1167 | d2i_ASN1_TIME 1191 EXIST::FUNCTION: |
| 1164 | d2i_BASIC_CONSTRAINTS 1192 EXIST::FUNCTION: | 1168 | d2i_BASIC_CONSTRAINTS 1192 EXIST::FUNCTION: |
| 1165 | d2i_NETSCAPE_CERT_SEQUENCE 1193 EXIST::FUNCTION: | 1169 | d2i_NETSCAPE_CERT_SEQUENCE 1193 EXIST::FUNCTION: |
| 1166 | d2i_ext_ku 1194 EXIST::FUNCTION: | 1170 | d2i_ext_ku 1194 NOEXIST::FUNCTION: |
| 1167 | ext_ku_free 1195 EXIST::FUNCTION: | 1171 | ext_ku_free 1195 NOEXIST::FUNCTION: |
| 1168 | ext_ku_new 1196 EXIST::FUNCTION: | 1172 | ext_ku_new 1196 NOEXIST::FUNCTION: |
| 1169 | i2d_ASN1_GENERALIZEDTIME 1197 EXIST::FUNCTION: | 1173 | i2d_ASN1_GENERALIZEDTIME 1197 EXIST::FUNCTION: |
| 1170 | i2d_ASN1_TIME 1198 EXIST::FUNCTION: | 1174 | i2d_ASN1_TIME 1198 EXIST::FUNCTION: |
| 1171 | i2d_BASIC_CONSTRAINTS 1199 EXIST::FUNCTION: | 1175 | i2d_BASIC_CONSTRAINTS 1199 EXIST::FUNCTION: |
| 1172 | i2d_NETSCAPE_CERT_SEQUENCE 1200 EXIST::FUNCTION: | 1176 | i2d_NETSCAPE_CERT_SEQUENCE 1200 EXIST::FUNCTION: |
| 1173 | i2d_ext_ku 1201 EXIST::FUNCTION: | 1177 | i2d_ext_ku 1201 NOEXIST::FUNCTION: |
| 1174 | EVP_MD_CTX_copy 1202 EXIST::FUNCTION: | 1178 | EVP_MD_CTX_copy 1202 EXIST::FUNCTION: |
| 1175 | i2d_ASN1_ENUMERATED 1203 EXIST::FUNCTION: | 1179 | i2d_ASN1_ENUMERATED 1203 EXIST::FUNCTION: |
| 1176 | d2i_ASN1_ENUMERATED 1204 EXIST::FUNCTION: | 1180 | d2i_ASN1_ENUMERATED 1204 EXIST::FUNCTION: |
| @@ -1178,8 +1182,8 @@ ASN1_ENUMERATED_set 1205 EXIST::FUNCTION: | |||
| 1178 | ASN1_ENUMERATED_get 1206 EXIST::FUNCTION: | 1182 | ASN1_ENUMERATED_get 1206 EXIST::FUNCTION: |
| 1179 | BN_to_ASN1_ENUMERATED 1207 EXIST::FUNCTION: | 1183 | BN_to_ASN1_ENUMERATED 1207 EXIST::FUNCTION: |
| 1180 | ASN1_ENUMERATED_to_BN 1208 EXIST::FUNCTION: | 1184 | ASN1_ENUMERATED_to_BN 1208 EXIST::FUNCTION: |
| 1181 | i2a_ASN1_ENUMERATED 1209 EXIST::FUNCTION: | 1185 | i2a_ASN1_ENUMERATED 1209 EXIST::FUNCTION:BIO |
| 1182 | a2i_ASN1_ENUMERATED 1210 EXIST::FUNCTION: | 1186 | a2i_ASN1_ENUMERATED 1210 EXIST::FUNCTION:BIO |
| 1183 | i2d_GENERAL_NAME 1211 EXIST::FUNCTION: | 1187 | i2d_GENERAL_NAME 1211 EXIST::FUNCTION: |
| 1184 | d2i_GENERAL_NAME 1212 EXIST::FUNCTION: | 1188 | d2i_GENERAL_NAME 1212 EXIST::FUNCTION: |
| 1185 | GENERAL_NAME_new 1213 EXIST::FUNCTION: | 1189 | GENERAL_NAME_new 1213 EXIST::FUNCTION: |
| @@ -1194,11 +1198,11 @@ s2i_ASN1_OCTET_STRING 1221 EXIST::FUNCTION: | |||
| 1194 | X509V3_EXT_check_conf 1222 NOEXIST::FUNCTION: | 1198 | X509V3_EXT_check_conf 1222 NOEXIST::FUNCTION: |
| 1195 | hex_to_string 1223 EXIST::FUNCTION: | 1199 | hex_to_string 1223 EXIST::FUNCTION: |
| 1196 | string_to_hex 1224 EXIST::FUNCTION: | 1200 | string_to_hex 1224 EXIST::FUNCTION: |
| 1197 | des_ede3_cbcm_encrypt 1225 EXIST::FUNCTION:DES | 1201 | DES_ede3_cbcm_encrypt 1225 EXIST::FUNCTION:DES |
| 1198 | RSA_padding_add_PKCS1_OAEP 1226 EXIST::FUNCTION:RSA | 1202 | RSA_padding_add_PKCS1_OAEP 1226 EXIST::FUNCTION:RSA |
| 1199 | RSA_padding_check_PKCS1_OAEP 1227 EXIST::FUNCTION:RSA | 1203 | RSA_padding_check_PKCS1_OAEP 1227 EXIST::FUNCTION:RSA |
| 1200 | X509_CRL_print_fp 1228 EXIST::FUNCTION:FP_API | 1204 | X509_CRL_print_fp 1228 EXIST::FUNCTION:FP_API |
| 1201 | X509_CRL_print 1229 EXIST::FUNCTION: | 1205 | X509_CRL_print 1229 EXIST::FUNCTION:BIO |
| 1202 | i2v_GENERAL_NAME 1230 EXIST::FUNCTION: | 1206 | i2v_GENERAL_NAME 1230 EXIST::FUNCTION: |
| 1203 | v2i_GENERAL_NAME 1231 EXIST::FUNCTION: | 1207 | v2i_GENERAL_NAME 1231 EXIST::FUNCTION: |
| 1204 | i2d_PKEY_USAGE_PERIOD 1232 EXIST::FUNCTION: | 1208 | i2d_PKEY_USAGE_PERIOD 1232 EXIST::FUNCTION: |
| @@ -1212,8 +1216,8 @@ name_cmp 1239 EXIST::FUNCTION: | |||
| 1212 | str_dup 1240 NOEXIST::FUNCTION: | 1216 | str_dup 1240 NOEXIST::FUNCTION: |
| 1213 | i2s_ASN1_ENUMERATED 1241 EXIST::FUNCTION: | 1217 | i2s_ASN1_ENUMERATED 1241 EXIST::FUNCTION: |
| 1214 | i2s_ASN1_ENUMERATED_TABLE 1242 EXIST::FUNCTION: | 1218 | i2s_ASN1_ENUMERATED_TABLE 1242 EXIST::FUNCTION: |
| 1215 | BIO_s_log 1243 EXIST:!WIN32,!WIN16,!macintosh:FUNCTION: | 1219 | BIO_s_log 1243 EXIST:!WIN16,!WIN32,!macintosh:FUNCTION: |
| 1216 | BIO_f_reliable 1244 EXIST::FUNCTION: | 1220 | BIO_f_reliable 1244 EXIST::FUNCTION:BIO |
| 1217 | PKCS7_dataFinal 1245 EXIST::FUNCTION: | 1221 | PKCS7_dataFinal 1245 EXIST::FUNCTION: |
| 1218 | PKCS7_dataDecode 1246 EXIST::FUNCTION: | 1222 | PKCS7_dataDecode 1246 EXIST::FUNCTION: |
| 1219 | X509V3_EXT_CRL_add_conf 1247 EXIST::FUNCTION: | 1223 | X509V3_EXT_CRL_add_conf 1247 EXIST::FUNCTION: |
| @@ -1231,7 +1235,7 @@ ASN1_seq_unpack 1258 EXIST::FUNCTION: | |||
| 1231 | ASN1_seq_pack 1259 EXIST::FUNCTION: | 1235 | ASN1_seq_pack 1259 EXIST::FUNCTION: |
| 1232 | ASN1_unpack_string 1260 EXIST::FUNCTION: | 1236 | ASN1_unpack_string 1260 EXIST::FUNCTION: |
| 1233 | ASN1_pack_string 1261 EXIST::FUNCTION: | 1237 | ASN1_pack_string 1261 EXIST::FUNCTION: |
| 1234 | PKCS12_pack_safebag 1262 EXIST::FUNCTION: | 1238 | PKCS12_pack_safebag 1262 NOEXIST::FUNCTION: |
| 1235 | PKCS12_MAKE_KEYBAG 1263 EXIST::FUNCTION: | 1239 | PKCS12_MAKE_KEYBAG 1263 EXIST::FUNCTION: |
| 1236 | PKCS8_encrypt 1264 EXIST::FUNCTION: | 1240 | PKCS8_encrypt 1264 EXIST::FUNCTION: |
| 1237 | PKCS12_MAKE_SHKEYBAG 1265 EXIST::FUNCTION: | 1241 | PKCS12_MAKE_SHKEYBAG 1265 EXIST::FUNCTION: |
| @@ -1242,8 +1246,8 @@ PKCS12_add_friendlyname_asc 1269 EXIST::FUNCTION: | |||
| 1242 | PKCS12_add_friendlyname_uni 1270 EXIST::FUNCTION: | 1246 | PKCS12_add_friendlyname_uni 1270 EXIST::FUNCTION: |
| 1243 | PKCS12_get_friendlyname 1271 EXIST::FUNCTION: | 1247 | PKCS12_get_friendlyname 1271 EXIST::FUNCTION: |
| 1244 | PKCS12_pbe_crypt 1272 EXIST::FUNCTION: | 1248 | PKCS12_pbe_crypt 1272 EXIST::FUNCTION: |
| 1245 | PKCS12_decrypt_d2i 1273 EXIST::FUNCTION: | 1249 | PKCS12_decrypt_d2i 1273 NOEXIST::FUNCTION: |
| 1246 | PKCS12_i2d_encrypt 1274 EXIST::FUNCTION: | 1250 | PKCS12_i2d_encrypt 1274 NOEXIST::FUNCTION: |
| 1247 | PKCS12_init 1275 EXIST::FUNCTION: | 1251 | PKCS12_init 1275 EXIST::FUNCTION: |
| 1248 | PKCS12_key_gen_asc 1276 EXIST::FUNCTION: | 1252 | PKCS12_key_gen_asc 1276 EXIST::FUNCTION: |
| 1249 | PKCS12_key_gen_uni 1277 EXIST::FUNCTION: | 1253 | PKCS12_key_gen_uni 1277 EXIST::FUNCTION: |
| @@ -1423,21 +1427,25 @@ d2i_ASN1_SET_OF_PKCS7_RECIP_INFO 1753 NOEXIST::FUNCTION: | |||
| 1423 | PKCS5_PBE_add 1775 EXIST::FUNCTION: | 1427 | PKCS5_PBE_add 1775 EXIST::FUNCTION: |
| 1424 | PEM_write_bio_PKCS8 1776 EXIST::FUNCTION: | 1428 | PEM_write_bio_PKCS8 1776 EXIST::FUNCTION: |
| 1425 | i2d_PKCS8_fp 1777 EXIST::FUNCTION:FP_API | 1429 | i2d_PKCS8_fp 1777 EXIST::FUNCTION:FP_API |
| 1426 | PEM_read_bio_PKCS8_PRIV_KEY_INFO 1778 EXIST::FUNCTION: | 1430 | PEM_read_bio_PKCS8_PRIV_KEY_INFO 1778 EXIST:!VMS:FUNCTION: |
| 1427 | d2i_PKCS8_bio 1779 EXIST::FUNCTION: | 1431 | PEM_read_bio_P8_PRIV_KEY_INFO 1778 EXIST:VMS:FUNCTION: |
| 1432 | d2i_PKCS8_bio 1779 EXIST::FUNCTION:BIO | ||
| 1428 | d2i_PKCS8_PRIV_KEY_INFO_fp 1780 EXIST::FUNCTION:FP_API | 1433 | d2i_PKCS8_PRIV_KEY_INFO_fp 1780 EXIST::FUNCTION:FP_API |
| 1429 | PEM_write_bio_PKCS8_PRIV_KEY_INFO 1781 EXIST::FUNCTION: | 1434 | PEM_write_bio_PKCS8_PRIV_KEY_INFO 1781 EXIST:!VMS:FUNCTION: |
| 1435 | PEM_write_bio_P8_PRIV_KEY_INFO 1781 EXIST:VMS:FUNCTION: | ||
| 1430 | PEM_read_PKCS8 1782 EXIST:!WIN16:FUNCTION: | 1436 | PEM_read_PKCS8 1782 EXIST:!WIN16:FUNCTION: |
| 1431 | d2i_PKCS8_PRIV_KEY_INFO_bio 1783 EXIST::FUNCTION: | 1437 | d2i_PKCS8_PRIV_KEY_INFO_bio 1783 EXIST::FUNCTION:BIO |
| 1432 | d2i_PKCS8_fp 1784 EXIST::FUNCTION:FP_API | 1438 | d2i_PKCS8_fp 1784 EXIST::FUNCTION:FP_API |
| 1433 | PEM_write_PKCS8 1785 EXIST:!WIN16:FUNCTION: | 1439 | PEM_write_PKCS8 1785 EXIST:!WIN16:FUNCTION: |
| 1434 | PEM_read_PKCS8_PRIV_KEY_INFO 1786 EXIST:!WIN16:FUNCTION: | 1440 | PEM_read_PKCS8_PRIV_KEY_INFO 1786 EXIST:!VMS,!WIN16:FUNCTION: |
| 1441 | PEM_read_P8_PRIV_KEY_INFO 1786 EXIST:VMS:FUNCTION: | ||
| 1435 | PEM_read_bio_PKCS8 1787 EXIST::FUNCTION: | 1442 | PEM_read_bio_PKCS8 1787 EXIST::FUNCTION: |
| 1436 | PEM_write_PKCS8_PRIV_KEY_INFO 1788 EXIST:!WIN16:FUNCTION: | 1443 | PEM_write_PKCS8_PRIV_KEY_INFO 1788 EXIST:!VMS,!WIN16:FUNCTION: |
| 1444 | PEM_write_P8_PRIV_KEY_INFO 1788 EXIST:VMS:FUNCTION: | ||
| 1437 | PKCS5_PBE_keyivgen 1789 EXIST::FUNCTION: | 1445 | PKCS5_PBE_keyivgen 1789 EXIST::FUNCTION: |
| 1438 | i2d_PKCS8_bio 1790 EXIST::FUNCTION: | 1446 | i2d_PKCS8_bio 1790 EXIST::FUNCTION:BIO |
| 1439 | i2d_PKCS8_PRIV_KEY_INFO_fp 1791 EXIST::FUNCTION:FP_API | 1447 | i2d_PKCS8_PRIV_KEY_INFO_fp 1791 EXIST::FUNCTION:FP_API |
| 1440 | i2d_PKCS8_PRIV_KEY_INFO_bio 1792 EXIST::FUNCTION: | 1448 | i2d_PKCS8_PRIV_KEY_INFO_bio 1792 EXIST::FUNCTION:BIO |
| 1441 | BIO_s_bio 1793 EXIST::FUNCTION: | 1449 | BIO_s_bio 1793 EXIST::FUNCTION: |
| 1442 | PKCS5_pbe2_set 1794 EXIST::FUNCTION: | 1450 | PKCS5_pbe2_set 1794 EXIST::FUNCTION: |
| 1443 | PKCS5_PBKDF2_HMAC_SHA1 1795 EXIST::FUNCTION: | 1451 | PKCS5_PBKDF2_HMAC_SHA1 1795 EXIST::FUNCTION: |
| @@ -1460,7 +1468,7 @@ RSA_get_method 1847 EXIST::FUNCTION:RSA | |||
| 1460 | RSA_get_default_method 1848 EXIST::FUNCTION:RSA | 1468 | RSA_get_default_method 1848 EXIST::FUNCTION:RSA |
| 1461 | RSA_check_key 1869 EXIST::FUNCTION:RSA | 1469 | RSA_check_key 1869 EXIST::FUNCTION:RSA |
| 1462 | OBJ_obj2txt 1870 EXIST::FUNCTION: | 1470 | OBJ_obj2txt 1870 EXIST::FUNCTION: |
| 1463 | DSA_dup_DH 1871 EXIST::FUNCTION:DSA,DH | 1471 | DSA_dup_DH 1871 EXIST::FUNCTION:DH,DSA |
| 1464 | X509_REQ_get_extensions 1872 EXIST::FUNCTION: | 1472 | X509_REQ_get_extensions 1872 EXIST::FUNCTION: |
| 1465 | X509_REQ_set_extension_nids 1873 EXIST::FUNCTION: | 1473 | X509_REQ_set_extension_nids 1873 EXIST::FUNCTION: |
| 1466 | BIO_nwrite 1874 EXIST::FUNCTION: | 1474 | BIO_nwrite 1874 EXIST::FUNCTION: |
| @@ -1486,11 +1494,11 @@ DSA_set_ex_data 1893 EXIST::FUNCTION:DSA | |||
| 1486 | DH_set_default_method 1894 EXIST::FUNCTION:DH | 1494 | DH_set_default_method 1894 EXIST::FUNCTION:DH |
| 1487 | DSA_get_ex_data 1895 EXIST::FUNCTION:DSA | 1495 | DSA_get_ex_data 1895 EXIST::FUNCTION:DSA |
| 1488 | X509V3_EXT_REQ_add_conf 1896 EXIST::FUNCTION: | 1496 | X509V3_EXT_REQ_add_conf 1896 EXIST::FUNCTION: |
| 1489 | NETSCAPE_SPKI_print 1897 EXIST::FUNCTION: | 1497 | NETSCAPE_SPKI_print 1897 EXIST::FUNCTION:EVP |
| 1490 | NETSCAPE_SPKI_set_pubkey 1898 EXIST::FUNCTION: | 1498 | NETSCAPE_SPKI_set_pubkey 1898 EXIST::FUNCTION:EVP |
| 1491 | NETSCAPE_SPKI_b64_encode 1899 EXIST::FUNCTION: | 1499 | NETSCAPE_SPKI_b64_encode 1899 EXIST::FUNCTION:EVP |
| 1492 | NETSCAPE_SPKI_get_pubkey 1900 EXIST::FUNCTION: | 1500 | NETSCAPE_SPKI_get_pubkey 1900 EXIST::FUNCTION:EVP |
| 1493 | NETSCAPE_SPKI_b64_decode 1901 EXIST::FUNCTION: | 1501 | NETSCAPE_SPKI_b64_decode 1901 EXIST::FUNCTION:EVP |
| 1494 | UTF8_putc 1902 EXIST::FUNCTION: | 1502 | UTF8_putc 1902 EXIST::FUNCTION: |
| 1495 | UTF8_getc 1903 EXIST::FUNCTION: | 1503 | UTF8_getc 1903 EXIST::FUNCTION: |
| 1496 | RSA_null_method 1904 EXIST::FUNCTION:RSA | 1504 | RSA_null_method 1904 EXIST::FUNCTION:RSA |
| @@ -1535,22 +1543,22 @@ ASN1_STRING_set_default_mask_asc 1960 EXIST:!VMS:FUNCTION: | |||
| 1535 | ASN1_STRING_set_def_mask_asc 1960 EXIST:VMS:FUNCTION: | 1543 | ASN1_STRING_set_def_mask_asc 1960 EXIST:VMS:FUNCTION: |
| 1536 | PEM_write_bio_RSA_PUBKEY 1961 EXIST::FUNCTION:RSA | 1544 | PEM_write_bio_RSA_PUBKEY 1961 EXIST::FUNCTION:RSA |
| 1537 | ASN1_INTEGER_cmp 1963 EXIST::FUNCTION: | 1545 | ASN1_INTEGER_cmp 1963 EXIST::FUNCTION: |
| 1538 | d2i_RSA_PUBKEY_fp 1964 EXIST::FUNCTION:RSA,FP_API | 1546 | d2i_RSA_PUBKEY_fp 1964 EXIST::FUNCTION:FP_API,RSA |
| 1539 | X509_trust_set_bit_asc 1967 NOEXIST::FUNCTION: | 1547 | X509_trust_set_bit_asc 1967 NOEXIST::FUNCTION: |
| 1540 | PEM_write_bio_DSA_PUBKEY 1968 EXIST::FUNCTION: | 1548 | PEM_write_bio_DSA_PUBKEY 1968 EXIST::FUNCTION:DSA |
| 1541 | X509_STORE_CTX_free 1969 EXIST::FUNCTION: | 1549 | X509_STORE_CTX_free 1969 EXIST::FUNCTION: |
| 1542 | EVP_PKEY_set1_DSA 1970 EXIST::FUNCTION:DSA | 1550 | EVP_PKEY_set1_DSA 1970 EXIST::FUNCTION:DSA |
| 1543 | i2d_DSA_PUBKEY_fp 1971 EXIST::FUNCTION:DSA,FP_API | 1551 | i2d_DSA_PUBKEY_fp 1971 EXIST::FUNCTION:DSA,FP_API |
| 1544 | X509_load_cert_crl_file 1972 EXIST::FUNCTION: | 1552 | X509_load_cert_crl_file 1972 EXIST::FUNCTION:STDIO |
| 1545 | ASN1_TIME_new 1973 EXIST::FUNCTION: | 1553 | ASN1_TIME_new 1973 EXIST::FUNCTION: |
| 1546 | i2d_RSA_PUBKEY 1974 EXIST::FUNCTION:RSA | 1554 | i2d_RSA_PUBKEY 1974 EXIST::FUNCTION:RSA |
| 1547 | X509_STORE_CTX_purpose_inherit 1976 EXIST::FUNCTION: | 1555 | X509_STORE_CTX_purpose_inherit 1976 EXIST::FUNCTION: |
| 1548 | PEM_read_RSA_PUBKEY 1977 EXIST:!WIN16:FUNCTION:RSA | 1556 | PEM_read_RSA_PUBKEY 1977 EXIST:!WIN16:FUNCTION:RSA |
| 1549 | d2i_X509_AUX 1980 EXIST::FUNCTION: | 1557 | d2i_X509_AUX 1980 EXIST::FUNCTION: |
| 1550 | i2d_DSA_PUBKEY 1981 EXIST::FUNCTION:DSA | 1558 | i2d_DSA_PUBKEY 1981 EXIST::FUNCTION:DSA |
| 1551 | X509_CERT_AUX_print 1982 EXIST::FUNCTION: | 1559 | X509_CERT_AUX_print 1982 EXIST::FUNCTION:BIO |
| 1552 | PEM_read_DSA_PUBKEY 1984 EXIST:!WIN16:FUNCTION: | 1560 | PEM_read_DSA_PUBKEY 1984 EXIST:!WIN16:FUNCTION:DSA |
| 1553 | i2d_RSA_PUBKEY_bio 1985 EXIST::FUNCTION:RSA | 1561 | i2d_RSA_PUBKEY_bio 1985 EXIST::FUNCTION:BIO,RSA |
| 1554 | ASN1_BIT_STRING_num_asc 1986 EXIST::FUNCTION: | 1562 | ASN1_BIT_STRING_num_asc 1986 EXIST::FUNCTION: |
| 1555 | i2d_PUBKEY 1987 EXIST::FUNCTION: | 1563 | i2d_PUBKEY 1987 EXIST::FUNCTION: |
| 1556 | ASN1_UTCTIME_free 1988 EXIST::FUNCTION: | 1564 | ASN1_UTCTIME_free 1988 EXIST::FUNCTION: |
| @@ -1568,7 +1576,7 @@ X509_NAME_add_entry_by_OBJ 2008 EXIST::FUNCTION: | |||
| 1568 | X509_CRL_get_ext_d2i 2009 EXIST::FUNCTION: | 1576 | X509_CRL_get_ext_d2i 2009 EXIST::FUNCTION: |
| 1569 | X509_PURPOSE_get0_name 2011 EXIST::FUNCTION: | 1577 | X509_PURPOSE_get0_name 2011 EXIST::FUNCTION: |
| 1570 | PEM_read_PUBKEY 2012 EXIST:!WIN16:FUNCTION: | 1578 | PEM_read_PUBKEY 2012 EXIST:!WIN16:FUNCTION: |
| 1571 | i2d_DSA_PUBKEY_bio 2014 EXIST::FUNCTION:DSA | 1579 | i2d_DSA_PUBKEY_bio 2014 EXIST::FUNCTION:BIO,DSA |
| 1572 | i2d_OTHERNAME 2015 EXIST::FUNCTION: | 1580 | i2d_OTHERNAME 2015 EXIST::FUNCTION: |
| 1573 | ASN1_OCTET_STRING_free 2016 EXIST::FUNCTION: | 1581 | ASN1_OCTET_STRING_free 2016 EXIST::FUNCTION: |
| 1574 | ASN1_BIT_STRING_set_asc 2017 EXIST::FUNCTION: | 1582 | ASN1_BIT_STRING_set_asc 2017 EXIST::FUNCTION: |
| @@ -1598,7 +1606,7 @@ ASN1_IA5STRING_new 2049 EXIST::FUNCTION: | |||
| 1598 | d2i_DSA_PUBKEY 2050 EXIST::FUNCTION:DSA | 1606 | d2i_DSA_PUBKEY 2050 EXIST::FUNCTION:DSA |
| 1599 | X509_check_purpose 2051 EXIST::FUNCTION: | 1607 | X509_check_purpose 2051 EXIST::FUNCTION: |
| 1600 | ASN1_ENUMERATED_new 2052 EXIST::FUNCTION: | 1608 | ASN1_ENUMERATED_new 2052 EXIST::FUNCTION: |
| 1601 | d2i_RSA_PUBKEY_bio 2053 EXIST::FUNCTION:RSA | 1609 | d2i_RSA_PUBKEY_bio 2053 EXIST::FUNCTION:BIO,RSA |
| 1602 | d2i_PUBKEY 2054 EXIST::FUNCTION: | 1610 | d2i_PUBKEY 2054 EXIST::FUNCTION: |
| 1603 | X509_TRUST_get_trust 2055 EXIST::FUNCTION: | 1611 | X509_TRUST_get_trust 2055 EXIST::FUNCTION: |
| 1604 | X509_TRUST_get_flags 2056 EXIST::FUNCTION: | 1612 | X509_TRUST_get_flags 2056 EXIST::FUNCTION: |
| @@ -1622,15 +1630,15 @@ ASN1_BIT_STRING_free 2080 EXIST::FUNCTION: | |||
| 1622 | PEM_read_bio_RSA_PUBKEY 2081 EXIST::FUNCTION:RSA | 1630 | PEM_read_bio_RSA_PUBKEY 2081 EXIST::FUNCTION:RSA |
| 1623 | X509_add1_reject_object 2082 EXIST::FUNCTION: | 1631 | X509_add1_reject_object 2082 EXIST::FUNCTION: |
| 1624 | X509_check_trust 2083 EXIST::FUNCTION: | 1632 | X509_check_trust 2083 EXIST::FUNCTION: |
| 1625 | PEM_read_bio_DSA_PUBKEY 2088 EXIST::FUNCTION: | 1633 | PEM_read_bio_DSA_PUBKEY 2088 EXIST::FUNCTION:DSA |
| 1626 | X509_PURPOSE_add 2090 EXIST::FUNCTION: | 1634 | X509_PURPOSE_add 2090 EXIST::FUNCTION: |
| 1627 | ASN1_STRING_TABLE_get 2091 EXIST::FUNCTION: | 1635 | ASN1_STRING_TABLE_get 2091 EXIST::FUNCTION: |
| 1628 | ASN1_UTF8STRING_free 2092 EXIST::FUNCTION: | 1636 | ASN1_UTF8STRING_free 2092 EXIST::FUNCTION: |
| 1629 | d2i_DSA_PUBKEY_bio 2093 EXIST::FUNCTION:DSA | 1637 | d2i_DSA_PUBKEY_bio 2093 EXIST::FUNCTION:BIO,DSA |
| 1630 | PEM_write_RSA_PUBKEY 2095 EXIST:!WIN16:FUNCTION:RSA | 1638 | PEM_write_RSA_PUBKEY 2095 EXIST:!WIN16:FUNCTION:RSA |
| 1631 | d2i_OTHERNAME 2096 EXIST::FUNCTION: | 1639 | d2i_OTHERNAME 2096 EXIST::FUNCTION: |
| 1632 | X509_reject_set_bit 2098 NOEXIST::FUNCTION: | 1640 | X509_reject_set_bit 2098 NOEXIST::FUNCTION: |
| 1633 | PEM_write_DSA_PUBKEY 2101 EXIST:!WIN16:FUNCTION: | 1641 | PEM_write_DSA_PUBKEY 2101 EXIST:!WIN16:FUNCTION:DSA |
| 1634 | X509_PURPOSE_get0_sname 2105 EXIST::FUNCTION: | 1642 | X509_PURPOSE_get0_sname 2105 EXIST::FUNCTION: |
| 1635 | EVP_PKEY_set1_DH 2107 EXIST::FUNCTION:DH | 1643 | EVP_PKEY_set1_DH 2107 EXIST::FUNCTION:DH |
| 1636 | ASN1_OCTET_STRING_dup 2108 EXIST::FUNCTION: | 1644 | ASN1_OCTET_STRING_dup 2108 EXIST::FUNCTION: |
| @@ -1638,7 +1646,7 @@ ASN1_BIT_STRING_set 2109 EXIST::FUNCTION: | |||
| 1638 | X509_TRUST_get_count 2110 EXIST::FUNCTION: | 1646 | X509_TRUST_get_count 2110 EXIST::FUNCTION: |
| 1639 | ASN1_INTEGER_free 2111 EXIST::FUNCTION: | 1647 | ASN1_INTEGER_free 2111 EXIST::FUNCTION: |
| 1640 | OTHERNAME_free 2112 EXIST::FUNCTION: | 1648 | OTHERNAME_free 2112 EXIST::FUNCTION: |
| 1641 | i2d_RSA_PUBKEY_fp 2113 EXIST::FUNCTION:RSA,FP_API | 1649 | i2d_RSA_PUBKEY_fp 2113 EXIST::FUNCTION:FP_API,RSA |
| 1642 | ASN1_INTEGER_dup 2114 EXIST::FUNCTION: | 1650 | ASN1_INTEGER_dup 2114 EXIST::FUNCTION: |
| 1643 | d2i_X509_CERT_AUX 2115 EXIST::FUNCTION: | 1651 | d2i_X509_CERT_AUX 2115 EXIST::FUNCTION: |
| 1644 | PEM_write_bio_PUBKEY 2117 EXIST::FUNCTION: | 1652 | PEM_write_bio_PUBKEY 2117 EXIST::FUNCTION: |
| @@ -1650,7 +1658,7 @@ EVP_PKEY_get1_DH 2128 EXIST::FUNCTION:DH | |||
| 1650 | ASN1_OCTET_STRING_new 2130 EXIST::FUNCTION: | 1658 | ASN1_OCTET_STRING_new 2130 EXIST::FUNCTION: |
| 1651 | ASN1_INTEGER_new 2131 EXIST::FUNCTION: | 1659 | ASN1_INTEGER_new 2131 EXIST::FUNCTION: |
| 1652 | i2d_X509_AUX 2132 EXIST::FUNCTION: | 1660 | i2d_X509_AUX 2132 EXIST::FUNCTION: |
| 1653 | ASN1_BIT_STRING_name_print 2134 EXIST::FUNCTION: | 1661 | ASN1_BIT_STRING_name_print 2134 EXIST::FUNCTION:BIO |
| 1654 | X509_cmp 2135 EXIST::FUNCTION: | 1662 | X509_cmp 2135 EXIST::FUNCTION: |
| 1655 | ASN1_STRING_length_set 2136 EXIST::FUNCTION: | 1663 | ASN1_STRING_length_set 2136 EXIST::FUNCTION: |
| 1656 | DIRECTORYSTRING_new 2137 EXIST::FUNCTION: | 1664 | DIRECTORYSTRING_new 2137 EXIST::FUNCTION: |
| @@ -1658,10 +1666,10 @@ X509_add1_trust_object 2140 EXIST::FUNCTION: | |||
| 1658 | PKCS12_newpass 2141 EXIST::FUNCTION: | 1666 | PKCS12_newpass 2141 EXIST::FUNCTION: |
| 1659 | SMIME_write_PKCS7 2142 EXIST::FUNCTION: | 1667 | SMIME_write_PKCS7 2142 EXIST::FUNCTION: |
| 1660 | SMIME_read_PKCS7 2143 EXIST::FUNCTION: | 1668 | SMIME_read_PKCS7 2143 EXIST::FUNCTION: |
| 1661 | des_set_key_checked 2144 EXIST::FUNCTION:DES | 1669 | DES_set_key_checked 2144 EXIST::FUNCTION:DES |
| 1662 | PKCS7_verify 2145 EXIST::FUNCTION: | 1670 | PKCS7_verify 2145 EXIST::FUNCTION: |
| 1663 | PKCS7_encrypt 2146 EXIST::FUNCTION: | 1671 | PKCS7_encrypt 2146 EXIST::FUNCTION: |
| 1664 | des_set_key_unchecked 2147 EXIST::FUNCTION:DES | 1672 | DES_set_key_unchecked 2147 EXIST::FUNCTION:DES |
| 1665 | SMIME_crlf_copy 2148 EXIST::FUNCTION: | 1673 | SMIME_crlf_copy 2148 EXIST::FUNCTION: |
| 1666 | i2d_ASN1_PRINTABLESTRING 2149 EXIST::FUNCTION: | 1674 | i2d_ASN1_PRINTABLESTRING 2149 EXIST::FUNCTION: |
| 1667 | PKCS7_get0_signers 2150 EXIST::FUNCTION: | 1675 | PKCS7_get0_signers 2150 EXIST::FUNCTION: |
| @@ -1693,12 +1701,12 @@ i2d_PKCS8PrivateKey_nid_fp 2174 EXIST::FUNCTION: | |||
| 1693 | d2i_PKCS8PrivateKey_fp 2175 EXIST::FUNCTION: | 1701 | d2i_PKCS8PrivateKey_fp 2175 EXIST::FUNCTION: |
| 1694 | i2d_PKCS8PrivateKey_nid_bio 2176 EXIST::FUNCTION: | 1702 | i2d_PKCS8PrivateKey_nid_bio 2176 EXIST::FUNCTION: |
| 1695 | i2d_PKCS8PrivateKeyInfo_fp 2177 EXIST::FUNCTION:FP_API | 1703 | i2d_PKCS8PrivateKeyInfo_fp 2177 EXIST::FUNCTION:FP_API |
| 1696 | i2d_PKCS8PrivateKeyInfo_bio 2178 EXIST::FUNCTION: | 1704 | i2d_PKCS8PrivateKeyInfo_bio 2178 EXIST::FUNCTION:BIO |
| 1697 | PEM_cb 2179 NOEXIST::FUNCTION: | 1705 | PEM_cb 2179 NOEXIST::FUNCTION: |
| 1698 | i2d_PrivateKey_fp 2180 EXIST::FUNCTION:FP_API | 1706 | i2d_PrivateKey_fp 2180 EXIST::FUNCTION:FP_API |
| 1699 | d2i_PrivateKey_bio 2181 EXIST::FUNCTION: | 1707 | d2i_PrivateKey_bio 2181 EXIST::FUNCTION:BIO |
| 1700 | d2i_PrivateKey_fp 2182 EXIST::FUNCTION:FP_API | 1708 | d2i_PrivateKey_fp 2182 EXIST::FUNCTION:FP_API |
| 1701 | i2d_PrivateKey_bio 2183 EXIST::FUNCTION: | 1709 | i2d_PrivateKey_bio 2183 EXIST::FUNCTION:BIO |
| 1702 | X509_reject_clear 2184 EXIST::FUNCTION: | 1710 | X509_reject_clear 2184 EXIST::FUNCTION: |
| 1703 | X509_TRUST_set_default 2185 EXIST::FUNCTION: | 1711 | X509_TRUST_set_default 2185 EXIST::FUNCTION: |
| 1704 | d2i_AutoPrivateKey 2186 EXIST::FUNCTION: | 1712 | d2i_AutoPrivateKey 2186 EXIST::FUNCTION: |
| @@ -1745,21 +1753,21 @@ ASN1_STRING_TABLE_add 2245 EXIST::FUNCTION: | |||
| 1745 | CRYPTO_dbg_get_options 2246 EXIST::FUNCTION: | 1753 | CRYPTO_dbg_get_options 2246 EXIST::FUNCTION: |
| 1746 | AUTHORITY_INFO_ACCESS_new 2247 EXIST::FUNCTION: | 1754 | AUTHORITY_INFO_ACCESS_new 2247 EXIST::FUNCTION: |
| 1747 | CRYPTO_get_mem_debug_options 2248 EXIST::FUNCTION: | 1755 | CRYPTO_get_mem_debug_options 2248 EXIST::FUNCTION: |
| 1748 | des_crypt 2249 EXIST::FUNCTION:DES | 1756 | DES_crypt 2249 EXIST::FUNCTION:DES |
| 1749 | PEM_write_bio_X509_REQ_NEW 2250 EXIST::FUNCTION: | 1757 | PEM_write_bio_X509_REQ_NEW 2250 EXIST::FUNCTION: |
| 1750 | PEM_write_X509_REQ_NEW 2251 EXIST:!WIN16:FUNCTION: | 1758 | PEM_write_X509_REQ_NEW 2251 EXIST:!WIN16:FUNCTION: |
| 1751 | BIO_callback_ctrl 2252 EXIST::FUNCTION: | 1759 | BIO_callback_ctrl 2252 EXIST::FUNCTION: |
| 1752 | RAND_egd 2253 EXIST::FUNCTION: | 1760 | RAND_egd 2253 EXIST::FUNCTION: |
| 1753 | RAND_status 2254 EXIST::FUNCTION: | 1761 | RAND_status 2254 EXIST::FUNCTION: |
| 1754 | bn_dump1 2255 NOEXIST::FUNCTION: | 1762 | bn_dump1 2255 NOEXIST::FUNCTION: |
| 1755 | des_check_key_parity 2256 EXIST::FUNCTION:DES | 1763 | DES_check_key_parity 2256 EXIST::FUNCTION:DES |
| 1756 | lh_num_items 2257 EXIST::FUNCTION: | 1764 | lh_num_items 2257 EXIST::FUNCTION: |
| 1757 | RAND_event 2258 EXIST::FUNCTION: | 1765 | RAND_event 2258 EXIST:WIN32:FUNCTION: |
| 1758 | DSO_new 2259 EXIST::FUNCTION: | 1766 | DSO_new 2259 EXIST::FUNCTION: |
| 1759 | DSO_new_method 2260 EXIST::FUNCTION: | 1767 | DSO_new_method 2260 EXIST::FUNCTION: |
| 1760 | DSO_free 2261 EXIST::FUNCTION: | 1768 | DSO_free 2261 EXIST::FUNCTION: |
| 1761 | DSO_flags 2262 EXIST::FUNCTION: | 1769 | DSO_flags 2262 EXIST::FUNCTION: |
| 1762 | DSO_up 2263 EXIST::FUNCTION: | 1770 | DSO_up 2263 NOEXIST::FUNCTION: |
| 1763 | DSO_set_default_method 2264 EXIST::FUNCTION: | 1771 | DSO_set_default_method 2264 EXIST::FUNCTION: |
| 1764 | DSO_get_default_method 2265 EXIST::FUNCTION: | 1772 | DSO_get_default_method 2265 EXIST::FUNCTION: |
| 1765 | DSO_get_method 2266 EXIST::FUNCTION: | 1773 | DSO_get_method 2266 EXIST::FUNCTION: |
| @@ -1777,7 +1785,7 @@ NCONF_load_fp 2278 EXIST::FUNCTION:FP_API | |||
| 1777 | NCONF_new 2279 EXIST::FUNCTION: | 1785 | NCONF_new 2279 EXIST::FUNCTION: |
| 1778 | NCONF_get_string 2280 EXIST::FUNCTION: | 1786 | NCONF_get_string 2280 EXIST::FUNCTION: |
| 1779 | NCONF_free 2281 EXIST::FUNCTION: | 1787 | NCONF_free 2281 EXIST::FUNCTION: |
| 1780 | NCONF_get_number 2282 EXIST::FUNCTION: | 1788 | NCONF_get_number 2282 NOEXIST::FUNCTION: |
| 1781 | CONF_dump_fp 2283 EXIST::FUNCTION: | 1789 | CONF_dump_fp 2283 EXIST::FUNCTION: |
| 1782 | NCONF_load_bio 2284 EXIST::FUNCTION: | 1790 | NCONF_load_bio 2284 EXIST::FUNCTION: |
| 1783 | NCONF_dump_fp 2285 EXIST::FUNCTION: | 1791 | NCONF_dump_fp 2285 EXIST::FUNCTION: |
| @@ -1795,9 +1803,9 @@ i2d_ASN1_SET_OF_PKCS7 2328 NOEXIST::FUNCTION: | |||
| 1795 | BIO_vfree 2334 EXIST::FUNCTION: | 1803 | BIO_vfree 2334 EXIST::FUNCTION: |
| 1796 | d2i_ASN1_SET_OF_ASN1_INTEGER 2339 NOEXIST::FUNCTION: | 1804 | d2i_ASN1_SET_OF_ASN1_INTEGER 2339 NOEXIST::FUNCTION: |
| 1797 | d2i_ASN1_SET_OF_PKCS12_SAFEBAG 2341 NOEXIST::FUNCTION: | 1805 | d2i_ASN1_SET_OF_PKCS12_SAFEBAG 2341 NOEXIST::FUNCTION: |
| 1798 | ASN1_UTCTIME_get 2350 EXIST::FUNCTION: | 1806 | ASN1_UTCTIME_get 2350 NOEXIST::FUNCTION: |
| 1799 | X509_REQ_digest 2362 EXIST::FUNCTION: | 1807 | X509_REQ_digest 2362 EXIST::FUNCTION:EVP |
| 1800 | X509_CRL_digest 2391 EXIST::FUNCTION: | 1808 | X509_CRL_digest 2391 EXIST::FUNCTION:EVP |
| 1801 | d2i_ASN1_SET_OF_PKCS7 2397 NOEXIST::FUNCTION: | 1809 | d2i_ASN1_SET_OF_PKCS7 2397 NOEXIST::FUNCTION: |
| 1802 | EVP_CIPHER_CTX_set_key_length 2399 EXIST::FUNCTION: | 1810 | EVP_CIPHER_CTX_set_key_length 2399 EXIST::FUNCTION: |
| 1803 | EVP_CIPHER_CTX_ctrl 2400 EXIST::FUNCTION: | 1811 | EVP_CIPHER_CTX_ctrl 2400 EXIST::FUNCTION: |
| @@ -1807,7 +1815,7 @@ X509_REQ_get1_email 2403 EXIST::FUNCTION: | |||
| 1807 | X509_get1_email 2404 EXIST::FUNCTION: | 1815 | X509_get1_email 2404 EXIST::FUNCTION: |
| 1808 | X509_email_free 2405 EXIST::FUNCTION: | 1816 | X509_email_free 2405 EXIST::FUNCTION: |
| 1809 | i2d_RSA_NET 2406 EXIST::FUNCTION:RSA | 1817 | i2d_RSA_NET 2406 EXIST::FUNCTION:RSA |
| 1810 | d2i_RSA_NET_2 2407 EXIST::FUNCTION:RSA | 1818 | d2i_RSA_NET_2 2407 NOEXIST::FUNCTION: |
| 1811 | d2i_RSA_NET 2408 EXIST::FUNCTION:RSA | 1819 | d2i_RSA_NET 2408 EXIST::FUNCTION:RSA |
| 1812 | DSO_bind_func 2409 EXIST::FUNCTION: | 1820 | DSO_bind_func 2409 EXIST::FUNCTION: |
| 1813 | CRYPTO_get_new_dynlockid 2410 EXIST::FUNCTION: | 1821 | CRYPTO_get_new_dynlockid 2410 EXIST::FUNCTION: |
| @@ -1833,21 +1841,21 @@ RAND_poll 2423 EXIST::FUNCTION: | |||
| 1833 | c2i_ASN1_INTEGER 2424 EXIST::FUNCTION: | 1841 | c2i_ASN1_INTEGER 2424 EXIST::FUNCTION: |
| 1834 | i2c_ASN1_INTEGER 2425 EXIST::FUNCTION: | 1842 | i2c_ASN1_INTEGER 2425 EXIST::FUNCTION: |
| 1835 | BIO_dump_indent 2426 EXIST::FUNCTION: | 1843 | BIO_dump_indent 2426 EXIST::FUNCTION: |
| 1836 | ASN1_parse_dump 2427 EXIST::FUNCTION: | 1844 | ASN1_parse_dump 2427 EXIST::FUNCTION:BIO |
| 1837 | c2i_ASN1_OBJECT 2428 EXIST::FUNCTION: | 1845 | c2i_ASN1_OBJECT 2428 EXIST::FUNCTION: |
| 1838 | X509_NAME_print_ex_fp 2429 EXIST::FUNCTION:FP_API | 1846 | X509_NAME_print_ex_fp 2429 EXIST::FUNCTION:FP_API |
| 1839 | ASN1_STRING_print_ex_fp 2430 EXIST::FUNCTION:FP_API | 1847 | ASN1_STRING_print_ex_fp 2430 EXIST::FUNCTION:FP_API |
| 1840 | X509_NAME_print_ex 2431 EXIST::FUNCTION: | 1848 | X509_NAME_print_ex 2431 EXIST::FUNCTION:BIO |
| 1841 | ASN1_STRING_print_ex 2432 EXIST::FUNCTION: | 1849 | ASN1_STRING_print_ex 2432 EXIST::FUNCTION:BIO |
| 1842 | MD4 2433 EXIST::FUNCTION:MD4 | 1850 | MD4 2433 EXIST::FUNCTION:MD4 |
| 1843 | MD4_Transform 2434 EXIST::FUNCTION:MD4 | 1851 | MD4_Transform 2434 EXIST::FUNCTION:MD4 |
| 1844 | MD4_Final 2435 EXIST::FUNCTION:MD4 | 1852 | MD4_Final 2435 EXIST::FUNCTION:MD4 |
| 1845 | MD4_Update 2436 EXIST::FUNCTION:MD4 | 1853 | MD4_Update 2436 EXIST::FUNCTION:MD4 |
| 1846 | MD4_Init 2437 EXIST::FUNCTION:MD4 | 1854 | MD4_Init 2437 EXIST::FUNCTION:MD4 |
| 1847 | EVP_md4 2438 EXIST::FUNCTION:MD4 | 1855 | EVP_md4 2438 EXIST::FUNCTION:MD4 |
| 1848 | i2d_PUBKEY_bio 2439 EXIST::FUNCTION: | 1856 | i2d_PUBKEY_bio 2439 EXIST::FUNCTION:BIO |
| 1849 | i2d_PUBKEY_fp 2440 EXIST::FUNCTION:FP_API | 1857 | i2d_PUBKEY_fp 2440 EXIST::FUNCTION:FP_API |
| 1850 | d2i_PUBKEY_bio 2441 EXIST::FUNCTION: | 1858 | d2i_PUBKEY_bio 2441 EXIST::FUNCTION:BIO |
| 1851 | ASN1_STRING_to_UTF8 2442 EXIST::FUNCTION: | 1859 | ASN1_STRING_to_UTF8 2442 EXIST::FUNCTION: |
| 1852 | BIO_vprintf 2443 EXIST::FUNCTION: | 1860 | BIO_vprintf 2443 EXIST::FUNCTION: |
| 1853 | BIO_vsnprintf 2444 EXIST::FUNCTION: | 1861 | BIO_vsnprintf 2444 EXIST::FUNCTION: |
| @@ -1862,10 +1870,10 @@ X509_STORE_CTX_trusted_stack 2452 EXIST::FUNCTION: | |||
| 1862 | X509_time_adj 2453 EXIST::FUNCTION: | 1870 | X509_time_adj 2453 EXIST::FUNCTION: |
| 1863 | X509_check_issued 2454 EXIST::FUNCTION: | 1871 | X509_check_issued 2454 EXIST::FUNCTION: |
| 1864 | ASN1_UTCTIME_cmp_time_t 2455 EXIST::FUNCTION: | 1872 | ASN1_UTCTIME_cmp_time_t 2455 EXIST::FUNCTION: |
| 1865 | des_set_weak_key_flag 2456 EXIST::VARIABLE:DES | 1873 | DES_set_weak_key_flag 2456 NOEXIST::FUNCTION: |
| 1866 | des_check_key 2457 EXIST::VARIABLE:DES | 1874 | DES_check_key 2457 NOEXIST::FUNCTION: |
| 1867 | des_rw_mode 2458 EXIST::VARIABLE:DES | 1875 | DES_rw_mode 2458 NOEXIST::FUNCTION: |
| 1868 | RSA_PKCS1_RSAref 2459 EXIST:RSAREF:FUNCTION:RSA | 1876 | RSA_PKCS1_RSAref 2459 NOEXIST::FUNCTION: |
| 1869 | X509_keyid_set1 2460 EXIST::FUNCTION: | 1877 | X509_keyid_set1 2460 EXIST::FUNCTION: |
| 1870 | BIO_next 2461 EXIST::FUNCTION: | 1878 | BIO_next 2461 EXIST::FUNCTION: |
| 1871 | DSO_METHOD_vms 2462 EXIST::FUNCTION: | 1879 | DSO_METHOD_vms 2462 EXIST::FUNCTION: |
| @@ -1877,14 +1885,14 @@ ERR_load_ENGINE_strings 2467 EXIST::FUNCTION: | |||
| 1877 | ENGINE_set_DSA 2468 EXIST::FUNCTION: | 1885 | ENGINE_set_DSA 2468 EXIST::FUNCTION: |
| 1878 | ENGINE_get_finish_function 2469 EXIST::FUNCTION: | 1886 | ENGINE_get_finish_function 2469 EXIST::FUNCTION: |
| 1879 | ENGINE_get_default_RSA 2470 EXIST::FUNCTION: | 1887 | ENGINE_get_default_RSA 2470 EXIST::FUNCTION: |
| 1880 | ENGINE_get_BN_mod_exp 2471 EXIST::FUNCTION: | 1888 | ENGINE_get_BN_mod_exp 2471 NOEXIST::FUNCTION: |
| 1881 | DSA_get_default_openssl_method 2472 EXIST::FUNCTION:DSA | 1889 | DSA_get_default_openssl_method 2472 NOEXIST::FUNCTION: |
| 1882 | ENGINE_set_DH 2473 EXIST::FUNCTION: | 1890 | ENGINE_set_DH 2473 EXIST::FUNCTION: |
| 1883 | ENGINE_set_default_BN_mod_exp_crt 2474 EXIST:!VMS:FUNCTION: | 1891 | ENGINE_set_def_BN_mod_exp_crt 2474 NOEXIST::FUNCTION: |
| 1884 | ENGINE_set_def_BN_mod_exp_crt 2474 EXIST:VMS:FUNCTION: | 1892 | ENGINE_set_default_BN_mod_exp_crt 2474 NOEXIST::FUNCTION: |
| 1885 | ENGINE_init 2475 EXIST::FUNCTION: | 1893 | ENGINE_init 2475 EXIST::FUNCTION: |
| 1886 | DH_get_default_openssl_method 2476 EXIST::FUNCTION:DH | 1894 | DH_get_default_openssl_method 2476 NOEXIST::FUNCTION: |
| 1887 | RSA_set_default_openssl_method 2477 EXIST::FUNCTION:RSA | 1895 | RSA_set_default_openssl_method 2477 NOEXIST::FUNCTION: |
| 1888 | ENGINE_finish 2478 EXIST::FUNCTION: | 1896 | ENGINE_finish 2478 EXIST::FUNCTION: |
| 1889 | ENGINE_load_public_key 2479 EXIST::FUNCTION: | 1897 | ENGINE_load_public_key 2479 EXIST::FUNCTION: |
| 1890 | ENGINE_get_DH 2480 EXIST::FUNCTION: | 1898 | ENGINE_get_DH 2480 EXIST::FUNCTION: |
| @@ -1902,32 +1910,867 @@ ENGINE_get_RAND 2491 EXIST::FUNCTION: | |||
| 1902 | ENGINE_get_first 2492 EXIST::FUNCTION: | 1910 | ENGINE_get_first 2492 EXIST::FUNCTION: |
| 1903 | ENGINE_by_id 2493 EXIST::FUNCTION: | 1911 | ENGINE_by_id 2493 EXIST::FUNCTION: |
| 1904 | ENGINE_set_finish_function 2494 EXIST::FUNCTION: | 1912 | ENGINE_set_finish_function 2494 EXIST::FUNCTION: |
| 1905 | ENGINE_get_default_BN_mod_exp_crt 2495 EXIST:!VMS:FUNCTION: | 1913 | ENGINE_get_def_BN_mod_exp_crt 2495 NOEXIST::FUNCTION: |
| 1906 | ENGINE_get_def_BN_mod_exp_crt 2495 EXIST:VMS:FUNCTION: | 1914 | ENGINE_get_default_BN_mod_exp_crt 2495 NOEXIST::FUNCTION: |
| 1907 | RSA_get_default_openssl_method 2496 EXIST::FUNCTION:RSA | 1915 | RSA_get_default_openssl_method 2496 NOEXIST::FUNCTION: |
| 1908 | ENGINE_set_RSA 2497 EXIST::FUNCTION: | 1916 | ENGINE_set_RSA 2497 EXIST::FUNCTION: |
| 1909 | ENGINE_load_private_key 2498 EXIST::FUNCTION: | 1917 | ENGINE_load_private_key 2498 EXIST::FUNCTION: |
| 1910 | ENGINE_set_default_RAND 2499 EXIST::FUNCTION: | 1918 | ENGINE_set_default_RAND 2499 EXIST::FUNCTION: |
| 1911 | ENGINE_set_BN_mod_exp 2500 EXIST::FUNCTION: | 1919 | ENGINE_set_BN_mod_exp 2500 NOEXIST::FUNCTION: |
| 1912 | ENGINE_remove 2501 EXIST::FUNCTION: | 1920 | ENGINE_remove 2501 EXIST::FUNCTION: |
| 1913 | ENGINE_free 2502 EXIST::FUNCTION: | 1921 | ENGINE_free 2502 EXIST::FUNCTION: |
| 1914 | ENGINE_get_BN_mod_exp_crt 2503 EXIST::FUNCTION: | 1922 | ENGINE_get_BN_mod_exp_crt 2503 NOEXIST::FUNCTION: |
| 1915 | ENGINE_get_next 2504 EXIST::FUNCTION: | 1923 | ENGINE_get_next 2504 EXIST::FUNCTION: |
| 1916 | ENGINE_set_name 2505 EXIST::FUNCTION: | 1924 | ENGINE_set_name 2505 EXIST::FUNCTION: |
| 1917 | ENGINE_get_default_DSA 2506 EXIST::FUNCTION: | 1925 | ENGINE_get_default_DSA 2506 EXIST::FUNCTION: |
| 1918 | ENGINE_set_default_BN_mod_exp 2507 EXIST::FUNCTION: | 1926 | ENGINE_set_default_BN_mod_exp 2507 NOEXIST::FUNCTION: |
| 1919 | ENGINE_set_default_RSA 2508 EXIST::FUNCTION: | 1927 | ENGINE_set_default_RSA 2508 EXIST::FUNCTION: |
| 1920 | ENGINE_get_default_RAND 2509 EXIST::FUNCTION: | 1928 | ENGINE_get_default_RAND 2509 EXIST::FUNCTION: |
| 1921 | ENGINE_get_default_BN_mod_exp 2510 EXIST::FUNCTION: | 1929 | ENGINE_get_default_BN_mod_exp 2510 NOEXIST::FUNCTION: |
| 1922 | ENGINE_set_RAND 2511 EXIST::FUNCTION: | 1930 | ENGINE_set_RAND 2511 EXIST::FUNCTION: |
| 1923 | ENGINE_set_id 2512 EXIST::FUNCTION: | 1931 | ENGINE_set_id 2512 EXIST::FUNCTION: |
| 1924 | ENGINE_set_BN_mod_exp_crt 2513 EXIST::FUNCTION: | 1932 | ENGINE_set_BN_mod_exp_crt 2513 NOEXIST::FUNCTION: |
| 1925 | ENGINE_set_default_DH 2514 EXIST::FUNCTION: | 1933 | ENGINE_set_default_DH 2514 EXIST::FUNCTION: |
| 1926 | ENGINE_new 2515 EXIST::FUNCTION: | 1934 | ENGINE_new 2515 EXIST::FUNCTION: |
| 1927 | ENGINE_get_id 2516 EXIST::FUNCTION: | 1935 | ENGINE_get_id 2516 EXIST::FUNCTION: |
| 1928 | DSA_set_default_openssl_method 2517 EXIST::FUNCTION:DSA | 1936 | DSA_set_default_openssl_method 2517 NOEXIST::FUNCTION: |
| 1929 | ENGINE_add 2518 EXIST::FUNCTION: | 1937 | ENGINE_add 2518 EXIST::FUNCTION: |
| 1930 | DH_set_default_openssl_method 2519 EXIST::FUNCTION:DH | 1938 | DH_set_default_openssl_method 2519 NOEXIST::FUNCTION: |
| 1931 | ENGINE_get_DSA 2520 EXIST::FUNCTION: | 1939 | ENGINE_get_DSA 2520 EXIST::FUNCTION: |
| 1932 | ENGINE_get_ctrl_function 2521 EXIST::FUNCTION: | 1940 | ENGINE_get_ctrl_function 2521 EXIST::FUNCTION: |
| 1933 | ENGINE_set_ctrl_function 2522 EXIST::FUNCTION: | 1941 | ENGINE_set_ctrl_function 2522 EXIST::FUNCTION: |
| 1942 | BN_pseudo_rand_range 2523 EXIST::FUNCTION: | ||
| 1943 | X509_STORE_CTX_set_verify_cb 2524 EXIST::FUNCTION: | ||
| 1944 | ERR_load_COMP_strings 2525 EXIST::FUNCTION: | ||
| 1945 | PKCS12_item_decrypt_d2i 2526 EXIST::FUNCTION: | ||
| 1946 | ASN1_UTF8STRING_it 2527 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1947 | ASN1_UTF8STRING_it 2527 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1948 | ENGINE_unregister_ciphers 2528 EXIST::FUNCTION: | ||
| 1949 | ENGINE_get_ciphers 2529 EXIST::FUNCTION: | ||
| 1950 | d2i_OCSP_BASICRESP 2530 EXIST::FUNCTION: | ||
| 1951 | KRB5_CHECKSUM_it 2531 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1952 | KRB5_CHECKSUM_it 2531 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1953 | EC_POINT_add 2532 EXIST::FUNCTION:EC | ||
| 1954 | ASN1_item_ex_i2d 2533 EXIST::FUNCTION: | ||
| 1955 | OCSP_CERTID_it 2534 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1956 | OCSP_CERTID_it 2534 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1957 | d2i_OCSP_RESPBYTES 2535 EXIST::FUNCTION: | ||
| 1958 | X509V3_add1_i2d 2536 EXIST::FUNCTION: | ||
| 1959 | PKCS7_ENVELOPE_it 2537 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1960 | PKCS7_ENVELOPE_it 2537 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1961 | UI_add_input_boolean 2538 EXIST::FUNCTION: | ||
| 1962 | ENGINE_unregister_RSA 2539 EXIST::FUNCTION: | ||
| 1963 | X509V3_EXT_nconf 2540 EXIST::FUNCTION: | ||
| 1964 | ASN1_GENERALSTRING_free 2541 EXIST::FUNCTION: | ||
| 1965 | d2i_OCSP_CERTSTATUS 2542 EXIST::FUNCTION: | ||
| 1966 | X509_REVOKED_set_serialNumber 2543 EXIST::FUNCTION: | ||
| 1967 | X509_print_ex 2544 EXIST::FUNCTION:BIO | ||
| 1968 | OCSP_ONEREQ_get1_ext_d2i 2545 EXIST::FUNCTION: | ||
| 1969 | ENGINE_register_all_RAND 2546 EXIST::FUNCTION: | ||
| 1970 | ENGINE_load_dynamic 2547 EXIST::FUNCTION: | ||
| 1971 | PBKDF2PARAM_it 2548 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1972 | PBKDF2PARAM_it 2548 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1973 | EXTENDED_KEY_USAGE_new 2549 EXIST::FUNCTION: | ||
| 1974 | EC_GROUP_clear_free 2550 EXIST::FUNCTION:EC | ||
| 1975 | OCSP_sendreq_bio 2551 EXIST::FUNCTION: | ||
| 1976 | ASN1_item_digest 2552 EXIST::FUNCTION:EVP | ||
| 1977 | OCSP_BASICRESP_delete_ext 2553 EXIST::FUNCTION: | ||
| 1978 | OCSP_SIGNATURE_it 2554 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1979 | OCSP_SIGNATURE_it 2554 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1980 | X509_CRL_it 2555 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1981 | X509_CRL_it 2555 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1982 | OCSP_BASICRESP_add_ext 2556 EXIST::FUNCTION: | ||
| 1983 | KRB5_ENCKEY_it 2557 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1984 | KRB5_ENCKEY_it 2557 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1985 | UI_method_set_closer 2558 EXIST::FUNCTION: | ||
| 1986 | X509_STORE_set_purpose 2559 EXIST::FUNCTION: | ||
| 1987 | i2d_ASN1_GENERALSTRING 2560 EXIST::FUNCTION: | ||
| 1988 | OCSP_response_status 2561 EXIST::FUNCTION: | ||
| 1989 | i2d_OCSP_SERVICELOC 2562 EXIST::FUNCTION: | ||
| 1990 | ENGINE_get_digest_engine 2563 EXIST::FUNCTION: | ||
| 1991 | EC_GROUP_set_curve_GFp 2564 EXIST::FUNCTION:EC | ||
| 1992 | OCSP_REQUEST_get_ext_by_OBJ 2565 EXIST::FUNCTION: | ||
| 1993 | _ossl_old_des_random_key 2566 EXIST::FUNCTION:DES | ||
| 1994 | ASN1_T61STRING_it 2567 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 1995 | ASN1_T61STRING_it 2567 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 1996 | EC_GROUP_method_of 2568 EXIST::FUNCTION:EC | ||
| 1997 | i2d_KRB5_APREQ 2569 EXIST::FUNCTION: | ||
| 1998 | _ossl_old_des_encrypt 2570 EXIST::FUNCTION:DES | ||
| 1999 | ASN1_PRINTABLE_new 2571 EXIST::FUNCTION: | ||
| 2000 | HMAC_Init_ex 2572 EXIST::FUNCTION:HMAC | ||
| 2001 | d2i_KRB5_AUTHENT 2573 EXIST::FUNCTION: | ||
| 2002 | OCSP_archive_cutoff_new 2574 EXIST::FUNCTION: | ||
| 2003 | EC_POINT_set_Jprojective_coordinates_GFp 2575 EXIST:!VMS:FUNCTION:EC | ||
| 2004 | EC_POINT_set_Jproj_coords_GFp 2575 EXIST:VMS:FUNCTION:EC | ||
| 2005 | _ossl_old_des_is_weak_key 2576 EXIST::FUNCTION:DES | ||
| 2006 | OCSP_BASICRESP_get_ext_by_OBJ 2577 EXIST::FUNCTION: | ||
| 2007 | EC_POINT_oct2point 2578 EXIST::FUNCTION:EC | ||
| 2008 | OCSP_SINGLERESP_get_ext_count 2579 EXIST::FUNCTION: | ||
| 2009 | UI_ctrl 2580 EXIST::FUNCTION: | ||
| 2010 | _shadow_DES_rw_mode 2581 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:DES | ||
| 2011 | _shadow_DES_rw_mode 2581 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:DES | ||
| 2012 | asn1_do_adb 2582 EXIST::FUNCTION: | ||
| 2013 | ASN1_template_i2d 2583 EXIST::FUNCTION: | ||
| 2014 | ENGINE_register_DH 2584 EXIST::FUNCTION: | ||
| 2015 | UI_construct_prompt 2585 EXIST::FUNCTION: | ||
| 2016 | X509_STORE_set_trust 2586 EXIST::FUNCTION: | ||
| 2017 | UI_dup_input_string 2587 EXIST::FUNCTION: | ||
| 2018 | d2i_KRB5_APREQ 2588 EXIST::FUNCTION: | ||
| 2019 | EVP_MD_CTX_copy_ex 2589 EXIST::FUNCTION: | ||
| 2020 | OCSP_request_is_signed 2590 EXIST::FUNCTION: | ||
| 2021 | i2d_OCSP_REQINFO 2591 EXIST::FUNCTION: | ||
| 2022 | KRB5_ENCKEY_free 2592 EXIST::FUNCTION: | ||
| 2023 | OCSP_resp_get0 2593 EXIST::FUNCTION: | ||
| 2024 | GENERAL_NAME_it 2594 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2025 | GENERAL_NAME_it 2594 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2026 | ASN1_GENERALIZEDTIME_it 2595 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2027 | ASN1_GENERALIZEDTIME_it 2595 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2028 | X509_STORE_set_flags 2596 EXIST::FUNCTION: | ||
| 2029 | EC_POINT_set_compressed_coordinates_GFp 2597 EXIST:!VMS:FUNCTION:EC | ||
| 2030 | EC_POINT_set_compr_coords_GFp 2597 EXIST:VMS:FUNCTION:EC | ||
| 2031 | OCSP_response_status_str 2598 EXIST::FUNCTION: | ||
| 2032 | d2i_OCSP_REVOKEDINFO 2599 EXIST::FUNCTION: | ||
| 2033 | OCSP_basic_add1_cert 2600 EXIST::FUNCTION: | ||
| 2034 | ERR_get_implementation 2601 EXIST::FUNCTION: | ||
| 2035 | EVP_CipherFinal_ex 2602 EXIST::FUNCTION: | ||
| 2036 | OCSP_CERTSTATUS_new 2603 EXIST::FUNCTION: | ||
| 2037 | CRYPTO_cleanup_all_ex_data 2604 EXIST::FUNCTION: | ||
| 2038 | OCSP_resp_find 2605 EXIST::FUNCTION: | ||
| 2039 | BN_nnmod 2606 EXIST::FUNCTION: | ||
| 2040 | X509_CRL_sort 2607 EXIST::FUNCTION: | ||
| 2041 | X509_REVOKED_set_revocationDate 2608 EXIST::FUNCTION: | ||
| 2042 | ENGINE_register_RAND 2609 EXIST::FUNCTION: | ||
| 2043 | OCSP_SERVICELOC_new 2610 EXIST::FUNCTION: | ||
| 2044 | EC_POINT_set_affine_coordinates_GFp 2611 EXIST:!VMS:FUNCTION:EC | ||
| 2045 | EC_POINT_set_affine_coords_GFp 2611 EXIST:VMS:FUNCTION:EC | ||
| 2046 | _ossl_old_des_options 2612 EXIST::FUNCTION:DES | ||
| 2047 | SXNET_it 2613 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2048 | SXNET_it 2613 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2049 | UI_dup_input_boolean 2614 EXIST::FUNCTION: | ||
| 2050 | PKCS12_add_CSPName_asc 2615 EXIST::FUNCTION: | ||
| 2051 | EC_POINT_is_at_infinity 2616 EXIST::FUNCTION:EC | ||
| 2052 | ENGINE_load_openbsd_dev_crypto 2617 EXIST::FUNCTION: | ||
| 2053 | DSO_convert_filename 2618 EXIST::FUNCTION: | ||
| 2054 | POLICYQUALINFO_it 2619 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2055 | POLICYQUALINFO_it 2619 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2056 | ENGINE_register_ciphers 2620 EXIST::FUNCTION: | ||
| 2057 | BN_mod_lshift_quick 2621 EXIST::FUNCTION: | ||
| 2058 | DSO_set_filename 2622 EXIST::FUNCTION: | ||
| 2059 | ASN1_item_free 2623 EXIST::FUNCTION: | ||
| 2060 | KRB5_TKTBODY_free 2624 EXIST::FUNCTION: | ||
| 2061 | AUTHORITY_KEYID_it 2625 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2062 | AUTHORITY_KEYID_it 2625 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2063 | KRB5_APREQBODY_new 2626 EXIST::FUNCTION: | ||
| 2064 | X509V3_EXT_REQ_add_nconf 2627 EXIST::FUNCTION: | ||
| 2065 | ENGINE_ctrl_cmd_string 2628 EXIST::FUNCTION: | ||
| 2066 | i2d_OCSP_RESPDATA 2629 EXIST::FUNCTION: | ||
| 2067 | EVP_MD_CTX_init 2630 EXIST::FUNCTION: | ||
| 2068 | EXTENDED_KEY_USAGE_free 2631 EXIST::FUNCTION: | ||
| 2069 | PKCS7_ATTR_SIGN_it 2632 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2070 | PKCS7_ATTR_SIGN_it 2632 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2071 | UI_add_error_string 2633 EXIST::FUNCTION: | ||
| 2072 | KRB5_CHECKSUM_free 2634 EXIST::FUNCTION: | ||
| 2073 | OCSP_REQUEST_get_ext 2635 EXIST::FUNCTION: | ||
| 2074 | ENGINE_load_ubsec 2636 EXIST::FUNCTION: | ||
| 2075 | ENGINE_register_all_digests 2637 EXIST::FUNCTION: | ||
| 2076 | PKEY_USAGE_PERIOD_it 2638 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2077 | PKEY_USAGE_PERIOD_it 2638 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2078 | PKCS12_unpack_authsafes 2639 EXIST::FUNCTION: | ||
| 2079 | ASN1_item_unpack 2640 EXIST::FUNCTION: | ||
| 2080 | NETSCAPE_SPKAC_it 2641 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2081 | NETSCAPE_SPKAC_it 2641 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2082 | X509_REVOKED_it 2642 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2083 | X509_REVOKED_it 2642 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2084 | ASN1_STRING_encode 2643 EXIST::FUNCTION: | ||
| 2085 | EVP_aes_128_ecb 2644 EXIST::FUNCTION:AES | ||
| 2086 | KRB5_AUTHENT_free 2645 EXIST::FUNCTION: | ||
| 2087 | OCSP_BASICRESP_get_ext_by_critical 2646 EXIST:!VMS:FUNCTION: | ||
| 2088 | OCSP_BASICRESP_get_ext_by_crit 2646 EXIST:VMS:FUNCTION: | ||
| 2089 | OCSP_cert_status_str 2647 EXIST::FUNCTION: | ||
| 2090 | d2i_OCSP_REQUEST 2648 EXIST::FUNCTION: | ||
| 2091 | UI_dup_info_string 2649 EXIST::FUNCTION: | ||
| 2092 | _ossl_old_des_xwhite_in2out 2650 EXIST::FUNCTION:DES | ||
| 2093 | PKCS12_it 2651 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2094 | PKCS12_it 2651 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2095 | OCSP_SINGLERESP_get_ext_by_critical 2652 EXIST:!VMS:FUNCTION: | ||
| 2096 | OCSP_SINGLERESP_get_ext_by_crit 2652 EXIST:VMS:FUNCTION: | ||
| 2097 | OCSP_CERTSTATUS_free 2653 EXIST::FUNCTION: | ||
| 2098 | _ossl_old_des_crypt 2654 EXIST::FUNCTION:DES | ||
| 2099 | ASN1_item_i2d 2655 EXIST::FUNCTION: | ||
| 2100 | EVP_DecryptFinal_ex 2656 EXIST::FUNCTION: | ||
| 2101 | ENGINE_load_openssl 2657 EXIST::FUNCTION: | ||
| 2102 | ENGINE_get_cmd_defns 2658 EXIST::FUNCTION: | ||
| 2103 | ENGINE_set_load_privkey_function 2659 EXIST:!VMS:FUNCTION: | ||
| 2104 | ENGINE_set_load_privkey_fn 2659 EXIST:VMS:FUNCTION: | ||
| 2105 | EVP_EncryptFinal_ex 2660 EXIST::FUNCTION: | ||
| 2106 | ENGINE_set_default_digests 2661 EXIST::FUNCTION: | ||
| 2107 | X509_get0_pubkey_bitstr 2662 EXIST::FUNCTION: | ||
| 2108 | asn1_ex_i2c 2663 EXIST::FUNCTION: | ||
| 2109 | ENGINE_register_RSA 2664 EXIST::FUNCTION: | ||
| 2110 | ENGINE_unregister_DSA 2665 EXIST::FUNCTION: | ||
| 2111 | _ossl_old_des_key_sched 2666 EXIST::FUNCTION:DES | ||
| 2112 | X509_EXTENSION_it 2667 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2113 | X509_EXTENSION_it 2667 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2114 | i2d_KRB5_AUTHENT 2668 EXIST::FUNCTION: | ||
| 2115 | SXNETID_it 2669 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2116 | SXNETID_it 2669 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2117 | d2i_OCSP_SINGLERESP 2670 EXIST::FUNCTION: | ||
| 2118 | EDIPARTYNAME_new 2671 EXIST::FUNCTION: | ||
| 2119 | PKCS12_certbag2x509 2672 EXIST::FUNCTION: | ||
| 2120 | _ossl_old_des_ofb64_encrypt 2673 EXIST::FUNCTION:DES | ||
| 2121 | d2i_EXTENDED_KEY_USAGE 2674 EXIST::FUNCTION: | ||
| 2122 | ERR_print_errors_cb 2675 EXIST::FUNCTION: | ||
| 2123 | ENGINE_set_ciphers 2676 EXIST::FUNCTION: | ||
| 2124 | d2i_KRB5_APREQBODY 2677 EXIST::FUNCTION: | ||
| 2125 | UI_method_get_flusher 2678 EXIST::FUNCTION: | ||
| 2126 | X509_PUBKEY_it 2679 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2127 | X509_PUBKEY_it 2679 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2128 | _ossl_old_des_enc_read 2680 EXIST::FUNCTION:DES | ||
| 2129 | PKCS7_ENCRYPT_it 2681 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2130 | PKCS7_ENCRYPT_it 2681 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2131 | i2d_OCSP_RESPONSE 2682 EXIST::FUNCTION: | ||
| 2132 | EC_GROUP_get_cofactor 2683 EXIST::FUNCTION:EC | ||
| 2133 | PKCS12_unpack_p7data 2684 EXIST::FUNCTION: | ||
| 2134 | d2i_KRB5_AUTHDATA 2685 EXIST::FUNCTION: | ||
| 2135 | OCSP_copy_nonce 2686 EXIST::FUNCTION: | ||
| 2136 | KRB5_AUTHDATA_new 2687 EXIST::FUNCTION: | ||
| 2137 | OCSP_RESPDATA_new 2688 EXIST::FUNCTION: | ||
| 2138 | EC_GFp_mont_method 2689 EXIST::FUNCTION:EC | ||
| 2139 | OCSP_REVOKEDINFO_free 2690 EXIST::FUNCTION: | ||
| 2140 | UI_get_ex_data 2691 EXIST::FUNCTION: | ||
| 2141 | KRB5_APREQBODY_free 2692 EXIST::FUNCTION: | ||
| 2142 | EC_GROUP_get0_generator 2693 EXIST::FUNCTION:EC | ||
| 2143 | UI_get_default_method 2694 EXIST::FUNCTION: | ||
| 2144 | X509V3_set_nconf 2695 EXIST::FUNCTION: | ||
| 2145 | PKCS12_item_i2d_encrypt 2696 EXIST::FUNCTION: | ||
| 2146 | X509_add1_ext_i2d 2697 EXIST::FUNCTION: | ||
| 2147 | PKCS7_SIGNER_INFO_it 2698 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2148 | PKCS7_SIGNER_INFO_it 2698 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2149 | KRB5_PRINCNAME_new 2699 EXIST::FUNCTION: | ||
| 2150 | PKCS12_SAFEBAG_it 2700 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2151 | PKCS12_SAFEBAG_it 2700 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2152 | EC_GROUP_get_order 2701 EXIST::FUNCTION:EC | ||
| 2153 | d2i_OCSP_RESPID 2702 EXIST::FUNCTION: | ||
| 2154 | OCSP_request_verify 2703 EXIST::FUNCTION: | ||
| 2155 | NCONF_get_number_e 2704 EXIST::FUNCTION: | ||
| 2156 | _ossl_old_des_decrypt3 2705 EXIST::FUNCTION:DES | ||
| 2157 | X509_signature_print 2706 EXIST::FUNCTION:EVP | ||
| 2158 | OCSP_SINGLERESP_free 2707 EXIST::FUNCTION: | ||
| 2159 | ENGINE_load_builtin_engines 2708 EXIST::FUNCTION: | ||
| 2160 | i2d_OCSP_ONEREQ 2709 EXIST::FUNCTION: | ||
| 2161 | OCSP_REQUEST_add_ext 2710 EXIST::FUNCTION: | ||
| 2162 | OCSP_RESPBYTES_new 2711 EXIST::FUNCTION: | ||
| 2163 | EVP_MD_CTX_create 2712 EXIST::FUNCTION: | ||
| 2164 | OCSP_resp_find_status 2713 EXIST::FUNCTION: | ||
| 2165 | X509_ALGOR_it 2714 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2166 | X509_ALGOR_it 2714 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2167 | ASN1_TIME_it 2715 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2168 | ASN1_TIME_it 2715 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2169 | OCSP_request_set1_name 2716 EXIST::FUNCTION: | ||
| 2170 | OCSP_ONEREQ_get_ext_count 2717 EXIST::FUNCTION: | ||
| 2171 | UI_get0_result 2718 EXIST::FUNCTION: | ||
| 2172 | PKCS12_AUTHSAFES_it 2719 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2173 | PKCS12_AUTHSAFES_it 2719 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2174 | EVP_aes_256_ecb 2720 EXIST::FUNCTION:AES | ||
| 2175 | PKCS12_pack_authsafes 2721 EXIST::FUNCTION: | ||
| 2176 | ASN1_IA5STRING_it 2722 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2177 | ASN1_IA5STRING_it 2722 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2178 | UI_get_input_flags 2723 EXIST::FUNCTION: | ||
| 2179 | EC_GROUP_set_generator 2724 EXIST::FUNCTION:EC | ||
| 2180 | _ossl_old_des_string_to_2keys 2725 EXIST::FUNCTION:DES | ||
| 2181 | OCSP_CERTID_free 2726 EXIST::FUNCTION: | ||
| 2182 | X509_CERT_AUX_it 2727 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2183 | X509_CERT_AUX_it 2727 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2184 | CERTIFICATEPOLICIES_it 2728 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2185 | CERTIFICATEPOLICIES_it 2728 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2186 | _ossl_old_des_ede3_cbc_encrypt 2729 EXIST::FUNCTION:DES | ||
| 2187 | RAND_set_rand_engine 2730 EXIST::FUNCTION: | ||
| 2188 | DSO_get_loaded_filename 2731 EXIST::FUNCTION: | ||
| 2189 | X509_ATTRIBUTE_it 2732 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2190 | X509_ATTRIBUTE_it 2732 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2191 | OCSP_ONEREQ_get_ext_by_NID 2733 EXIST::FUNCTION: | ||
| 2192 | PKCS12_decrypt_skey 2734 EXIST::FUNCTION: | ||
| 2193 | KRB5_AUTHENT_it 2735 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2194 | KRB5_AUTHENT_it 2735 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2195 | UI_dup_error_string 2736 EXIST::FUNCTION: | ||
| 2196 | RSAPublicKey_it 2737 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA | ||
| 2197 | RSAPublicKey_it 2737 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA | ||
| 2198 | i2d_OCSP_REQUEST 2738 EXIST::FUNCTION: | ||
| 2199 | PKCS12_x509crl2certbag 2739 EXIST::FUNCTION: | ||
| 2200 | OCSP_SERVICELOC_it 2740 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2201 | OCSP_SERVICELOC_it 2740 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2202 | ASN1_item_sign 2741 EXIST::FUNCTION:EVP | ||
| 2203 | X509_CRL_set_issuer_name 2742 EXIST::FUNCTION: | ||
| 2204 | OBJ_NAME_do_all_sorted 2743 EXIST::FUNCTION: | ||
| 2205 | i2d_OCSP_BASICRESP 2744 EXIST::FUNCTION: | ||
| 2206 | i2d_OCSP_RESPBYTES 2745 EXIST::FUNCTION: | ||
| 2207 | PKCS12_unpack_p7encdata 2746 EXIST::FUNCTION: | ||
| 2208 | HMAC_CTX_init 2747 EXIST::FUNCTION:HMAC | ||
| 2209 | ENGINE_get_digest 2748 EXIST::FUNCTION: | ||
| 2210 | OCSP_RESPONSE_print 2749 EXIST::FUNCTION: | ||
| 2211 | KRB5_TKTBODY_it 2750 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2212 | KRB5_TKTBODY_it 2750 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2213 | ACCESS_DESCRIPTION_it 2751 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2214 | ACCESS_DESCRIPTION_it 2751 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2215 | PKCS7_ISSUER_AND_SERIAL_it 2752 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2216 | PKCS7_ISSUER_AND_SERIAL_it 2752 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2217 | PBE2PARAM_it 2753 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2218 | PBE2PARAM_it 2753 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2219 | PKCS12_certbag2x509crl 2754 EXIST::FUNCTION: | ||
| 2220 | PKCS7_SIGNED_it 2755 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2221 | PKCS7_SIGNED_it 2755 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2222 | ENGINE_get_cipher 2756 EXIST::FUNCTION: | ||
| 2223 | i2d_OCSP_CRLID 2757 EXIST::FUNCTION: | ||
| 2224 | OCSP_SINGLERESP_new 2758 EXIST::FUNCTION: | ||
| 2225 | ENGINE_cmd_is_executable 2759 EXIST::FUNCTION: | ||
| 2226 | RSA_up_ref 2760 EXIST::FUNCTION:RSA | ||
| 2227 | ASN1_GENERALSTRING_it 2761 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2228 | ASN1_GENERALSTRING_it 2761 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2229 | ENGINE_register_DSA 2762 EXIST::FUNCTION: | ||
| 2230 | X509V3_EXT_add_nconf_sk 2763 EXIST::FUNCTION: | ||
| 2231 | ENGINE_set_load_pubkey_function 2764 EXIST::FUNCTION: | ||
| 2232 | PKCS8_decrypt 2765 EXIST::FUNCTION: | ||
| 2233 | PEM_bytes_read_bio 2766 EXIST::FUNCTION:BIO | ||
| 2234 | DIRECTORYSTRING_it 2767 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2235 | DIRECTORYSTRING_it 2767 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2236 | d2i_OCSP_CRLID 2768 EXIST::FUNCTION: | ||
| 2237 | EC_POINT_is_on_curve 2769 EXIST::FUNCTION:EC | ||
| 2238 | CRYPTO_set_locked_mem_ex_functions 2770 EXIST:!VMS:FUNCTION: | ||
| 2239 | CRYPTO_set_locked_mem_ex_funcs 2770 EXIST:VMS:FUNCTION: | ||
| 2240 | d2i_KRB5_CHECKSUM 2771 EXIST::FUNCTION: | ||
| 2241 | ASN1_item_dup 2772 EXIST::FUNCTION: | ||
| 2242 | X509_it 2773 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2243 | X509_it 2773 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2244 | BN_mod_add 2774 EXIST::FUNCTION: | ||
| 2245 | KRB5_AUTHDATA_free 2775 EXIST::FUNCTION: | ||
| 2246 | _ossl_old_des_cbc_cksum 2776 EXIST::FUNCTION:DES | ||
| 2247 | ASN1_item_verify 2777 EXIST::FUNCTION:EVP | ||
| 2248 | CRYPTO_set_mem_ex_functions 2778 EXIST::FUNCTION: | ||
| 2249 | EC_POINT_get_Jprojective_coordinates_GFp 2779 EXIST:!VMS:FUNCTION:EC | ||
| 2250 | EC_POINT_get_Jproj_coords_GFp 2779 EXIST:VMS:FUNCTION:EC | ||
| 2251 | ZLONG_it 2780 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2252 | ZLONG_it 2780 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2253 | CRYPTO_get_locked_mem_ex_functions 2781 EXIST:!VMS:FUNCTION: | ||
| 2254 | CRYPTO_get_locked_mem_ex_funcs 2781 EXIST:VMS:FUNCTION: | ||
| 2255 | ASN1_TIME_check 2782 EXIST::FUNCTION: | ||
| 2256 | UI_get0_user_data 2783 EXIST::FUNCTION: | ||
| 2257 | HMAC_CTX_cleanup 2784 EXIST::FUNCTION:HMAC | ||
| 2258 | DSA_up_ref 2785 EXIST::FUNCTION:DSA | ||
| 2259 | _ossl_old_des_ede3_cfb64_encrypt 2786 EXIST:!VMS:FUNCTION:DES | ||
| 2260 | _ossl_odes_ede3_cfb64_encrypt 2786 EXIST:VMS:FUNCTION:DES | ||
| 2261 | ASN1_BMPSTRING_it 2787 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2262 | ASN1_BMPSTRING_it 2787 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2263 | ASN1_tag2bit 2788 EXIST::FUNCTION: | ||
| 2264 | UI_method_set_flusher 2789 EXIST::FUNCTION: | ||
| 2265 | X509_ocspid_print 2790 EXIST::FUNCTION:BIO | ||
| 2266 | KRB5_ENCDATA_it 2791 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2267 | KRB5_ENCDATA_it 2791 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2268 | ENGINE_get_load_pubkey_function 2792 EXIST::FUNCTION: | ||
| 2269 | UI_add_user_data 2793 EXIST::FUNCTION: | ||
| 2270 | OCSP_REQUEST_delete_ext 2794 EXIST::FUNCTION: | ||
| 2271 | UI_get_method 2795 EXIST::FUNCTION: | ||
| 2272 | OCSP_ONEREQ_free 2796 EXIST::FUNCTION: | ||
| 2273 | ASN1_PRINTABLESTRING_it 2797 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2274 | ASN1_PRINTABLESTRING_it 2797 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2275 | X509_CRL_set_nextUpdate 2798 EXIST::FUNCTION: | ||
| 2276 | OCSP_REQUEST_it 2799 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2277 | OCSP_REQUEST_it 2799 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2278 | OCSP_BASICRESP_it 2800 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2279 | OCSP_BASICRESP_it 2800 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2280 | AES_ecb_encrypt 2801 EXIST::FUNCTION:AES | ||
| 2281 | BN_mod_sqr 2802 EXIST::FUNCTION: | ||
| 2282 | NETSCAPE_CERT_SEQUENCE_it 2803 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2283 | NETSCAPE_CERT_SEQUENCE_it 2803 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2284 | GENERAL_NAMES_it 2804 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2285 | GENERAL_NAMES_it 2804 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2286 | AUTHORITY_INFO_ACCESS_it 2805 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2287 | AUTHORITY_INFO_ACCESS_it 2805 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2288 | ASN1_FBOOLEAN_it 2806 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2289 | ASN1_FBOOLEAN_it 2806 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2290 | UI_set_ex_data 2807 EXIST::FUNCTION: | ||
| 2291 | _ossl_old_des_string_to_key 2808 EXIST::FUNCTION:DES | ||
| 2292 | ENGINE_register_all_RSA 2809 EXIST::FUNCTION: | ||
| 2293 | d2i_KRB5_PRINCNAME 2810 EXIST::FUNCTION: | ||
| 2294 | OCSP_RESPBYTES_it 2811 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2295 | OCSP_RESPBYTES_it 2811 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2296 | X509_CINF_it 2812 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2297 | X509_CINF_it 2812 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2298 | ENGINE_unregister_digests 2813 EXIST::FUNCTION: | ||
| 2299 | d2i_EDIPARTYNAME 2814 EXIST::FUNCTION: | ||
| 2300 | d2i_OCSP_SERVICELOC 2815 EXIST::FUNCTION: | ||
| 2301 | ENGINE_get_digests 2816 EXIST::FUNCTION: | ||
| 2302 | _ossl_old_des_set_odd_parity 2817 EXIST::FUNCTION:DES | ||
| 2303 | OCSP_RESPDATA_free 2818 EXIST::FUNCTION: | ||
| 2304 | d2i_KRB5_TICKET 2819 EXIST::FUNCTION: | ||
| 2305 | OTHERNAME_it 2820 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2306 | OTHERNAME_it 2820 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2307 | EVP_MD_CTX_cleanup 2821 EXIST::FUNCTION: | ||
| 2308 | d2i_ASN1_GENERALSTRING 2822 EXIST::FUNCTION: | ||
| 2309 | X509_CRL_set_version 2823 EXIST::FUNCTION: | ||
| 2310 | BN_mod_sub 2824 EXIST::FUNCTION: | ||
| 2311 | OCSP_SINGLERESP_get_ext_by_NID 2825 EXIST::FUNCTION: | ||
| 2312 | ENGINE_get_ex_new_index 2826 EXIST::FUNCTION: | ||
| 2313 | OCSP_REQUEST_free 2827 EXIST::FUNCTION: | ||
| 2314 | OCSP_REQUEST_add1_ext_i2d 2828 EXIST::FUNCTION: | ||
| 2315 | X509_VAL_it 2829 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2316 | X509_VAL_it 2829 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2317 | EC_POINTs_make_affine 2830 EXIST::FUNCTION:EC | ||
| 2318 | EC_POINT_mul 2831 EXIST::FUNCTION:EC | ||
| 2319 | X509V3_EXT_add_nconf 2832 EXIST::FUNCTION: | ||
| 2320 | X509_TRUST_set 2833 EXIST::FUNCTION: | ||
| 2321 | X509_CRL_add1_ext_i2d 2834 EXIST::FUNCTION: | ||
| 2322 | _ossl_old_des_fcrypt 2835 EXIST::FUNCTION:DES | ||
| 2323 | DISPLAYTEXT_it 2836 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2324 | DISPLAYTEXT_it 2836 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2325 | X509_CRL_set_lastUpdate 2837 EXIST::FUNCTION: | ||
| 2326 | OCSP_BASICRESP_free 2838 EXIST::FUNCTION: | ||
| 2327 | OCSP_BASICRESP_add1_ext_i2d 2839 EXIST::FUNCTION: | ||
| 2328 | d2i_KRB5_AUTHENTBODY 2840 EXIST::FUNCTION: | ||
| 2329 | CRYPTO_set_ex_data_implementation 2841 EXIST:!VMS:FUNCTION: | ||
| 2330 | CRYPTO_set_ex_data_impl 2841 EXIST:VMS:FUNCTION: | ||
| 2331 | KRB5_ENCDATA_new 2842 EXIST::FUNCTION: | ||
| 2332 | DSO_up_ref 2843 EXIST::FUNCTION: | ||
| 2333 | OCSP_crl_reason_str 2844 EXIST::FUNCTION: | ||
| 2334 | UI_get0_result_string 2845 EXIST::FUNCTION: | ||
| 2335 | ASN1_GENERALSTRING_new 2846 EXIST::FUNCTION: | ||
| 2336 | X509_SIG_it 2847 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2337 | X509_SIG_it 2847 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2338 | ERR_set_implementation 2848 EXIST::FUNCTION: | ||
| 2339 | ERR_load_EC_strings 2849 EXIST::FUNCTION:EC | ||
| 2340 | UI_get0_action_string 2850 EXIST::FUNCTION: | ||
| 2341 | OCSP_ONEREQ_get_ext 2851 EXIST::FUNCTION: | ||
| 2342 | EC_POINT_method_of 2852 EXIST::FUNCTION:EC | ||
| 2343 | i2d_KRB5_APREQBODY 2853 EXIST::FUNCTION: | ||
| 2344 | _ossl_old_des_ecb3_encrypt 2854 EXIST::FUNCTION:DES | ||
| 2345 | CRYPTO_get_mem_ex_functions 2855 EXIST::FUNCTION: | ||
| 2346 | ENGINE_get_ex_data 2856 EXIST::FUNCTION: | ||
| 2347 | UI_destroy_method 2857 EXIST::FUNCTION: | ||
| 2348 | ASN1_item_i2d_bio 2858 EXIST::FUNCTION:BIO | ||
| 2349 | OCSP_ONEREQ_get_ext_by_OBJ 2859 EXIST::FUNCTION: | ||
| 2350 | ASN1_primitive_new 2860 EXIST::FUNCTION: | ||
| 2351 | ASN1_PRINTABLE_it 2861 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2352 | ASN1_PRINTABLE_it 2861 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2353 | EVP_aes_192_ecb 2862 EXIST::FUNCTION:AES | ||
| 2354 | OCSP_SIGNATURE_new 2863 EXIST::FUNCTION: | ||
| 2355 | LONG_it 2864 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2356 | LONG_it 2864 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2357 | ASN1_VISIBLESTRING_it 2865 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2358 | ASN1_VISIBLESTRING_it 2865 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2359 | OCSP_SINGLERESP_add1_ext_i2d 2866 EXIST::FUNCTION: | ||
| 2360 | d2i_OCSP_CERTID 2867 EXIST::FUNCTION: | ||
| 2361 | ASN1_item_d2i_fp 2868 EXIST::FUNCTION:FP_API | ||
| 2362 | CRL_DIST_POINTS_it 2869 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2363 | CRL_DIST_POINTS_it 2869 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2364 | GENERAL_NAME_print 2870 EXIST::FUNCTION: | ||
| 2365 | OCSP_SINGLERESP_delete_ext 2871 EXIST::FUNCTION: | ||
| 2366 | PKCS12_SAFEBAGS_it 2872 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2367 | PKCS12_SAFEBAGS_it 2872 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2368 | d2i_OCSP_SIGNATURE 2873 EXIST::FUNCTION: | ||
| 2369 | OCSP_request_add1_nonce 2874 EXIST::FUNCTION: | ||
| 2370 | ENGINE_set_cmd_defns 2875 EXIST::FUNCTION: | ||
| 2371 | OCSP_SERVICELOC_free 2876 EXIST::FUNCTION: | ||
| 2372 | EC_GROUP_free 2877 EXIST::FUNCTION:EC | ||
| 2373 | ASN1_BIT_STRING_it 2878 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2374 | ASN1_BIT_STRING_it 2878 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2375 | X509_REQ_it 2879 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2376 | X509_REQ_it 2879 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2377 | _ossl_old_des_cbc_encrypt 2880 EXIST::FUNCTION:DES | ||
| 2378 | ERR_unload_strings 2881 EXIST::FUNCTION: | ||
| 2379 | PKCS7_SIGN_ENVELOPE_it 2882 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2380 | PKCS7_SIGN_ENVELOPE_it 2882 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2381 | EDIPARTYNAME_free 2883 EXIST::FUNCTION: | ||
| 2382 | OCSP_REQINFO_free 2884 EXIST::FUNCTION: | ||
| 2383 | EC_GROUP_new_curve_GFp 2885 EXIST::FUNCTION:EC | ||
| 2384 | OCSP_REQUEST_get1_ext_d2i 2886 EXIST::FUNCTION: | ||
| 2385 | PKCS12_item_pack_safebag 2887 EXIST::FUNCTION: | ||
| 2386 | asn1_ex_c2i 2888 EXIST::FUNCTION: | ||
| 2387 | ENGINE_register_digests 2889 EXIST::FUNCTION: | ||
| 2388 | i2d_OCSP_REVOKEDINFO 2890 EXIST::FUNCTION: | ||
| 2389 | asn1_enc_restore 2891 EXIST::FUNCTION: | ||
| 2390 | UI_free 2892 EXIST::FUNCTION: | ||
| 2391 | UI_new_method 2893 EXIST::FUNCTION: | ||
| 2392 | EVP_EncryptInit_ex 2894 EXIST::FUNCTION: | ||
| 2393 | X509_pubkey_digest 2895 EXIST::FUNCTION:EVP | ||
| 2394 | EC_POINT_invert 2896 EXIST::FUNCTION:EC | ||
| 2395 | OCSP_basic_sign 2897 EXIST::FUNCTION: | ||
| 2396 | i2d_OCSP_RESPID 2898 EXIST::FUNCTION: | ||
| 2397 | OCSP_check_nonce 2899 EXIST::FUNCTION: | ||
| 2398 | ENGINE_ctrl_cmd 2900 EXIST::FUNCTION: | ||
| 2399 | d2i_KRB5_ENCKEY 2901 EXIST::FUNCTION: | ||
| 2400 | OCSP_parse_url 2902 EXIST::FUNCTION: | ||
| 2401 | OCSP_SINGLERESP_get_ext 2903 EXIST::FUNCTION: | ||
| 2402 | OCSP_CRLID_free 2904 EXIST::FUNCTION: | ||
| 2403 | OCSP_BASICRESP_get1_ext_d2i 2905 EXIST::FUNCTION: | ||
| 2404 | RSAPrivateKey_it 2906 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:RSA | ||
| 2405 | RSAPrivateKey_it 2906 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:RSA | ||
| 2406 | ENGINE_register_all_DH 2907 EXIST::FUNCTION: | ||
| 2407 | i2d_EDIPARTYNAME 2908 EXIST::FUNCTION: | ||
| 2408 | EC_POINT_get_affine_coordinates_GFp 2909 EXIST:!VMS:FUNCTION:EC | ||
| 2409 | EC_POINT_get_affine_coords_GFp 2909 EXIST:VMS:FUNCTION:EC | ||
| 2410 | OCSP_CRLID_new 2910 EXIST::FUNCTION: | ||
| 2411 | ENGINE_get_flags 2911 EXIST::FUNCTION: | ||
| 2412 | OCSP_ONEREQ_it 2912 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2413 | OCSP_ONEREQ_it 2912 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2414 | UI_process 2913 EXIST::FUNCTION: | ||
| 2415 | ASN1_INTEGER_it 2914 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2416 | ASN1_INTEGER_it 2914 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2417 | EVP_CipherInit_ex 2915 EXIST::FUNCTION: | ||
| 2418 | UI_get_string_type 2916 EXIST::FUNCTION: | ||
| 2419 | ENGINE_unregister_DH 2917 EXIST::FUNCTION: | ||
| 2420 | ENGINE_register_all_DSA 2918 EXIST::FUNCTION: | ||
| 2421 | OCSP_ONEREQ_get_ext_by_critical 2919 EXIST::FUNCTION: | ||
| 2422 | bn_dup_expand 2920 EXIST::FUNCTION: | ||
| 2423 | OCSP_cert_id_new 2921 EXIST::FUNCTION: | ||
| 2424 | BASIC_CONSTRAINTS_it 2922 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2425 | BASIC_CONSTRAINTS_it 2922 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2426 | BN_mod_add_quick 2923 EXIST::FUNCTION: | ||
| 2427 | EC_POINT_new 2924 EXIST::FUNCTION:EC | ||
| 2428 | EVP_MD_CTX_destroy 2925 EXIST::FUNCTION: | ||
| 2429 | OCSP_RESPBYTES_free 2926 EXIST::FUNCTION: | ||
| 2430 | EVP_aes_128_cbc 2927 EXIST::FUNCTION:AES | ||
| 2431 | OCSP_SINGLERESP_get1_ext_d2i 2928 EXIST::FUNCTION: | ||
| 2432 | EC_POINT_free 2929 EXIST::FUNCTION:EC | ||
| 2433 | DH_up_ref 2930 EXIST::FUNCTION:DH | ||
| 2434 | X509_NAME_ENTRY_it 2931 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2435 | X509_NAME_ENTRY_it 2931 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2436 | UI_get_ex_new_index 2932 EXIST::FUNCTION: | ||
| 2437 | BN_mod_sub_quick 2933 EXIST::FUNCTION: | ||
| 2438 | OCSP_ONEREQ_add_ext 2934 EXIST::FUNCTION: | ||
| 2439 | OCSP_request_sign 2935 EXIST::FUNCTION: | ||
| 2440 | EVP_DigestFinal_ex 2936 EXIST::FUNCTION: | ||
| 2441 | ENGINE_set_digests 2937 EXIST::FUNCTION: | ||
| 2442 | OCSP_id_issuer_cmp 2938 EXIST::FUNCTION: | ||
| 2443 | OBJ_NAME_do_all 2939 EXIST::FUNCTION: | ||
| 2444 | EC_POINTs_mul 2940 EXIST::FUNCTION:EC | ||
| 2445 | ENGINE_register_complete 2941 EXIST::FUNCTION: | ||
| 2446 | X509V3_EXT_nconf_nid 2942 EXIST::FUNCTION: | ||
| 2447 | ASN1_SEQUENCE_it 2943 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2448 | ASN1_SEQUENCE_it 2943 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2449 | UI_set_default_method 2944 EXIST::FUNCTION: | ||
| 2450 | RAND_query_egd_bytes 2945 EXIST::FUNCTION: | ||
| 2451 | UI_method_get_writer 2946 EXIST::FUNCTION: | ||
| 2452 | UI_OpenSSL 2947 EXIST::FUNCTION: | ||
| 2453 | PEM_def_callback 2948 EXIST::FUNCTION: | ||
| 2454 | ENGINE_cleanup 2949 EXIST::FUNCTION: | ||
| 2455 | DIST_POINT_it 2950 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2456 | DIST_POINT_it 2950 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2457 | OCSP_SINGLERESP_it 2951 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2458 | OCSP_SINGLERESP_it 2951 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2459 | d2i_KRB5_TKTBODY 2952 EXIST::FUNCTION: | ||
| 2460 | EC_POINT_cmp 2953 EXIST::FUNCTION:EC | ||
| 2461 | OCSP_REVOKEDINFO_new 2954 EXIST::FUNCTION: | ||
| 2462 | i2d_OCSP_CERTSTATUS 2955 EXIST::FUNCTION: | ||
| 2463 | OCSP_basic_add1_nonce 2956 EXIST::FUNCTION: | ||
| 2464 | ASN1_item_ex_d2i 2957 EXIST::FUNCTION: | ||
| 2465 | BN_mod_lshift1_quick 2958 EXIST::FUNCTION: | ||
| 2466 | UI_set_method 2959 EXIST::FUNCTION: | ||
| 2467 | OCSP_id_get0_info 2960 EXIST::FUNCTION: | ||
| 2468 | BN_mod_sqrt 2961 EXIST::FUNCTION: | ||
| 2469 | EC_GROUP_copy 2962 EXIST::FUNCTION:EC | ||
| 2470 | KRB5_ENCDATA_free 2963 EXIST::FUNCTION: | ||
| 2471 | _ossl_old_des_cfb_encrypt 2964 EXIST::FUNCTION:DES | ||
| 2472 | OCSP_SINGLERESP_get_ext_by_OBJ 2965 EXIST::FUNCTION: | ||
| 2473 | OCSP_cert_to_id 2966 EXIST::FUNCTION: | ||
| 2474 | OCSP_RESPID_new 2967 EXIST::FUNCTION: | ||
| 2475 | OCSP_RESPDATA_it 2968 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2476 | OCSP_RESPDATA_it 2968 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2477 | d2i_OCSP_RESPDATA 2969 EXIST::FUNCTION: | ||
| 2478 | ENGINE_register_all_complete 2970 EXIST::FUNCTION: | ||
| 2479 | OCSP_check_validity 2971 EXIST::FUNCTION: | ||
| 2480 | PKCS12_BAGS_it 2972 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2481 | PKCS12_BAGS_it 2972 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2482 | OCSP_url_svcloc_new 2973 EXIST::FUNCTION: | ||
| 2483 | ASN1_template_free 2974 EXIST::FUNCTION: | ||
| 2484 | OCSP_SINGLERESP_add_ext 2975 EXIST::FUNCTION: | ||
| 2485 | KRB5_AUTHENTBODY_it 2976 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2486 | KRB5_AUTHENTBODY_it 2976 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2487 | X509_supported_extension 2977 EXIST::FUNCTION: | ||
| 2488 | i2d_KRB5_AUTHDATA 2978 EXIST::FUNCTION: | ||
| 2489 | UI_method_get_opener 2979 EXIST::FUNCTION: | ||
| 2490 | ENGINE_set_ex_data 2980 EXIST::FUNCTION: | ||
| 2491 | OCSP_REQUEST_print 2981 EXIST::FUNCTION: | ||
| 2492 | CBIGNUM_it 2982 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2493 | CBIGNUM_it 2982 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2494 | KRB5_TICKET_new 2983 EXIST::FUNCTION: | ||
| 2495 | KRB5_APREQ_new 2984 EXIST::FUNCTION: | ||
| 2496 | EC_GROUP_get_curve_GFp 2985 EXIST::FUNCTION:EC | ||
| 2497 | KRB5_ENCKEY_new 2986 EXIST::FUNCTION: | ||
| 2498 | ASN1_template_d2i 2987 EXIST::FUNCTION: | ||
| 2499 | _ossl_old_des_quad_cksum 2988 EXIST::FUNCTION:DES | ||
| 2500 | OCSP_single_get0_status 2989 EXIST::FUNCTION: | ||
| 2501 | BN_swap 2990 EXIST::FUNCTION: | ||
| 2502 | POLICYINFO_it 2991 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2503 | POLICYINFO_it 2991 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2504 | ENGINE_set_destroy_function 2992 EXIST::FUNCTION: | ||
| 2505 | asn1_enc_free 2993 EXIST::FUNCTION: | ||
| 2506 | OCSP_RESPID_it 2994 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2507 | OCSP_RESPID_it 2994 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2508 | EC_GROUP_new 2995 EXIST::FUNCTION:EC | ||
| 2509 | EVP_aes_256_cbc 2996 EXIST::FUNCTION:AES | ||
| 2510 | i2d_KRB5_PRINCNAME 2997 EXIST::FUNCTION: | ||
| 2511 | _ossl_old_des_encrypt2 2998 EXIST::FUNCTION:DES | ||
| 2512 | _ossl_old_des_encrypt3 2999 EXIST::FUNCTION:DES | ||
| 2513 | PKCS8_PRIV_KEY_INFO_it 3000 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2514 | PKCS8_PRIV_KEY_INFO_it 3000 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2515 | OCSP_REQINFO_it 3001 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2516 | OCSP_REQINFO_it 3001 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2517 | PBEPARAM_it 3002 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2518 | PBEPARAM_it 3002 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2519 | KRB5_AUTHENTBODY_new 3003 EXIST::FUNCTION: | ||
| 2520 | X509_CRL_add0_revoked 3004 EXIST::FUNCTION: | ||
| 2521 | EDIPARTYNAME_it 3005 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2522 | EDIPARTYNAME_it 3005 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2523 | NETSCAPE_SPKI_it 3006 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2524 | NETSCAPE_SPKI_it 3006 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2525 | UI_get0_test_string 3007 EXIST::FUNCTION: | ||
| 2526 | ENGINE_get_cipher_engine 3008 EXIST::FUNCTION: | ||
| 2527 | ENGINE_register_all_ciphers 3009 EXIST::FUNCTION: | ||
| 2528 | EC_POINT_copy 3010 EXIST::FUNCTION:EC | ||
| 2529 | BN_kronecker 3011 EXIST::FUNCTION: | ||
| 2530 | _ossl_old_des_ede3_ofb64_encrypt 3012 EXIST:!VMS:FUNCTION:DES | ||
| 2531 | _ossl_odes_ede3_ofb64_encrypt 3012 EXIST:VMS:FUNCTION:DES | ||
| 2532 | UI_method_get_reader 3013 EXIST::FUNCTION: | ||
| 2533 | OCSP_BASICRESP_get_ext_count 3014 EXIST::FUNCTION: | ||
| 2534 | ASN1_ENUMERATED_it 3015 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2535 | ASN1_ENUMERATED_it 3015 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2536 | UI_set_result 3016 EXIST::FUNCTION: | ||
| 2537 | i2d_KRB5_TICKET 3017 EXIST::FUNCTION: | ||
| 2538 | X509_print_ex_fp 3018 EXIST::FUNCTION:FP_API | ||
| 2539 | EVP_CIPHER_CTX_set_padding 3019 EXIST::FUNCTION: | ||
| 2540 | d2i_OCSP_RESPONSE 3020 EXIST::FUNCTION: | ||
| 2541 | ASN1_UTCTIME_it 3021 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2542 | ASN1_UTCTIME_it 3021 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2543 | _ossl_old_des_enc_write 3022 EXIST::FUNCTION:DES | ||
| 2544 | OCSP_RESPONSE_new 3023 EXIST::FUNCTION: | ||
| 2545 | AES_set_encrypt_key 3024 EXIST::FUNCTION:AES | ||
| 2546 | OCSP_resp_count 3025 EXIST::FUNCTION: | ||
| 2547 | KRB5_CHECKSUM_new 3026 EXIST::FUNCTION: | ||
| 2548 | ENGINE_load_cswift 3027 EXIST::FUNCTION: | ||
| 2549 | OCSP_onereq_get0_id 3028 EXIST::FUNCTION: | ||
| 2550 | ENGINE_set_default_ciphers 3029 EXIST::FUNCTION: | ||
| 2551 | NOTICEREF_it 3030 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2552 | NOTICEREF_it 3030 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2553 | X509V3_EXT_CRL_add_nconf 3031 EXIST::FUNCTION: | ||
| 2554 | OCSP_REVOKEDINFO_it 3032 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2555 | OCSP_REVOKEDINFO_it 3032 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2556 | AES_encrypt 3033 EXIST::FUNCTION:AES | ||
| 2557 | OCSP_REQUEST_new 3034 EXIST::FUNCTION: | ||
| 2558 | ASN1_ANY_it 3035 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2559 | ASN1_ANY_it 3035 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2560 | CRYPTO_ex_data_new_class 3036 EXIST::FUNCTION: | ||
| 2561 | _ossl_old_des_ncbc_encrypt 3037 EXIST::FUNCTION:DES | ||
| 2562 | i2d_KRB5_TKTBODY 3038 EXIST::FUNCTION: | ||
| 2563 | EC_POINT_clear_free 3039 EXIST::FUNCTION:EC | ||
| 2564 | AES_decrypt 3040 EXIST::FUNCTION:AES | ||
| 2565 | asn1_enc_init 3041 EXIST::FUNCTION: | ||
| 2566 | UI_get_result_maxsize 3042 EXIST::FUNCTION: | ||
| 2567 | OCSP_CERTID_new 3043 EXIST::FUNCTION: | ||
| 2568 | ENGINE_unregister_RAND 3044 EXIST::FUNCTION: | ||
| 2569 | UI_method_get_closer 3045 EXIST::FUNCTION: | ||
| 2570 | d2i_KRB5_ENCDATA 3046 EXIST::FUNCTION: | ||
| 2571 | OCSP_request_onereq_count 3047 EXIST::FUNCTION: | ||
| 2572 | OCSP_basic_verify 3048 EXIST::FUNCTION: | ||
| 2573 | KRB5_AUTHENTBODY_free 3049 EXIST::FUNCTION: | ||
| 2574 | ASN1_item_d2i 3050 EXIST::FUNCTION: | ||
| 2575 | ASN1_primitive_free 3051 EXIST::FUNCTION: | ||
| 2576 | i2d_EXTENDED_KEY_USAGE 3052 EXIST::FUNCTION: | ||
| 2577 | i2d_OCSP_SIGNATURE 3053 EXIST::FUNCTION: | ||
| 2578 | asn1_enc_save 3054 EXIST::FUNCTION: | ||
| 2579 | ENGINE_load_nuron 3055 EXIST::FUNCTION: | ||
| 2580 | _ossl_old_des_pcbc_encrypt 3056 EXIST::FUNCTION:DES | ||
| 2581 | PKCS12_MAC_DATA_it 3057 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2582 | PKCS12_MAC_DATA_it 3057 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2583 | OCSP_accept_responses_new 3058 EXIST::FUNCTION: | ||
| 2584 | asn1_do_lock 3059 EXIST::FUNCTION: | ||
| 2585 | PKCS7_ATTR_VERIFY_it 3060 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2586 | PKCS7_ATTR_VERIFY_it 3060 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2587 | KRB5_APREQBODY_it 3061 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2588 | KRB5_APREQBODY_it 3061 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2589 | i2d_OCSP_SINGLERESP 3062 EXIST::FUNCTION: | ||
| 2590 | ASN1_item_ex_new 3063 EXIST::FUNCTION: | ||
| 2591 | UI_add_verify_string 3064 EXIST::FUNCTION: | ||
| 2592 | _ossl_old_des_set_key 3065 EXIST::FUNCTION:DES | ||
| 2593 | KRB5_PRINCNAME_it 3066 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2594 | KRB5_PRINCNAME_it 3066 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2595 | EVP_DecryptInit_ex 3067 EXIST::FUNCTION: | ||
| 2596 | i2d_OCSP_CERTID 3068 EXIST::FUNCTION: | ||
| 2597 | ASN1_item_d2i_bio 3069 EXIST::FUNCTION:BIO | ||
| 2598 | EC_POINT_dbl 3070 EXIST::FUNCTION:EC | ||
| 2599 | asn1_get_choice_selector 3071 EXIST::FUNCTION: | ||
| 2600 | i2d_KRB5_CHECKSUM 3072 EXIST::FUNCTION: | ||
| 2601 | ENGINE_set_table_flags 3073 EXIST::FUNCTION: | ||
| 2602 | AES_options 3074 EXIST::FUNCTION:AES | ||
| 2603 | ENGINE_load_chil 3075 EXIST::FUNCTION: | ||
| 2604 | OCSP_id_cmp 3076 EXIST::FUNCTION: | ||
| 2605 | OCSP_BASICRESP_new 3077 EXIST::FUNCTION: | ||
| 2606 | OCSP_REQUEST_get_ext_by_NID 3078 EXIST::FUNCTION: | ||
| 2607 | KRB5_APREQ_it 3079 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2608 | KRB5_APREQ_it 3079 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2609 | ENGINE_get_destroy_function 3080 EXIST::FUNCTION: | ||
| 2610 | CONF_set_nconf 3081 EXIST::FUNCTION: | ||
| 2611 | ASN1_PRINTABLE_free 3082 EXIST::FUNCTION: | ||
| 2612 | OCSP_BASICRESP_get_ext_by_NID 3083 EXIST::FUNCTION: | ||
| 2613 | DIST_POINT_NAME_it 3084 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2614 | DIST_POINT_NAME_it 3084 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2615 | X509V3_extensions_print 3085 EXIST::FUNCTION: | ||
| 2616 | _ossl_old_des_cfb64_encrypt 3086 EXIST::FUNCTION:DES | ||
| 2617 | X509_REVOKED_add1_ext_i2d 3087 EXIST::FUNCTION: | ||
| 2618 | _ossl_old_des_ofb_encrypt 3088 EXIST::FUNCTION:DES | ||
| 2619 | KRB5_TKTBODY_new 3089 EXIST::FUNCTION: | ||
| 2620 | ASN1_OCTET_STRING_it 3090 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2621 | ASN1_OCTET_STRING_it 3090 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2622 | ERR_load_UI_strings 3091 EXIST::FUNCTION: | ||
| 2623 | i2d_KRB5_ENCKEY 3092 EXIST::FUNCTION: | ||
| 2624 | ASN1_template_new 3093 EXIST::FUNCTION: | ||
| 2625 | OCSP_SIGNATURE_free 3094 EXIST::FUNCTION: | ||
| 2626 | ASN1_item_i2d_fp 3095 EXIST::FUNCTION:FP_API | ||
| 2627 | KRB5_PRINCNAME_free 3096 EXIST::FUNCTION: | ||
| 2628 | PKCS7_RECIP_INFO_it 3097 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2629 | PKCS7_RECIP_INFO_it 3097 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2630 | EXTENDED_KEY_USAGE_it 3098 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2631 | EXTENDED_KEY_USAGE_it 3098 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2632 | EC_GFp_simple_method 3099 EXIST::FUNCTION:EC | ||
| 2633 | EC_GROUP_precompute_mult 3100 EXIST::FUNCTION:EC | ||
| 2634 | OCSP_request_onereq_get0 3101 EXIST::FUNCTION: | ||
| 2635 | UI_method_set_writer 3102 EXIST::FUNCTION: | ||
| 2636 | KRB5_AUTHENT_new 3103 EXIST::FUNCTION: | ||
| 2637 | X509_CRL_INFO_it 3104 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2638 | X509_CRL_INFO_it 3104 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2639 | DSO_set_name_converter 3105 EXIST::FUNCTION: | ||
| 2640 | AES_set_decrypt_key 3106 EXIST::FUNCTION:AES | ||
| 2641 | PKCS7_DIGEST_it 3107 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2642 | PKCS7_DIGEST_it 3107 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2643 | PKCS12_x5092certbag 3108 EXIST::FUNCTION: | ||
| 2644 | EVP_DigestInit_ex 3109 EXIST::FUNCTION: | ||
| 2645 | i2a_ACCESS_DESCRIPTION 3110 EXIST::FUNCTION: | ||
| 2646 | OCSP_RESPONSE_it 3111 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2647 | OCSP_RESPONSE_it 3111 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2648 | PKCS7_ENC_CONTENT_it 3112 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2649 | PKCS7_ENC_CONTENT_it 3112 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2650 | OCSP_request_add0_id 3113 EXIST::FUNCTION: | ||
| 2651 | EC_POINT_make_affine 3114 EXIST::FUNCTION:EC | ||
| 2652 | DSO_get_filename 3115 EXIST::FUNCTION: | ||
| 2653 | OCSP_CERTSTATUS_it 3116 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2654 | OCSP_CERTSTATUS_it 3116 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2655 | OCSP_request_add1_cert 3117 EXIST::FUNCTION: | ||
| 2656 | UI_get0_output_string 3118 EXIST::FUNCTION: | ||
| 2657 | UI_dup_verify_string 3119 EXIST::FUNCTION: | ||
| 2658 | BN_mod_lshift 3120 EXIST::FUNCTION: | ||
| 2659 | KRB5_AUTHDATA_it 3121 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2660 | KRB5_AUTHDATA_it 3121 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2661 | asn1_set_choice_selector 3122 EXIST::FUNCTION: | ||
| 2662 | OCSP_basic_add1_status 3123 EXIST::FUNCTION: | ||
| 2663 | OCSP_RESPID_free 3124 EXIST::FUNCTION: | ||
| 2664 | asn1_get_field_ptr 3125 EXIST::FUNCTION: | ||
| 2665 | UI_add_input_string 3126 EXIST::FUNCTION: | ||
| 2666 | OCSP_CRLID_it 3127 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2667 | OCSP_CRLID_it 3127 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2668 | i2d_KRB5_AUTHENTBODY 3128 EXIST::FUNCTION: | ||
| 2669 | OCSP_REQUEST_get_ext_count 3129 EXIST::FUNCTION: | ||
| 2670 | ENGINE_load_atalla 3130 EXIST::FUNCTION: | ||
| 2671 | X509_NAME_it 3131 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2672 | X509_NAME_it 3131 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2673 | USERNOTICE_it 3132 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2674 | USERNOTICE_it 3132 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2675 | OCSP_REQINFO_new 3133 EXIST::FUNCTION: | ||
| 2676 | OCSP_BASICRESP_get_ext 3134 EXIST::FUNCTION: | ||
| 2677 | CRYPTO_get_ex_data_implementation 3135 EXIST:!VMS:FUNCTION: | ||
| 2678 | CRYPTO_get_ex_data_impl 3135 EXIST:VMS:FUNCTION: | ||
| 2679 | ASN1_item_pack 3136 EXIST::FUNCTION: | ||
| 2680 | i2d_KRB5_ENCDATA 3137 EXIST::FUNCTION: | ||
| 2681 | X509_PURPOSE_set 3138 EXIST::FUNCTION: | ||
| 2682 | X509_REQ_INFO_it 3139 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2683 | X509_REQ_INFO_it 3139 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2684 | UI_method_set_opener 3140 EXIST::FUNCTION: | ||
| 2685 | ASN1_item_ex_free 3141 EXIST::FUNCTION: | ||
| 2686 | ASN1_BOOLEAN_it 3142 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2687 | ASN1_BOOLEAN_it 3142 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2688 | ENGINE_get_table_flags 3143 EXIST::FUNCTION: | ||
| 2689 | UI_create_method 3144 EXIST::FUNCTION: | ||
| 2690 | OCSP_ONEREQ_add1_ext_i2d 3145 EXIST::FUNCTION: | ||
| 2691 | _shadow_DES_check_key 3146 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:DES | ||
| 2692 | _shadow_DES_check_key 3146 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:DES | ||
| 2693 | d2i_OCSP_REQINFO 3147 EXIST::FUNCTION: | ||
| 2694 | UI_add_info_string 3148 EXIST::FUNCTION: | ||
| 2695 | UI_get_result_minsize 3149 EXIST::FUNCTION: | ||
| 2696 | ASN1_NULL_it 3150 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2697 | ASN1_NULL_it 3150 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2698 | BN_mod_lshift1 3151 EXIST::FUNCTION: | ||
| 2699 | d2i_OCSP_ONEREQ 3152 EXIST::FUNCTION: | ||
| 2700 | OCSP_ONEREQ_new 3153 EXIST::FUNCTION: | ||
| 2701 | KRB5_TICKET_it 3154 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2702 | KRB5_TICKET_it 3154 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2703 | EVP_aes_192_cbc 3155 EXIST::FUNCTION:AES | ||
| 2704 | KRB5_TICKET_free 3156 EXIST::FUNCTION: | ||
| 2705 | UI_new 3157 EXIST::FUNCTION: | ||
| 2706 | OCSP_response_create 3158 EXIST::FUNCTION: | ||
| 2707 | _ossl_old_des_xcbc_encrypt 3159 EXIST::FUNCTION:DES | ||
| 2708 | PKCS7_it 3160 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2709 | PKCS7_it 3160 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2710 | OCSP_REQUEST_get_ext_by_critical 3161 EXIST:!VMS:FUNCTION: | ||
| 2711 | OCSP_REQUEST_get_ext_by_crit 3161 EXIST:VMS:FUNCTION: | ||
| 2712 | ENGINE_set_flags 3162 EXIST::FUNCTION: | ||
| 2713 | _ossl_old_des_ecb_encrypt 3163 EXIST::FUNCTION:DES | ||
| 2714 | OCSP_response_get1_basic 3164 EXIST::FUNCTION: | ||
| 2715 | EVP_Digest 3165 EXIST::FUNCTION: | ||
| 2716 | OCSP_ONEREQ_delete_ext 3166 EXIST::FUNCTION: | ||
| 2717 | ASN1_TBOOLEAN_it 3167 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2718 | ASN1_TBOOLEAN_it 3167 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2719 | ASN1_item_new 3168 EXIST::FUNCTION: | ||
| 2720 | ASN1_TIME_to_generalizedtime 3169 EXIST::FUNCTION: | ||
| 2721 | BIGNUM_it 3170 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2722 | BIGNUM_it 3170 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2723 | AES_cbc_encrypt 3171 EXIST::FUNCTION:AES | ||
| 2724 | ENGINE_get_load_privkey_function 3172 EXIST:!VMS:FUNCTION: | ||
| 2725 | ENGINE_get_load_privkey_fn 3172 EXIST:VMS:FUNCTION: | ||
| 2726 | OCSP_RESPONSE_free 3173 EXIST::FUNCTION: | ||
| 2727 | UI_method_set_reader 3174 EXIST::FUNCTION: | ||
| 2728 | i2d_ASN1_T61STRING 3175 EXIST::FUNCTION: | ||
| 2729 | EC_POINT_set_to_infinity 3176 EXIST::FUNCTION:EC | ||
| 2730 | ERR_load_OCSP_strings 3177 EXIST::FUNCTION: | ||
| 2731 | EC_POINT_point2oct 3178 EXIST::FUNCTION:EC | ||
| 2732 | KRB5_APREQ_free 3179 EXIST::FUNCTION: | ||
| 2733 | ASN1_OBJECT_it 3180 EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: | ||
| 2734 | ASN1_OBJECT_it 3180 EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: | ||
| 2735 | OCSP_crlID_new 3181 EXIST:!VMS,!WIN16:FUNCTION: | ||
| 2736 | OCSP_crlID2_new 3181 EXIST:VMS,WIN16:FUNCTION: | ||
| 2737 | CONF_modules_load_file 3182 EXIST::FUNCTION: | ||
| 2738 | CONF_imodule_set_usr_data 3183 EXIST::FUNCTION: | ||
| 2739 | ENGINE_set_default_string 3184 EXIST::FUNCTION: | ||
| 2740 | CONF_module_get_usr_data 3185 EXIST::FUNCTION: | ||
| 2741 | ASN1_add_oid_module 3186 EXIST::FUNCTION: | ||
| 2742 | CONF_modules_finish 3187 EXIST::FUNCTION: | ||
| 2743 | OPENSSL_config 3188 EXIST::FUNCTION: | ||
| 2744 | CONF_modules_unload 3189 EXIST::FUNCTION: | ||
| 2745 | CONF_imodule_get_value 3190 EXIST::FUNCTION: | ||
| 2746 | CONF_module_set_usr_data 3191 EXIST::FUNCTION: | ||
| 2747 | CONF_parse_list 3192 EXIST::FUNCTION: | ||
| 2748 | CONF_module_add 3193 EXIST::FUNCTION: | ||
| 2749 | CONF_get1_default_config_file 3194 EXIST::FUNCTION: | ||
| 2750 | CONF_imodule_get_flags 3195 EXIST::FUNCTION: | ||
| 2751 | CONF_imodule_get_module 3196 EXIST::FUNCTION: | ||
| 2752 | CONF_modules_load 3197 EXIST::FUNCTION: | ||
| 2753 | CONF_imodule_get_name 3198 EXIST::FUNCTION: | ||
| 2754 | ERR_peek_top_error 3199 NOEXIST::FUNCTION: | ||
| 2755 | CONF_imodule_get_usr_data 3200 EXIST::FUNCTION: | ||
| 2756 | CONF_imodule_set_flags 3201 EXIST::FUNCTION: | ||
| 2757 | ENGINE_add_conf_module 3202 EXIST::FUNCTION: | ||
| 2758 | ERR_peek_last_error_line 3203 EXIST::FUNCTION: | ||
| 2759 | ERR_peek_last_error_line_data 3204 EXIST::FUNCTION: | ||
| 2760 | ERR_peek_last_error 3205 EXIST::FUNCTION: | ||
| 2761 | DES_read_2passwords 3206 EXIST::FUNCTION:DES | ||
| 2762 | DES_read_password 3207 EXIST::FUNCTION:DES | ||
| 2763 | UI_UTIL_read_pw 3208 EXIST::FUNCTION: | ||
| 2764 | UI_UTIL_read_pw_string 3209 EXIST::FUNCTION: | ||
| 2765 | ENGINE_load_aep 3210 EXIST::FUNCTION: | ||
| 2766 | ENGINE_load_sureware 3211 EXIST::FUNCTION: | ||
| 2767 | OPENSSL_add_all_algorithms_noconf 3212 EXIST:!VMS:FUNCTION: | ||
| 2768 | OPENSSL_add_all_algo_noconf 3212 EXIST:VMS:FUNCTION: | ||
| 2769 | OPENSSL_add_all_algorithms_conf 3213 EXIST:!VMS:FUNCTION: | ||
| 2770 | OPENSSL_add_all_algo_conf 3213 EXIST:VMS:FUNCTION: | ||
| 2771 | OPENSSL_load_builtin_modules 3214 EXIST::FUNCTION: | ||
| 2772 | AES_ofb128_encrypt 3215 EXIST::FUNCTION:AES | ||
| 2773 | AES_ctr128_encrypt 3216 EXIST::FUNCTION:AES | ||
| 2774 | AES_cfb128_encrypt 3217 EXIST::FUNCTION:AES | ||
| 2775 | ENGINE_load_4758cca 3218 EXIST::FUNCTION: | ||
| 2776 | _ossl_096_des_random_seed 3219 EXIST::FUNCTION:DES | ||
diff --git a/src/lib/libcrypto/util/mk1mf.pl b/src/lib/libcrypto/util/mk1mf.pl index 46755fa287..8b6b2e668a 100644 --- a/src/lib/libcrypto/util/mk1mf.pl +++ b/src/lib/libcrypto/util/mk1mf.pl | |||
| @@ -37,6 +37,7 @@ $infile="MINFO"; | |||
| 37 | "linux-elf","Linux elf", | 37 | "linux-elf","Linux elf", |
| 38 | "ultrix-mips","DEC mips ultrix", | 38 | "ultrix-mips","DEC mips ultrix", |
| 39 | "FreeBSD","FreeBSD distribution", | 39 | "FreeBSD","FreeBSD distribution", |
| 40 | "OS2-EMX", "EMX GCC OS/2", | ||
| 40 | "default","cc under unix", | 41 | "default","cc under unix", |
| 41 | ); | 42 | ); |
| 42 | 43 | ||
| @@ -54,12 +55,14 @@ foreach (@ARGV) | |||
| 54 | and [options] can be one of | 55 | and [options] can be one of |
| 55 | no-md2 no-md4 no-md5 no-sha no-mdc2 - Skip this digest | 56 | no-md2 no-md4 no-md5 no-sha no-mdc2 - Skip this digest |
| 56 | no-ripemd | 57 | no-ripemd |
| 57 | no-rc2 no-rc4 no-idea no-des no-bf no-cast - Skip this symetric cipher | 58 | no-rc2 no-rc4 no-rc5 no-idea no-des - Skip this symetric cipher |
| 58 | no-rc5 | 59 | no-bf no-cast no-aes |
| 59 | no-rsa no-dsa no-dh - Skip this public key cipher | 60 | no-rsa no-dsa no-dh - Skip this public key cipher |
| 60 | no-ssl2 no-ssl3 - Skip this version of SSL | 61 | no-ssl2 no-ssl3 - Skip this version of SSL |
| 61 | just-ssl - remove all non-ssl keys/digest | 62 | just-ssl - remove all non-ssl keys/digest |
| 62 | no-asm - No x86 asm | 63 | no-asm - No x86 asm |
| 64 | no-krb5 - No KRB5 | ||
| 65 | no-ec - No EC | ||
| 63 | nasm - Use NASM for x86 asm | 66 | nasm - Use NASM for x86 asm |
| 64 | gaswin - Use GNU as with Mingw32 | 67 | gaswin - Use GNU as with Mingw32 |
| 65 | no-socks - No socket code | 68 | no-socks - No socket code |
| @@ -68,7 +71,6 @@ and [options] can be one of | |||
| 68 | debug - Debug build | 71 | debug - Debug build |
| 69 | profile - Profiling build | 72 | profile - Profiling build |
| 70 | gcc - Use Gcc (unix) | 73 | gcc - Use Gcc (unix) |
| 71 | rsaref - Build to require RSAref | ||
| 72 | 74 | ||
| 73 | Values that can be set | 75 | Values that can be set |
| 74 | TMP=tmpdir OUT=outdir SRC=srcdir BIN=binpath INC=header-outdir CC=C-compiler | 76 | TMP=tmpdir OUT=outdir SRC=srcdir BIN=binpath INC=header-outdir CC=C-compiler |
| @@ -81,7 +83,7 @@ EOF | |||
| 81 | } | 83 | } |
| 82 | $platform=$_; | 84 | $platform=$_; |
| 83 | } | 85 | } |
| 84 | foreach (split / /, $OPTIONS) | 86 | foreach (grep(!/^$/, split(/ /, $OPTIONS))) |
| 85 | { | 87 | { |
| 86 | print STDERR "unknown option - $_\n" if !&read_options; | 88 | print STDERR "unknown option - $_\n" if !&read_options; |
| 87 | } | 89 | } |
| @@ -91,7 +93,7 @@ $no_mdc2=1 if ($no_des); | |||
| 91 | $no_ssl3=1 if ($no_md5 || $no_sha); | 93 | $no_ssl3=1 if ($no_md5 || $no_sha); |
| 92 | $no_ssl3=1 if ($no_rsa && $no_dh); | 94 | $no_ssl3=1 if ($no_rsa && $no_dh); |
| 93 | 95 | ||
| 94 | $no_ssl2=1 if ($no_md5 || $no_rsa); | 96 | $no_ssl2=1 if ($no_md5); |
| 95 | $no_ssl2=1 if ($no_rsa); | 97 | $no_ssl2=1 if ($no_rsa); |
| 96 | 98 | ||
| 97 | $out_def="out"; | 99 | $out_def="out"; |
| @@ -101,7 +103,6 @@ $tmp_def="tmp"; | |||
| 101 | $mkdir="mkdir"; | 103 | $mkdir="mkdir"; |
| 102 | 104 | ||
| 103 | ($ssl,$crypto)=("ssl","crypto"); | 105 | ($ssl,$crypto)=("ssl","crypto"); |
| 104 | $RSAglue="RSAglue"; | ||
| 105 | $ranlib="echo ranlib"; | 106 | $ranlib="echo ranlib"; |
| 106 | 107 | ||
| 107 | $cc=(defined($VARS{'CC'}))?$VARS{'CC'}:'cc'; | 108 | $cc=(defined($VARS{'CC'}))?$VARS{'CC'}:'cc'; |
| @@ -183,6 +184,11 @@ elsif ($platform eq "ultrix-mips") | |||
| 183 | require "ultrix.pl"; | 184 | require "ultrix.pl"; |
| 184 | $unix=1; | 185 | $unix=1; |
| 185 | } | 186 | } |
| 187 | elsif ($platform eq "OS2-EMX") | ||
| 188 | { | ||
| 189 | $wc=1; | ||
| 190 | require 'OS2-EMX.pl'; | ||
| 191 | } | ||
| 186 | else | 192 | else |
| 187 | { | 193 | { |
| 188 | require "unix.pl"; | 194 | require "unix.pl"; |
| @@ -197,28 +203,31 @@ $inc_dir=(defined($VARS{'INC'}))?$VARS{'INC'}:$inc_def; | |||
| 197 | 203 | ||
| 198 | $bin_dir=$bin_dir.$o unless ((substr($bin_dir,-1,1) eq $o) || ($bin_dir eq '')); | 204 | $bin_dir=$bin_dir.$o unless ((substr($bin_dir,-1,1) eq $o) || ($bin_dir eq '')); |
| 199 | 205 | ||
| 200 | $cflags.=" -DNO_IDEA" if $no_idea; | 206 | $cflags.=" -DOPENSSL_NO_IDEA" if $no_idea; |
| 201 | $cflags.=" -DNO_RC2" if $no_rc2; | 207 | $cflags.=" -DOPENSSL_NO_AES" if $no_aes; |
| 202 | $cflags.=" -DNO_RC4" if $no_rc4; | 208 | $cflags.=" -DOPENSSL_NO_RC2" if $no_rc2; |
| 203 | $cflags.=" -DNO_RC5" if $no_rc5; | 209 | $cflags.=" -DOPENSSL_NO_RC4" if $no_rc4; |
| 204 | $cflags.=" -DNO_MD2" if $no_md2; | 210 | $cflags.=" -DOPENSSL_NO_RC5" if $no_rc5; |
| 205 | $cflags.=" -DNO_MD4" if $no_md4; | 211 | $cflags.=" -DOPENSSL_NO_MD2" if $no_md2; |
| 206 | $cflags.=" -DNO_MD5" if $no_md5; | 212 | $cflags.=" -DOPENSSL_NO_MD4" if $no_md4; |
| 207 | $cflags.=" -DNO_SHA" if $no_sha; | 213 | $cflags.=" -DOPENSSL_NO_MD5" if $no_md5; |
| 208 | $cflags.=" -DNO_SHA1" if $no_sha1; | 214 | $cflags.=" -DOPENSSL_NO_SHA" if $no_sha; |
| 209 | $cflags.=" -DNO_RIPEMD" if $no_rmd160; | 215 | $cflags.=" -DOPENSSL_NO_SHA1" if $no_sha1; |
| 210 | $cflags.=" -DNO_MDC2" if $no_mdc2; | 216 | $cflags.=" -DOPENSSL_NO_RIPEMD" if $no_rmd160; |
| 211 | $cflags.=" -DNO_BF" if $no_bf; | 217 | $cflags.=" -DOPENSSL_NO_MDC2" if $no_mdc2; |
| 212 | $cflags.=" -DNO_CAST" if $no_cast; | 218 | $cflags.=" -DOPENSSL_NO_BF" if $no_bf; |
| 213 | $cflags.=" -DNO_DES" if $no_des; | 219 | $cflags.=" -DOPENSSL_NO_CAST" if $no_cast; |
| 214 | $cflags.=" -DNO_RSA" if $no_rsa; | 220 | $cflags.=" -DOPENSSL_NO_DES" if $no_des; |
| 215 | $cflags.=" -DNO_DSA" if $no_dsa; | 221 | $cflags.=" -DOPENSSL_NO_RSA" if $no_rsa; |
| 216 | $cflags.=" -DNO_DH" if $no_dh; | 222 | $cflags.=" -DOPENSSL_NO_DSA" if $no_dsa; |
| 217 | $cflags.=" -DNO_SOCK" if $no_sock; | 223 | $cflags.=" -DOPENSSL_NO_DH" if $no_dh; |
| 218 | $cflags.=" -DNO_SSL2" if $no_ssl2; | 224 | $cflags.=" -DOPENSSL_NO_SOCK" if $no_sock; |
| 219 | $cflags.=" -DNO_SSL3" if $no_ssl3; | 225 | $cflags.=" -DOPENSSL_NO_SSL2" if $no_ssl2; |
| 220 | $cflags.=" -DNO_ERR" if $no_err; | 226 | $cflags.=" -DOPENSSL_NO_SSL3" if $no_ssl3; |
| 221 | $cflags.=" -DRSAref" if $rsaref ne ""; | 227 | $cflags.=" -DOPENSSL_NO_ERR" if $no_err; |
| 228 | $cflags.=" -DOPENSSL_NO_KRB5" if $no_krb5; | ||
| 229 | $cflags.=" -DOPENSSL_NO_EC" if $no_ec; | ||
| 230 | #$cflags.=" -DRSAref" if $rsaref ne ""; | ||
| 222 | 231 | ||
| 223 | ## if ($unix) | 232 | ## if ($unix) |
| 224 | ## { $cflags="$c_flags" if ($c_flags ne ""); } | 233 | ## { $cflags="$c_flags" if ($c_flags ne ""); } |
| @@ -227,6 +236,9 @@ $cflags.=" -DRSAref" if $rsaref ne ""; | |||
| 227 | 236 | ||
| 228 | $ex_libs="$l_flags$ex_libs" if ($l_flags ne ""); | 237 | $ex_libs="$l_flags$ex_libs" if ($l_flags ne ""); |
| 229 | 238 | ||
| 239 | %shlib_ex_cflags=("SSL" => " -DOPENSSL_BUILD_SHLIBSSL", | ||
| 240 | "CRYPTO" => " -DOPENSSL_BUILD_SHLIBCRYPTO"); | ||
| 241 | |||
| 230 | if ($msdos) | 242 | if ($msdos) |
| 231 | { | 243 | { |
| 232 | $banner ="\t\@echo Make sure you have run 'perl Configure $platform' in the\n"; | 244 | $banner ="\t\@echo Make sure you have run 'perl Configure $platform' in the\n"; |
| @@ -319,7 +331,6 @@ ASM=$bin_dir$asm | |||
| 319 | E_EXE=openssl | 331 | E_EXE=openssl |
| 320 | SSL=$ssl | 332 | SSL=$ssl |
| 321 | CRYPTO=$crypto | 333 | CRYPTO=$crypto |
| 322 | RSAGLUE=$RSAglue | ||
| 323 | 334 | ||
| 324 | # BIN_D - Binary output directory | 335 | # BIN_D - Binary output directory |
| 325 | # TEST_D - Binary test file output directory | 336 | # TEST_D - Binary test file output directory |
| @@ -338,14 +349,12 @@ INCL_D=\$(TMP_D) | |||
| 338 | 349 | ||
| 339 | O_SSL= \$(LIB_D)$o$plib\$(SSL)$shlibp | 350 | O_SSL= \$(LIB_D)$o$plib\$(SSL)$shlibp |
| 340 | O_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$shlibp | 351 | O_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$shlibp |
| 341 | O_RSAGLUE= \$(LIB_D)$o$plib\$(RSAGLUE)$libp | ||
| 342 | SO_SSL= $plib\$(SSL)$so_shlibp | 352 | SO_SSL= $plib\$(SSL)$so_shlibp |
| 343 | SO_CRYPTO= $plib\$(CRYPTO)$so_shlibp | 353 | SO_CRYPTO= $plib\$(CRYPTO)$so_shlibp |
| 344 | L_SSL= \$(LIB_D)$o$plib\$(SSL)$libp | 354 | L_SSL= \$(LIB_D)$o$plib\$(SSL)$libp |
| 345 | L_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$libp | 355 | L_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$libp |
| 346 | 356 | ||
| 347 | L_LIBS= \$(L_SSL) \$(L_CRYPTO) | 357 | L_LIBS= \$(L_SSL) \$(L_CRYPTO) |
| 348 | #L_LIBS= \$(O_SSL) \$(O_RSAGLUE) -lrsaref \$(O_CRYPTO) | ||
| 349 | 358 | ||
| 350 | ###################################################### | 359 | ###################################################### |
| 351 | # Don't touch anything below this point | 360 | # Don't touch anything below this point |
| @@ -355,7 +364,7 @@ INC=-I\$(INC_D) -I\$(INCL_D) | |||
| 355 | APP_CFLAGS=\$(INC) \$(CFLAG) \$(APP_CFLAG) | 364 | APP_CFLAGS=\$(INC) \$(CFLAG) \$(APP_CFLAG) |
| 356 | LIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) | 365 | LIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) |
| 357 | SHLIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) \$(SHLIB_CFLAG) | 366 | SHLIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) \$(SHLIB_CFLAG) |
| 358 | LIBS_DEP=\$(O_CRYPTO) \$(O_RSAGLUE) \$(O_SSL) | 367 | LIBS_DEP=\$(O_CRYPTO) \$(O_SSL) |
| 359 | 368 | ||
| 360 | ############################################# | 369 | ############################################# |
| 361 | EOF | 370 | EOF |
| @@ -527,20 +536,12 @@ foreach (values %lib_nam) | |||
| 527 | $lib_obj=$lib_obj{$_}; | 536 | $lib_obj=$lib_obj{$_}; |
| 528 | local($slib)=$shlib; | 537 | local($slib)=$shlib; |
| 529 | 538 | ||
| 530 | $slib=0 if ($_ eq "RSAGLUE"); | ||
| 531 | |||
| 532 | if (($_ eq "SSL") && $no_ssl2 && $no_ssl3) | 539 | if (($_ eq "SSL") && $no_ssl2 && $no_ssl3) |
| 533 | { | 540 | { |
| 534 | $rules.="\$(O_SSL):\n\n"; | 541 | $rules.="\$(O_SSL):\n\n"; |
| 535 | next; | 542 | next; |
| 536 | } | 543 | } |
| 537 | 544 | ||
| 538 | if (($_ eq "RSAGLUE") && $no_rsa) | ||
| 539 | { | ||
| 540 | $rules.="\$(O_RSAGLUE):\n\n"; | ||
| 541 | next; | ||
| 542 | } | ||
| 543 | |||
| 544 | if (($bn_asm_obj ne "") && ($_ eq "CRYPTO")) | 545 | if (($bn_asm_obj ne "") && ($_ eq "CRYPTO")) |
| 545 | { | 546 | { |
| 546 | $lib_obj =~ s/\s\S*\/bn_asm\S*/ \$(BN_ASM_OBJ)/; | 547 | $lib_obj =~ s/\s\S*\/bn_asm\S*/ \$(BN_ASM_OBJ)/; |
| @@ -593,7 +594,7 @@ foreach (values %lib_nam) | |||
| 593 | $rules.=&do_asm_rule($rmd160_asm_obj,$rmd160_asm_src); | 594 | $rules.=&do_asm_rule($rmd160_asm_obj,$rmd160_asm_src); |
| 594 | } | 595 | } |
| 595 | $defs.=&do_defs(${_}."OBJ",$lib_obj,"\$(OBJ_D)",$obj); | 596 | $defs.=&do_defs(${_}."OBJ",$lib_obj,"\$(OBJ_D)",$obj); |
| 596 | $lib=($slib)?" \$(SHLIB_CFLAGS)":" \$(LIB_CFLAGS)"; | 597 | $lib=($slib)?" \$(SHLIB_CFLAGS)".$shlib_ex_cflags{$_}:" \$(LIB_CFLAGS)"; |
| 597 | $rules.=&do_compile_rule("\$(OBJ_D)",$lib_obj{$_},$lib); | 598 | $rules.=&do_compile_rule("\$(OBJ_D)",$lib_obj{$_},$lib); |
| 598 | } | 599 | } |
| 599 | 600 | ||
| @@ -606,8 +607,6 @@ foreach (split(/\s+/,$test)) | |||
| 606 | } | 607 | } |
| 607 | 608 | ||
| 608 | $rules.= &do_lib_rule("\$(SSLOBJ)","\$(O_SSL)",$ssl,$shlib,"\$(SO_SSL)"); | 609 | $rules.= &do_lib_rule("\$(SSLOBJ)","\$(O_SSL)",$ssl,$shlib,"\$(SO_SSL)"); |
| 609 | $rules.= &do_lib_rule("\$(RSAGLUEOBJ)","\$(O_RSAGLUE)",$RSAglue,0,"") | ||
| 610 | unless $no_rsa; | ||
| 611 | $rules.= &do_lib_rule("\$(CRYPTOOBJ)","\$(O_CRYPTO)",$crypto,$shlib,"\$(SO_CRYPTO)"); | 610 | $rules.= &do_lib_rule("\$(CRYPTOOBJ)","\$(O_CRYPTO)",$crypto,$shlib,"\$(SO_CRYPTO)"); |
| 612 | 611 | ||
| 613 | $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)"); | 612 | $rules.=&do_link_rule("\$(BIN_D)$o\$(E_EXE)$exep","\$(E_OBJ)","\$(LIBS_DEP)","\$(L_LIBS) \$(EX_LIBS)"); |
| @@ -634,6 +633,7 @@ sub var_add | |||
| 634 | local(@a,$_,$ret); | 633 | local(@a,$_,$ret); |
| 635 | 634 | ||
| 636 | return("") if $no_idea && $dir =~ /\/idea/; | 635 | return("") if $no_idea && $dir =~ /\/idea/; |
| 636 | return("") if $no_aes && $dir =~ /\/aes/; | ||
| 637 | return("") if $no_rc2 && $dir =~ /\/rc2/; | 637 | return("") if $no_rc2 && $dir =~ /\/rc2/; |
| 638 | return("") if $no_rc4 && $dir =~ /\/rc4/; | 638 | return("") if $no_rc4 && $dir =~ /\/rc4/; |
| 639 | return("") if $no_rc5 && $dir =~ /\/rc5/; | 639 | return("") if $no_rc5 && $dir =~ /\/rc5/; |
| @@ -659,7 +659,8 @@ sub var_add | |||
| 659 | 659 | ||
| 660 | @a=grep(!/^e_.*_3d$/,@a) if $no_des; | 660 | @a=grep(!/^e_.*_3d$/,@a) if $no_des; |
| 661 | @a=grep(!/^e_.*_d$/,@a) if $no_des; | 661 | @a=grep(!/^e_.*_d$/,@a) if $no_des; |
| 662 | @a=grep(!/^e_.*_i$/,@a) if $no_idea; | 662 | @a=grep(!/^e_.*_ae$/,@a) if $no_idea; |
| 663 | @a=grep(!/^e_.*_i$/,@a) if $no_aes; | ||
| 663 | @a=grep(!/^e_.*_r2$/,@a) if $no_rc2; | 664 | @a=grep(!/^e_.*_r2$/,@a) if $no_rc2; |
| 664 | @a=grep(!/^e_.*_r5$/,@a) if $no_rc5; | 665 | @a=grep(!/^e_.*_r5$/,@a) if $no_rc5; |
| 665 | @a=grep(!/^e_.*_bf$/,@a) if $no_bf; | 666 | @a=grep(!/^e_.*_bf$/,@a) if $no_bf; |
| @@ -858,6 +859,7 @@ sub read_options | |||
| 858 | elsif (/^no-rc4$/) { $no_rc4=1; } | 859 | elsif (/^no-rc4$/) { $no_rc4=1; } |
| 859 | elsif (/^no-rc5$/) { $no_rc5=1; } | 860 | elsif (/^no-rc5$/) { $no_rc5=1; } |
| 860 | elsif (/^no-idea$/) { $no_idea=1; } | 861 | elsif (/^no-idea$/) { $no_idea=1; } |
| 862 | elsif (/^no-aes$/) { $no_aes=1; } | ||
| 861 | elsif (/^no-des$/) { $no_des=1; } | 863 | elsif (/^no-des$/) { $no_des=1; } |
| 862 | elsif (/^no-bf$/) { $no_bf=1; } | 864 | elsif (/^no-bf$/) { $no_bf=1; } |
| 863 | elsif (/^no-cast$/) { $no_cast=1; } | 865 | elsif (/^no-cast$/) { $no_cast=1; } |
| @@ -873,6 +875,7 @@ sub read_options | |||
| 873 | elsif (/^no-dsa$/) { $no_dsa=1; } | 875 | elsif (/^no-dsa$/) { $no_dsa=1; } |
| 874 | elsif (/^no-dh$/) { $no_dh=1; } | 876 | elsif (/^no-dh$/) { $no_dh=1; } |
| 875 | elsif (/^no-hmac$/) { $no_hmac=1; } | 877 | elsif (/^no-hmac$/) { $no_hmac=1; } |
| 878 | elsif (/^no-aes$/) { $no_aes=1; } | ||
| 876 | elsif (/^no-asm$/) { $no_asm=1; } | 879 | elsif (/^no-asm$/) { $no_asm=1; } |
| 877 | elsif (/^nasm$/) { $nasm=1; } | 880 | elsif (/^nasm$/) { $nasm=1; } |
| 878 | elsif (/^gaswin$/) { $gaswin=1; } | 881 | elsif (/^gaswin$/) { $gaswin=1; } |
| @@ -880,12 +883,15 @@ sub read_options | |||
| 880 | elsif (/^no-ssl3$/) { $no_ssl3=1; } | 883 | elsif (/^no-ssl3$/) { $no_ssl3=1; } |
| 881 | elsif (/^no-err$/) { $no_err=1; } | 884 | elsif (/^no-err$/) { $no_err=1; } |
| 882 | elsif (/^no-sock$/) { $no_sock=1; } | 885 | elsif (/^no-sock$/) { $no_sock=1; } |
| 886 | elsif (/^no-krb5$/) { $no_krb5=1; } | ||
| 887 | elsif (/^no-ec$/) { $no_ec=1; } | ||
| 883 | 888 | ||
| 884 | elsif (/^just-ssl$/) { $no_rc2=$no_idea=$no_des=$no_bf=$no_cast=1; | 889 | elsif (/^just-ssl$/) { $no_rc2=$no_idea=$no_des=$no_bf=$no_cast=1; |
| 885 | $no_md2=$no_sha=$no_mdc2=$no_dsa=$no_dh=1; | 890 | $no_md2=$no_sha=$no_mdc2=$no_dsa=$no_dh=1; |
| 886 | $no_ssl2=$no_err=$no_rmd160=$no_rc5=1; } | 891 | $no_ssl2=$no_err=$no_rmd160=$no_rc5=1; |
| 892 | $no_aes=1; } | ||
| 887 | 893 | ||
| 888 | elsif (/^rsaref$/) { $rsaref=1; } | 894 | elsif (/^rsaref$/) { } |
| 889 | elsif (/^gcc$/) { $gcc=1; } | 895 | elsif (/^gcc$/) { $gcc=1; } |
| 890 | elsif (/^debug$/) { $debug=1; } | 896 | elsif (/^debug$/) { $debug=1; } |
| 891 | elsif (/^profile$/) { $profile=1; } | 897 | elsif (/^profile$/) { $profile=1; } |
diff --git a/src/lib/libcrypto/util/mkdef.pl b/src/lib/libcrypto/util/mkdef.pl index ba453358cf..071036a6d2 100644 --- a/src/lib/libcrypto/util/mkdef.pl +++ b/src/lib/libcrypto/util/mkdef.pl | |||
| @@ -37,34 +37,38 @@ | |||
| 37 | # - "platforms" is empty if it exists on all platforms, otherwise it contains | 37 | # - "platforms" is empty if it exists on all platforms, otherwise it contains |
| 38 | # comma-separated list of the platform, just as they are if the symbol exists | 38 | # comma-separated list of the platform, just as they are if the symbol exists |
| 39 | # for those platforms, or prepended with a "!" if not. This helps resolve | 39 | # for those platforms, or prepended with a "!" if not. This helps resolve |
| 40 | # symbol name replacements for platforms where the names are too long for the | 40 | # symbol name variants for platforms where the names are too long for the |
| 41 | # compiler or linker, or if the systems is case insensitive and there is a | 41 | # compiler or linker, or if the systems is case insensitive and there is a |
| 42 | # clash. This script assumes those redefinitions are place in the file | 42 | # clash, or the symbol is implemented differently (see |
| 43 | # crypto/symhacks.h. | 43 | # EXPORT_VAR_AS_FUNCTION). This script assumes renaming of symbols is found |
| 44 | # The semantics for the platforms list is a bit complicated. The rule of | 44 | # in the file crypto/symhacks.h. |
| 45 | # thumb is that the list is exclusive, but it seems to mean different things. | 45 | # The semantics for the platforms is that every item is checked against the |
| 46 | # So, if the list is all negatives (like "!VMS,!WIN16"), the symbol exists | 46 | # enviroment. For the negative items ("!FOO"), if any of them is false |
| 47 | # on all platforms except those listed. If the list is all positives (like | 47 | # (i.e. "FOO" is true) in the enviroment, the corresponding symbol can't be |
| 48 | # "VMS,WIN16"), the symbol exists only on those platforms and nowhere else. | 48 | # used. For the positive itms, if all of them are false in the environment, |
| 49 | # The combination of positives and negatives will act as if the positives | 49 | # the corresponding symbol can't be used. Any combination of positive and |
| 50 | # weren't there. | 50 | # negative items are possible, and of course leave room for some redundancy. |
| 51 | # - "kind" is "FUNCTION" or "VARIABLE". The meaning of that is obvious. | 51 | # - "kind" is "FUNCTION" or "VARIABLE". The meaning of that is obvious. |
| 52 | # - "algorithms" is a comma-separated list of algorithm names. This helps | 52 | # - "algorithms" is a comma-separated list of algorithm names. This helps |
| 53 | # exclude symbols that are part of an algorithm that some user wants to | 53 | # exclude symbols that are part of an algorithm that some user wants to |
| 54 | # exclude. | 54 | # exclude. |
| 55 | # | 55 | # |
| 56 | 56 | ||
| 57 | my $debug=0; | ||
| 58 | |||
| 57 | my $crypto_num= "util/libeay.num"; | 59 | my $crypto_num= "util/libeay.num"; |
| 58 | my $ssl_num= "util/ssleay.num"; | 60 | my $ssl_num= "util/ssleay.num"; |
| 59 | 61 | ||
| 60 | my $do_update = 0; | 62 | my $do_update = 0; |
| 61 | my $do_rewrite = 0; | 63 | my $do_rewrite = 1; |
| 62 | my $do_crypto = 0; | 64 | my $do_crypto = 0; |
| 63 | my $do_ssl = 0; | 65 | my $do_ssl = 0; |
| 64 | my $do_ctest = 0; | 66 | my $do_ctest = 0; |
| 65 | my $do_ctestall = 0; | 67 | my $do_ctestall = 0; |
| 66 | my $rsaref = 0; | 68 | my $do_checkexist = 0; |
| 67 | 69 | ||
| 70 | my $VMSVAX=0; | ||
| 71 | my $VMSAlpha=0; | ||
| 68 | my $VMS=0; | 72 | my $VMS=0; |
| 69 | my $W32=0; | 73 | my $W32=0; |
| 70 | my $W16=0; | 74 | my $W16=0; |
| @@ -72,11 +76,20 @@ my $NT=0; | |||
| 72 | # Set this to make typesafe STACK definitions appear in DEF | 76 | # Set this to make typesafe STACK definitions appear in DEF |
| 73 | my $safe_stack_def = 0; | 77 | my $safe_stack_def = 0; |
| 74 | 78 | ||
| 75 | my @known_platforms = ( "__FreeBSD__", "VMS", "WIN16", "WIN32", | 79 | my @known_platforms = ( "__FreeBSD__", "PERL5", "NeXT", |
| 76 | "WINNT", "PERL5", "NeXT" ); | 80 | "EXPORT_VAR_AS_FUNCTION" ); |
| 81 | my @known_ossl_platforms = ( "VMS", "WIN16", "WIN32", "WINNT" ); | ||
| 77 | my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", | 82 | my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", |
| 78 | "CAST", "MD2", "MD4", "MD5", "SHA", "RIPEMD", | 83 | "CAST", "MD2", "MD4", "MD5", "SHA", "SHA0", "SHA1", |
| 79 | "MDC2", "RSA", "DSA", "DH", "HMAC", "FP_API" ); | 84 | "RIPEMD", |
| 85 | "MDC2", "RSA", "DSA", "DH", "EC", "HMAC", "AES", | ||
| 86 | # Envelope "algorithms" | ||
| 87 | "EVP", "X509", "ASN1_TYPEDEFS", | ||
| 88 | # Helper "algorithms" | ||
| 89 | "BIO", "COMP", "BUFFER", "LHASH", "STACK", "ERR", | ||
| 90 | "LOCKING", | ||
| 91 | # External "algorithms" | ||
| 92 | "FP_API", "STDIO", "SOCK", "KRB5" ); | ||
| 80 | 93 | ||
| 81 | my $options=""; | 94 | my $options=""; |
| 82 | open(IN,"<Makefile.ssl") || die "unable to open Makefile.ssl!\n"; | 95 | open(IN,"<Makefile.ssl") || die "unable to open Makefile.ssl!\n"; |
| @@ -91,19 +104,28 @@ close(IN); | |||
| 91 | my $no_rc2; my $no_rc4; my $no_rc5; my $no_idea; my $no_des; my $no_bf; | 104 | my $no_rc2; my $no_rc4; my $no_rc5; my $no_idea; my $no_des; my $no_bf; |
| 92 | my $no_cast; | 105 | my $no_cast; |
| 93 | my $no_md2; my $no_md4; my $no_md5; my $no_sha; my $no_ripemd; my $no_mdc2; | 106 | my $no_md2; my $no_md4; my $no_md5; my $no_sha; my $no_ripemd; my $no_mdc2; |
| 94 | my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; | 107 | my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_aes; my $no_krb5; |
| 108 | my $no_ec; | ||
| 95 | my $no_fp_api; | 109 | my $no_fp_api; |
| 96 | 110 | ||
| 97 | foreach (@ARGV, split(/ /, $options)) | 111 | foreach (@ARGV, split(/ /, $options)) |
| 98 | { | 112 | { |
| 113 | $debug=1 if $_ eq "debug"; | ||
| 99 | $W32=1 if $_ eq "32"; | 114 | $W32=1 if $_ eq "32"; |
| 100 | $W16=1 if $_ eq "16"; | 115 | $W16=1 if $_ eq "16"; |
| 101 | if($_ eq "NT") { | 116 | if($_ eq "NT") { |
| 102 | $W32 = 1; | 117 | $W32 = 1; |
| 103 | $NT = 1; | 118 | $NT = 1; |
| 104 | } | 119 | } |
| 120 | if ($_ eq "VMS-VAX") { | ||
| 121 | $VMS=1; | ||
| 122 | $VMSVAX=1; | ||
| 123 | } | ||
| 124 | if ($_ eq "VMS-Alpha") { | ||
| 125 | $VMS=1; | ||
| 126 | $VMSAlpha=1; | ||
| 127 | } | ||
| 105 | $VMS=1 if $_ eq "VMS"; | 128 | $VMS=1 if $_ eq "VMS"; |
| 106 | $rsaref=1 if $_ eq "rsaref"; | ||
| 107 | 129 | ||
| 108 | $do_ssl=1 if $_ eq "ssleay"; | 130 | $do_ssl=1 if $_ eq "ssleay"; |
| 109 | $do_ssl=1 if $_ eq "ssl"; | 131 | $do_ssl=1 if $_ eq "ssl"; |
| @@ -113,6 +135,7 @@ foreach (@ARGV, split(/ /, $options)) | |||
| 113 | $do_rewrite=1 if $_ eq "rewrite"; | 135 | $do_rewrite=1 if $_ eq "rewrite"; |
| 114 | $do_ctest=1 if $_ eq "ctest"; | 136 | $do_ctest=1 if $_ eq "ctest"; |
| 115 | $do_ctestall=1 if $_ eq "ctestall"; | 137 | $do_ctestall=1 if $_ eq "ctestall"; |
| 138 | $do_checkexist=1 if $_ eq "exist"; | ||
| 116 | #$safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; | 139 | #$safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; |
| 117 | 140 | ||
| 118 | if (/^no-rc2$/) { $no_rc2=1; } | 141 | if (/^no-rc2$/) { $no_rc2=1; } |
| @@ -131,7 +154,19 @@ foreach (@ARGV, split(/ /, $options)) | |||
| 131 | elsif (/^no-rsa$/) { $no_rsa=1; } | 154 | elsif (/^no-rsa$/) { $no_rsa=1; } |
| 132 | elsif (/^no-dsa$/) { $no_dsa=1; } | 155 | elsif (/^no-dsa$/) { $no_dsa=1; } |
| 133 | elsif (/^no-dh$/) { $no_dh=1; } | 156 | elsif (/^no-dh$/) { $no_dh=1; } |
| 157 | elsif (/^no-ec$/) { $no_ec=1; } | ||
| 134 | elsif (/^no-hmac$/) { $no_hmac=1; } | 158 | elsif (/^no-hmac$/) { $no_hmac=1; } |
| 159 | elsif (/^no-aes$/) { $no_aes=1; } | ||
| 160 | elsif (/^no-evp$/) { $no_evp=1; } | ||
| 161 | elsif (/^no-lhash$/) { $no_lhash=1; } | ||
| 162 | elsif (/^no-stack$/) { $no_stack=1; } | ||
| 163 | elsif (/^no-err$/) { $no_err=1; } | ||
| 164 | elsif (/^no-buffer$/) { $no_buffer=1; } | ||
| 165 | elsif (/^no-bio$/) { $no_bio=1; } | ||
| 166 | #elsif (/^no-locking$/) { $no_locking=1; } | ||
| 167 | elsif (/^no-comp$/) { $no_comp=1; } | ||
| 168 | elsif (/^no-dso$/) { $no_dso=1; } | ||
| 169 | elsif (/^no-krb5$/) { $no_krb5=1; } | ||
| 135 | } | 170 | } |
| 136 | 171 | ||
| 137 | 172 | ||
| @@ -147,7 +182,7 @@ if ($W16) { | |||
| 147 | 182 | ||
| 148 | if (!$do_ssl && !$do_crypto) | 183 | if (!$do_ssl && !$do_crypto) |
| 149 | { | 184 | { |
| 150 | print STDERR "usage: $0 ( ssl | crypto ) [ 16 | 32 | NT ] [rsaref]\n"; | 185 | print STDERR "usage: $0 ( ssl | crypto ) [ 16 | 32 | NT ]\n"; |
| 151 | exit(1); | 186 | exit(1); |
| 152 | } | 187 | } |
| 153 | 188 | ||
| @@ -157,51 +192,58 @@ $max_ssl = $max_num; | |||
| 157 | $max_crypto = $max_num; | 192 | $max_crypto = $max_num; |
| 158 | 193 | ||
| 159 | my $ssl="ssl/ssl.h"; | 194 | my $ssl="ssl/ssl.h"; |
| 195 | $ssl.=" ssl/kssl.h"; | ||
| 160 | 196 | ||
| 161 | my $crypto ="crypto/crypto.h"; | 197 | my $crypto ="crypto/crypto.h"; |
| 162 | $crypto.=" crypto/des/des.h" unless $no_des; | 198 | $crypto.=" crypto/des/des.h crypto/des/des_old.h" ; # unless $no_des; |
| 163 | $crypto.=" crypto/idea/idea.h" unless $no_idea; | 199 | $crypto.=" crypto/idea/idea.h" ; # unless $no_idea; |
| 164 | $crypto.=" crypto/rc4/rc4.h" unless $no_rc4; | 200 | $crypto.=" crypto/rc4/rc4.h" ; # unless $no_rc4; |
| 165 | $crypto.=" crypto/rc5/rc5.h" unless $no_rc5; | 201 | $crypto.=" crypto/rc5/rc5.h" ; # unless $no_rc5; |
| 166 | $crypto.=" crypto/rc2/rc2.h" unless $no_rc2; | 202 | $crypto.=" crypto/rc2/rc2.h" ; # unless $no_rc2; |
| 167 | $crypto.=" crypto/bf/blowfish.h" unless $no_bf; | 203 | $crypto.=" crypto/bf/blowfish.h" ; # unless $no_bf; |
| 168 | $crypto.=" crypto/cast/cast.h" unless $no_cast; | 204 | $crypto.=" crypto/cast/cast.h" ; # unless $no_cast; |
| 169 | $crypto.=" crypto/md2/md2.h" unless $no_md2; | 205 | $crypto.=" crypto/md2/md2.h" ; # unless $no_md2; |
| 170 | $crypto.=" crypto/md4/md4.h" unless $no_md4; | 206 | $crypto.=" crypto/md4/md4.h" ; # unless $no_md4; |
| 171 | $crypto.=" crypto/md5/md5.h" unless $no_md5; | 207 | $crypto.=" crypto/md5/md5.h" ; # unless $no_md5; |
| 172 | $crypto.=" crypto/mdc2/mdc2.h" unless $no_mdc2; | 208 | $crypto.=" crypto/mdc2/mdc2.h" ; # unless $no_mdc2; |
| 173 | $crypto.=" crypto/sha/sha.h" unless $no_sha; | 209 | $crypto.=" crypto/sha/sha.h" ; # unless $no_sha; |
| 174 | $crypto.=" crypto/ripemd/ripemd.h" unless $no_ripemd; | 210 | $crypto.=" crypto/ripemd/ripemd.h" ; # unless $no_ripemd; |
| 211 | $crypto.=" crypto/aes/aes.h" ; # unless $no_aes; | ||
| 175 | 212 | ||
| 176 | $crypto.=" crypto/bn/bn.h"; | 213 | $crypto.=" crypto/bn/bn.h"; |
| 177 | $crypto.=" crypto/rsa/rsa.h" unless $no_rsa; | 214 | $crypto.=" crypto/rsa/rsa.h" ; # unless $no_rsa; |
| 178 | $crypto.=" crypto/dsa/dsa.h" unless $no_dsa; | 215 | $crypto.=" crypto/dsa/dsa.h" ; # unless $no_dsa; |
| 179 | $crypto.=" crypto/dh/dh.h" unless $no_dh; | 216 | $crypto.=" crypto/dh/dh.h" ; # unless $no_dh; |
| 180 | $crypto.=" crypto/hmac/hmac.h" unless $no_hmac; | 217 | $crypto.=" crypto/ec/ec.h" ; # unless $no_ec; |
| 218 | $crypto.=" crypto/hmac/hmac.h" ; # unless $no_hmac; | ||
| 181 | 219 | ||
| 182 | $crypto.=" crypto/engine/engine.h"; | 220 | $crypto.=" crypto/engine/engine.h"; |
| 183 | $crypto.=" crypto/stack/stack.h"; | 221 | $crypto.=" crypto/stack/stack.h" ; # unless $no_stack; |
| 184 | $crypto.=" crypto/buffer/buffer.h"; | 222 | $crypto.=" crypto/buffer/buffer.h" ; # unless $no_buffer; |
| 185 | $crypto.=" crypto/bio/bio.h"; | 223 | $crypto.=" crypto/bio/bio.h" ; # unless $no_bio; |
| 186 | $crypto.=" crypto/dso/dso.h"; | 224 | $crypto.=" crypto/dso/dso.h" ; # unless $no_dso; |
| 187 | $crypto.=" crypto/lhash/lhash.h"; | 225 | $crypto.=" crypto/lhash/lhash.h" ; # unless $no_lhash; |
| 188 | $crypto.=" crypto/conf/conf.h"; | 226 | $crypto.=" crypto/conf/conf.h"; |
| 189 | $crypto.=" crypto/txt_db/txt_db.h"; | 227 | $crypto.=" crypto/txt_db/txt_db.h"; |
| 190 | 228 | ||
| 191 | $crypto.=" crypto/evp/evp.h"; | 229 | $crypto.=" crypto/evp/evp.h" ; # unless $no_evp; |
| 192 | $crypto.=" crypto/objects/objects.h"; | 230 | $crypto.=" crypto/objects/objects.h"; |
| 193 | $crypto.=" crypto/pem/pem.h"; | 231 | $crypto.=" crypto/pem/pem.h"; |
| 194 | #$crypto.=" crypto/meth/meth.h"; | 232 | #$crypto.=" crypto/meth/meth.h"; |
| 195 | $crypto.=" crypto/asn1/asn1.h"; | 233 | $crypto.=" crypto/asn1/asn1.h"; |
| 234 | $crypto.=" crypto/asn1/asn1t.h"; | ||
| 196 | $crypto.=" crypto/asn1/asn1_mac.h"; | 235 | $crypto.=" crypto/asn1/asn1_mac.h"; |
| 197 | $crypto.=" crypto/err/err.h"; | 236 | $crypto.=" crypto/err/err.h" ; # unless $no_err; |
| 198 | $crypto.=" crypto/pkcs7/pkcs7.h"; | 237 | $crypto.=" crypto/pkcs7/pkcs7.h"; |
| 199 | $crypto.=" crypto/pkcs12/pkcs12.h"; | 238 | $crypto.=" crypto/pkcs12/pkcs12.h"; |
| 200 | $crypto.=" crypto/x509/x509.h"; | 239 | $crypto.=" crypto/x509/x509.h"; |
| 201 | $crypto.=" crypto/x509/x509_vfy.h"; | 240 | $crypto.=" crypto/x509/x509_vfy.h"; |
| 202 | $crypto.=" crypto/x509v3/x509v3.h"; | 241 | $crypto.=" crypto/x509v3/x509v3.h"; |
| 203 | $crypto.=" crypto/rand/rand.h"; | 242 | $crypto.=" crypto/rand/rand.h"; |
| 204 | $crypto.=" crypto/comp/comp.h"; | 243 | $crypto.=" crypto/comp/comp.h" ; # unless $no_comp; |
| 244 | $crypto.=" crypto/ocsp/ocsp.h"; | ||
| 245 | $crypto.=" crypto/ui/ui.h crypto/ui/ui_compat.h"; | ||
| 246 | $crypto.=" crypto/krb5/krb5_asn.h"; | ||
| 205 | $crypto.=" crypto/tmdiff.h"; | 247 | $crypto.=" crypto/tmdiff.h"; |
| 206 | 248 | ||
| 207 | my $symhacks="crypto/symhacks.h"; | 249 | my $symhacks="crypto/symhacks.h"; |
| @@ -217,7 +259,6 @@ if ($do_ssl == 1) { | |||
| 217 | if ($do_rewrite == 1) { | 259 | if ($do_rewrite == 1) { |
| 218 | open(OUT, ">$ssl_num"); | 260 | open(OUT, ">$ssl_num"); |
| 219 | &rewrite_numbers(*OUT,"SSLEAY",*ssl_list,@ssl_symbols); | 261 | &rewrite_numbers(*OUT,"SSLEAY",*ssl_list,@ssl_symbols); |
| 220 | close OUT; | ||
| 221 | } else { | 262 | } else { |
| 222 | open(OUT, ">>$ssl_num"); | 263 | open(OUT, ">>$ssl_num"); |
| 223 | } | 264 | } |
| @@ -238,6 +279,11 @@ if($do_crypto == 1) { | |||
| 238 | close OUT; | 279 | close OUT; |
| 239 | } | 280 | } |
| 240 | 281 | ||
| 282 | } elsif ($do_checkexist) { | ||
| 283 | &check_existing(*ssl_list, @ssl_symbols) | ||
| 284 | if $do_ssl == 1; | ||
| 285 | &check_existing(*crypto_list, @crypto_symbols) | ||
| 286 | if $do_crypto == 1; | ||
| 241 | } elsif ($do_ctest || $do_ctestall) { | 287 | } elsif ($do_ctest || $do_ctestall) { |
| 242 | 288 | ||
| 243 | print <<"EOF"; | 289 | print <<"EOF"; |
| @@ -277,16 +323,21 @@ sub do_defs | |||
| 277 | my %platform; # For anything undefined, we assume "" | 323 | my %platform; # For anything undefined, we assume "" |
| 278 | my %kind; # For anything undefined, we assume "FUNCTION" | 324 | my %kind; # For anything undefined, we assume "FUNCTION" |
| 279 | my %algorithm; # For anything undefined, we assume "" | 325 | my %algorithm; # For anything undefined, we assume "" |
| 280 | my %rename; | 326 | my %variant; |
| 327 | my %variant_cnt; # To be able to allocate "name{n}" if "name" | ||
| 328 | # is the same name as the original. | ||
| 281 | my $cpp; | 329 | my $cpp; |
| 330 | my %unknown_algorithms = (); | ||
| 282 | 331 | ||
| 283 | foreach $file (split(/\s+/,$symhacksfile." ".$files)) | 332 | foreach $file (split(/\s+/,$symhacksfile." ".$files)) |
| 284 | { | 333 | { |
| 334 | print STDERR "DEBUG: starting on $file:\n" if $debug; | ||
| 285 | open(IN,"<$file") || die "unable to open $file:$!\n"; | 335 | open(IN,"<$file") || die "unable to open $file:$!\n"; |
| 286 | my $line = "", my $def= ""; | 336 | my $line = "", my $def= ""; |
| 287 | my %tag = ( | 337 | my %tag = ( |
| 288 | (map { $_ => 0 } @known_platforms), | 338 | (map { $_ => 0 } @known_platforms), |
| 289 | (map { "NO_".$_ => 0 } @known_algorithms), | 339 | (map { "OPENSSL_SYS_".$_ => 0 } @known_ossl_platforms), |
| 340 | (map { "OPENSSL_NO_".$_ => 0 } @known_algorithms), | ||
| 290 | NOPROTO => 0, | 341 | NOPROTO => 0, |
| 291 | PERL5 => 0, | 342 | PERL5 => 0, |
| 292 | _WINDLL => 0, | 343 | _WINDLL => 0, |
| @@ -294,14 +345,70 @@ sub do_defs | |||
| 294 | TRUE => 1, | 345 | TRUE => 1, |
| 295 | ); | 346 | ); |
| 296 | my $symhacking = $file eq $symhacksfile; | 347 | my $symhacking = $file eq $symhacksfile; |
| 348 | my @current_platforms = (); | ||
| 349 | my @current_algorithms = (); | ||
| 350 | |||
| 351 | # params: symbol, alias, platforms, kind | ||
| 352 | # The reason to put this subroutine in a variable is that | ||
| 353 | # it will otherwise create it's own, unshared, version of | ||
| 354 | # %tag and %variant... | ||
| 355 | my $make_variant = sub | ||
| 356 | { | ||
| 357 | my ($s, $a, $p, $k) = @_; | ||
| 358 | my ($a1, $a2); | ||
| 359 | |||
| 360 | print STDERR "DEBUG: make_variant: Entered with ",$s,", ",$a,", ",(defined($p)?$p:""),", ",(defined($k)?$k:""),"\n" if $debug; | ||
| 361 | if (defined($p)) | ||
| 362 | { | ||
| 363 | $a1 = join(",",$p, | ||
| 364 | grep(!/^$/, | ||
| 365 | map { $tag{$_} == 1 ? $_ : "" } | ||
| 366 | @known_platforms)); | ||
| 367 | } | ||
| 368 | else | ||
| 369 | { | ||
| 370 | $a1 = join(",", | ||
| 371 | grep(!/^$/, | ||
| 372 | map { $tag{$_} == 1 ? $_ : "" } | ||
| 373 | @known_platforms)); | ||
| 374 | } | ||
| 375 | $a2 = join(",", | ||
| 376 | grep(!/^$/, | ||
| 377 | map { $tag{"OPENSSL_SYS_".$_} == 1 ? $_ : "" } | ||
| 378 | @known_ossl_platforms)); | ||
| 379 | print STDERR "DEBUG: make_variant: a1 = $a1; a2 = $a2\n" if $debug; | ||
| 380 | if ($a1 eq "") { $a1 = $a2; } | ||
| 381 | elsif ($a1 ne "" && $a2 ne "") { $a1 .= ",".$a2; } | ||
| 382 | if ($a eq $s) | ||
| 383 | { | ||
| 384 | if (!defined($variant_cnt{$s})) | ||
| 385 | { | ||
| 386 | $variant_cnt{$s} = 0; | ||
| 387 | } | ||
| 388 | $variant_cnt{$s}++; | ||
| 389 | $a .= "{$variant_cnt{$s}}"; | ||
| 390 | } | ||
| 391 | my $toadd = $a.":".$a1.(defined($k)?":".$k:""); | ||
| 392 | my $togrep = $s.'(\{[0-9]+\})?:'.$a1.(defined($k)?":".$k:""); | ||
| 393 | if (!grep(/^$togrep$/, | ||
| 394 | split(/;/, defined($variant{$s})?$variant{$s}:""))) { | ||
| 395 | if (defined($variant{$s})) { $variant{$s} .= ";"; } | ||
| 396 | $variant{$s} .= $toadd; | ||
| 397 | } | ||
| 398 | print STDERR "DEBUG: make_variant: Exit with variant of ",$s," = ",$variant{$s},"\n" if $debug; | ||
| 399 | }; | ||
| 400 | |||
| 401 | print STDERR "DEBUG: parsing ----------\n" if $debug; | ||
| 297 | while(<IN>) { | 402 | while(<IN>) { |
| 298 | last if (/BEGIN ERROR CODES/); | 403 | last if (/\/\* Error codes for the \w+ functions\. \*\//); |
| 299 | if ($line ne '') { | 404 | if ($line ne '') { |
| 300 | $_ = $line . $_; | 405 | $_ = $line . $_; |
| 301 | $line = ''; | 406 | $line = ''; |
| 302 | } | 407 | } |
| 303 | 408 | ||
| 304 | if (/\\$/) { | 409 | if (/\\$/) { |
| 410 | chomp; # remove eol | ||
| 411 | chop; # remove ending backslash | ||
| 305 | $line = $_; | 412 | $line = $_; |
| 306 | next; | 413 | next; |
| 307 | } | 414 | } |
| @@ -314,134 +421,344 @@ sub do_defs | |||
| 314 | 421 | ||
| 315 | s/\/\*.*?\*\///gs; # ignore comments | 422 | s/\/\*.*?\*\///gs; # ignore comments |
| 316 | s/{[^{}]*}//gs; # ignore {} blocks | 423 | s/{[^{}]*}//gs; # ignore {} blocks |
| 317 | if (/^\#\s*ifndef (.*)/) { | 424 | print STDERR "DEBUG: \$_=\"$_\"\n" if $debug; |
| 425 | if (/^\#\s*ifndef\s+(.*)/) { | ||
| 426 | push(@tag,"-"); | ||
| 318 | push(@tag,$1); | 427 | push(@tag,$1); |
| 319 | $tag{$1}=-1; | 428 | $tag{$1}=-1; |
| 320 | } elsif (/^\#\s*if !defined\(([^\)]+)\)/) { | 429 | print STDERR "DEBUG: $file: found tag $1 = -1\n" if $debug; |
| 321 | push(@tag,$1); | 430 | } elsif (/^\#\s*if\s+!defined\(([^\)]+)\)/) { |
| 322 | $tag{$1}=-1; | 431 | push(@tag,"-"); |
| 323 | } elsif (/^\#\s*ifdef (.*)/) { | 432 | if (/^\#\s*if\s+(!defined\(([^\)]+)\)(\s+\&\&\s+!defined\(([^\)]+)\))*)$/) { |
| 324 | push(@tag,$1); | 433 | my $tmp_1 = $1; |
| 325 | $tag{$1}=1; | 434 | my $tmp_; |
| 326 | } elsif (/^\#\s*if defined\(([^\)]+)\)/) { | 435 | foreach $tmp_ (split '\&\&',$tmp_1) { |
| 436 | $tmp_ =~ /!defined\(([^\)]+)\)/; | ||
| 437 | print STDERR "DEBUG: $file: found tag $1 = -1\n" if $debug; | ||
| 438 | push(@tag,$1); | ||
| 439 | $tag{$1}=-1; | ||
| 440 | } | ||
| 441 | } else { | ||
| 442 | print STDERR "Warning: $file: complicated expression: $_" if $debug; # because it is O... | ||
| 443 | print STDERR "DEBUG: $file: found tag $1 = -1\n" if $debug; | ||
| 444 | push(@tag,$1); | ||
| 445 | $tag{$1}=-1; | ||
| 446 | } | ||
| 447 | } elsif (/^\#\s*ifdef\s+(.*)/) { | ||
| 448 | push(@tag,"-"); | ||
| 327 | push(@tag,$1); | 449 | push(@tag,$1); |
| 328 | $tag{$1}=1; | 450 | $tag{$1}=1; |
| 451 | print STDERR "DEBUG: $file: found tag $1 = 1\n" if $debug; | ||
| 452 | } elsif (/^\#\s*if\s+defined\(([^\)]+)\)/) { | ||
| 453 | push(@tag,"-"); | ||
| 454 | if (/^\#\s*if\s+(defined\(([^\)]+)\)(\s+\|\|\s+defined\(([^\)]+)\))*)$/) { | ||
| 455 | my $tmp_1 = $1; | ||
| 456 | my $tmp_; | ||
| 457 | foreach $tmp_ (split '\|\|',$tmp_1) { | ||
| 458 | $tmp_ =~ /defined\(([^\)]+)\)/; | ||
| 459 | print STDERR "DEBUG: $file: found tag $1 = 1\n" if $debug; | ||
| 460 | push(@tag,$1); | ||
| 461 | $tag{$1}=1; | ||
| 462 | } | ||
| 463 | } else { | ||
| 464 | print STDERR "Warning: $file: complicated expression: $_\n" if $debug; # because it is O... | ||
| 465 | print STDERR "DEBUG: $file: found tag $1 = 1\n" if $debug; | ||
| 466 | push(@tag,$1); | ||
| 467 | $tag{$1}=1; | ||
| 468 | } | ||
| 329 | } elsif (/^\#\s*error\s+(\w+) is disabled\./) { | 469 | } elsif (/^\#\s*error\s+(\w+) is disabled\./) { |
| 330 | if ($tag[$#tag] eq "NO_".$1) { | 470 | my $tag_i = $#tag; |
| 331 | $tag{$tag[$#tag]}=2; | 471 | while($tag[$tag_i] ne "-") { |
| 472 | if ($tag[$tag_i] eq "OPENSSL_NO_".$1) { | ||
| 473 | $tag{$tag[$tag_i]}=2; | ||
| 474 | print STDERR "DEBUG: $file: chaged tag $1 = 2\n" if $debug; | ||
| 475 | } | ||
| 476 | $tag_i--; | ||
| 332 | } | 477 | } |
| 333 | } elsif (/^\#\s*endif/) { | 478 | } elsif (/^\#\s*endif/) { |
| 334 | if ($tag{$tag[$#tag]}==2) { | 479 | my $tag_i = $#tag; |
| 335 | $tag{$tag[$#tag]}=-1; | 480 | while($tag[$tag_i] ne "-") { |
| 336 | } else { | 481 | my $t=$tag[$tag_i]; |
| 337 | $tag{$tag[$#tag]}=0; | 482 | print STDERR "DEBUG: \$t=\"$t\"\n" if $debug; |
| 483 | if ($tag{$t}==2) { | ||
| 484 | $tag{$t}=-1; | ||
| 485 | } else { | ||
| 486 | $tag{$t}=0; | ||
| 487 | } | ||
| 488 | print STDERR "DEBUG: $file: changed tag ",$t," = ",$tag{$t},"\n" if $debug; | ||
| 489 | pop(@tag); | ||
| 490 | if ($t =~ /^OPENSSL_NO_([A-Z0-9_]+)$/) { | ||
| 491 | $t=$1; | ||
| 492 | } else { | ||
| 493 | $t=""; | ||
| 494 | } | ||
| 495 | if ($t ne "" | ||
| 496 | && !grep(/^$t$/, @known_algorithms)) { | ||
| 497 | $unknown_algorithms{$t} = 1; | ||
| 498 | #print STDERR "DEBUG: Added as unknown algorithm: $t\n" if $debug; | ||
| 499 | } | ||
| 500 | $tag_i--; | ||
| 338 | } | 501 | } |
| 339 | pop(@tag); | 502 | pop(@tag); |
| 340 | } elsif (/^\#\s*else/) { | 503 | } elsif (/^\#\s*else/) { |
| 341 | my $t=$tag[$#tag]; | 504 | my $tag_i = $#tag; |
| 342 | $tag{$t}= -$tag{$t}; | 505 | while($tag[$tag_i] ne "-") { |
| 506 | my $t=$tag[$tag_i]; | ||
| 507 | $tag{$t}= -$tag{$t}; | ||
| 508 | print STDERR "DEBUG: $file: changed tag ",$t," = ",$tag{$t},"\n" if $debug; | ||
| 509 | $tag_i--; | ||
| 510 | } | ||
| 343 | } elsif (/^\#\s*if\s+1/) { | 511 | } elsif (/^\#\s*if\s+1/) { |
| 512 | push(@tag,"-"); | ||
| 344 | # Dummy tag | 513 | # Dummy tag |
| 345 | push(@tag,"TRUE"); | 514 | push(@tag,"TRUE"); |
| 346 | $tag{"TRUE"}=1; | 515 | $tag{"TRUE"}=1; |
| 516 | print STDERR "DEBUG: $file: found 1\n" if $debug; | ||
| 347 | } elsif (/^\#\s*if\s+0/) { | 517 | } elsif (/^\#\s*if\s+0/) { |
| 518 | push(@tag,"-"); | ||
| 348 | # Dummy tag | 519 | # Dummy tag |
| 349 | push(@tag,"TRUE"); | 520 | push(@tag,"TRUE"); |
| 350 | $tag{"TRUE"}=-1; | 521 | $tag{"TRUE"}=-1; |
| 522 | print STDERR "DEBUG: $file: found 0\n" if $debug; | ||
| 351 | } elsif (/^\#\s*define\s+(\w+)\s+(\w+)/ | 523 | } elsif (/^\#\s*define\s+(\w+)\s+(\w+)/ |
| 352 | && $symhacking) { | 524 | && $symhacking && $tag{'TRUE'} != -1) { |
| 353 | my $s = $1; | 525 | # This is for aliasing. When we find an alias, |
| 354 | my $a = | 526 | # we have to invert |
| 355 | $2.":".join(",", grep(!/^$/, | 527 | &$make_variant($1,$2); |
| 356 | map { $tag{$_} == 1 ? | 528 | print STDERR "DEBUG: $file: defined $1 = $2\n" if $debug; |
| 357 | $_ : "" } | ||
| 358 | @known_platforms)); | ||
| 359 | $rename{$s} = $a; | ||
| 360 | } | 529 | } |
| 361 | if (/^\#/) { | 530 | if (/^\#/) { |
| 362 | my @p = grep(!/^$/, | 531 | @current_platforms = |
| 363 | map { $tag{$_} == 1 ? $_ : | 532 | grep(!/^$/, |
| 364 | $tag{$_} == -1 ? "!".$_ : "" } | 533 | map { $tag{$_} == 1 ? $_ : |
| 365 | @known_platforms); | 534 | $tag{$_} == -1 ? "!".$_ : "" } |
| 366 | my @a = grep(!/^$/, | 535 | @known_platforms); |
| 367 | map { $tag{"NO_".$_} == -1 ? $_ : "" } | 536 | push @current_platforms |
| 368 | @known_algorithms); | 537 | , grep(!/^$/, |
| 369 | $def .= "#INFO:".join(',',@p).":".join(',',@a).";"; | 538 | map { $tag{"OPENSSL_SYS_".$_} == 1 ? $_ : |
| 539 | $tag{"OPENSSL_SYS_".$_} == -1 ? "!".$_ : "" } | ||
| 540 | @known_ossl_platforms); | ||
| 541 | @current_algorithms = | ||
| 542 | grep(!/^$/, | ||
| 543 | map { $tag{"OPENSSL_NO_".$_} == -1 ? $_ : "" } | ||
| 544 | @known_algorithms); | ||
| 545 | $def .= | ||
| 546 | "#INFO:" | ||
| 547 | .join(',',@current_platforms).":" | ||
| 548 | .join(',',@current_algorithms).";"; | ||
| 370 | next; | 549 | next; |
| 371 | } | 550 | } |
| 372 | if (/^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { | 551 | if ($tag{'TRUE'} != -1) { |
| 373 | next; | 552 | if (/^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { |
| 374 | } elsif (/^\s*DECLARE_PKCS12_STACK_OF\s*\(\s*(\w*)\s*\)/) { | 553 | next; |
| 375 | next; | 554 | } elsif (/^\s*DECLARE_ASN1_ENCODE_FUNCTIONS\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { |
| 376 | } elsif (/^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) { | 555 | $def .= "int d2i_$3(void);"; |
| 377 | next; | 556 | $def .= "int i2d_$3(void);"; |
| 378 | } elsif (/^DECLARE_PEM_rw\s*\(\s*(\w*)\s*,/ || | 557 | # Variant for platforms that do not |
| 379 | /^DECLARE_PEM_rw_cb\s*\(\s*(\w*)\s*,/ ) { | 558 | # have to access globale variables |
| 380 | # Things not in Win16 | 559 | # in shared libraries through functions |
| 381 | $syms{"PEM_read_${1}"} = 1; | 560 | $def .= |
| 382 | $platform{"PEM_read_${1}"} = "!WIN16"; | 561 | "#INFO:" |
| 383 | $syms{"PEM_write_${1}"} = 1; | 562 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" |
| 384 | $platform{"PEM_write_${1}"} = "!WIN16"; | 563 | .join(',',@current_algorithms).";"; |
| 385 | # Things that are everywhere | 564 | $def .= "OPENSSL_EXTERN int $2_it;"; |
| 386 | $syms{"PEM_read_bio_${1}"} = 1; | 565 | $def .= |
| 387 | $syms{"PEM_write_bio_${1}"} = 1; | 566 | "#INFO:" |
| 388 | if ($1 eq "RSAPrivateKey" || | 567 | .join(',',@current_platforms).":" |
| 389 | $1 eq "RSAPublicKey" || | 568 | .join(',',@current_algorithms).";"; |
| 390 | $1 eq "RSA_PUBKEY") { | 569 | # Variant for platforms that have to |
| 391 | $algorithm{"PEM_read_${1}"} = "RSA"; | 570 | # access globale variables in shared |
| 392 | $algorithm{"PEM_write_${1}"} = "RSA"; | 571 | # libraries through functions |
| 393 | $algorithm{"PEM_read_bio_${1}"} = "RSA"; | 572 | &$make_variant("$2_it","$2_it", |
| 394 | $algorithm{"PEM_write_bio_${1}"} = "RSA"; | 573 | "EXPORT_VAR_AS_FUNCTION", |
| 395 | } | 574 | "FUNCTION"); |
| 396 | elsif ($1 eq "DSAPrivateKey" || | 575 | next; |
| 397 | $1 eq "DSAparams" || | 576 | } elsif (/^\s*DECLARE_ASN1_FUNCTIONS_fname\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { |
| 398 | $1 eq "RSA_PUBKEY") { | 577 | $def .= "int d2i_$3(void);"; |
| 399 | $algorithm{"PEM_read_${1}"} = "DSA"; | 578 | $def .= "int i2d_$3(void);"; |
| 400 | $algorithm{"PEM_write_${1}"} = "DSA"; | 579 | $def .= "int $3_free(void);"; |
| 401 | $algorithm{"PEM_read_bio_${1}"} = "DSA"; | 580 | $def .= "int $3_new(void);"; |
| 402 | $algorithm{"PEM_write_bio_${1}"} = "DSA"; | 581 | # Variant for platforms that do not |
| 403 | } | 582 | # have to access globale variables |
| 404 | elsif ($1 eq "DHparams") { | 583 | # in shared libraries through functions |
| 405 | $algorithm{"PEM_read_${1}"} = "DH"; | 584 | $def .= |
| 406 | $algorithm{"PEM_write_${1}"} = "DH"; | 585 | "#INFO:" |
| 407 | $algorithm{"PEM_read_bio_${1}"} = "DH"; | 586 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" |
| 408 | $algorithm{"PEM_write_bio_${1}"} = "DH"; | 587 | .join(',',@current_algorithms).";"; |
| 409 | } | 588 | $def .= "OPENSSL_EXTERN int $2_it;"; |
| 410 | } elsif (/^DECLARE_PEM_write\s*\(\s*(\w*)\s*,/ || | 589 | $def .= |
| 411 | /^DECLARE_PEM_write_cb\s*\(\s*(\w*)\s*,/ ) { | 590 | "#INFO:" |
| 412 | # Things not in Win16 | 591 | .join(',',@current_platforms).":" |
| 413 | $syms{"PEM_write_${1}"} = 1; | 592 | .join(',',@current_algorithms).";"; |
| 414 | $platform{"PEM_write_${1}"} .= ",!WIN16"; | 593 | # Variant for platforms that have to |
| 415 | # Things that are everywhere | 594 | # access globale variables in shared |
| 416 | $syms{"PEM_write_bio_${1}"} = 1; | 595 | # libraries through functions |
| 417 | if ($1 eq "RSAPrivateKey" || | 596 | &$make_variant("$2_it","$2_it", |
| 418 | $1 eq "RSAPublicKey" || | 597 | "EXPORT_VAR_AS_FUNCTION", |
| 419 | $1 eq "RSA_PUBKEY") { | 598 | "FUNCTION"); |
| 420 | $algorithm{"PEM_write_${1}"} = "RSA"; | 599 | next; |
| 421 | $algorithm{"PEM_write_bio_${1}"} = "RSA"; | 600 | } elsif (/^\s*DECLARE_ASN1_FUNCTIONS\s*\(\s*(\w*)\s*\)/ || |
| 422 | } | 601 | /^\s*DECLARE_ASN1_FUNCTIONS_const\s*\(\s*(\w*)\s*\)/) { |
| 423 | elsif ($1 eq "DSAPrivateKey" || | 602 | $def .= "int d2i_$1(void);"; |
| 424 | $1 eq "DSAparams" || | 603 | $def .= "int i2d_$1(void);"; |
| 425 | $1 eq "RSA_PUBKEY") { | 604 | $def .= "int $1_free(void);"; |
| 426 | $algorithm{"PEM_write_${1}"} = "DSA"; | 605 | $def .= "int $1_new(void);"; |
| 427 | $algorithm{"PEM_write_bio_${1}"} = "DSA"; | 606 | # Variant for platforms that do not |
| 428 | } | 607 | # have to access globale variables |
| 429 | elsif ($1 eq "DHparams") { | 608 | # in shared libraries through functions |
| 430 | $algorithm{"PEM_write_${1}"} = "DH"; | 609 | $def .= |
| 431 | $algorithm{"PEM_write_bio_${1}"} = "DH"; | 610 | "#INFO:" |
| 432 | } | 611 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" |
| 433 | } elsif (/^DECLARE_PEM_read\s*\(\s*(\w*)\s*,/ || | 612 | .join(',',@current_algorithms).";"; |
| 434 | /^DECLARE_PEM_read_cb\s*\(\s*(\w*)\s*,/ ) { | 613 | $def .= "OPENSSL_EXTERN int $1_it;"; |
| 435 | # Things not in Win16 | 614 | $def .= |
| 436 | $syms{"PEM_read_${1}"} = 1; | 615 | "#INFO:" |
| 437 | $platform{"PEM_read_${1}"} .= ",!WIN16"; | 616 | .join(',',@current_platforms).":" |
| 438 | # Things that are everywhere | 617 | .join(',',@current_algorithms).";"; |
| 439 | $syms{"PEM_read_bio_${1}"} = 1; | 618 | # Variant for platforms that have to |
| 440 | } elsif ( | 619 | # access globale variables in shared |
| 441 | ($tag{'TRUE'} != -1) | 620 | # libraries through functions |
| 442 | && ($tag{'CONST_STRICT'} != 1) | 621 | &$make_variant("$1_it","$1_it", |
| 443 | ) | 622 | "EXPORT_VAR_AS_FUNCTION", |
| 444 | { | 623 | "FUNCTION"); |
| 624 | next; | ||
| 625 | } elsif (/^\s*DECLARE_ASN1_ENCODE_FUNCTIONS_const\s*\(\s*(\w*)\s*,\s*(\w*)\s*\)/) { | ||
| 626 | $def .= "int d2i_$2(void);"; | ||
| 627 | $def .= "int i2d_$2(void);"; | ||
| 628 | # Variant for platforms that do not | ||
| 629 | # have to access globale variables | ||
| 630 | # in shared libraries through functions | ||
| 631 | $def .= | ||
| 632 | "#INFO:" | ||
| 633 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
| 634 | .join(',',@current_algorithms).";"; | ||
| 635 | $def .= "OPENSSL_EXTERN int $2_it;"; | ||
| 636 | $def .= | ||
| 637 | "#INFO:" | ||
| 638 | .join(',',@current_platforms).":" | ||
| 639 | .join(',',@current_algorithms).";"; | ||
| 640 | # Variant for platforms that have to | ||
| 641 | # access globale variables in shared | ||
| 642 | # libraries through functions | ||
| 643 | &$make_variant("$2_it","$2_it", | ||
| 644 | "EXPORT_VAR_AS_FUNCTION", | ||
| 645 | "FUNCTION"); | ||
| 646 | next; | ||
| 647 | } elsif (/^\s*DECLARE_ASN1_FUNCTIONS_name\s*\(\s*(\w*)\s*,\s*(\w*)\s*\)/) { | ||
| 648 | $def .= "int d2i_$2(void);"; | ||
| 649 | $def .= "int i2d_$2(void);"; | ||
| 650 | $def .= "int $2_free(void);"; | ||
| 651 | $def .= "int $2_new(void);"; | ||
| 652 | # Variant for platforms that do not | ||
| 653 | # have to access globale variables | ||
| 654 | # in shared libraries through functions | ||
| 655 | $def .= | ||
| 656 | "#INFO:" | ||
| 657 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
| 658 | .join(',',@current_algorithms).";"; | ||
| 659 | $def .= "OPENSSL_EXTERN int $2_it;"; | ||
| 660 | $def .= | ||
| 661 | "#INFO:" | ||
| 662 | .join(',',@current_platforms).":" | ||
| 663 | .join(',',@current_algorithms).";"; | ||
| 664 | # Variant for platforms that have to | ||
| 665 | # access globale variables in shared | ||
| 666 | # libraries through functions | ||
| 667 | &$make_variant("$2_it","$2_it", | ||
| 668 | "EXPORT_VAR_AS_FUNCTION", | ||
| 669 | "FUNCTION"); | ||
| 670 | next; | ||
| 671 | } elsif (/^\s*DECLARE_ASN1_ITEM\s*\(\s*(\w*)\s*\)/) { | ||
| 672 | # Variant for platforms that do not | ||
| 673 | # have to access globale variables | ||
| 674 | # in shared libraries through functions | ||
| 675 | $def .= | ||
| 676 | "#INFO:" | ||
| 677 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
| 678 | .join(',',@current_algorithms).";"; | ||
| 679 | $def .= "OPENSSL_EXTERN int $1_it;"; | ||
| 680 | $def .= | ||
| 681 | "#INFO:" | ||
| 682 | .join(',',@current_platforms).":" | ||
| 683 | .join(',',@current_algorithms).";"; | ||
| 684 | # Variant for platforms that have to | ||
| 685 | # access globale variables in shared | ||
| 686 | # libraries through functions | ||
| 687 | &$make_variant("$1_it","$1_it", | ||
| 688 | "EXPORT_VAR_AS_FUNCTION", | ||
| 689 | "FUNCTION"); | ||
| 690 | next; | ||
| 691 | } elsif (/^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) { | ||
| 692 | next; | ||
| 693 | } elsif (/^\s*DECLARE_PKCS12_STACK_OF\s*\(\s*(\w*)\s*\)/) { | ||
| 694 | next; | ||
| 695 | } elsif (/^DECLARE_PEM_rw\s*\(\s*(\w*)\s*,/ || | ||
| 696 | /^DECLARE_PEM_rw_cb\s*\(\s*(\w*)\s*,/ ) { | ||
| 697 | # Things not in Win16 | ||
| 698 | $def .= | ||
| 699 | "#INFO:" | ||
| 700 | .join(',',"!WIN16",@current_platforms).":" | ||
| 701 | .join(',',@current_algorithms).";"; | ||
| 702 | $def .= "int PEM_read_$1(void);"; | ||
| 703 | $def .= "int PEM_write_$1(void);"; | ||
| 704 | $def .= | ||
| 705 | "#INFO:" | ||
| 706 | .join(',',@current_platforms).":" | ||
| 707 | .join(',',@current_algorithms).";"; | ||
| 708 | # Things that are everywhere | ||
| 709 | $def .= "int PEM_read_bio_$1(void);"; | ||
| 710 | $def .= "int PEM_write_bio_$1(void);"; | ||
| 711 | next; | ||
| 712 | } elsif (/^DECLARE_PEM_write\s*\(\s*(\w*)\s*,/ || | ||
| 713 | /^DECLARE_PEM_write_cb\s*\(\s*(\w*)\s*,/ ) { | ||
| 714 | # Things not in Win16 | ||
| 715 | $def .= | ||
| 716 | "#INFO:" | ||
| 717 | .join(',',"!WIN16",@current_platforms).":" | ||
| 718 | .join(',',@current_algorithms).";"; | ||
| 719 | $def .= "int PEM_write_$1(void);"; | ||
| 720 | $def .= | ||
| 721 | "#INFO:" | ||
| 722 | .join(',',@current_platforms).":" | ||
| 723 | .join(',',@current_algorithms).";"; | ||
| 724 | # Things that are everywhere | ||
| 725 | $def .= "int PEM_write_bio_$1(void);"; | ||
| 726 | next; | ||
| 727 | } elsif (/^DECLARE_PEM_read\s*\(\s*(\w*)\s*,/ || | ||
| 728 | /^DECLARE_PEM_read_cb\s*\(\s*(\w*)\s*,/ ) { | ||
| 729 | # Things not in Win16 | ||
| 730 | $def .= | ||
| 731 | "#INFO:" | ||
| 732 | .join(',',"!WIN16",@current_platforms).":" | ||
| 733 | .join(',',@current_algorithms).";"; | ||
| 734 | $def .= "int PEM_read_$1(void);"; | ||
| 735 | $def .= | ||
| 736 | "#INFO:" | ||
| 737 | .join(',',@current_platforms).":" | ||
| 738 | .join(',',@current_algorithms).";"; | ||
| 739 | # Things that are everywhere | ||
| 740 | $def .= "int PEM_read_bio_$1(void);"; | ||
| 741 | next; | ||
| 742 | } elsif (/^OPENSSL_DECLARE_GLOBAL\s*\(\s*(\w*)\s*,\s*(\w*)\s*\)/) { | ||
| 743 | # Variant for platforms that do not | ||
| 744 | # have to access globale variables | ||
| 745 | # in shared libraries through functions | ||
| 746 | $def .= | ||
| 747 | "#INFO:" | ||
| 748 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
| 749 | .join(',',@current_algorithms).";"; | ||
| 750 | $def .= "OPENSSL_EXTERN int _shadow_$2;"; | ||
| 751 | $def .= | ||
| 752 | "#INFO:" | ||
| 753 | .join(',',@current_platforms).":" | ||
| 754 | .join(',',@current_algorithms).";"; | ||
| 755 | # Variant for platforms that have to | ||
| 756 | # access globale variables in shared | ||
| 757 | # libraries through functions | ||
| 758 | &$make_variant("_shadow_$2","_shadow_$2", | ||
| 759 | "EXPORT_VAR_AS_FUNCTION", | ||
| 760 | "FUNCTION"); | ||
| 761 | } elsif ($tag{'CONST_STRICT'} != 1) { | ||
| 445 | if (/\{|\/\*|\([^\)]*$/) { | 762 | if (/\{|\/\*|\([^\)]*$/) { |
| 446 | $line = $_; | 763 | $line = $_; |
| 447 | } else { | 764 | } else { |
| @@ -449,11 +766,13 @@ sub do_defs | |||
| 449 | } | 766 | } |
| 450 | } | 767 | } |
| 451 | } | 768 | } |
| 769 | } | ||
| 452 | close(IN); | 770 | close(IN); |
| 453 | 771 | ||
| 454 | my $algs; | 772 | my $algs; |
| 455 | my $plays; | 773 | my $plays; |
| 456 | 774 | ||
| 775 | print STDERR "DEBUG: postprocessing ----------\n" if $debug; | ||
| 457 | foreach (split /;/, $def) { | 776 | foreach (split /;/, $def) { |
| 458 | my $s; my $k = "FUNCTION"; my $p; my $a; | 777 | my $s; my $k = "FUNCTION"; my $p; my $a; |
| 459 | s/^[\n\s]*//g; | 778 | s/^[\n\s]*//g; |
| @@ -462,26 +781,32 @@ sub do_defs | |||
| 462 | next if(/typedef\W/); | 781 | next if(/typedef\W/); |
| 463 | next if(/\#define/); | 782 | next if(/\#define/); |
| 464 | 783 | ||
| 784 | print STDERR "DEBUG: \$_ = \"$_\"\n" if $debug; | ||
| 465 | if (/^\#INFO:([^:]*):(.*)$/) { | 785 | if (/^\#INFO:([^:]*):(.*)$/) { |
| 466 | $plats = $1; | 786 | $plats = $1; |
| 467 | $algs = $2; | 787 | $algs = $2; |
| 788 | print STDERR "DEBUG: found info on platforms ($plats) and algorithms ($algs)\n" if $debug; | ||
| 468 | next; | 789 | next; |
| 469 | } elsif (/^\s*OPENSSL_EXTERN\s.*?(\w+)(\[[0-9]*\])*\s*$/) { | 790 | } elsif (/^\s*OPENSSL_EXTERN\s.*?(\w+(\{[0-9]+\})?)(\[[0-9]*\])*\s*$/) { |
| 470 | $s = $1; | 791 | $s = $1; |
| 471 | $k = "VARIABLE"; | 792 | $k = "VARIABLE"; |
| 472 | } elsif (/\(\*(\w*)\([^\)]+/) { | 793 | print STDERR "DEBUG: found external variable $s\n" if $debug; |
| 794 | } elsif (/\(\*(\w*(\{[0-9]+\})?)\([^\)]+/) { | ||
| 473 | $s = $1; | 795 | $s = $1; |
| 796 | print STDERR "DEBUG: found ANSI C function $s\n" if $debug; | ||
| 474 | } elsif (/\w+\W+(\w+)\W*\(\s*\)$/s) { | 797 | } elsif (/\w+\W+(\w+)\W*\(\s*\)$/s) { |
| 475 | # K&R C | 798 | # K&R C |
| 799 | print STDERR "DEBUG: found K&R C function $s\n" if $debug; | ||
| 476 | next; | 800 | next; |
| 477 | } elsif (/\w+\W+\w+\W*\(.*\)$/s) { | 801 | } elsif (/\w+\W+\w+(\{[0-9]+\})?\W*\(.*\)$/s) { |
| 478 | while (not /\(\)$/s) { | 802 | while (not /\(\)$/s) { |
| 479 | s/[^\(\)]*\)$/\)/s; | 803 | s/[^\(\)]*\)$/\)/s; |
| 480 | s/\([^\(\)]*\)\)$/\)/s; | 804 | s/\([^\(\)]*\)\)$/\)/s; |
| 481 | } | 805 | } |
| 482 | s/\(void\)//; | 806 | s/\(void\)//; |
| 483 | /(\w+)\W*\(\)/s; | 807 | /(\w+(\{[0-9]+\})?)\W*\(\)/s; |
| 484 | $s = $1; | 808 | $s = $1; |
| 809 | print STDERR "DEBUG: found function $s\n" if $debug; | ||
| 485 | } elsif (/\(/ and not (/=/)) { | 810 | } elsif (/\(/ and not (/=/)) { |
| 486 | print STDERR "File $file: cannot parse: $_;\n"; | 811 | print STDERR "File $file: cannot parse: $_;\n"; |
| 487 | next; | 812 | next; |
| @@ -512,67 +837,61 @@ sub do_defs | |||
| 512 | $a .= ",RSA" if($s =~ /RSAPrivateKey/); | 837 | $a .= ",RSA" if($s =~ /RSAPrivateKey/); |
| 513 | $a .= ",RSA" if($s =~ /SSLv23?_((client|server)_)?method/); | 838 | $a .= ",RSA" if($s =~ /SSLv23?_((client|server)_)?method/); |
| 514 | 839 | ||
| 515 | $platform{$s} .= ','.$p; | 840 | $platform{$s} = |
| 841 | &reduce_platforms((defined($platform{$s})?$platform{$s}.',':"").$p); | ||
| 516 | $algorithm{$s} .= ','.$a; | 842 | $algorithm{$s} .= ','.$a; |
| 517 | 843 | ||
| 518 | if (defined($rename{$s})) { | 844 | if (defined($variant{$s})) { |
| 519 | (my $r, my $p) = split(/:/,$rename{$s}); | 845 | foreach $v (split /;/,$variant{$s}) { |
| 520 | my @ip = map { /^!(.*)$/ ? $1 : "!".$_ } split /,/, $p; | 846 | (my $r, my $p, my $k) = split(/:/,$v); |
| 521 | $syms{$r} = 1; | 847 | my $ip = join ',',map({ /^!(.*)$/ ? $1 : "!".$_ } split /,/, $p); |
| 522 | $kind{$r} = $kind{$s}."(".$s.")"; | 848 | $syms{$r} = 1; |
| 523 | $algorithm{$r} = $algorithm{$s}; | 849 | if (!defined($k)) { $k = $kind{$s}; } |
| 524 | $platform{$r} = $platform{$s}.",".$p; | 850 | $kind{$r} = $k."(".$s.")"; |
| 525 | $platform{$s} .= ','.join(',', @ip).','.join(',', @ip); | 851 | $algorithm{$r} = $algorithm{$s}; |
| 852 | $platform{$r} = &reduce_platforms($platform{$s}.",".$p.",".$p); | ||
| 853 | $platform{$s} = &reduce_platforms($platform{$s}.','.$ip.','.$ip); | ||
| 854 | print STDERR "DEBUG: \$variant{\"$s\"} = ",$v,"; \$r = $r; \$p = ",$platform{$r},"; \$a = ",$algorithm{$r},"; \$kind = ",$kind{$r},"\n" if $debug; | ||
| 855 | } | ||
| 526 | } | 856 | } |
| 857 | print STDERR "DEBUG: \$s = $s; \$p = ",$platform{$s},"; \$a = ",$algorithm{$s},"; \$kind = ",$kind{$s},"\n" if $debug; | ||
| 527 | } | 858 | } |
| 528 | } | 859 | } |
| 529 | 860 | ||
| 530 | # Prune the returned symbols | 861 | # Prune the returned symbols |
| 531 | 862 | ||
| 532 | $platform{"crypt"} .= ",!PERL5,!__FreeBSD__,!NeXT"; | ||
| 533 | |||
| 534 | delete $syms{"SSL_add_dir_cert_subjects_to_stack"}; | ||
| 535 | delete $syms{"bn_dump1"}; | 863 | delete $syms{"bn_dump1"}; |
| 536 | |||
| 537 | $platform{"BIO_s_file_internal"} .= ",WIN16"; | ||
| 538 | $platform{"BIO_new_file_internal"} .= ",WIN16"; | ||
| 539 | $platform{"BIO_new_fp_internal"} .= ",WIN16"; | ||
| 540 | |||
| 541 | $platform{"BIO_s_file"} .= ",!WIN16"; | ||
| 542 | $platform{"BIO_new_file"} .= ",!WIN16"; | ||
| 543 | $platform{"BIO_new_fp"} .= ",!WIN16"; | ||
| 544 | |||
| 545 | $platform{"BIO_s_log"} .= ",!WIN32,!WIN16,!macintosh"; | 864 | $platform{"BIO_s_log"} .= ",!WIN32,!WIN16,!macintosh"; |
| 546 | 865 | ||
| 547 | if(exists $syms{"ERR_load_CRYPTO_strings"}) { | 866 | $platform{"PEM_read_NS_CERT_SEQ"} = "VMS"; |
| 548 | $platform{"ERR_load_CRYPTO_strings"} .= ",!VMS,!WIN16"; | 867 | $platform{"PEM_write_NS_CERT_SEQ"} = "VMS"; |
| 549 | $syms{"ERR_load_CRYPTOlib_strings"} = 1; | 868 | $platform{"PEM_read_P8_PRIV_KEY_INFO"} = "VMS"; |
| 550 | $platform{"ERR_load_CRYPTOlib_strings"} .= ",VMS,WIN16"; | 869 | $platform{"PEM_write_P8_PRIV_KEY_INFO"} = "VMS"; |
| 551 | } | ||
| 552 | 870 | ||
| 553 | # Info we know about | 871 | # Info we know about |
| 554 | 872 | ||
| 555 | $platform{"RSA_PKCS1_RSAref"} = "RSAREF"; | ||
| 556 | $algorithm{"RSA_PKCS1_RSAref"} = "RSA"; | ||
| 557 | |||
| 558 | push @ret, map { $_."\\".&info_string($_,"EXIST", | 873 | push @ret, map { $_."\\".&info_string($_,"EXIST", |
| 559 | $platform{$_}, | 874 | $platform{$_}, |
| 560 | $kind{$_}, | 875 | $kind{$_}, |
| 561 | $algorithm{$_}) } keys %syms; | 876 | $algorithm{$_}) } keys %syms; |
| 562 | 877 | ||
| 878 | if (keys %unknown_algorithms) { | ||
| 879 | print STDERR "WARNING: mkdef.pl doesn't know the following algorithms:\n"; | ||
| 880 | print STDERR "\t",join("\n\t",keys %unknown_algorithms),"\n"; | ||
| 881 | } | ||
| 563 | return(@ret); | 882 | return(@ret); |
| 564 | } | 883 | } |
| 565 | 884 | ||
| 566 | sub info_string { | 885 | # Param: string of comma-separated platform-specs. |
| 567 | (my $symbol, my $exist, my $platforms, my $kind, my $algorithms) = @_; | 886 | sub reduce_platforms |
| 568 | 887 | { | |
| 569 | my %a = defined($algorithms) ? | 888 | my ($platforms) = @_; |
| 570 | map { $_ => 1 } split /,/, $algorithms : (); | ||
| 571 | my $pl = defined($platforms) ? $platforms : ""; | 889 | my $pl = defined($platforms) ? $platforms : ""; |
| 572 | my %p = map { $_ => 0 } split /,/, $pl; | 890 | my %p = map { $_ => 0 } split /,/, $pl; |
| 573 | my $k = defined($kind) ? $kind : "FUNCTION"; | ||
| 574 | my $ret; | 891 | my $ret; |
| 575 | 892 | ||
| 893 | print STDERR "DEBUG: Entered reduce_platforms with \"$platforms\"\n" | ||
| 894 | if $debug; | ||
| 576 | # We do this, because if there's code like the following, it really | 895 | # We do this, because if there's code like the following, it really |
| 577 | # means the function exists in all cases and should therefore be | 896 | # means the function exists in all cases and should therefore be |
| 578 | # everywhere. By increasing and decreasing, we may attain 0: | 897 | # everywhere. By increasing and decreasing, we may attain 0: |
| @@ -594,12 +913,28 @@ sub info_string { | |||
| 594 | } | 913 | } |
| 595 | 914 | ||
| 596 | delete $p{""}; | 915 | delete $p{""}; |
| 916 | |||
| 917 | $ret = join(',',sort(map { $p{$_} < 0 ? "!".$_ : $_ } keys %p)); | ||
| 918 | print STDERR "DEBUG: Exiting reduce_platforms with \"$ret\"\n" | ||
| 919 | if $debug; | ||
| 920 | return $ret; | ||
| 921 | } | ||
| 922 | |||
| 923 | sub info_string { | ||
| 924 | (my $symbol, my $exist, my $platforms, my $kind, my $algorithms) = @_; | ||
| 925 | |||
| 926 | my %a = defined($algorithms) ? | ||
| 927 | map { $_ => 1 } split /,/, $algorithms : (); | ||
| 928 | my $k = defined($kind) ? $kind : "FUNCTION"; | ||
| 929 | my $ret; | ||
| 930 | my $p = &reduce_platforms($platforms); | ||
| 931 | |||
| 597 | delete $a{""}; | 932 | delete $a{""}; |
| 598 | 933 | ||
| 599 | $ret = $exist; | 934 | $ret = $exist; |
| 600 | $ret .= ":".join(',',map { $p{$_} < 0 ? "!".$_ : $_ } keys %p); | 935 | $ret .= ":".$p; |
| 601 | $ret .= ":".$k; | 936 | $ret .= ":".$k; |
| 602 | $ret .= ":".join(',',keys %a); | 937 | $ret .= ":".join(',',sort keys %a); |
| 603 | return $ret; | 938 | return $ret; |
| 604 | } | 939 | } |
| 605 | 940 | ||
| @@ -607,19 +942,30 @@ sub maybe_add_info { | |||
| 607 | (my $name, *nums, my @symbols) = @_; | 942 | (my $name, *nums, my @symbols) = @_; |
| 608 | my $sym; | 943 | my $sym; |
| 609 | my $new_info = 0; | 944 | my $new_info = 0; |
| 945 | my %syms=(); | ||
| 610 | 946 | ||
| 611 | print STDERR "Updating $name info\n"; | 947 | print STDERR "Updating $name info\n"; |
| 612 | foreach $sym (@symbols) { | 948 | foreach $sym (@symbols) { |
| 613 | (my $s, my $i) = split /\\/, $sym; | 949 | (my $s, my $i) = split /\\/, $sym; |
| 614 | $i =~ s/^(.*?:.*?:\w+)(\(\w+\))?/$1/; | ||
| 615 | if (defined($nums{$s})) { | 950 | if (defined($nums{$s})) { |
| 951 | $i =~ s/^(.*?:.*?:\w+)(\(\w+\))?/$1/; | ||
| 616 | (my $n, my $dummy) = split /\\/, $nums{$s}; | 952 | (my $n, my $dummy) = split /\\/, $nums{$s}; |
| 617 | if (!defined($dummy) || $i ne $dummy) { | 953 | if (!defined($dummy) || $i ne $dummy) { |
| 618 | $nums{$s} = $n."\\".$i; | 954 | $nums{$s} = $n."\\".$i; |
| 619 | $new_info++; | 955 | $new_info++; |
| 620 | #print STDERR "DEBUG: maybe_add_info for $s: \"$dummy\" => \"$i\"\n"; | 956 | print STDERR "DEBUG: maybe_add_info for $s: \"$dummy\" => \"$i\"\n" if $debug; |
| 621 | } | 957 | } |
| 622 | } | 958 | } |
| 959 | $syms{$s} = 1; | ||
| 960 | } | ||
| 961 | |||
| 962 | my @s=sort { &parse_number($nums{$a},"n") <=> &parse_number($nums{$b},"n") } keys %nums; | ||
| 963 | foreach $sym (@s) { | ||
| 964 | (my $n, my $i) = split /\\/, $nums{$sym}; | ||
| 965 | if (!defined($syms{$sym}) && $i !~ /^NOEXIST:/) { | ||
| 966 | $new_info++; | ||
| 967 | print STDERR "DEBUG: maybe_add_info for $sym: -> undefined\n" if $debug; | ||
| 968 | } | ||
| 623 | } | 969 | } |
| 624 | if ($new_info) { | 970 | if ($new_info) { |
| 625 | print STDERR "$new_info old symbols got an info update\n"; | 971 | print STDERR "$new_info old symbols got an info update\n"; |
| @@ -631,35 +977,121 @@ sub maybe_add_info { | |||
| 631 | } | 977 | } |
| 632 | } | 978 | } |
| 633 | 979 | ||
| 980 | # Param: string of comma-separated keywords, each possibly prefixed with a "!" | ||
| 981 | sub is_valid | ||
| 982 | { | ||
| 983 | my ($keywords_txt,$platforms) = @_; | ||
| 984 | my (@keywords) = split /,/,$keywords_txt; | ||
| 985 | my ($falsesum, $truesum) = (0, !grep(/^[^!]/,@keywords)); | ||
| 986 | |||
| 987 | # Param: one keyword | ||
| 988 | sub recognise | ||
| 989 | { | ||
| 990 | my ($keyword,$platforms) = @_; | ||
| 991 | |||
| 992 | if ($platforms) { | ||
| 993 | # platforms | ||
| 994 | if ($keyword eq "VMS" && $VMS) { return 1; } | ||
| 995 | if ($keyword eq "WIN32" && $W32) { return 1; } | ||
| 996 | if ($keyword eq "WIN16" && $W16) { return 1; } | ||
| 997 | if ($keyword eq "WINNT" && $NT) { return 1; } | ||
| 998 | # Special platforms: | ||
| 999 | # EXPORT_VAR_AS_FUNCTION means that global variables | ||
| 1000 | # will be represented as functions. This currently | ||
| 1001 | # only happens on VMS-VAX. | ||
| 1002 | if ($keyword eq "EXPORT_VAR_AS_FUNCTION" && ($VMSVAX || $W32 || $W16)) { | ||
| 1003 | return 1; | ||
| 1004 | } | ||
| 1005 | return 0; | ||
| 1006 | } else { | ||
| 1007 | # algorithms | ||
| 1008 | if ($keyword eq "RC2" && $no_rc2) { return 0; } | ||
| 1009 | if ($keyword eq "RC4" && $no_rc4) { return 0; } | ||
| 1010 | if ($keyword eq "RC5" && $no_rc5) { return 0; } | ||
| 1011 | if ($keyword eq "IDEA" && $no_idea) { return 0; } | ||
| 1012 | if ($keyword eq "DES" && $no_des) { return 0; } | ||
| 1013 | if ($keyword eq "BF" && $no_bf) { return 0; } | ||
| 1014 | if ($keyword eq "CAST" && $no_cast) { return 0; } | ||
| 1015 | if ($keyword eq "MD2" && $no_md2) { return 0; } | ||
| 1016 | if ($keyword eq "MD4" && $no_md4) { return 0; } | ||
| 1017 | if ($keyword eq "MD5" && $no_md5) { return 0; } | ||
| 1018 | if ($keyword eq "SHA" && $no_sha) { return 0; } | ||
| 1019 | if ($keyword eq "RIPEMD" && $no_ripemd) { return 0; } | ||
| 1020 | if ($keyword eq "MDC2" && $no_mdc2) { return 0; } | ||
| 1021 | if ($keyword eq "RSA" && $no_rsa) { return 0; } | ||
| 1022 | if ($keyword eq "DSA" && $no_dsa) { return 0; } | ||
| 1023 | if ($keyword eq "DH" && $no_dh) { return 0; } | ||
| 1024 | if ($keyword eq "EC" && $no_ec) { return 0; } | ||
| 1025 | if ($keyword eq "HMAC" && $no_hmac) { return 0; } | ||
| 1026 | if ($keyword eq "AES" && $no_aes) { return 0; } | ||
| 1027 | if ($keyword eq "EVP" && $no_evp) { return 0; } | ||
| 1028 | if ($keyword eq "LHASH" && $no_lhash) { return 0; } | ||
| 1029 | if ($keyword eq "STACK" && $no_stack) { return 0; } | ||
| 1030 | if ($keyword eq "ERR" && $no_err) { return 0; } | ||
| 1031 | if ($keyword eq "BUFFER" && $no_buffer) { return 0; } | ||
| 1032 | if ($keyword eq "BIO" && $no_bio) { return 0; } | ||
| 1033 | if ($keyword eq "COMP" && $no_comp) { return 0; } | ||
| 1034 | if ($keyword eq "DSO" && $no_dso) { return 0; } | ||
| 1035 | if ($keyword eq "KRB5" && $no_krb5) { return 0; } | ||
| 1036 | if ($keyword eq "FP_API" && $no_fp_api) { return 0; } | ||
| 1037 | |||
| 1038 | # Nothing recognise as true | ||
| 1039 | return 1; | ||
| 1040 | } | ||
| 1041 | } | ||
| 1042 | |||
| 1043 | foreach $k (@keywords) { | ||
| 1044 | if ($k =~ /^!(.*)$/) { | ||
| 1045 | $falsesum += &recognise($1,$platforms); | ||
| 1046 | } else { | ||
| 1047 | $truesum += &recognise($k,$platforms); | ||
| 1048 | } | ||
| 1049 | } | ||
| 1050 | print STDERR "DEBUG: [",$#keywords,",",$#keywords < 0,"] is_valid($keywords_txt) => (\!$falsesum) && $truesum = ",(!$falsesum) && $truesum,"\n" if $debug; | ||
| 1051 | return (!$falsesum) && $truesum; | ||
| 1052 | } | ||
| 1053 | |||
| 634 | sub print_test_file | 1054 | sub print_test_file |
| 635 | { | 1055 | { |
| 636 | (*OUT,my $name,*nums,my @symbols)=@_; | 1056 | (*OUT,my $name,*nums,my $testall,my @symbols)=@_; |
| 637 | my $n = 1; my @e; my @r; | 1057 | my $n = 1; my @e; my @r; |
| 638 | my $sym; my $prev = ""; my $prefSSLeay; | 1058 | my $sym; my $prev = ""; my $prefSSLeay; |
| 639 | 1059 | ||
| 640 | (@e)=grep(/^SSLeay\\.*?:.*?:FUNCTION/,@symbols); | 1060 | (@e)=grep(/^SSLeay(\{[0-9]+\})?\\.*?:.*?:.*/,@symbols); |
| 641 | (@r)=grep(/^\w+\\.*?:.*?:FUNCTION/ && !/^SSLeay\\.*?:.*?:FUNCTION/,@symbols); | 1061 | (@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:.*/ && !/^SSLeay(\{[0-9]+\})?\\.*?:.*?:.*/,@symbols); |
| 642 | @symbols=((sort @e),(sort @r)); | 1062 | @symbols=((sort @e),(sort @r)); |
| 643 | 1063 | ||
| 644 | foreach $sym (@symbols) { | 1064 | foreach $sym (@symbols) { |
| 645 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; | 1065 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; |
| 646 | if ($s ne $prev) { | 1066 | my $v = 0; |
| 647 | if (!defined($nums{$sym})) { | 1067 | $v = 1 if $i=~ /^.*?:.*?:VARIABLE/; |
| 648 | printf STDERR "Warning: $sym does not have a number assigned\n" | 1068 | my $p = ($i =~ /^[^:]*:([^:]*):/,$1); |
| 649 | if(!$do_update); | 1069 | my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1); |
| 1070 | if (!defined($nums{$s})) { | ||
| 1071 | print STDERR "Warning: $s does not have a number assigned\n" | ||
| 1072 | if(!$do_update); | ||
| 1073 | } elsif (is_valid($p,1) && is_valid($a,0)) { | ||
| 1074 | my $s2 = ($s =~ /^(.*?)(\{[0-9]+\})?$/, $1); | ||
| 1075 | if ($prev eq $s2) { | ||
| 1076 | print OUT "\t/* The following has already appeared previously */\n"; | ||
| 1077 | print STDERR "Warning: Symbol '",$s2,"' redefined. old=",($nums{$prev} =~ /^(.*?)\\/,$1),", new=",($nums{$s2} =~ /^(.*?)\\/,$1),"\n"; | ||
| 1078 | } | ||
| 1079 | $prev = $s2; # To warn about duplicates... | ||
| 1080 | |||
| 1081 | ($nn,$ni)=($nums{$s2} =~ /^(.*?)\\(.*)$/); | ||
| 1082 | if ($v) { | ||
| 1083 | print OUT "\textern int $s2; /* type unknown */ /* $nn $ni */\n"; | ||
| 650 | } else { | 1084 | } else { |
| 651 | $n=$nums{$s}; | 1085 | print OUT "\textern int $s2(); /* type unknown */ /* $nn $ni */\n"; |
| 652 | print OUT "\t$s();\n"; | ||
| 653 | } | 1086 | } |
| 654 | } | 1087 | } |
| 655 | $prev = $s; # To avoid duplicates... | ||
| 656 | } | 1088 | } |
| 657 | } | 1089 | } |
| 658 | 1090 | ||
| 659 | sub print_def_file | 1091 | sub print_def_file |
| 660 | { | 1092 | { |
| 661 | (*OUT,my $name,*nums,my @symbols)=@_; | 1093 | (*OUT,my $name,*nums,my @symbols)=@_; |
| 662 | my $n = 1; my @e; my @r; | 1094 | my $n = 1; my @e; my @r; my @v; my $prev=""; |
| 663 | 1095 | ||
| 664 | if ($W32) | 1096 | if ($W32) |
| 665 | { $name.="32"; } | 1097 | { $name.="32"; } |
| @@ -692,80 +1124,35 @@ EOF | |||
| 692 | 1124 | ||
| 693 | print "EXPORTS\n"; | 1125 | print "EXPORTS\n"; |
| 694 | 1126 | ||
| 695 | (@e)=grep(/^SSLeay\\.*?:.*?:FUNCTION/,@symbols); | 1127 | (@e)=grep(/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols); |
| 696 | (@r)=grep(/^\w+\\.*?:.*?:FUNCTION/ && !/^SSLeay\\.*?:.*?:FUNCTION/,@symbols); | 1128 | (@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:FUNCTION/ && !/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols); |
| 697 | @symbols=((sort @e),(sort @r)); | 1129 | (@v)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:VARIABLE/,@symbols); |
| 1130 | @symbols=((sort @e),(sort @r), (sort @v)); | ||
| 698 | 1131 | ||
| 699 | 1132 | ||
| 700 | foreach $sym (@symbols) { | 1133 | foreach $sym (@symbols) { |
| 701 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; | 1134 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; |
| 1135 | my $v = 0; | ||
| 1136 | $v = 1 if $i =~ /^.*?:.*?:VARIABLE/; | ||
| 702 | if (!defined($nums{$s})) { | 1137 | if (!defined($nums{$s})) { |
| 703 | printf STDERR "Warning: $s does not have a number assigned\n" | 1138 | printf STDERR "Warning: $s does not have a number assigned\n" |
| 704 | if(!$do_update); | 1139 | if(!$do_update); |
| 705 | } else { | 1140 | } else { |
| 706 | (my $n, my $i) = split /\\/, $nums{$s}; | 1141 | (my $n, my $dummy) = split /\\/, $nums{$s}; |
| 707 | my %pf = (); | 1142 | my %pf = (); |
| 708 | my @p = split(/,/, ($i =~ /^[^:]*:([^:]*):/,$1)); | 1143 | my $p = ($i =~ /^[^:]*:([^:]*):/,$1); |
| 709 | my @a = split(/,/, ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1)); | 1144 | my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1); |
| 710 | # @p_purged must contain hardware platforms only | 1145 | if (is_valid($p,1) && is_valid($a,0)) { |
| 711 | my @p_purged = (); | 1146 | my $s2 = ($s =~ /^(.*?)(\{[0-9]+\})?$/, $1); |
| 712 | foreach $ptmp (@p) { | 1147 | if ($prev eq $s2) { |
| 713 | next if $ptmp =~ /^!?RSAREF$/; | 1148 | print STDERR "Warning: Symbol '",$s2,"' redefined. old=",($nums{$prev} =~ /^(.*?)\\/,$1),", new=",($nums{$s2} =~ /^(.*?)\\/,$1),"\n"; |
| 714 | push @p_purged, $ptmp; | 1149 | } |
| 715 | } | 1150 | $prev = $s2; # To warn about duplicates... |
| 716 | my $negatives = !!grep(/^!/,@p); | 1151 | if($v) { |
| 717 | # It is very important to check NT before W32 | 1152 | printf OUT " %s%-39s @%-8d DATA\n",($W32)?"":"_",$s2,$n; |
| 718 | if ((($NT && (!@p_purged | 1153 | } else { |
| 719 | || (!$negatives && grep(/^WINNT$/,@p)) | 1154 | printf OUT " %s%-39s @%d\n",($W32)?"":"_",$s2,$n; |
| 720 | || ($negatives && !grep(/^!WINNT$/,@p)))) | 1155 | } |
| 721 | || ($W32 && (!@p_purged | ||
| 722 | || (!$negatives && grep(/^WIN32$/,@p)) | ||
| 723 | || ($negatives && !grep(/^!WIN32$/,@p)))) | ||
| 724 | || ($W16 && (!@p_purged | ||
| 725 | || (!$negatives && grep(/^WIN16$/,@p)) | ||
| 726 | || ($negatives && !grep(/^!WIN16$/,@p))))) | ||
| 727 | && (!@p | ||
| 728 | || (!$negatives | ||
| 729 | && ($rsaref || !grep(/^RSAREF$/,@p))) | ||
| 730 | || ($negatives | ||
| 731 | && (!$rsaref || !grep(/^!RSAREF$/,@p)))) | ||
| 732 | && (!@a || (!$no_rc2 || !grep(/^RC2$/,@a))) | ||
| 733 | && (!@a || (!$no_rc4 || !grep(/^RC4$/,@a))) | ||
| 734 | && (!@a || (!$no_rc5 || !grep(/^RC5$/,@a))) | ||
| 735 | && (!@a || (!$no_idea || !grep(/^IDEA$/,@a))) | ||
| 736 | && (!@a || (!$no_des || !grep(/^DES$/,@a))) | ||
| 737 | && (!@a || (!$no_bf || !grep(/^BF$/,@a))) | ||
| 738 | && (!@a || (!$no_cast || !grep(/^CAST$/,@a))) | ||
| 739 | && (!@a || (!$no_md2 || !grep(/^MD2$/,@a))) | ||
| 740 | && (!@a || (!$no_md4 || !grep(/^MD4$/,@a))) | ||
| 741 | && (!@a || (!$no_md5 || !grep(/^MD5$/,@a))) | ||
| 742 | && (!@a || (!$no_sha || !grep(/^SHA$/,@a))) | ||
| 743 | && (!@a || (!$no_ripemd || !grep(/^RIPEMD$/,@a))) | ||
| 744 | && (!@a || (!$no_mdc2 || !grep(/^MDC2$/,@a))) | ||
| 745 | && (!@a || (!$no_rsa || !grep(/^RSA$/,@a))) | ||
| 746 | && (!@a || (!$no_dsa || !grep(/^DSA$/,@a))) | ||
| 747 | && (!@a || (!$no_dh || !grep(/^DH$/,@a))) | ||
| 748 | && (!@a || (!$no_hmac || !grep(/^HMAC$/,@a))) | ||
| 749 | && (!@a || (!$no_fp_api || !grep(/^FP_API$/,@a))) | ||
| 750 | ) { | ||
| 751 | printf OUT " %s%-40s@%d\n",($W32)?"":"_",$s,$n; | ||
| 752 | # } else { | ||
| 753 | # print STDERR "DEBUG: \"$sym\" (@p):", | ||
| 754 | # " rsaref:", !!(!@p | ||
| 755 | # || (!$negatives | ||
| 756 | # && ($rsaref || !grep(/^RSAREF$/,@p))) | ||
| 757 | # || ($negatives | ||
| 758 | # && (!$rsaref || !grep(/^!RSAREF$/,@p))))?1:0, | ||
| 759 | # " 16:", !!($W16 && (!@p_purged | ||
| 760 | # || (!$negatives && grep(/^WIN16$/,@p)) | ||
| 761 | # || ($negatives && !grep(/^!WIN16$/,@p)))), | ||
| 762 | # " 32:", !!($W32 && (!@p_purged | ||
| 763 | # || (!$negatives && grep(/^WIN32$/,@p)) | ||
| 764 | # || ($negatives && !grep(/^!WIN32$/,@p)))), | ||
| 765 | # " NT:", !!($NT && (!@p_purged | ||
| 766 | # || (!$negatives && grep(/^WINNT$/,@p)) | ||
| 767 | # || ($negatives && !grep(/^!WINNT$/,@p)))), | ||
| 768 | # "\n"; | ||
| 769 | } | 1156 | } |
| 770 | } | 1157 | } |
| 771 | } | 1158 | } |
| @@ -780,6 +1167,7 @@ sub load_numbers | |||
| 780 | $max_num = 0; | 1167 | $max_num = 0; |
| 781 | $num_noinfo = 0; | 1168 | $num_noinfo = 0; |
| 782 | $prev = ""; | 1169 | $prev = ""; |
| 1170 | $prev_cnt = 0; | ||
| 783 | 1171 | ||
| 784 | open(IN,"<$name") || die "unable to open $name:$!\n"; | 1172 | open(IN,"<$name") || die "unable to open $name:$!\n"; |
| 785 | while (<IN>) { | 1173 | while (<IN>) { |
| @@ -788,14 +1176,22 @@ sub load_numbers | |||
| 788 | next if /^\s*$/; | 1176 | next if /^\s*$/; |
| 789 | @a=split; | 1177 | @a=split; |
| 790 | if (defined $ret{$a[0]}) { | 1178 | if (defined $ret{$a[0]}) { |
| 791 | print STDERR "Warning: Symbol '",$a[0],"' redefined. old=",$ret{$a[0]},", new=",$a[1],"\n"; | 1179 | # This is actually perfectly OK |
| 1180 | #print STDERR "Warning: Symbol '",$a[0],"' redefined. old=",$ret{$a[0]},", new=",$a[1],"\n"; | ||
| 792 | } | 1181 | } |
| 793 | if ($max_num > $a[1]) { | 1182 | if ($max_num > $a[1]) { |
| 794 | print STDERR "Warning: Number decreased from ",$max_num," to ",$a[1],"\n"; | 1183 | print STDERR "Warning: Number decreased from ",$max_num," to ",$a[1],"\n"; |
| 795 | } | 1184 | } |
| 796 | if ($max_num == $a[1]) { | 1185 | elsif ($max_num == $a[1]) { |
| 797 | # This is actually perfectly OK | 1186 | # This is actually perfectly OK |
| 798 | #print STDERR "Warning: Symbol ",$a[0]," has same number as previous ",$prev,": ",$a[1],"\n"; | 1187 | #print STDERR "Warning: Symbol ",$a[0]," has same number as previous ",$prev,": ",$a[1],"\n"; |
| 1188 | if ($a[0] eq $prev) { | ||
| 1189 | $prev_cnt++; | ||
| 1190 | $a[0] .= "{$prev_cnt}"; | ||
| 1191 | } | ||
| 1192 | } | ||
| 1193 | else { | ||
| 1194 | $prev_cnt = 0; | ||
| 799 | } | 1195 | } |
| 800 | if ($#a < 2) { | 1196 | if ($#a < 2) { |
| 801 | # Existence will be proven later, in do_defs | 1197 | # Existence will be proven later, in do_defs |
| @@ -837,7 +1233,7 @@ sub rewrite_numbers | |||
| 837 | 1233 | ||
| 838 | print STDERR "Rewriting $name\n"; | 1234 | print STDERR "Rewriting $name\n"; |
| 839 | 1235 | ||
| 840 | my @r = grep(/^\w+\\.*?:.*?:\w+\(\w+\)/,@symbols); | 1236 | my @r = grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:\w+\(\w+\)/,@symbols); |
| 841 | my $r; my %r; my %rsyms; | 1237 | my $r; my %r; my %rsyms; |
| 842 | foreach $r (@r) { | 1238 | foreach $r (@r) { |
| 843 | (my $s, my $i) = split /\\/, $r; | 1239 | (my $s, my $i) = split /\\/, $r; |
| @@ -847,16 +1243,31 @@ sub rewrite_numbers | |||
| 847 | $rsyms{$s} = 1; | 1243 | $rsyms{$s} = 1; |
| 848 | } | 1244 | } |
| 849 | 1245 | ||
| 850 | my @s=sort { &parse_number($nums{$a},"n") <=> &parse_number($nums{$b},"n") } keys %nums; | 1246 | my %syms = (); |
| 1247 | foreach $_ (@symbols) { | ||
| 1248 | (my $n, my $i) = split /\\/; | ||
| 1249 | $syms{$n} = 1; | ||
| 1250 | } | ||
| 1251 | |||
| 1252 | my @s=sort { | ||
| 1253 | &parse_number($nums{$a},"n") <=> &parse_number($nums{$b},"n") | ||
| 1254 | || $a cmp $b | ||
| 1255 | } keys %nums; | ||
| 851 | foreach $sym (@s) { | 1256 | foreach $sym (@s) { |
| 852 | (my $n, my $i) = split /\\/, $nums{$sym}; | 1257 | (my $n, my $i) = split /\\/, $nums{$sym}; |
| 853 | next if defined($i) && $i =~ /^.*?:.*?:\w+\(\w+\)/; | 1258 | next if defined($i) && $i =~ /^.*?:.*?:\w+\(\w+\)/; |
| 854 | next if defined($rsyms{$sym}); | 1259 | next if defined($rsyms{$sym}); |
| 855 | $i="NOEXIST::FUNCTION:" if !defined($i) || $i eq ""; | 1260 | print STDERR "DEBUG: rewrite_numbers for sym = ",$sym,": i = ",$i,", n = ",$n,", rsym{sym} = ",$rsyms{$sym},"syms{sym} = ",$syms{$sym},"\n" if $debug; |
| 856 | printf OUT "%s%-40s%d\t%s\n","",$sym,$n,$i; | 1261 | $i="NOEXIST::FUNCTION:" |
| 1262 | if !defined($i) || $i eq "" || !defined($syms{$sym}); | ||
| 1263 | my $s2 = $sym; | ||
| 1264 | $s2 =~ s/\{[0-9]+\}$//; | ||
| 1265 | printf OUT "%s%-39s %d\t%s\n","",$s2,$n,$i; | ||
| 857 | if (exists $r{$sym}) { | 1266 | if (exists $r{$sym}) { |
| 858 | (my $s, $i) = split /\\/,$r{$sym}; | 1267 | (my $s, $i) = split /\\/,$r{$sym}; |
| 859 | printf OUT "%s%-40s%d\t%s\n","",$s,$n,$i; | 1268 | my $s2 = $s; |
| 1269 | $s2 =~ s/\{[0-9]+\}$//; | ||
| 1270 | printf OUT "%s%-39s %d\t%s\n","",$s2,$n,$i; | ||
| 860 | } | 1271 | } |
| 861 | } | 1272 | } |
| 862 | } | 1273 | } |
| @@ -868,7 +1279,7 @@ sub update_numbers | |||
| 868 | 1279 | ||
| 869 | print STDERR "Updating $name numbers\n"; | 1280 | print STDERR "Updating $name numbers\n"; |
| 870 | 1281 | ||
| 871 | my @r = grep(/^\w+\\.*?:.*?:\w+\(\w+\)/,@symbols); | 1282 | my @r = grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:\w+\(\w+\)/,@symbols); |
| 872 | my $r; my %r; my %rsyms; | 1283 | my $r; my %r; my %rsyms; |
| 873 | foreach $r (@r) { | 1284 | foreach $r (@r) { |
| 874 | (my $s, my $i) = split /\\/, $r; | 1285 | (my $s, my $i) = split /\\/, $r; |
| @@ -886,10 +1297,13 @@ sub update_numbers | |||
| 886 | if $i eq ""; | 1297 | if $i eq ""; |
| 887 | if (!exists $nums{$s}) { | 1298 | if (!exists $nums{$s}) { |
| 888 | $new_syms++; | 1299 | $new_syms++; |
| 889 | printf OUT "%s%-40s%d\t%s\n","",$s, ++$start_num,$i; | 1300 | my $s2 = $s; |
| 1301 | $s2 =~ s/\{[0-9]+\}$//; | ||
| 1302 | printf OUT "%s%-39s %d\t%s\n","",$s2, ++$start_num,$i; | ||
| 890 | if (exists $r{$s}) { | 1303 | if (exists $r{$s}) { |
| 891 | ($s, $i) = split /\\/,$r{$s}; | 1304 | ($s, $i) = split /\\/,$r{$s}; |
| 892 | printf OUT "%s%-40s%d\t%s\n","",$s, $start_num,$i; | 1305 | $s =~ s/\{[0-9]+\}$//; |
| 1306 | printf OUT "%s%-39s %d\t%s\n","",$s, $start_num,$i; | ||
| 893 | } | 1307 | } |
| 894 | } | 1308 | } |
| 895 | } | 1309 | } |
diff --git a/src/lib/libcrypto/util/mkerr.pl b/src/lib/libcrypto/util/mkerr.pl index 7d98b5234d..6c2237d142 100644 --- a/src/lib/libcrypto/util/mkerr.pl +++ b/src/lib/libcrypto/util/mkerr.pl | |||
| @@ -7,7 +7,7 @@ my $static = 1; | |||
| 7 | my $recurse = 0; | 7 | my $recurse = 0; |
| 8 | my $reindex = 0; | 8 | my $reindex = 0; |
| 9 | my $dowrite = 0; | 9 | my $dowrite = 0; |
| 10 | 10 | my $staticloader = ""; | |
| 11 | 11 | ||
| 12 | while (@ARGV) { | 12 | while (@ARGV) { |
| 13 | my $arg = $ARGV[0]; | 13 | my $arg = $ARGV[0]; |
| @@ -29,6 +29,9 @@ while (@ARGV) { | |||
| 29 | } elsif($arg eq "-nostatic") { | 29 | } elsif($arg eq "-nostatic") { |
| 30 | $static = 0; | 30 | $static = 0; |
| 31 | shift @ARGV; | 31 | shift @ARGV; |
| 32 | } elsif($arg eq "-staticloader") { | ||
| 33 | $staticloader = "static "; | ||
| 34 | shift @ARGV; | ||
| 32 | } elsif($arg eq "-write") { | 35 | } elsif($arg eq "-write") { |
| 33 | $dowrite = 1; | 36 | $dowrite = 1; |
| 34 | shift @ARGV; | 37 | shift @ARGV; |
| @@ -38,7 +41,7 @@ while (@ARGV) { | |||
| 38 | } | 41 | } |
| 39 | 42 | ||
| 40 | if($recurse) { | 43 | if($recurse) { |
| 41 | @source = (<crypto/*.c>, <crypto/*/*.c>, <rsaref/*.c>, <ssl/*.c>); | 44 | @source = (<crypto/*.c>, <crypto/*/*.c>, <ssl/*.c>); |
| 42 | } else { | 45 | } else { |
| 43 | @source = @ARGV; | 46 | @source = @ARGV; |
| 44 | } | 47 | } |
| @@ -53,6 +56,7 @@ while(<IN>) | |||
| 53 | { | 56 | { |
| 54 | if(/^L\s+(\S+)\s+(\S+)\s+(\S+)/) { | 57 | if(/^L\s+(\S+)\s+(\S+)\s+(\S+)/) { |
| 55 | $hinc{$1} = $2; | 58 | $hinc{$1} = $2; |
| 59 | $libinc{$2} = $1; | ||
| 56 | $cskip{$3} = $1; | 60 | $cskip{$3} = $1; |
| 57 | if($3 ne "NONE") { | 61 | if($3 ne "NONE") { |
| 58 | $csrc{$1} = $3; | 62 | $csrc{$1} = $3; |
| @@ -74,42 +78,44 @@ close IN; | |||
| 74 | # Scan each header file in turn and make a list of error codes | 78 | # Scan each header file in turn and make a list of error codes |
| 75 | # and function names | 79 | # and function names |
| 76 | 80 | ||
| 77 | while (($lib, $hdr) = each %hinc) | 81 | while (($hdr, $lib) = each %libinc) |
| 78 | { | 82 | { |
| 79 | next if($hdr eq "NONE"); | 83 | next if($hdr eq "NONE"); |
| 80 | print STDERR "Scanning header file $hdr\n" if $debug; | 84 | print STDERR "Scanning header file $hdr\n" if $debug; |
| 81 | open(IN, "<$hdr") || die "Can't open Header file $hdr\n"; | 85 | my $line = "", $def= "", $linenr = 0, $gotfile = 0; |
| 82 | my $line = "", $def= "", $linenr = 0; | 86 | if (open(IN, "<$hdr")) { |
| 83 | while(<IN>) { | 87 | $gotfile = 1; |
| 84 | $linenr++; | 88 | while(<IN>) { |
| 85 | print STDERR "line: $linenr\r" if $debug; | 89 | $linenr++; |
| 86 | 90 | print STDERR "line: $linenr\r" if $debug; | |
| 87 | last if(/BEGIN\s+ERROR\s+CODES/); | 91 | |
| 88 | if ($line ne '') { | 92 | last if(/BEGIN\s+ERROR\s+CODES/); |
| 89 | $_ = $line . $_; | 93 | if ($line ne '') { |
| 90 | $line = ''; | 94 | $_ = $line . $_; |
| 91 | } | 95 | $line = ''; |
| 96 | } | ||
| 92 | 97 | ||
| 93 | if (/\\$/) { | 98 | if (/\\$/) { |
| 94 | $line = $_; | 99 | $line = $_; |
| 95 | next; | 100 | next; |
| 96 | } | 101 | } |
| 97 | 102 | ||
| 98 | $cpp = 1 if /^#.*ifdef.*cplusplus/; # skip "C" declaration | 103 | $cpp = 1 if /^#.*ifdef.*cplusplus/; # skip "C" declaration |
| 99 | if ($cpp) { | 104 | if ($cpp) { |
| 100 | $cpp = 0 if /^#.*endif/; | 105 | $cpp = 0 if /^#.*endif/; |
| 101 | next; | 106 | next; |
| 102 | } | 107 | } |
| 103 | 108 | ||
| 104 | next if (/^#/); # skip preprocessor directives | 109 | next if (/^\#/); # skip preprocessor directives |
| 105 | 110 | ||
| 106 | s/\/\*.*?\*\///gs; # ignore comments | 111 | s/\/\*.*?\*\///gs; # ignore comments |
| 107 | s/{[^{}]*}//gs; # ignore {} blocks | 112 | s/{[^{}]*}//gs; # ignore {} blocks |
| 108 | 113 | ||
| 109 | if (/{|\/\*/) { # Add a } so editor works... | 114 | if (/\{|\/\*/) { # Add a } so editor works... |
| 110 | $line = $_; | 115 | $line = $_; |
| 111 | } else { | 116 | } else { |
| 112 | $def .= $_; | 117 | $def .= $_; |
| 118 | } | ||
| 113 | } | 119 | } |
| 114 | } | 120 | } |
| 115 | 121 | ||
| @@ -151,10 +157,12 @@ while (($lib, $hdr) = each %hinc) | |||
| 151 | # Scan function and reason codes and store them: keep a note of the | 157 | # Scan function and reason codes and store them: keep a note of the |
| 152 | # maximum code used. | 158 | # maximum code used. |
| 153 | 159 | ||
| 154 | while(<IN>) { | 160 | if ($gotfile) { |
| 155 | if(/^#define\s+(\S+)\s+(\S+)/) { | 161 | while(<IN>) { |
| 162 | if(/^\#define\s+(\S+)\s+(\S+)/) { | ||
| 156 | $name = $1; | 163 | $name = $1; |
| 157 | $code = $2; | 164 | $code = $2; |
| 165 | next if $name =~ /^${lib}err/; | ||
| 158 | unless($name =~ /^${lib}_([RF])_(\w+)$/) { | 166 | unless($name =~ /^${lib}_([RF])_(\w+)$/) { |
| 159 | print STDERR "Invalid error code $name\n"; | 167 | print STDERR "Invalid error code $name\n"; |
| 160 | next; | 168 | next; |
| @@ -172,6 +180,7 @@ while (($lib, $hdr) = each %hinc) | |||
| 172 | $fcodes{$name} = $code; | 180 | $fcodes{$name} = $code; |
| 173 | } | 181 | } |
| 174 | } | 182 | } |
| 183 | } | ||
| 175 | } | 184 | } |
| 176 | close IN; | 185 | close IN; |
| 177 | } | 186 | } |
| @@ -188,9 +197,11 @@ while (($lib, $hdr) = each %hinc) | |||
| 188 | # so all those unreferenced can be printed out. | 197 | # so all those unreferenced can be printed out. |
| 189 | 198 | ||
| 190 | 199 | ||
| 200 | print STDERR "Files loaded: " if $debug; | ||
| 191 | foreach $file (@source) { | 201 | foreach $file (@source) { |
| 192 | # Don't parse the error source file. | 202 | # Don't parse the error source file. |
| 193 | next if exists $cskip{$file}; | 203 | next if exists $cskip{$file}; |
| 204 | print STDERR $file if $debug; | ||
| 194 | open(IN, "<$file") || die "Can't open source file $file\n"; | 205 | open(IN, "<$file") || die "Can't open source file $file\n"; |
| 195 | while(<IN>) { | 206 | while(<IN>) { |
| 196 | if(/(([A-Z0-9]+)_F_([A-Z0-9_]+))/) { | 207 | if(/(([A-Z0-9]+)_F_([A-Z0-9_]+))/) { |
| @@ -214,6 +225,7 @@ foreach $file (@source) { | |||
| 214 | } | 225 | } |
| 215 | close IN; | 226 | close IN; |
| 216 | } | 227 | } |
| 228 | print STDERR "\n" if $debug; | ||
| 217 | 229 | ||
| 218 | # Now process each library in turn. | 230 | # Now process each library in turn. |
| 219 | 231 | ||
| @@ -240,15 +252,74 @@ foreach $lib (keys %csrc) | |||
| 240 | 252 | ||
| 241 | # Rewrite the header file | 253 | # Rewrite the header file |
| 242 | 254 | ||
| 243 | open(IN, "<$hfile") || die "Can't Open Header File $hfile\n"; | 255 | if (open(IN, "<$hfile")) { |
| 244 | 256 | # Copy across the old file | |
| 245 | # Copy across the old file | 257 | while(<IN>) { |
| 246 | while(<IN>) { | ||
| 247 | push @out, $_; | 258 | push @out, $_; |
| 248 | last if (/BEGIN ERROR CODES/); | 259 | last if (/BEGIN ERROR CODES/); |
| 260 | } | ||
| 261 | close IN; | ||
| 262 | } else { | ||
| 263 | push @out, | ||
| 264 | "/* ====================================================================\n", | ||
| 265 | " * Copyright (c) 2001 The OpenSSL Project. All rights reserved.\n", | ||
| 266 | " *\n", | ||
| 267 | " * Redistribution and use in source and binary forms, with or without\n", | ||
| 268 | " * modification, are permitted provided that the following conditions\n", | ||
| 269 | " * are met:\n", | ||
| 270 | " *\n", | ||
| 271 | " * 1. Redistributions of source code must retain the above copyright\n", | ||
| 272 | " * notice, this list of conditions and the following disclaimer. \n", | ||
| 273 | " *\n", | ||
| 274 | " * 2. Redistributions in binary form must reproduce the above copyright\n", | ||
| 275 | " * notice, this list of conditions and the following disclaimer in\n", | ||
| 276 | " * the documentation and/or other materials provided with the\n", | ||
| 277 | " * distribution.\n", | ||
| 278 | " *\n", | ||
| 279 | " * 3. All advertising materials mentioning features or use of this\n", | ||
| 280 | " * software must display the following acknowledgment:\n", | ||
| 281 | " * \"This product includes software developed by the OpenSSL Project\n", | ||
| 282 | " * for use in the OpenSSL Toolkit. (http://www.openssl.org/)\"\n", | ||
| 283 | " *\n", | ||
| 284 | " * 4. The names \"OpenSSL Toolkit\" and \"OpenSSL Project\" must not be used to\n", | ||
| 285 | " * endorse or promote products derived from this software without\n", | ||
| 286 | " * prior written permission. For written permission, please contact\n", | ||
| 287 | " * openssl-core\@openssl.org.\n", | ||
| 288 | " *\n", | ||
| 289 | " * 5. Products derived from this software may not be called \"OpenSSL\"\n", | ||
| 290 | " * nor may \"OpenSSL\" appear in their names without prior written\n", | ||
| 291 | " * permission of the OpenSSL Project.\n", | ||
| 292 | " *\n", | ||
| 293 | " * 6. Redistributions of any form whatsoever must retain the following\n", | ||
| 294 | " * acknowledgment:\n", | ||
| 295 | " * \"This product includes software developed by the OpenSSL Project\n", | ||
| 296 | " * for use in the OpenSSL Toolkit (http://www.openssl.org/)\"\n", | ||
| 297 | " *\n", | ||
| 298 | " * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY\n", | ||
| 299 | " * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", | ||
| 300 | " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n", | ||
| 301 | " * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR\n", | ||
| 302 | " * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n", | ||
| 303 | " * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\n", | ||
| 304 | " * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n", | ||
| 305 | " * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n", | ||
| 306 | " * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n", | ||
| 307 | " * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", | ||
| 308 | " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n", | ||
| 309 | " * OF THE POSSIBILITY OF SUCH DAMAGE.\n", | ||
| 310 | " * ====================================================================\n", | ||
| 311 | " *\n", | ||
| 312 | " * This product includes cryptographic software written by Eric Young\n", | ||
| 313 | " * (eay\@cryptsoft.com). This product includes software written by Tim\n", | ||
| 314 | " * Hudson (tjh\@cryptsoft.com).\n", | ||
| 315 | " *\n", | ||
| 316 | " */\n", | ||
| 317 | "\n", | ||
| 318 | "#ifndef HEADER_${lib}_ERR_H\n", | ||
| 319 | "#define HEADER_${lib}_ERR_H\n", | ||
| 320 | "\n", | ||
| 321 | "/* BEGIN ERROR CODES */\n"; | ||
| 249 | } | 322 | } |
| 250 | close IN; | ||
| 251 | |||
| 252 | open (OUT, ">$hfile") || die "Can't Open File $hfile for writing\n"; | 323 | open (OUT, ">$hfile") || die "Can't Open File $hfile for writing\n"; |
| 253 | 324 | ||
| 254 | print OUT @out; | 325 | print OUT @out; |
| @@ -257,7 +328,22 @@ foreach $lib (keys %csrc) | |||
| 257 | /* The following lines are auto generated by the script mkerr.pl. Any changes | 328 | /* The following lines are auto generated by the script mkerr.pl. Any changes |
| 258 | * made after this point may be overwritten when the script is next run. | 329 | * made after this point may be overwritten when the script is next run. |
| 259 | */ | 330 | */ |
| 331 | EOF | ||
| 332 | if($static) { | ||
| 333 | print OUT <<"EOF"; | ||
| 334 | ${staticloader}void ERR_load_${lib}_strings(void); | ||
| 335 | |||
| 336 | EOF | ||
| 337 | } else { | ||
| 338 | print OUT <<"EOF"; | ||
| 339 | ${staticloader}void ERR_load_${lib}_strings(void); | ||
| 340 | ${staticloader}void ERR_unload_${lib}_strings(void); | ||
| 341 | ${staticloader}void ERR_${lib}_error(int function, int reason, char *file, int line); | ||
| 342 | #define ${lib}err(f,r) ERR_${lib}_error((f),(r),__FILE__,__LINE__) | ||
| 260 | 343 | ||
| 344 | EOF | ||
| 345 | } | ||
| 346 | print OUT <<"EOF"; | ||
| 261 | /* Error codes for the $lib functions. */ | 347 | /* Error codes for the $lib functions. */ |
| 262 | 348 | ||
| 263 | /* Function codes. */ | 349 | /* Function codes. */ |
| @@ -288,7 +374,6 @@ EOF | |||
| 288 | } | 374 | } |
| 289 | #endif | 375 | #endif |
| 290 | #endif | 376 | #endif |
| 291 | |||
| 292 | EOF | 377 | EOF |
| 293 | close OUT; | 378 | close OUT; |
| 294 | 379 | ||
| @@ -382,7 +467,7 @@ EOF | |||
| 382 | #include $hincf | 467 | #include $hincf |
| 383 | 468 | ||
| 384 | /* BEGIN ERROR CODES */ | 469 | /* BEGIN ERROR CODES */ |
| 385 | #ifndef NO_ERR | 470 | #ifndef OPENSSL_NO_ERR |
| 386 | static ERR_STRING_DATA ${lib}_str_functs[]= | 471 | static ERR_STRING_DATA ${lib}_str_functs[]= |
| 387 | { | 472 | { |
| 388 | EOF | 473 | EOF |
| @@ -425,14 +510,14 @@ if($static) { | |||
| 425 | 510 | ||
| 426 | #endif | 511 | #endif |
| 427 | 512 | ||
| 428 | void ERR_load_${lib}_strings(void) | 513 | ${staticloader}void ERR_load_${lib}_strings(void) |
| 429 | { | 514 | { |
| 430 | static int init=1; | 515 | static int init=1; |
| 431 | 516 | ||
| 432 | if (init) | 517 | if (init) |
| 433 | { | 518 | { |
| 434 | init=0; | 519 | init=0; |
| 435 | #ifndef NO_ERR | 520 | #ifndef OPENSSL_NO_ERR |
| 436 | ERR_load_strings(ERR_LIB_${lib},${lib}_str_functs); | 521 | ERR_load_strings(ERR_LIB_${lib},${lib}_str_functs); |
| 437 | ERR_load_strings(ERR_LIB_${lib},${lib}_str_reasons); | 522 | ERR_load_strings(ERR_LIB_${lib},${lib}_str_reasons); |
| 438 | #endif | 523 | #endif |
| @@ -456,19 +541,18 @@ static ERR_STRING_DATA ${lib}_lib_name[]= | |||
| 456 | #endif | 541 | #endif |
| 457 | 542 | ||
| 458 | 543 | ||
| 459 | int ${lib}_lib_error_code=0; | 544 | static int ${lib}_lib_error_code=0; |
| 545 | static int ${lib}_error_init=1; | ||
| 460 | 546 | ||
| 461 | void ERR_load_${lib}_strings(void) | 547 | ${staticloader}void ERR_load_${lib}_strings(void) |
| 462 | { | 548 | { |
| 463 | static int init=1; | ||
| 464 | |||
| 465 | if (${lib}_lib_error_code == 0) | 549 | if (${lib}_lib_error_code == 0) |
| 466 | ${lib}_lib_error_code=ERR_get_next_error_library(); | 550 | ${lib}_lib_error_code=ERR_get_next_error_library(); |
| 467 | 551 | ||
| 468 | if (init) | 552 | if (${lib}_error_init) |
| 469 | { | 553 | { |
| 470 | init=0; | 554 | ${lib}_error_init=0; |
| 471 | #ifndef NO_ERR | 555 | #ifndef OPENSSL_NO_ERR |
| 472 | ERR_load_strings(${lib}_lib_error_code,${lib}_str_functs); | 556 | ERR_load_strings(${lib}_lib_error_code,${lib}_str_functs); |
| 473 | ERR_load_strings(${lib}_lib_error_code,${lib}_str_reasons); | 557 | ERR_load_strings(${lib}_lib_error_code,${lib}_str_reasons); |
| 474 | #endif | 558 | #endif |
| @@ -480,7 +564,23 @@ void ERR_load_${lib}_strings(void) | |||
| 480 | } | 564 | } |
| 481 | } | 565 | } |
| 482 | 566 | ||
| 483 | void ERR_${lib}_error(int function, int reason, char *file, int line) | 567 | ${staticloader}void ERR_unload_${lib}_strings(void) |
| 568 | { | ||
| 569 | if (${lib}_error_init == 0) | ||
| 570 | { | ||
| 571 | #ifndef OPENSSL_NO_ERR | ||
| 572 | ERR_unload_strings(${lib}_lib_error_code,${lib}_str_functs); | ||
| 573 | ERR_unload_strings(${lib}_lib_error_code,${lib}_str_reasons); | ||
| 574 | #endif | ||
| 575 | |||
| 576 | #ifdef ${lib}_LIB_NAME | ||
| 577 | ERR_unload_strings(0,${lib}_lib_name); | ||
| 578 | #endif | ||
| 579 | ${lib}_error_init=1; | ||
| 580 | } | ||
| 581 | } | ||
| 582 | |||
| 583 | ${staticloader}void ERR_${lib}_error(int function, int reason, char *file, int line) | ||
| 484 | { | 584 | { |
| 485 | if (${lib}_lib_error_code == 0) | 585 | if (${lib}_lib_error_code == 0) |
| 486 | ${lib}_lib_error_code=ERR_get_next_error_library(); | 586 | ${lib}_lib_error_code=ERR_get_next_error_library(); |
diff --git a/src/lib/libcrypto/util/mkfiles.pl b/src/lib/libcrypto/util/mkfiles.pl index 470feea76f..29e1404c69 100644 --- a/src/lib/libcrypto/util/mkfiles.pl +++ b/src/lib/libcrypto/util/mkfiles.pl | |||
| @@ -23,11 +23,13 @@ my @dirs = ( | |||
| 23 | "crypto/idea", | 23 | "crypto/idea", |
| 24 | "crypto/bf", | 24 | "crypto/bf", |
| 25 | "crypto/cast", | 25 | "crypto/cast", |
| 26 | "crypto/aes", | ||
| 26 | "crypto/bn", | 27 | "crypto/bn", |
| 27 | "crypto/rsa", | 28 | "crypto/rsa", |
| 28 | "crypto/dsa", | 29 | "crypto/dsa", |
| 29 | "crypto/dso", | 30 | "crypto/dso", |
| 30 | "crypto/dh", | 31 | "crypto/dh", |
| 32 | "crypto/ec", | ||
| 31 | "crypto/buffer", | 33 | "crypto/buffer", |
| 32 | "crypto/bio", | 34 | "crypto/bio", |
| 33 | "crypto/stack", | 35 | "crypto/stack", |
| @@ -46,8 +48,10 @@ my @dirs = ( | |||
| 46 | "crypto/pkcs12", | 48 | "crypto/pkcs12", |
| 47 | "crypto/comp", | 49 | "crypto/comp", |
| 48 | "crypto/engine", | 50 | "crypto/engine", |
| 51 | "crypto/ocsp", | ||
| 52 | "crypto/ui", | ||
| 53 | "crypto/krb5", | ||
| 49 | "ssl", | 54 | "ssl", |
| 50 | "rsaref", | ||
| 51 | "apps", | 55 | "apps", |
| 52 | "test", | 56 | "test", |
| 53 | "tools" | 57 | "tools" |
diff --git a/src/lib/libcrypto/util/mkstack.pl b/src/lib/libcrypto/util/mkstack.pl index 3ee13fe7c9..085c50f790 100644 --- a/src/lib/libcrypto/util/mkstack.pl +++ b/src/lib/libcrypto/util/mkstack.pl | |||
| @@ -21,7 +21,7 @@ while (@ARGV) { | |||
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | @source = (<crypto/*.[ch]>, <crypto/*/*.[ch]>, <rsaref/*.[ch]>, <ssl/*.[ch]>); | 24 | @source = (<crypto/*.[ch]>, <crypto/*/*.[ch]>, <ssl/*.[ch]>); |
| 25 | foreach $file (@source) { | 25 | foreach $file (@source) { |
| 26 | next if -l $file; | 26 | next if -l $file; |
| 27 | 27 | ||
diff --git a/src/lib/libcrypto/util/pl/BC-16.pl b/src/lib/libcrypto/util/pl/BC-16.pl index 6c6df4fe0b..2033f524ca 100644 --- a/src/lib/libcrypto/util/pl/BC-16.pl +++ b/src/lib/libcrypto/util/pl/BC-16.pl | |||
| @@ -21,14 +21,14 @@ $lflags="$base_lflags"; | |||
| 21 | if ($win16) | 21 | if ($win16) |
| 22 | { | 22 | { |
| 23 | $shlib=1; | 23 | $shlib=1; |
| 24 | $cflags.=" -DWINDOWS -DWIN16"; | 24 | $cflags.=" -DOPENSSL_SYSNAME_WIN16"; |
| 25 | $app_cflag="-W"; | 25 | $app_cflag="-W"; |
| 26 | $lib_cflag="-WD"; | 26 | $lib_cflag="-WD"; |
| 27 | $lflags.="/Twe"; | 27 | $lflags.="/Twe"; |
| 28 | } | 28 | } |
| 29 | else | 29 | else |
| 30 | { | 30 | { |
| 31 | $cflags.=" -DMSDOS"; | 31 | $cflags.=" -DOENSSL_SYSNAME_MSDOS"; |
| 32 | $lflags.=" /Tde"; | 32 | $lflags.=" /Tde"; |
| 33 | } | 33 | } |
| 34 | 34 | ||
diff --git a/src/lib/libcrypto/util/pl/BC-32.pl b/src/lib/libcrypto/util/pl/BC-32.pl index 20cb3a9c50..78d60616a6 100644 --- a/src/lib/libcrypto/util/pl/BC-32.pl +++ b/src/lib/libcrypto/util/pl/BC-32.pl | |||
| @@ -4,7 +4,6 @@ | |||
| 4 | 4 | ||
| 5 | $ssl= "ssleay32"; | 5 | $ssl= "ssleay32"; |
| 6 | $crypto="libeay32"; | 6 | $crypto="libeay32"; |
| 7 | $RSAref="RSAref32"; | ||
| 8 | 7 | ||
| 9 | $o='\\'; | 8 | $o='\\'; |
| 10 | $cp='copy'; | 9 | $cp='copy'; |
| @@ -19,7 +18,7 @@ $out_def="out32"; | |||
| 19 | $tmp_def="tmp32"; | 18 | $tmp_def="tmp32"; |
| 20 | $inc_def="inc32"; | 19 | $inc_def="inc32"; |
| 21 | #enable max error messages, disable most common warnings | 20 | #enable max error messages, disable most common warnings |
| 22 | $cflags="-DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl -c -tWC -tWM -DWINDOWS -DWIN32 -DL_ENDIAN -DDSO_WIN32 "; | 21 | $cflags="-DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl -c -tWC -tWM -DOPENSSL_SYSNAME_WIN32 -DL_ENDIAN -DDSO_WIN32 "; |
| 23 | if ($debug) | 22 | if ($debug) |
| 24 | { | 23 | { |
| 25 | $cflags.="-Od -y -v -vi- -D_DEBUG"; | 24 | $cflags.="-Od -y -v -vi- -D_DEBUG"; |
diff --git a/src/lib/libcrypto/util/pl/OS2-EMX.pl b/src/lib/libcrypto/util/pl/OS2-EMX.pl new file mode 100644 index 0000000000..57180556ca --- /dev/null +++ b/src/lib/libcrypto/util/pl/OS2-EMX.pl | |||
| @@ -0,0 +1,96 @@ | |||
| 1 | #!/usr/local/bin/perl | ||
| 2 | # | ||
| 3 | # OS2-EMX.pl - for EMX GCC on OS/2 | ||
| 4 | # | ||
| 5 | |||
| 6 | $o='\\'; | ||
| 7 | $cp='copy'; | ||
| 8 | $rm='rm -f'; | ||
| 9 | |||
| 10 | # C compiler stuff | ||
| 11 | |||
| 12 | $cc='gcc'; | ||
| 13 | $cflags="-DL_ENDIAN -O3 -fomit-frame-pointer -m486 -Zmt -Wall "; | ||
| 14 | |||
| 15 | if ($debug) { | ||
| 16 | $cflags.="-g "; | ||
| 17 | } | ||
| 18 | |||
| 19 | $obj='.o'; | ||
| 20 | $ofile='-o '; | ||
| 21 | |||
| 22 | # EXE linking stuff | ||
| 23 | $link='${CC}'; | ||
| 24 | $lflags='${CFLAGS} -Zbsd-signals'; | ||
| 25 | $efile='-o '; | ||
| 26 | $exep='.exe'; | ||
| 27 | $ex_libs="-lsocket"; | ||
| 28 | |||
| 29 | # static library stuff | ||
| 30 | $mklib='ar r'; | ||
| 31 | $mlflags=''; | ||
| 32 | $ranlib="ar s"; | ||
| 33 | $plib='lib'; | ||
| 34 | $libp=".a"; | ||
| 35 | $shlibp=".a"; | ||
| 36 | $lfile=''; | ||
| 37 | |||
| 38 | $asm='as'; | ||
| 39 | $afile='-o '; | ||
| 40 | $bn_asm_obj=""; | ||
| 41 | $bn_asm_src=""; | ||
| 42 | $des_enc_obj=""; | ||
| 43 | $des_enc_src=""; | ||
| 44 | $bf_enc_obj=""; | ||
| 45 | $bf_enc_src=""; | ||
| 46 | |||
| 47 | if (!$no_asm) | ||
| 48 | { | ||
| 49 | $bn_asm_obj='crypto\bn\asm\bn-os2.o crypto\bn\asm\co-os2.o'; | ||
| 50 | $bn_asm_src='crypto\bn\asm\bn-os2.asm crypto\bn\asm\co-os2.asm'; | ||
| 51 | $des_enc_obj='crypto\des\asm\d-os2.o crypto\des\asm\y-os2.o'; | ||
| 52 | $des_enc_src='crypto\des\asm\d-os2.asm crypto\des\asm\y-os2.asm'; | ||
| 53 | $bf_enc_obj='crypto\bf\asm\b-os2.o'; | ||
| 54 | $bf_enc_src='crypto\bf\asm\b-os2.asm'; | ||
| 55 | $cast_enc_obj='crypto\cast\asm\c-os2.o'; | ||
| 56 | $cast_enc_src='crypto\cast\asm\c-os2.asm'; | ||
| 57 | $rc4_enc_obj='crypto\rc4\asm\r4-os2.o'; | ||
| 58 | $rc4_enc_src='crypto\rc4\asm\r4-os2.asm'; | ||
| 59 | $rc5_enc_obj='crypto\rc5\asm\r5-os2.o'; | ||
| 60 | $rc5_enc_src='crypto\rc5\asm\r5-os2.asm'; | ||
| 61 | $md5_asm_obj='crypto\md5\asm\m5-os2.o'; | ||
| 62 | $md5_asm_src='crypto\md5\asm\m5-os2.asm'; | ||
| 63 | $sha1_asm_obj='crypto\sha\asm\s1-os2.o'; | ||
| 64 | $sha1_asm_src='crypto\sha\asm\s1-os2.asm'; | ||
| 65 | $rmd160_asm_obj='crypto\ripemd\asm\rm-os2.o'; | ||
| 66 | $rmd160_asm_src='crypto\ripemd\asm\rm-os2.asm'; | ||
| 67 | } | ||
| 68 | |||
| 69 | sub do_lib_rule | ||
| 70 | { | ||
| 71 | local($obj,$target,$name,$shlib)=@_; | ||
| 72 | local($ret,$_,$Name); | ||
| 73 | |||
| 74 | $target =~ s/\//$o/g if $o ne '/'; | ||
| 75 | $target="$target"; | ||
| 76 | ($Name=$name) =~ tr/a-z/A-Z/; | ||
| 77 | |||
| 78 | $ret.="$target: \$(${Name}OBJ)\n"; | ||
| 79 | $ret.="\t\$(RM) $target\n"; | ||
| 80 | $ret.="\t\$(MKLIB) $target \$(${Name}OBJ)\n"; | ||
| 81 | $ret.="\t\$(RANLIB) $target\n\n"; | ||
| 82 | } | ||
| 83 | |||
| 84 | sub do_link_rule | ||
| 85 | { | ||
| 86 | local($target,$files,$dep_libs,$libs)=@_; | ||
| 87 | local($ret,$_); | ||
| 88 | |||
| 89 | $file =~ s/\//$o/g if $o ne '/'; | ||
| 90 | $n=&bname($target); | ||
| 91 | $ret.="$target: $files $dep_libs\n"; | ||
| 92 | $ret.="\t\$(LINK) ${efile}$target \$(LFLAGS) $files $libs\n\n"; | ||
| 93 | return($ret); | ||
| 94 | } | ||
| 95 | |||
| 96 | 1; | ||
diff --git a/src/lib/libcrypto/util/pl/VC-16.pl b/src/lib/libcrypto/util/pl/VC-16.pl index a5079d4ca7..7cda5e67a9 100644 --- a/src/lib/libcrypto/util/pl/VC-16.pl +++ b/src/lib/libcrypto/util/pl/VC-16.pl | |||
| @@ -4,7 +4,6 @@ | |||
| 4 | 4 | ||
| 5 | $ssl= "ssleay16"; | 5 | $ssl= "ssleay16"; |
| 6 | $crypto="libeay16"; | 6 | $crypto="libeay16"; |
| 7 | $RSAref="RSAref16"; | ||
| 8 | 7 | ||
| 9 | $o='\\'; | 8 | $o='\\'; |
| 10 | $cp='copy'; | 9 | $cp='copy'; |
| @@ -34,7 +33,7 @@ $lflags="$base_lflags /STACK:20000"; | |||
| 34 | 33 | ||
| 35 | if ($win16) | 34 | if ($win16) |
| 36 | { | 35 | { |
| 37 | $cflags.=" -DWINDOWS -DWIN16"; | 36 | $cflags.=" -DOPENSSL_SYSNAME_WIN16"; |
| 38 | $app_cflag="/Gw /FPi87"; | 37 | $app_cflag="/Gw /FPi87"; |
| 39 | $lib_cflag="/Gw"; | 38 | $lib_cflag="/Gw"; |
| 40 | $lib_cflag.=" -D_WINDLL -D_DLL" if $shlib; | 39 | $lib_cflag.=" -D_WINDLL -D_DLL" if $shlib; |
diff --git a/src/lib/libcrypto/util/pl/VC-32.pl b/src/lib/libcrypto/util/pl/VC-32.pl index 7c6674b971..50bfb34385 100644 --- a/src/lib/libcrypto/util/pl/VC-32.pl +++ b/src/lib/libcrypto/util/pl/VC-32.pl | |||
| @@ -4,7 +4,6 @@ | |||
| 4 | 4 | ||
| 5 | $ssl= "ssleay32"; | 5 | $ssl= "ssleay32"; |
| 6 | $crypto="libeay32"; | 6 | $crypto="libeay32"; |
| 7 | $RSAref="RSAref32"; | ||
| 8 | 7 | ||
| 9 | $o='\\'; | 8 | $o='\\'; |
| 10 | $cp='copy nul+'; # Timestamps get stuffed otherwise | 9 | $cp='copy nul+'; # Timestamps get stuffed otherwise |
| @@ -12,7 +11,7 @@ $rm='del'; | |||
| 12 | 11 | ||
| 13 | # C compiler stuff | 12 | # C compiler stuff |
| 14 | $cc='cl'; | 13 | $cc='cl'; |
| 15 | $cflags=' /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DWIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32'; | 14 | $cflags=' /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32'; |
| 16 | $lflags="/nologo /subsystem:console /machine:I386 /opt:ref"; | 15 | $lflags="/nologo /subsystem:console /machine:I386 /opt:ref"; |
| 17 | $mlflags=''; | 16 | $mlflags=''; |
| 18 | 17 | ||
| @@ -22,11 +21,11 @@ $inc_def="inc32"; | |||
| 22 | 21 | ||
| 23 | if ($debug) | 22 | if ($debug) |
| 24 | { | 23 | { |
| 25 | $cflags=" /MDd /W3 /WX /Zi /Yd /Od /nologo -DWIN32 -D_DEBUG -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DDEBUG -DDSO_WIN32"; | 24 | $cflags=" /MDd /W3 /WX /Zi /Yd /Od /nologo -DOPENSSL_SYSNAME_WIN32 -D_DEBUG -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DDEBUG -DDSO_WIN32"; |
| 26 | $lflags.=" /debug"; | 25 | $lflags.=" /debug"; |
| 27 | $mlflags.=' /debug'; | 26 | $mlflags.=' /debug'; |
| 28 | } | 27 | } |
| 29 | $cflags .= " -DWINNT" if $NT == 1; | 28 | $cflags .= " -DOPENSSL_SYSNAME_WINNT" if $NT == 1; |
| 30 | 29 | ||
| 31 | $obj='.obj'; | 30 | $obj='.obj'; |
| 32 | $ofile="/Fo"; | 31 | $ofile="/Fo"; |
| @@ -92,7 +91,7 @@ if ($shlib) | |||
| 92 | { | 91 | { |
| 93 | $mlflags.=" $lflags /dll"; | 92 | $mlflags.=" $lflags /dll"; |
| 94 | # $cflags =~ s| /MD| /MT|; | 93 | # $cflags =~ s| /MD| /MT|; |
| 95 | $lib_cflag=" /GD -D_WINDLL -D_DLL"; | 94 | $lib_cflag=" -D_WINDLL -D_DLL"; |
| 96 | $out_def="out32dll"; | 95 | $out_def="out32dll"; |
| 97 | $tmp_def="tmp32dll"; | 96 | $tmp_def="tmp32dll"; |
| 98 | } | 97 | } |
diff --git a/src/lib/libcrypto/util/selftest.pl b/src/lib/libcrypto/util/selftest.pl index eb50d52ff8..276b81183d 100644 --- a/src/lib/libcrypto/util/selftest.pl +++ b/src/lib/libcrypto/util/selftest.pl | |||
| @@ -50,6 +50,7 @@ if (open(IN,"<Makefile.ssl")) { | |||
| 50 | 50 | ||
| 51 | $cversion=`$cc -v 2>&1`; | 51 | $cversion=`$cc -v 2>&1`; |
| 52 | $cversion=`$cc -V 2>&1` if $cversion =~ "usage"; | 52 | $cversion=`$cc -V 2>&1` if $cversion =~ "usage"; |
| 53 | $cversion=`$cc -V |head -1` if $cversion =~ "Error"; | ||
| 53 | $cversion=`$cc --version` if $cversion eq ""; | 54 | $cversion=`$cc --version` if $cversion eq ""; |
| 54 | $cversion =~ s/Reading specs.*\n//; | 55 | $cversion =~ s/Reading specs.*\n//; |
| 55 | $cversion =~ s/usage.*\n//; | 56 | $cversion =~ s/usage.*\n//; |
| @@ -57,7 +58,7 @@ chomp $cversion; | |||
| 57 | 58 | ||
| 58 | if (open(IN,"<CHANGES")) { | 59 | if (open(IN,"<CHANGES")) { |
| 59 | while(<IN>) { | 60 | while(<IN>) { |
| 60 | if (/\*\) (.{0,55})/) { | 61 | if (/\*\) (.{0,55})/ && !/applies to/) { |
| 61 | $last=$1; | 62 | $last=$1; |
| 62 | last; | 63 | last; |
| 63 | } | 64 | } |
| @@ -131,19 +132,14 @@ if (system("make 2>&1 | tee make.log") > 255) { | |||
| 131 | 132 | ||
| 132 | $_=$options; | 133 | $_=$options; |
| 133 | s/no-asm//; | 134 | s/no-asm//; |
| 135 | s/no-shared//; | ||
| 136 | s/no-krb5//; | ||
| 134 | if (/no-/) | 137 | if (/no-/) |
| 135 | { | 138 | { |
| 136 | print OUT "Test skipped.\n"; | 139 | print OUT "Test skipped.\n"; |
| 137 | goto err; | 140 | goto err; |
| 138 | } | 141 | } |
| 139 | 142 | ||
| 140 | if (`echo 4+1 | bc` != 5) | ||
| 141 | { | ||
| 142 | print OUT "Can't run bc! Test skipped.\n"; | ||
| 143 | print OUT $not_our_fault; | ||
| 144 | goto err; | ||
| 145 | } | ||
| 146 | |||
| 147 | print "Running make test...\n"; | 143 | print "Running make test...\n"; |
| 148 | if (system("make test 2>&1 | tee maketest.log") > 255) | 144 | if (system("make test 2>&1 | tee maketest.log") > 255) |
| 149 | { | 145 | { |
diff --git a/src/lib/libcrypto/util/ssleay.num b/src/lib/libcrypto/util/ssleay.num index 561bac2ec9..fdea47205d 100644 --- a/src/lib/libcrypto/util/ssleay.num +++ b/src/lib/libcrypto/util/ssleay.num | |||
| @@ -18,16 +18,16 @@ SSL_CTX_set_ssl_version 19 EXIST::FUNCTION: | |||
| 18 | SSL_CTX_set_verify 21 EXIST::FUNCTION: | 18 | SSL_CTX_set_verify 21 EXIST::FUNCTION: |
| 19 | SSL_CTX_use_PrivateKey 22 EXIST::FUNCTION: | 19 | SSL_CTX_use_PrivateKey 22 EXIST::FUNCTION: |
| 20 | SSL_CTX_use_PrivateKey_ASN1 23 EXIST::FUNCTION: | 20 | SSL_CTX_use_PrivateKey_ASN1 23 EXIST::FUNCTION: |
| 21 | SSL_CTX_use_PrivateKey_file 24 EXIST::FUNCTION: | 21 | SSL_CTX_use_PrivateKey_file 24 EXIST::FUNCTION:STDIO |
| 22 | SSL_CTX_use_RSAPrivateKey 25 EXIST::FUNCTION:RSA | 22 | SSL_CTX_use_RSAPrivateKey 25 EXIST::FUNCTION:RSA |
| 23 | SSL_CTX_use_RSAPrivateKey_ASN1 26 EXIST::FUNCTION:RSA | 23 | SSL_CTX_use_RSAPrivateKey_ASN1 26 EXIST::FUNCTION:RSA |
| 24 | SSL_CTX_use_RSAPrivateKey_file 27 EXIST::FUNCTION:RSA | 24 | SSL_CTX_use_RSAPrivateKey_file 27 EXIST::FUNCTION:RSA,STDIO |
| 25 | SSL_CTX_use_certificate 28 EXIST::FUNCTION: | 25 | SSL_CTX_use_certificate 28 EXIST::FUNCTION: |
| 26 | SSL_CTX_use_certificate_ASN1 29 EXIST::FUNCTION: | 26 | SSL_CTX_use_certificate_ASN1 29 EXIST::FUNCTION: |
| 27 | SSL_CTX_use_certificate_file 30 EXIST::FUNCTION: | 27 | SSL_CTX_use_certificate_file 30 EXIST::FUNCTION:STDIO |
| 28 | SSL_SESSION_free 31 EXIST::FUNCTION: | 28 | SSL_SESSION_free 31 EXIST::FUNCTION: |
| 29 | SSL_SESSION_new 32 EXIST::FUNCTION: | 29 | SSL_SESSION_new 32 EXIST::FUNCTION: |
| 30 | SSL_SESSION_print 33 EXIST::FUNCTION: | 30 | SSL_SESSION_print 33 EXIST::FUNCTION:BIO |
| 31 | SSL_SESSION_print_fp 34 EXIST::FUNCTION:FP_API | 31 | SSL_SESSION_print_fp 34 EXIST::FUNCTION:FP_API |
| 32 | SSL_accept 35 EXIST::FUNCTION: | 32 | SSL_accept 35 EXIST::FUNCTION: |
| 33 | SSL_add_client_CA 36 EXIST::FUNCTION: | 33 | SSL_add_client_CA 36 EXIST::FUNCTION: |
| @@ -52,15 +52,15 @@ SSL_get_error 58 EXIST::FUNCTION: | |||
| 52 | SSL_get_fd 59 EXIST::FUNCTION: | 52 | SSL_get_fd 59 EXIST::FUNCTION: |
| 53 | SSL_get_peer_cert_chain 60 EXIST::FUNCTION: | 53 | SSL_get_peer_cert_chain 60 EXIST::FUNCTION: |
| 54 | SSL_get_peer_certificate 61 EXIST::FUNCTION: | 54 | SSL_get_peer_certificate 61 EXIST::FUNCTION: |
| 55 | SSL_get_rbio 63 EXIST::FUNCTION: | 55 | SSL_get_rbio 63 EXIST::FUNCTION:BIO |
| 56 | SSL_get_read_ahead 64 EXIST::FUNCTION: | 56 | SSL_get_read_ahead 64 EXIST::FUNCTION: |
| 57 | SSL_get_shared_ciphers 65 EXIST::FUNCTION: | 57 | SSL_get_shared_ciphers 65 EXIST::FUNCTION: |
| 58 | SSL_get_ssl_method 66 EXIST::FUNCTION: | 58 | SSL_get_ssl_method 66 EXIST::FUNCTION: |
| 59 | SSL_get_verify_callback 69 EXIST::FUNCTION: | 59 | SSL_get_verify_callback 69 EXIST::FUNCTION: |
| 60 | SSL_get_verify_mode 70 EXIST::FUNCTION: | 60 | SSL_get_verify_mode 70 EXIST::FUNCTION: |
| 61 | SSL_get_version 71 EXIST::FUNCTION: | 61 | SSL_get_version 71 EXIST::FUNCTION: |
| 62 | SSL_get_wbio 72 EXIST::FUNCTION: | 62 | SSL_get_wbio 72 EXIST::FUNCTION:BIO |
| 63 | SSL_load_client_CA_file 73 EXIST::FUNCTION: | 63 | SSL_load_client_CA_file 73 EXIST::FUNCTION:STDIO |
| 64 | SSL_load_error_strings 74 EXIST::FUNCTION: | 64 | SSL_load_error_strings 74 EXIST::FUNCTION: |
| 65 | SSL_new 75 EXIST::FUNCTION: | 65 | SSL_new 75 EXIST::FUNCTION: |
| 66 | SSL_peek 76 EXIST::FUNCTION: | 66 | SSL_peek 76 EXIST::FUNCTION: |
| @@ -70,29 +70,29 @@ SSL_renegotiate 79 EXIST::FUNCTION: | |||
| 70 | SSL_rstate_string 80 EXIST::FUNCTION: | 70 | SSL_rstate_string 80 EXIST::FUNCTION: |
| 71 | SSL_rstate_string_long 81 EXIST::FUNCTION: | 71 | SSL_rstate_string_long 81 EXIST::FUNCTION: |
| 72 | SSL_set_accept_state 82 EXIST::FUNCTION: | 72 | SSL_set_accept_state 82 EXIST::FUNCTION: |
| 73 | SSL_set_bio 83 EXIST::FUNCTION: | 73 | SSL_set_bio 83 EXIST::FUNCTION:BIO |
| 74 | SSL_set_cipher_list 84 EXIST::FUNCTION: | 74 | SSL_set_cipher_list 84 EXIST::FUNCTION: |
| 75 | SSL_set_client_CA_list 85 EXIST::FUNCTION: | 75 | SSL_set_client_CA_list 85 EXIST::FUNCTION: |
| 76 | SSL_set_connect_state 86 EXIST::FUNCTION: | 76 | SSL_set_connect_state 86 EXIST::FUNCTION: |
| 77 | SSL_set_fd 87 EXIST::FUNCTION: | 77 | SSL_set_fd 87 EXIST::FUNCTION:SOCK |
| 78 | SSL_set_read_ahead 88 EXIST::FUNCTION: | 78 | SSL_set_read_ahead 88 EXIST::FUNCTION: |
| 79 | SSL_set_rfd 89 EXIST::FUNCTION: | 79 | SSL_set_rfd 89 EXIST::FUNCTION:SOCK |
| 80 | SSL_set_session 90 EXIST::FUNCTION: | 80 | SSL_set_session 90 EXIST::FUNCTION: |
| 81 | SSL_set_ssl_method 91 EXIST::FUNCTION: | 81 | SSL_set_ssl_method 91 EXIST::FUNCTION: |
| 82 | SSL_set_verify 94 EXIST::FUNCTION: | 82 | SSL_set_verify 94 EXIST::FUNCTION: |
| 83 | SSL_set_wfd 95 EXIST::FUNCTION: | 83 | SSL_set_wfd 95 EXIST::FUNCTION:SOCK |
| 84 | SSL_shutdown 96 EXIST::FUNCTION: | 84 | SSL_shutdown 96 EXIST::FUNCTION: |
| 85 | SSL_state_string 97 EXIST::FUNCTION: | 85 | SSL_state_string 97 EXIST::FUNCTION: |
| 86 | SSL_state_string_long 98 EXIST::FUNCTION: | 86 | SSL_state_string_long 98 EXIST::FUNCTION: |
| 87 | SSL_use_PrivateKey 99 EXIST::FUNCTION: | 87 | SSL_use_PrivateKey 99 EXIST::FUNCTION: |
| 88 | SSL_use_PrivateKey_ASN1 100 EXIST::FUNCTION: | 88 | SSL_use_PrivateKey_ASN1 100 EXIST::FUNCTION: |
| 89 | SSL_use_PrivateKey_file 101 EXIST::FUNCTION: | 89 | SSL_use_PrivateKey_file 101 EXIST::FUNCTION:STDIO |
| 90 | SSL_use_RSAPrivateKey 102 EXIST::FUNCTION:RSA | 90 | SSL_use_RSAPrivateKey 102 EXIST::FUNCTION:RSA |
| 91 | SSL_use_RSAPrivateKey_ASN1 103 EXIST::FUNCTION:RSA | 91 | SSL_use_RSAPrivateKey_ASN1 103 EXIST::FUNCTION:RSA |
| 92 | SSL_use_RSAPrivateKey_file 104 EXIST::FUNCTION:RSA | 92 | SSL_use_RSAPrivateKey_file 104 EXIST::FUNCTION:RSA,STDIO |
| 93 | SSL_use_certificate 105 EXIST::FUNCTION: | 93 | SSL_use_certificate 105 EXIST::FUNCTION: |
| 94 | SSL_use_certificate_ASN1 106 EXIST::FUNCTION: | 94 | SSL_use_certificate_ASN1 106 EXIST::FUNCTION: |
| 95 | SSL_use_certificate_file 107 EXIST::FUNCTION: | 95 | SSL_use_certificate_file 107 EXIST::FUNCTION:STDIO |
| 96 | SSL_write 108 EXIST::FUNCTION: | 96 | SSL_write 108 EXIST::FUNCTION: |
| 97 | SSLeay_add_ssl_algorithms 109 NOEXIST::FUNCTION: | 97 | SSLeay_add_ssl_algorithms 109 NOEXIST::FUNCTION: |
| 98 | SSLv23_client_method 110 EXIST::FUNCTION:RSA | 98 | SSLv23_client_method 110 EXIST::FUNCTION:RSA |
| @@ -106,17 +106,17 @@ SSLv3_method 117 EXIST::FUNCTION: | |||
| 106 | SSLv3_server_method 118 EXIST::FUNCTION: | 106 | SSLv3_server_method 118 EXIST::FUNCTION: |
| 107 | d2i_SSL_SESSION 119 EXIST::FUNCTION: | 107 | d2i_SSL_SESSION 119 EXIST::FUNCTION: |
| 108 | i2d_SSL_SESSION 120 EXIST::FUNCTION: | 108 | i2d_SSL_SESSION 120 EXIST::FUNCTION: |
| 109 | BIO_f_ssl 121 EXIST::FUNCTION: | 109 | BIO_f_ssl 121 EXIST::FUNCTION:BIO |
| 110 | BIO_new_ssl 122 EXIST::FUNCTION: | 110 | BIO_new_ssl 122 EXIST::FUNCTION:BIO |
| 111 | BIO_proxy_ssl_copy_session_id 123 NOEXIST::FUNCTION: | 111 | BIO_proxy_ssl_copy_session_id 123 NOEXIST::FUNCTION: |
| 112 | BIO_ssl_copy_session_id 124 EXIST::FUNCTION: | 112 | BIO_ssl_copy_session_id 124 EXIST::FUNCTION:BIO |
| 113 | SSL_do_handshake 125 EXIST::FUNCTION: | 113 | SSL_do_handshake 125 EXIST::FUNCTION: |
| 114 | SSL_get_privatekey 126 EXIST::FUNCTION: | 114 | SSL_get_privatekey 126 EXIST::FUNCTION: |
| 115 | SSL_get_current_cipher 127 EXIST::FUNCTION: | 115 | SSL_get_current_cipher 127 EXIST::FUNCTION: |
| 116 | SSL_CIPHER_get_bits 128 EXIST::FUNCTION: | 116 | SSL_CIPHER_get_bits 128 EXIST::FUNCTION: |
| 117 | SSL_CIPHER_get_version 129 EXIST::FUNCTION: | 117 | SSL_CIPHER_get_version 129 EXIST::FUNCTION: |
| 118 | SSL_CIPHER_get_name 130 EXIST::FUNCTION: | 118 | SSL_CIPHER_get_name 130 EXIST::FUNCTION: |
| 119 | BIO_ssl_shutdown 131 EXIST::FUNCTION: | 119 | BIO_ssl_shutdown 131 EXIST::FUNCTION:BIO |
| 120 | SSL_SESSION_cmp 132 EXIST::FUNCTION: | 120 | SSL_SESSION_cmp 132 EXIST::FUNCTION: |
| 121 | SSL_SESSION_hash 133 EXIST::FUNCTION: | 121 | SSL_SESSION_hash 133 EXIST::FUNCTION: |
| 122 | SSL_SESSION_get_time 134 EXIST::FUNCTION: | 122 | SSL_SESSION_get_time 134 EXIST::FUNCTION: |
| @@ -152,8 +152,8 @@ SSL_get_ex_new_index 169 EXIST::FUNCTION: | |||
| 152 | TLSv1_method 170 EXIST::FUNCTION: | 152 | TLSv1_method 170 EXIST::FUNCTION: |
| 153 | TLSv1_server_method 171 EXIST::FUNCTION: | 153 | TLSv1_server_method 171 EXIST::FUNCTION: |
| 154 | TLSv1_client_method 172 EXIST::FUNCTION: | 154 | TLSv1_client_method 172 EXIST::FUNCTION: |
| 155 | BIO_new_buffer_ssl_connect 173 EXIST::FUNCTION: | 155 | BIO_new_buffer_ssl_connect 173 EXIST::FUNCTION:BIO |
| 156 | BIO_new_ssl_connect 174 EXIST::FUNCTION: | 156 | BIO_new_ssl_connect 174 EXIST::FUNCTION:BIO |
| 157 | SSL_get_ex_data_X509_STORE_CTX_idx 175 EXIST:!VMS:FUNCTION: | 157 | SSL_get_ex_data_X509_STORE_CTX_idx 175 EXIST:!VMS:FUNCTION: |
| 158 | SSL_get_ex_d_X509_STORE_CTX_idx 175 EXIST:VMS:FUNCTION: | 158 | SSL_get_ex_d_X509_STORE_CTX_idx 175 EXIST:VMS:FUNCTION: |
| 159 | SSL_CTX_set_tmp_dh_callback 176 EXIST::FUNCTION:DH | 159 | SSL_CTX_set_tmp_dh_callback 176 EXIST::FUNCTION:DH |
| @@ -164,16 +164,16 @@ SSL_CTX_get_cert_store 180 EXIST::FUNCTION: | |||
| 164 | SSL_CTX_set_cert_store 181 EXIST::FUNCTION: | 164 | SSL_CTX_set_cert_store 181 EXIST::FUNCTION: |
| 165 | SSL_want 182 EXIST::FUNCTION: | 165 | SSL_want 182 EXIST::FUNCTION: |
| 166 | SSL_library_init 183 EXIST::FUNCTION: | 166 | SSL_library_init 183 EXIST::FUNCTION: |
| 167 | SSL_COMP_add_compression_method 184 EXIST::FUNCTION: | 167 | SSL_COMP_add_compression_method 184 EXIST::FUNCTION:COMP |
| 168 | SSL_add_file_cert_subjects_to_stack 185 EXIST:!VMS:FUNCTION: | 168 | SSL_add_file_cert_subjects_to_stack 185 EXIST:!VMS:FUNCTION:STDIO |
| 169 | SSL_add_file_cert_subjs_to_stk 185 EXIST:VMS:FUNCTION: | 169 | SSL_add_file_cert_subjs_to_stk 185 EXIST:VMS:FUNCTION:STDIO |
| 170 | SSL_set_tmp_rsa_callback 186 EXIST::FUNCTION:RSA | 170 | SSL_set_tmp_rsa_callback 186 EXIST::FUNCTION:RSA |
| 171 | SSL_set_tmp_dh_callback 187 EXIST::FUNCTION:DH | 171 | SSL_set_tmp_dh_callback 187 EXIST::FUNCTION:DH |
| 172 | SSL_add_dir_cert_subjects_to_stack 188 NOEXIST::FUNCTION: | 172 | SSL_add_dir_cert_subjects_to_stack 188 EXIST:!VMS,!WIN32:FUNCTION:STDIO |
| 173 | SSL_add_dir_cert_subjs_to_stk 188 EXIST:VMS:FUNCTION: | 173 | SSL_add_dir_cert_subjs_to_stk 188 NOEXIST::FUNCTION: |
| 174 | SSL_set_session_id_context 189 EXIST::FUNCTION: | 174 | SSL_set_session_id_context 189 EXIST::FUNCTION: |
| 175 | SSL_CTX_use_certificate_chain_file 222 EXIST:!VMS:FUNCTION: | 175 | SSL_CTX_use_certificate_chain_file 222 EXIST:!VMS:FUNCTION:STDIO |
| 176 | SSL_CTX_use_cert_chain_file 222 EXIST:VMS:FUNCTION: | 176 | SSL_CTX_use_cert_chain_file 222 EXIST:VMS:FUNCTION:STDIO |
| 177 | SSL_CTX_set_verify_depth 225 EXIST::FUNCTION: | 177 | SSL_CTX_set_verify_depth 225 EXIST::FUNCTION: |
| 178 | SSL_set_verify_depth 226 EXIST::FUNCTION: | 178 | SSL_set_verify_depth 226 EXIST::FUNCTION: |
| 179 | SSL_CTX_get_verify_depth 228 EXIST::FUNCTION: | 179 | SSL_CTX_get_verify_depth 228 EXIST::FUNCTION: |
| @@ -193,3 +193,25 @@ SSL_get1_session 242 EXIST::FUNCTION: | |||
| 193 | SSL_CTX_callback_ctrl 243 EXIST::FUNCTION: | 193 | SSL_CTX_callback_ctrl 243 EXIST::FUNCTION: |
| 194 | SSL_callback_ctrl 244 EXIST::FUNCTION: | 194 | SSL_callback_ctrl 244 EXIST::FUNCTION: |
| 195 | SSL_CTX_sessions 245 EXIST::FUNCTION: | 195 | SSL_CTX_sessions 245 EXIST::FUNCTION: |
| 196 | SSL_get_rfd 246 EXIST::FUNCTION: | ||
| 197 | SSL_get_wfd 247 EXIST::FUNCTION: | ||
| 198 | kssl_cget_tkt 248 EXIST::FUNCTION:KRB5 | ||
| 199 | SSL_has_matching_session_id 249 EXIST::FUNCTION: | ||
| 200 | kssl_err_set 250 EXIST::FUNCTION:KRB5 | ||
| 201 | kssl_ctx_show 251 EXIST::FUNCTION:KRB5 | ||
| 202 | kssl_validate_times 252 EXIST::FUNCTION:KRB5 | ||
| 203 | kssl_check_authent 253 EXIST::FUNCTION:KRB5 | ||
| 204 | kssl_ctx_new 254 EXIST::FUNCTION:KRB5 | ||
| 205 | kssl_build_principal_2 255 EXIST::FUNCTION:KRB5 | ||
| 206 | kssl_skip_confound 256 EXIST::FUNCTION:KRB5 | ||
| 207 | kssl_sget_tkt 257 EXIST::FUNCTION:KRB5 | ||
| 208 | SSL_set_generate_session_id 258 EXIST::FUNCTION: | ||
| 209 | kssl_ctx_setkey 259 EXIST::FUNCTION:KRB5 | ||
| 210 | kssl_ctx_setprinc 260 EXIST::FUNCTION:KRB5 | ||
| 211 | kssl_ctx_free 261 EXIST::FUNCTION:KRB5 | ||
| 212 | kssl_krb5_free_data_contents 262 EXIST::FUNCTION:KRB5 | ||
| 213 | kssl_ctx_setstring 263 EXIST::FUNCTION:KRB5 | ||
| 214 | SSL_CTX_set_generate_session_id 264 EXIST::FUNCTION: | ||
| 215 | SSL_renegotiate_pending 265 EXIST::FUNCTION: | ||
| 216 | SSL_CTX_set_msg_callback 266 EXIST::FUNCTION: | ||
| 217 | SSL_set_msg_callback 267 EXIST::FUNCTION: | ||
