diff options
author | markus <> | 2002-09-05 12:51:52 +0000 |
---|---|---|
committer | markus <> | 2002-09-05 12:51:52 +0000 |
commit | 5514995a9d5ed91db089875adb509c7781357c0e (patch) | |
tree | 2484410a46ba6c05ef94c253da36fbceef990b64 /src/lib/libcrypto/util | |
parent | fd9566423b542798f5c8b06e68101a9ea5bb9885 (diff) | |
download | openbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.gz openbsd-5514995a9d5ed91db089875adb509c7781357c0e.tar.bz2 openbsd-5514995a9d5ed91db089875adb509c7781357c0e.zip |
import openssl-0.9.7-beta1
Diffstat (limited to 'src/lib/libcrypto/util')
31 files changed, 4849 insertions, 1718 deletions
diff --git a/src/lib/libcrypto/util/add_cr.pl b/src/lib/libcrypto/util/add_cr.pl index ddd6d61e2d..c7b62c11ec 100644 --- a/src/lib/libcrypto/util/add_cr.pl +++ b/src/lib/libcrypto/util/add_cr.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # This adds a copyright message to a souce code file. | 3 | # This adds a copyright message to a souce code file. |
4 | # It also gets the file name correct. | 4 | # It also gets the file name correct. |
diff --git a/src/lib/libcrypto/util/ck_errf.pl b/src/lib/libcrypto/util/ck_errf.pl index c5764e40df..7a24d6c5a2 100644 --- a/src/lib/libcrypto/util/ck_errf.pl +++ b/src/lib/libcrypto/util/ck_errf.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # This is just a quick script to scan for cases where the 'error' | 3 | # This is just a quick script to scan for cases where the 'error' |
4 | # function name in a XXXerr() macro is wrong. | 4 | # function name in a XXXerr() macro is wrong. |
@@ -40,5 +40,6 @@ foreach $file (@ARGV) | |||
40 | # print "$func:$1\n"; | 40 | # print "$func:$1\n"; |
41 | } | 41 | } |
42 | } | 42 | } |
43 | close(IN); | ||
43 | } | 44 | } |
44 | 45 | ||
diff --git a/src/lib/libcrypto/util/clean-depend.pl b/src/lib/libcrypto/util/clean-depend.pl index af676af751..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(!/^\/usr\/include/,@deps); | 23 | @deps=grep(!/^\//,@deps); |
19 | @deps=grep(!/^\/usr\/lib\/gcc-lib/,@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/deleof.pl b/src/lib/libcrypto/util/deleof.pl index 04f30f0e47..155acd88ff 100644 --- a/src/lib/libcrypto/util/deleof.pl +++ b/src/lib/libcrypto/util/deleof.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | 2 | ||
3 | while (<>) | 3 | while (<>) |
4 | { | 4 | { |
diff --git a/src/lib/libcrypto/util/do_ms.sh b/src/lib/libcrypto/util/do_ms.sh index f498d842b7..515b074cff 100644 --- a/src/lib/libcrypto/util/do_ms.sh +++ b/src/lib/libcrypto/util/do_ms.sh | |||
@@ -5,11 +5,13 @@ | |||
5 | 5 | ||
6 | PATH=util:../util:$PATH | 6 | PATH=util:../util:$PATH |
7 | 7 | ||
8 | # perl util/mk1mf.pl VC-MSDOS no-sock >ms/msdos.mak | 8 | # perl util/mk1mf.pl no-sock VC-MSDOS >ms/msdos.mak |
9 | # perl util/mk1mf.pl VC-W31-32 >ms/w31.mak | 9 | # perl util/mk1mf.pl VC-W31-32 >ms/w31.mak |
10 | perl util/mk1mf.pl VC-WIN16 dll >ms/w31dll.mak | 10 | perl util/mk1mf.pl dll VC-WIN16 >ms/w31dll.mak |
11 | # perl util/mk1mf.pl VC-WIN32 >ms/nt.mak | 11 | # perl util/mk1mf.pl VC-WIN32 >ms/nt.mak |
12 | perl util/mk1mf.pl VC-WIN32 dll >ms/ntdll.mak | 12 | perl util/mk1mf.pl dll VC-WIN32 >ms/ntdll.mak |
13 | perl util/mk1mf.pl Mingw32 >ms/mingw32.mak | ||
14 | perl util/mk1mf.pl Mingw32-files >ms/mingw32f.mak | ||
13 | 15 | ||
14 | perl util/mkdef.pl 16 libeay > ms/libeay16.def | 16 | perl util/mkdef.pl 16 libeay > ms/libeay16.def |
15 | perl util/mkdef.pl 32 libeay > ms/libeay32.def | 17 | perl util/mkdef.pl 32 libeay > ms/libeay32.def |
diff --git a/src/lib/libcrypto/util/domd b/src/lib/libcrypto/util/domd index 324051f60b..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 | $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/err-ins.pl b/src/lib/libcrypto/util/err-ins.pl index db1bb48275..31b70df8d0 100644 --- a/src/lib/libcrypto/util/err-ins.pl +++ b/src/lib/libcrypto/util/err-ins.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # tack error codes onto the end of a file | 3 | # tack error codes onto the end of a file |
4 | # | 4 | # |
diff --git a/src/lib/libcrypto/util/files.pl b/src/lib/libcrypto/util/files.pl index bf3b7effdc..41f033e3b9 100644 --- a/src/lib/libcrypto/util/files.pl +++ b/src/lib/libcrypto/util/files.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # used to generate the file MINFO for use by util/mk1mf.pl | 3 | # used to generate the file MINFO for use by util/mk1mf.pl |
4 | # It is basically a list of all variables from the passed makefile | 4 | # It is basically a list of all variables from the passed makefile |
diff --git a/src/lib/libcrypto/util/libeay.num b/src/lib/libcrypto/util/libeay.num index fcaf254287..b74749e5de 100644 --- a/src/lib/libcrypto/util/libeay.num +++ b/src/lib/libcrypto/util/libeay.num | |||
@@ -1,1065 +1,2776 @@ | |||
1 | SSLeay 1 | 1 | SSLeay 1 EXIST::FUNCTION: |
2 | SSLeay_version 2 | 2 | SSLeay_version 2 EXIST::FUNCTION: |
3 | ASN1_BIT_STRING_asn1_meth 3 | 3 | ASN1_BIT_STRING_asn1_meth 3 EXIST::FUNCTION: |
4 | ASN1_HEADER_free 4 | 4 | ASN1_HEADER_free 4 EXIST::FUNCTION: |
5 | ASN1_HEADER_new 5 | 5 | ASN1_HEADER_new 5 EXIST::FUNCTION: |
6 | ASN1_IA5STRING_asn1_meth 6 | 6 | ASN1_IA5STRING_asn1_meth 6 EXIST::FUNCTION: |
7 | ASN1_INTEGER_get 7 | 7 | ASN1_INTEGER_get 7 EXIST::FUNCTION: |
8 | ASN1_INTEGER_set 8 | 8 | ASN1_INTEGER_set 8 EXIST::FUNCTION: |
9 | ASN1_INTEGER_to_BN 9 | 9 | ASN1_INTEGER_to_BN 9 EXIST::FUNCTION: |
10 | ASN1_OBJECT_create 10 | 10 | ASN1_OBJECT_create 10 EXIST::FUNCTION: |
11 | ASN1_OBJECT_free 11 | 11 | ASN1_OBJECT_free 11 EXIST::FUNCTION: |
12 | ASN1_OBJECT_new 12 | 12 | ASN1_OBJECT_new 12 EXIST::FUNCTION: |
13 | ASN1_PRINTABLE_type 13 | 13 | ASN1_PRINTABLE_type 13 EXIST::FUNCTION: |
14 | ASN1_STRING_cmp 14 | 14 | ASN1_STRING_cmp 14 EXIST::FUNCTION: |
15 | ASN1_STRING_dup 15 | 15 | ASN1_STRING_dup 15 EXIST::FUNCTION: |
16 | ASN1_STRING_free 16 | 16 | ASN1_STRING_free 16 EXIST::FUNCTION: |
17 | ASN1_STRING_new 17 | 17 | ASN1_STRING_new 17 EXIST::FUNCTION: |
18 | ASN1_STRING_print 18 | 18 | ASN1_STRING_print 18 EXIST::FUNCTION:BIO |
19 | ASN1_STRING_set 19 | 19 | ASN1_STRING_set 19 EXIST::FUNCTION: |
20 | ASN1_STRING_type_new 20 | 20 | ASN1_STRING_type_new 20 EXIST::FUNCTION: |
21 | ASN1_TYPE_free 21 | 21 | ASN1_TYPE_free 21 EXIST::FUNCTION: |
22 | ASN1_TYPE_new 22 | 22 | ASN1_TYPE_new 22 EXIST::FUNCTION: |
23 | ASN1_UNIVERSALSTRING_to_string 23 | 23 | ASN1_UNIVERSALSTRING_to_string 23 EXIST::FUNCTION: |
24 | ASN1_UTCTIME_check 24 | 24 | ASN1_UTCTIME_check 24 EXIST::FUNCTION: |
25 | ASN1_UTCTIME_print 25 | 25 | ASN1_UTCTIME_print 25 EXIST::FUNCTION:BIO |
26 | ASN1_UTCTIME_set 26 | 26 | ASN1_UTCTIME_set 26 EXIST::FUNCTION: |
27 | ASN1_check_infinite_end 27 | 27 | ASN1_check_infinite_end 27 EXIST::FUNCTION: |
28 | ASN1_d2i_bio 28 | 28 | ASN1_d2i_bio 28 EXIST::FUNCTION:BIO |
29 | ASN1_d2i_fp 29 | 29 | ASN1_d2i_fp 29 EXIST::FUNCTION:FP_API |
30 | ASN1_digest 30 | 30 | ASN1_digest 30 EXIST::FUNCTION:EVP |
31 | ASN1_dup 31 | 31 | ASN1_dup 31 EXIST::FUNCTION: |
32 | ASN1_get_object 32 | 32 | ASN1_get_object 32 EXIST::FUNCTION: |
33 | ASN1_i2d_bio 33 | 33 | ASN1_i2d_bio 33 EXIST::FUNCTION:BIO |
34 | ASN1_i2d_fp 34 | 34 | ASN1_i2d_fp 34 EXIST::FUNCTION:FP_API |
35 | ASN1_object_size 35 | 35 | ASN1_object_size 35 EXIST::FUNCTION: |
36 | ASN1_parse 36 | 36 | ASN1_parse 36 EXIST::FUNCTION:BIO |
37 | ASN1_put_object 37 | 37 | ASN1_put_object 37 EXIST::FUNCTION: |
38 | ASN1_sign 38 | 38 | ASN1_sign 38 EXIST::FUNCTION:EVP |
39 | ASN1_verify 39 | 39 | ASN1_verify 39 EXIST::FUNCTION:EVP |
40 | BF_cbc_encrypt 40 | 40 | BF_cbc_encrypt 40 EXIST::FUNCTION:BF |
41 | BF_cfb64_encrypt 41 | 41 | BF_cfb64_encrypt 41 EXIST::FUNCTION:BF |
42 | BF_ecb_encrypt 42 | 42 | BF_ecb_encrypt 42 EXIST::FUNCTION:BF |
43 | BF_encrypt 43 | 43 | BF_encrypt 43 EXIST::FUNCTION:BF |
44 | BF_ofb64_encrypt 44 | 44 | BF_ofb64_encrypt 44 EXIST::FUNCTION:BF |
45 | BF_options 45 | 45 | BF_options 45 EXIST::FUNCTION:BF |
46 | BF_set_key 46 | 46 | BF_set_key 46 EXIST::FUNCTION:BF |
47 | BIO_CONNECT_free 47 | 47 | BIO_CONNECT_free 47 NOEXIST::FUNCTION: |
48 | BIO_CONNECT_new 48 | 48 | BIO_CONNECT_new 48 NOEXIST::FUNCTION: |
49 | BIO_accept 51 | 49 | BIO_accept 51 EXIST::FUNCTION: |
50 | BIO_ctrl 52 | 50 | BIO_ctrl 52 EXIST::FUNCTION: |
51 | BIO_int_ctrl 53 | 51 | BIO_int_ctrl 53 EXIST::FUNCTION: |
52 | BIO_debug_callback 54 | 52 | BIO_debug_callback 54 EXIST::FUNCTION: |
53 | BIO_dump 55 | 53 | BIO_dump 55 EXIST::FUNCTION: |
54 | BIO_dup_chain 56 | 54 | BIO_dup_chain 56 EXIST::FUNCTION: |
55 | BIO_f_base64 57 | 55 | BIO_f_base64 57 EXIST::FUNCTION:BIO |
56 | BIO_f_buffer 58 | 56 | BIO_f_buffer 58 EXIST::FUNCTION: |
57 | BIO_f_cipher 59 | 57 | BIO_f_cipher 59 EXIST::FUNCTION:BIO |
58 | BIO_f_md 60 | 58 | BIO_f_md 60 EXIST::FUNCTION:BIO |
59 | BIO_f_null 61 | 59 | BIO_f_null 61 EXIST::FUNCTION: |
60 | BIO_f_proxy_server 62 | 60 | BIO_f_proxy_server 62 NOEXIST::FUNCTION: |
61 | BIO_fd_non_fatal_error 63 | 61 | BIO_fd_non_fatal_error 63 EXIST::FUNCTION: |
62 | BIO_fd_should_retry 64 | 62 | BIO_fd_should_retry 64 EXIST::FUNCTION: |
63 | BIO_find_type 65 | 63 | BIO_find_type 65 EXIST::FUNCTION: |
64 | BIO_free 66 | 64 | BIO_free 66 EXIST::FUNCTION: |
65 | BIO_free_all 67 | 65 | BIO_free_all 67 EXIST::FUNCTION: |
66 | BIO_get_accept_socket 69 | 66 | BIO_get_accept_socket 69 EXIST::FUNCTION: |
67 | BIO_get_filter_bio 70 | 67 | BIO_get_filter_bio 70 NOEXIST::FUNCTION: |
68 | BIO_get_host_ip 71 | 68 | BIO_get_host_ip 71 EXIST::FUNCTION: |
69 | BIO_get_port 72 | 69 | BIO_get_port 72 EXIST::FUNCTION: |
70 | BIO_get_retry_BIO 73 | 70 | BIO_get_retry_BIO 73 EXIST::FUNCTION: |
71 | BIO_get_retry_reason 74 | 71 | BIO_get_retry_reason 74 EXIST::FUNCTION: |
72 | BIO_gethostbyname 75 | 72 | BIO_gethostbyname 75 EXIST::FUNCTION: |
73 | BIO_gets 76 | 73 | BIO_gets 76 EXIST::FUNCTION: |
74 | BIO_new 78 | 74 | BIO_new 78 EXIST::FUNCTION: |
75 | BIO_new_accept 79 | 75 | BIO_new_accept 79 EXIST::FUNCTION: |
76 | BIO_new_connect 80 | 76 | BIO_new_connect 80 EXIST::FUNCTION: |
77 | BIO_new_fd 81 | 77 | BIO_new_fd 81 EXIST::FUNCTION: |
78 | BIO_new_file 82 | 78 | BIO_new_file 82 EXIST:!WIN16:FUNCTION:FP_API |
79 | BIO_new_fp 83 | 79 | BIO_new_fp 83 EXIST:!WIN16:FUNCTION:FP_API |
80 | BIO_new_socket 84 | 80 | BIO_new_socket 84 EXIST::FUNCTION: |
81 | BIO_pop 85 | 81 | BIO_pop 85 EXIST::FUNCTION: |
82 | BIO_printf 86 | 82 | BIO_printf 86 EXIST::FUNCTION: |
83 | BIO_push 87 | 83 | BIO_push 87 EXIST::FUNCTION: |
84 | BIO_puts 88 | 84 | BIO_puts 88 EXIST::FUNCTION: |
85 | BIO_read 89 | 85 | BIO_read 89 EXIST::FUNCTION: |
86 | BIO_s_accept 90 | 86 | BIO_s_accept 90 EXIST::FUNCTION: |
87 | BIO_s_connect 91 | 87 | BIO_s_connect 91 EXIST::FUNCTION: |
88 | BIO_s_fd 92 | 88 | BIO_s_fd 92 EXIST::FUNCTION: |
89 | BIO_s_file 93 | 89 | BIO_s_file 93 EXIST:!WIN16:FUNCTION:FP_API |
90 | BIO_s_mem 95 | 90 | BIO_s_mem 95 EXIST::FUNCTION: |
91 | BIO_s_null 96 | 91 | BIO_s_null 96 EXIST::FUNCTION: |
92 | BIO_s_proxy_client 97 | 92 | BIO_s_proxy_client 97 NOEXIST::FUNCTION: |
93 | BIO_s_socket 98 | 93 | BIO_s_socket 98 EXIST::FUNCTION: |
94 | BIO_set 100 | 94 | BIO_set 100 EXIST::FUNCTION: |
95 | BIO_set_cipher 101 | 95 | BIO_set_cipher 101 EXIST::FUNCTION:BIO |
96 | BIO_set_tcp_ndelay 102 | 96 | BIO_set_tcp_ndelay 102 EXIST::FUNCTION: |
97 | BIO_sock_cleanup 103 | 97 | BIO_sock_cleanup 103 EXIST::FUNCTION: |
98 | BIO_sock_error 104 | 98 | BIO_sock_error 104 EXIST::FUNCTION: |
99 | BIO_sock_init 105 | 99 | BIO_sock_init 105 EXIST::FUNCTION: |
100 | BIO_sock_non_fatal_error 106 | 100 | BIO_sock_non_fatal_error 106 EXIST::FUNCTION: |
101 | BIO_sock_should_retry 107 | 101 | BIO_sock_should_retry 107 EXIST::FUNCTION: |
102 | BIO_socket_ioctl 108 | 102 | BIO_socket_ioctl 108 EXIST::FUNCTION: |
103 | BIO_write 109 | 103 | BIO_write 109 EXIST::FUNCTION: |
104 | BN_CTX_free 110 | 104 | BN_CTX_free 110 EXIST::FUNCTION: |
105 | BN_CTX_new 111 | 105 | BN_CTX_new 111 EXIST::FUNCTION: |
106 | BN_MONT_CTX_free 112 | 106 | BN_MONT_CTX_free 112 EXIST::FUNCTION: |
107 | BN_MONT_CTX_new 113 | 107 | BN_MONT_CTX_new 113 EXIST::FUNCTION: |
108 | BN_MONT_CTX_set 114 | 108 | BN_MONT_CTX_set 114 EXIST::FUNCTION: |
109 | BN_add 115 | 109 | BN_add 115 EXIST::FUNCTION: |
110 | BN_add_word 116 | 110 | BN_add_word 116 EXIST::FUNCTION: |
111 | BN_hex2bn 117 | 111 | BN_hex2bn 117 EXIST::FUNCTION: |
112 | BN_bin2bn 118 | 112 | BN_bin2bn 118 EXIST::FUNCTION: |
113 | BN_bn2hex 119 | 113 | BN_bn2hex 119 EXIST::FUNCTION: |
114 | BN_bn2bin 120 | 114 | BN_bn2bin 120 EXIST::FUNCTION: |
115 | BN_clear 121 | 115 | BN_clear 121 EXIST::FUNCTION: |
116 | BN_clear_bit 122 | 116 | BN_clear_bit 122 EXIST::FUNCTION: |
117 | BN_clear_free 123 | 117 | BN_clear_free 123 EXIST::FUNCTION: |
118 | BN_cmp 124 | 118 | BN_cmp 124 EXIST::FUNCTION: |
119 | BN_copy 125 | 119 | BN_copy 125 EXIST::FUNCTION: |
120 | BN_div 126 | 120 | BN_div 126 EXIST::FUNCTION: |
121 | BN_div_word 127 | 121 | BN_div_word 127 EXIST::FUNCTION: |
122 | BN_dup 128 | 122 | BN_dup 128 EXIST::FUNCTION: |
123 | BN_free 129 | 123 | BN_free 129 EXIST::FUNCTION: |
124 | BN_from_montgomery 130 | 124 | BN_from_montgomery 130 EXIST::FUNCTION: |
125 | BN_gcd 131 | 125 | BN_gcd 131 EXIST::FUNCTION: |
126 | BN_generate_prime 132 | 126 | BN_generate_prime 132 EXIST::FUNCTION: |
127 | BN_get_word 133 | 127 | BN_get_word 133 EXIST::FUNCTION: |
128 | BN_is_bit_set 134 | 128 | BN_is_bit_set 134 EXIST::FUNCTION: |
129 | BN_is_prime 135 | 129 | BN_is_prime 135 EXIST::FUNCTION: |
130 | BN_lshift 136 | 130 | BN_lshift 136 EXIST::FUNCTION: |
131 | BN_lshift1 137 | 131 | BN_lshift1 137 EXIST::FUNCTION: |
132 | BN_mask_bits 138 | 132 | BN_mask_bits 138 EXIST::FUNCTION: |
133 | BN_mod 139 | 133 | BN_mod 139 NOEXIST::FUNCTION: |
134 | BN_mod_exp 140 | 134 | BN_mod_exp 140 EXIST::FUNCTION: |
135 | BN_mod_exp_mont 141 | 135 | BN_mod_exp_mont 141 EXIST::FUNCTION: |
136 | BN_mod_exp_recp 142 | 136 | BN_mod_exp_simple 143 EXIST::FUNCTION: |
137 | BN_mod_exp_simple 143 | 137 | BN_mod_inverse 144 EXIST::FUNCTION: |
138 | BN_mod_inverse 144 | 138 | BN_mod_mul 145 EXIST::FUNCTION: |
139 | BN_mod_mul 145 | 139 | BN_mod_mul_montgomery 146 EXIST::FUNCTION: |
140 | BN_mod_mul_montgomery 146 | 140 | BN_mod_word 148 EXIST::FUNCTION: |
141 | BN_mod_mul_reciprocal 147 | 141 | BN_mul 149 EXIST::FUNCTION: |
142 | BN_mod_word 148 | 142 | BN_new 150 EXIST::FUNCTION: |
143 | BN_mul 149 | 143 | BN_num_bits 151 EXIST::FUNCTION: |
144 | BN_new 150 | 144 | BN_num_bits_word 152 EXIST::FUNCTION: |
145 | BN_num_bits 151 | 145 | BN_options 153 EXIST::FUNCTION: |
146 | BN_num_bits_word 152 | 146 | BN_print 154 EXIST::FUNCTION: |
147 | BN_options 153 | 147 | BN_print_fp 155 EXIST::FUNCTION:FP_API |
148 | BN_print 154 | 148 | BN_rand 156 EXIST::FUNCTION: |
149 | BN_print_fp 155 | 149 | BN_reciprocal 157 EXIST::FUNCTION: |
150 | BN_rand 156 | 150 | BN_rshift 158 EXIST::FUNCTION: |
151 | BN_reciprocal 157 | 151 | BN_rshift1 159 EXIST::FUNCTION: |
152 | BN_rshift 158 | 152 | BN_set_bit 160 EXIST::FUNCTION: |
153 | BN_rshift1 159 | 153 | BN_set_word 161 EXIST::FUNCTION: |
154 | BN_set_bit 160 | 154 | BN_sqr 162 EXIST::FUNCTION: |
155 | BN_set_word 161 | 155 | BN_sub 163 EXIST::FUNCTION: |
156 | BN_sqr 162 | 156 | BN_to_ASN1_INTEGER 164 EXIST::FUNCTION: |
157 | BN_sub 163 | 157 | BN_ucmp 165 EXIST::FUNCTION: |
158 | BN_to_ASN1_INTEGER 164 | 158 | BN_value_one 166 EXIST::FUNCTION: |
159 | BN_ucmp 165 | 159 | BUF_MEM_free 167 EXIST::FUNCTION: |
160 | BN_value_one 166 | 160 | BUF_MEM_grow 168 EXIST::FUNCTION: |
161 | BUF_MEM_free 167 | 161 | BUF_MEM_new 169 EXIST::FUNCTION: |
162 | BUF_MEM_grow 168 | 162 | BUF_strdup 170 EXIST::FUNCTION: |
163 | BUF_MEM_new 169 | 163 | CONF_free 171 EXIST::FUNCTION: |
164 | BUF_strdup 170 | 164 | CONF_get_number 172 EXIST::FUNCTION: |
165 | CONF_free 171 | 165 | CONF_get_section 173 EXIST::FUNCTION: |
166 | CONF_get_number 172 | 166 | CONF_get_string 174 EXIST::FUNCTION: |
167 | CONF_get_section 173 | 167 | CONF_load 175 EXIST::FUNCTION: |
168 | CONF_get_string 174 | 168 | CRYPTO_add_lock 176 EXIST::FUNCTION: |
169 | CONF_load 175 | 169 | CRYPTO_dbg_free 177 EXIST::FUNCTION: |
170 | CRYPTO_add_lock 176 | 170 | CRYPTO_dbg_malloc 178 EXIST::FUNCTION: |
171 | CRYPTO_dbg_free 177 | 171 | CRYPTO_dbg_realloc 179 EXIST::FUNCTION: |
172 | CRYPTO_dbg_malloc 178 | 172 | CRYPTO_dbg_remalloc 180 NOEXIST::FUNCTION: |
173 | CRYPTO_dbg_realloc 179 | 173 | CRYPTO_free 181 EXIST::FUNCTION: |
174 | CRYPTO_dbg_remalloc 180 | 174 | CRYPTO_get_add_lock_callback 182 EXIST::FUNCTION: |
175 | CRYPTO_free 181 | 175 | CRYPTO_get_id_callback 183 EXIST::FUNCTION: |
176 | CRYPTO_get_add_lock_callback 182 | 176 | CRYPTO_get_lock_name 184 EXIST::FUNCTION: |
177 | CRYPTO_get_id_callback 183 | 177 | CRYPTO_get_locking_callback 185 EXIST::FUNCTION: |
178 | CRYPTO_get_lock_name 184 | 178 | CRYPTO_get_mem_functions 186 EXIST::FUNCTION: |
179 | CRYPTO_get_locking_callback 185 | 179 | CRYPTO_lock 187 EXIST::FUNCTION: |
180 | CRYPTO_get_mem_functions 186 | 180 | CRYPTO_malloc 188 EXIST::FUNCTION: |
181 | CRYPTO_lock 187 | 181 | CRYPTO_mem_ctrl 189 EXIST::FUNCTION: |
182 | CRYPTO_malloc 188 | 182 | CRYPTO_mem_leaks 190 EXIST::FUNCTION: |
183 | CRYPTO_mem_ctrl 189 | 183 | CRYPTO_mem_leaks_cb 191 EXIST::FUNCTION: |
184 | CRYPTO_mem_leaks 190 | 184 | CRYPTO_mem_leaks_fp 192 EXIST::FUNCTION:FP_API |
185 | CRYPTO_mem_leaks_cb 191 | 185 | CRYPTO_realloc 193 EXIST::FUNCTION: |
186 | CRYPTO_mem_leaks_fp 192 | 186 | CRYPTO_remalloc 194 EXIST::FUNCTION: |
187 | CRYPTO_realloc 193 | 187 | CRYPTO_set_add_lock_callback 195 EXIST::FUNCTION: |
188 | CRYPTO_remalloc 194 | 188 | CRYPTO_set_id_callback 196 EXIST::FUNCTION: |
189 | CRYPTO_set_add_lock_callback 195 | 189 | CRYPTO_set_locking_callback 197 EXIST::FUNCTION: |
190 | CRYPTO_set_id_callback 196 | 190 | CRYPTO_set_mem_functions 198 EXIST::FUNCTION: |
191 | CRYPTO_set_locking_callback 197 | 191 | CRYPTO_thread_id 199 EXIST::FUNCTION: |
192 | CRYPTO_set_mem_functions 198 | 192 | DH_check 200 EXIST::FUNCTION:DH |
193 | CRYPTO_thread_id 199 | 193 | DH_compute_key 201 EXIST::FUNCTION:DH |
194 | DH_check 200 | 194 | DH_free 202 EXIST::FUNCTION:DH |
195 | DH_compute_key 201 | 195 | DH_generate_key 203 EXIST::FUNCTION:DH |
196 | DH_free 202 | 196 | DH_generate_parameters 204 EXIST::FUNCTION:DH |
197 | DH_generate_key 203 | 197 | DH_new 205 EXIST::FUNCTION:DH |
198 | DH_generate_parameters 204 | 198 | DH_size 206 EXIST::FUNCTION:DH |
199 | DH_new 205 | 199 | DHparams_print 207 EXIST::FUNCTION:BIO,DH |
200 | DH_size 206 | 200 | DHparams_print_fp 208 EXIST::FUNCTION:DH,FP_API |
201 | DHparams_print 207 | 201 | DSA_free 209 EXIST::FUNCTION:DSA |
202 | DHparams_print_fp 208 | 202 | DSA_generate_key 210 EXIST::FUNCTION:DSA |
203 | DSA_free 209 | 203 | DSA_generate_parameters 211 EXIST::FUNCTION:DSA |
204 | DSA_generate_key 210 | 204 | DSA_is_prime 212 NOEXIST::FUNCTION: |
205 | DSA_generate_parameters 211 | 205 | DSA_new 213 EXIST::FUNCTION:DSA |
206 | DSA_is_prime 212 | 206 | DSA_print 214 EXIST::FUNCTION:BIO,DSA |
207 | DSA_new 213 | 207 | DSA_print_fp 215 EXIST::FUNCTION:DSA,FP_API |
208 | DSA_print 214 | 208 | DSA_sign 216 EXIST::FUNCTION:DSA |
209 | DSA_print_fp 215 | 209 | DSA_sign_setup 217 EXIST::FUNCTION:DSA |
210 | DSA_sign 216 | 210 | DSA_size 218 EXIST::FUNCTION:DSA |
211 | DSA_sign_setup 217 | 211 | DSA_verify 219 EXIST::FUNCTION:DSA |
212 | DSA_size 218 | 212 | DSAparams_print 220 EXIST::FUNCTION:BIO,DSA |
213 | DSA_verify 219 | 213 | DSAparams_print_fp 221 EXIST::FUNCTION:DSA,FP_API |
214 | DSAparams_print 220 | 214 | ERR_clear_error 222 EXIST::FUNCTION: |
215 | DSAparams_print_fp 221 | 215 | ERR_error_string 223 EXIST::FUNCTION: |
216 | ERR_clear_error 222 | 216 | ERR_free_strings 224 EXIST::FUNCTION: |
217 | ERR_error_string 223 | 217 | ERR_func_error_string 225 EXIST::FUNCTION: |
218 | ERR_free_strings 224 | 218 | ERR_get_err_state_table 226 EXIST::FUNCTION:LHASH |
219 | ERR_func_error_string 225 | 219 | ERR_get_error 227 EXIST::FUNCTION: |
220 | ERR_get_err_state_table 226 | 220 | ERR_get_error_line 228 EXIST::FUNCTION: |
221 | ERR_get_error 227 | 221 | ERR_get_state 229 EXIST::FUNCTION: |
222 | ERR_get_error_line 228 | 222 | ERR_get_string_table 230 EXIST::FUNCTION:LHASH |
223 | ERR_get_state 229 | 223 | ERR_lib_error_string 231 EXIST::FUNCTION: |
224 | ERR_get_string_table 230 | 224 | ERR_load_ASN1_strings 232 EXIST::FUNCTION: |
225 | ERR_lib_error_string 231 | 225 | ERR_load_BIO_strings 233 EXIST::FUNCTION: |
226 | ERR_load_ASN1_strings 232 | 226 | ERR_load_BN_strings 234 EXIST::FUNCTION: |
227 | ERR_load_BIO_strings 233 | 227 | ERR_load_BUF_strings 235 EXIST::FUNCTION: |
228 | ERR_load_BN_strings 234 | 228 | ERR_load_CONF_strings 236 EXIST::FUNCTION: |
229 | ERR_load_BUF_strings 235 | 229 | ERR_load_DH_strings 237 EXIST::FUNCTION:DH |
230 | ERR_load_CONF_strings 236 | 230 | ERR_load_DSA_strings 238 EXIST::FUNCTION:DSA |
231 | ERR_load_DH_strings 237 | 231 | ERR_load_ERR_strings 239 EXIST::FUNCTION: |
232 | ERR_load_DSA_strings 238 | 232 | ERR_load_EVP_strings 240 EXIST::FUNCTION: |
233 | ERR_load_ERR_strings 239 | 233 | ERR_load_OBJ_strings 241 EXIST::FUNCTION: |
234 | ERR_load_EVP_strings 240 | 234 | ERR_load_PEM_strings 242 EXIST::FUNCTION: |
235 | ERR_load_OBJ_strings 241 | 235 | ERR_load_PROXY_strings 243 NOEXIST::FUNCTION: |
236 | ERR_load_PEM_strings 242 | 236 | ERR_load_RSA_strings 244 EXIST::FUNCTION:RSA |
237 | ERR_load_PROXY_strings 243 | 237 | ERR_load_X509_strings 245 EXIST::FUNCTION: |
238 | ERR_load_RSA_strings 244 | 238 | ERR_load_crypto_strings 246 EXIST::FUNCTION: |
239 | ERR_load_X509_strings 245 | 239 | ERR_load_strings 247 EXIST::FUNCTION: |
240 | ERR_load_crypto_strings 246 | 240 | ERR_peek_error 248 EXIST::FUNCTION: |
241 | ERR_load_strings 247 | 241 | ERR_peek_error_line 249 EXIST::FUNCTION: |
242 | ERR_peek_error 248 | 242 | ERR_print_errors 250 EXIST::FUNCTION:BIO |
243 | ERR_peek_error_line 249 | 243 | ERR_print_errors_fp 251 EXIST::FUNCTION:FP_API |
244 | ERR_print_errors 250 | 244 | ERR_put_error 252 EXIST::FUNCTION: |
245 | ERR_print_errors_fp 251 | 245 | ERR_reason_error_string 253 EXIST::FUNCTION: |
246 | ERR_put_error 252 | 246 | ERR_remove_state 254 EXIST::FUNCTION: |
247 | ERR_reason_error_string 253 | 247 | EVP_BytesToKey 255 EXIST::FUNCTION: |
248 | ERR_remove_state 254 | 248 | EVP_CIPHER_CTX_cleanup 256 EXIST::FUNCTION: |
249 | EVP_BytesToKey 255 | 249 | EVP_CipherFinal 257 EXIST::FUNCTION: |
250 | EVP_CIPHER_CTX_cleanup 256 | 250 | EVP_CipherInit 258 EXIST::FUNCTION: |
251 | EVP_CipherFinal 257 | 251 | EVP_CipherUpdate 259 EXIST::FUNCTION: |
252 | EVP_CipherInit 258 | 252 | EVP_DecodeBlock 260 EXIST::FUNCTION: |
253 | EVP_CipherUpdate 259 | 253 | EVP_DecodeFinal 261 EXIST::FUNCTION: |
254 | EVP_DecodeBlock 260 | 254 | EVP_DecodeInit 262 EXIST::FUNCTION: |
255 | EVP_DecodeFinal 261 | 255 | EVP_DecodeUpdate 263 EXIST::FUNCTION: |
256 | EVP_DecodeInit 262 | 256 | EVP_DecryptFinal 264 EXIST::FUNCTION: |
257 | EVP_DecodeUpdate 263 | 257 | EVP_DecryptInit 265 EXIST::FUNCTION: |
258 | EVP_DecryptFinal 264 | 258 | EVP_DecryptUpdate 266 EXIST::FUNCTION: |
259 | EVP_DecryptInit 265 | 259 | EVP_DigestFinal 267 EXIST::FUNCTION: |
260 | EVP_DecryptUpdate 266 | 260 | EVP_DigestInit 268 EXIST::FUNCTION: |
261 | EVP_DigestFinal 267 | 261 | EVP_DigestUpdate 269 EXIST::FUNCTION: |
262 | EVP_DigestInit 268 | 262 | EVP_EncodeBlock 270 EXIST::FUNCTION: |
263 | EVP_DigestUpdate 269 | 263 | EVP_EncodeFinal 271 EXIST::FUNCTION: |
264 | EVP_EncodeBlock 270 | 264 | EVP_EncodeInit 272 EXIST::FUNCTION: |
265 | EVP_EncodeFinal 271 | 265 | EVP_EncodeUpdate 273 EXIST::FUNCTION: |
266 | EVP_EncodeInit 272 | 266 | EVP_EncryptFinal 274 EXIST::FUNCTION: |
267 | EVP_EncodeUpdate 273 | 267 | EVP_EncryptInit 275 EXIST::FUNCTION: |
268 | EVP_EncryptFinal 274 | 268 | EVP_EncryptUpdate 276 EXIST::FUNCTION: |
269 | EVP_EncryptInit 275 | 269 | EVP_OpenFinal 277 EXIST::FUNCTION:RSA |
270 | EVP_EncryptUpdate 276 | 270 | EVP_OpenInit 278 EXIST::FUNCTION:RSA |
271 | EVP_OpenFinal 277 | 271 | EVP_PKEY_assign 279 EXIST::FUNCTION: |
272 | EVP_OpenInit 278 | 272 | EVP_PKEY_copy_parameters 280 EXIST::FUNCTION: |
273 | EVP_PKEY_assign 279 | 273 | EVP_PKEY_free 281 EXIST::FUNCTION: |
274 | EVP_PKEY_copy_parameters 280 | 274 | EVP_PKEY_missing_parameters 282 EXIST::FUNCTION: |
275 | EVP_PKEY_free 281 | 275 | EVP_PKEY_new 283 EXIST::FUNCTION: |
276 | EVP_PKEY_missing_parameters 282 | 276 | EVP_PKEY_save_parameters 284 EXIST::FUNCTION: |
277 | EVP_PKEY_new 283 | 277 | EVP_PKEY_size 285 EXIST::FUNCTION: |
278 | EVP_PKEY_save_parameters 284 | 278 | EVP_PKEY_type 286 EXIST::FUNCTION: |
279 | EVP_PKEY_size 285 | 279 | EVP_SealFinal 287 EXIST::FUNCTION:RSA |
280 | EVP_PKEY_type 286 | 280 | EVP_SealInit 288 EXIST::FUNCTION:RSA |
281 | EVP_SealFinal 287 | 281 | EVP_SignFinal 289 EXIST::FUNCTION: |
282 | EVP_SealInit 288 | 282 | EVP_VerifyFinal 290 EXIST::FUNCTION: |
283 | EVP_SignFinal 289 | 283 | EVP_add_alias 291 NOEXIST::FUNCTION: |
284 | EVP_VerifyFinal 290 | 284 | EVP_add_cipher 292 EXIST::FUNCTION: |
285 | EVP_add_alias 291 | 285 | EVP_add_digest 293 EXIST::FUNCTION: |
286 | EVP_add_cipher 292 | 286 | EVP_bf_cbc 294 EXIST::FUNCTION:BF |
287 | EVP_add_digest 293 | 287 | EVP_bf_cfb 295 EXIST::FUNCTION:BF |
288 | EVP_bf_cbc 294 | 288 | EVP_bf_ecb 296 EXIST::FUNCTION:BF |
289 | EVP_bf_cfb 295 | 289 | EVP_bf_ofb 297 EXIST::FUNCTION:BF |
290 | EVP_bf_ecb 296 | 290 | EVP_cleanup 298 EXIST::FUNCTION: |
291 | EVP_bf_ofb 297 | 291 | EVP_des_cbc 299 EXIST::FUNCTION:DES |
292 | EVP_cleanup 298 | 292 | EVP_des_cfb 300 EXIST::FUNCTION:DES |
293 | EVP_des_cbc 299 | 293 | EVP_des_ecb 301 EXIST::FUNCTION:DES |
294 | EVP_des_cfb 300 | 294 | EVP_des_ede 302 EXIST::FUNCTION:DES |
295 | EVP_des_ecb 301 | 295 | EVP_des_ede3 303 EXIST::FUNCTION:DES |
296 | EVP_des_ede 302 | 296 | EVP_des_ede3_cbc 304 EXIST::FUNCTION:DES |
297 | EVP_des_ede3 303 | 297 | EVP_des_ede3_cfb 305 EXIST::FUNCTION:DES |
298 | EVP_des_ede3_cbc 304 | 298 | EVP_des_ede3_ofb 306 EXIST::FUNCTION:DES |
299 | EVP_des_ede3_cfb 305 | 299 | EVP_des_ede_cbc 307 EXIST::FUNCTION:DES |
300 | EVP_des_ede3_ofb 306 | 300 | EVP_des_ede_cfb 308 EXIST::FUNCTION:DES |
301 | EVP_des_ede_cbc 307 | 301 | EVP_des_ede_ofb 309 EXIST::FUNCTION:DES |
302 | EVP_des_ede_cfb 308 | 302 | EVP_des_ofb 310 EXIST::FUNCTION:DES |
303 | EVP_des_ede_ofb 309 | 303 | EVP_desx_cbc 311 EXIST::FUNCTION:DES |
304 | EVP_des_ofb 310 | 304 | EVP_dss 312 EXIST::FUNCTION:DSA,SHA |
305 | EVP_desx_cbc 311 | 305 | EVP_dss1 313 EXIST::FUNCTION:DSA,SHA |
306 | EVP_dss 312 | 306 | EVP_enc_null 314 EXIST::FUNCTION: |
307 | EVP_dss1 313 | 307 | EVP_get_cipherbyname 315 EXIST::FUNCTION: |
308 | EVP_enc_null 314 | 308 | EVP_get_digestbyname 316 EXIST::FUNCTION: |
309 | EVP_get_cipherbyname 315 | 309 | EVP_get_pw_prompt 317 EXIST::FUNCTION: |
310 | EVP_get_digestbyname 316 | 310 | EVP_idea_cbc 318 EXIST::FUNCTION:IDEA |
311 | EVP_get_pw_prompt 317 | 311 | EVP_idea_cfb 319 EXIST::FUNCTION:IDEA |
312 | EVP_idea_cbc 318 | 312 | EVP_idea_ecb 320 EXIST::FUNCTION:IDEA |
313 | EVP_idea_cfb 319 | 313 | EVP_idea_ofb 321 EXIST::FUNCTION:IDEA |
314 | EVP_idea_ecb 320 | 314 | EVP_md2 322 EXIST::FUNCTION:MD2 |
315 | EVP_idea_ofb 321 | 315 | EVP_md5 323 EXIST::FUNCTION:MD5 |
316 | EVP_md2 322 | 316 | EVP_md_null 324 EXIST::FUNCTION: |
317 | EVP_md5 323 | 317 | EVP_rc2_cbc 325 EXIST::FUNCTION:RC2 |
318 | EVP_md_null 324 | 318 | EVP_rc2_cfb 326 EXIST::FUNCTION:RC2 |
319 | EVP_rc2_cbc 325 | 319 | EVP_rc2_ecb 327 EXIST::FUNCTION:RC2 |
320 | EVP_rc2_cfb 326 | 320 | EVP_rc2_ofb 328 EXIST::FUNCTION:RC2 |
321 | EVP_rc2_ecb 327 | 321 | EVP_rc4 329 EXIST::FUNCTION:RC4 |
322 | EVP_rc2_ofb 328 | 322 | EVP_read_pw_string 330 EXIST::FUNCTION: |
323 | EVP_rc4 329 | 323 | EVP_set_pw_prompt 331 EXIST::FUNCTION: |
324 | EVP_read_pw_string 330 | 324 | EVP_sha 332 EXIST::FUNCTION:SHA |
325 | EVP_set_pw_prompt 331 | 325 | EVP_sha1 333 EXIST::FUNCTION:SHA |
326 | EVP_sha 332 | 326 | MD2 334 EXIST::FUNCTION:MD2 |
327 | EVP_sha1 333 | 327 | MD2_Final 335 EXIST::FUNCTION:MD2 |
328 | MD2 334 | 328 | MD2_Init 336 EXIST::FUNCTION:MD2 |
329 | MD2_Final 335 | 329 | MD2_Update 337 EXIST::FUNCTION:MD2 |
330 | MD2_Init 336 | 330 | MD2_options 338 EXIST::FUNCTION:MD2 |
331 | MD2_Update 337 | 331 | MD5 339 EXIST::FUNCTION:MD5 |
332 | MD2_options 338 | 332 | MD5_Final 340 EXIST::FUNCTION:MD5 |
333 | MD5 339 | 333 | MD5_Init 341 EXIST::FUNCTION:MD5 |
334 | MD5_Final 340 | 334 | MD5_Update 342 EXIST::FUNCTION:MD5 |
335 | MD5_Init 341 | 335 | MDC2 343 EXIST::FUNCTION:MDC2 |
336 | MD5_Update 342 | 336 | MDC2_Final 344 EXIST::FUNCTION:MDC2 |
337 | MDC2 343 | 337 | MDC2_Init 345 EXIST::FUNCTION:MDC2 |
338 | MDC2_Final 344 | 338 | MDC2_Update 346 EXIST::FUNCTION:MDC2 |
339 | MDC2_Init 345 | 339 | NETSCAPE_SPKAC_free 347 EXIST::FUNCTION: |
340 | MDC2_Update 346 | 340 | NETSCAPE_SPKAC_new 348 EXIST::FUNCTION: |
341 | NETSCAPE_SPKAC_free 347 | 341 | NETSCAPE_SPKI_free 349 EXIST::FUNCTION: |
342 | NETSCAPE_SPKAC_new 348 | 342 | NETSCAPE_SPKI_new 350 EXIST::FUNCTION: |
343 | NETSCAPE_SPKI_free 349 | 343 | NETSCAPE_SPKI_sign 351 EXIST::FUNCTION:EVP |
344 | NETSCAPE_SPKI_new 350 | 344 | NETSCAPE_SPKI_verify 352 EXIST::FUNCTION:EVP |
345 | NETSCAPE_SPKI_sign 351 | 345 | OBJ_add_object 353 EXIST::FUNCTION: |
346 | NETSCAPE_SPKI_verify 352 | 346 | OBJ_bsearch 354 EXIST::FUNCTION: |
347 | OBJ_add_object 353 | 347 | OBJ_cleanup 355 EXIST::FUNCTION: |
348 | OBJ_bsearch 354 | 348 | OBJ_cmp 356 EXIST::FUNCTION: |
349 | OBJ_cleanup 355 | 349 | OBJ_create 357 EXIST::FUNCTION: |
350 | OBJ_cmp 356 | 350 | OBJ_dup 358 EXIST::FUNCTION: |
351 | OBJ_create 357 | 351 | OBJ_ln2nid 359 EXIST::FUNCTION: |
352 | OBJ_dup 358 | 352 | OBJ_new_nid 360 EXIST::FUNCTION: |
353 | OBJ_ln2nid 359 | 353 | OBJ_nid2ln 361 EXIST::FUNCTION: |
354 | OBJ_new_nid 360 | 354 | OBJ_nid2obj 362 EXIST::FUNCTION: |
355 | OBJ_nid2ln 361 | 355 | OBJ_nid2sn 363 EXIST::FUNCTION: |
356 | OBJ_nid2obj 362 | 356 | OBJ_obj2nid 364 EXIST::FUNCTION: |
357 | OBJ_nid2sn 363 | 357 | OBJ_sn2nid 365 EXIST::FUNCTION: |
358 | OBJ_obj2nid 364 | 358 | OBJ_txt2nid 366 EXIST::FUNCTION: |
359 | OBJ_sn2nid 365 | 359 | PEM_ASN1_read 367 EXIST:!WIN16:FUNCTION: |
360 | OBJ_txt2nid 366 | 360 | PEM_ASN1_read_bio 368 EXIST::FUNCTION:BIO |
361 | PEM_ASN1_read 367 | 361 | PEM_ASN1_write 369 EXIST:!WIN16:FUNCTION: |
362 | PEM_ASN1_read_bio 368 | 362 | PEM_ASN1_write_bio 370 EXIST::FUNCTION:BIO |
363 | PEM_ASN1_write 369 | 363 | PEM_SealFinal 371 EXIST::FUNCTION:RSA |
364 | PEM_ASN1_write_bio 370 | 364 | PEM_SealInit 372 EXIST::FUNCTION:RSA |
365 | PEM_SealFinal 371 | 365 | PEM_SealUpdate 373 EXIST::FUNCTION:RSA |
366 | PEM_SealInit 372 | 366 | PEM_SignFinal 374 EXIST::FUNCTION: |
367 | PEM_SealUpdate 373 | 367 | PEM_SignInit 375 EXIST::FUNCTION: |
368 | PEM_SignFinal 374 | 368 | PEM_SignUpdate 376 EXIST::FUNCTION: |
369 | PEM_SignInit 375 | 369 | PEM_X509_INFO_read 377 EXIST:!WIN16:FUNCTION: |
370 | PEM_SignUpdate 376 | 370 | PEM_X509_INFO_read_bio 378 EXIST::FUNCTION:BIO |
371 | PEM_X509_INFO_read 377 | 371 | PEM_X509_INFO_write_bio 379 EXIST::FUNCTION:BIO |
372 | PEM_X509_INFO_read_bio 378 | 372 | PEM_dek_info 380 EXIST::FUNCTION: |
373 | PEM_X509_INFO_write_bio 379 | 373 | PEM_do_header 381 EXIST::FUNCTION: |
374 | PEM_dek_info 380 | 374 | PEM_get_EVP_CIPHER_INFO 382 EXIST::FUNCTION: |
375 | PEM_do_header 381 | 375 | PEM_proc_type 383 EXIST::FUNCTION: |
376 | PEM_get_EVP_CIPHER_INFO 382 | 376 | PEM_read 384 EXIST:!WIN16:FUNCTION: |
377 | PEM_proc_type 383 | 377 | PEM_read_DHparams 385 EXIST:!WIN16:FUNCTION:DH |
378 | PEM_read 384 | 378 | PEM_read_DSAPrivateKey 386 EXIST:!WIN16:FUNCTION:DSA |
379 | PEM_read_DHparams 385 | 379 | PEM_read_DSAparams 387 EXIST:!WIN16:FUNCTION:DSA |
380 | PEM_read_DSAPrivateKey 386 | 380 | PEM_read_PKCS7 388 EXIST:!WIN16:FUNCTION: |
381 | PEM_read_DSAparams 387 | 381 | PEM_read_PrivateKey 389 EXIST:!WIN16:FUNCTION: |
382 | PEM_read_PKCS7 388 | 382 | PEM_read_RSAPrivateKey 390 EXIST:!WIN16:FUNCTION:RSA |
383 | PEM_read_PrivateKey 389 | 383 | PEM_read_X509 391 EXIST:!WIN16:FUNCTION: |
384 | PEM_read_RSAPrivateKey 390 | 384 | PEM_read_X509_CRL 392 EXIST:!WIN16:FUNCTION: |
385 | PEM_read_X509 391 | 385 | PEM_read_X509_REQ 393 EXIST:!WIN16:FUNCTION: |
386 | PEM_read_X509_CRL 392 | 386 | PEM_read_bio 394 EXIST::FUNCTION:BIO |
387 | PEM_read_X509_REQ 393 | 387 | PEM_read_bio_DHparams 395 EXIST::FUNCTION:DH |
388 | PEM_read_bio 394 | 388 | PEM_read_bio_DSAPrivateKey 396 EXIST::FUNCTION:DSA |
389 | PEM_read_bio_DHparams 395 | 389 | PEM_read_bio_DSAparams 397 EXIST::FUNCTION:DSA |
390 | PEM_read_bio_DSAPrivateKey 396 | 390 | PEM_read_bio_PKCS7 398 EXIST::FUNCTION: |
391 | PEM_read_bio_DSAparams 397 | 391 | PEM_read_bio_PrivateKey 399 EXIST::FUNCTION: |
392 | PEM_read_bio_PKCS7 398 | 392 | PEM_read_bio_RSAPrivateKey 400 EXIST::FUNCTION:RSA |
393 | PEM_read_bio_PrivateKey 399 | 393 | PEM_read_bio_X509 401 EXIST::FUNCTION: |
394 | PEM_read_bio_RSAPrivateKey 400 | 394 | PEM_read_bio_X509_CRL 402 EXIST::FUNCTION: |
395 | PEM_read_bio_X509 401 | 395 | PEM_read_bio_X509_REQ 403 EXIST::FUNCTION: |
396 | PEM_read_bio_X509_CRL 402 | 396 | PEM_write 404 EXIST:!WIN16:FUNCTION: |
397 | PEM_read_bio_X509_REQ 403 | 397 | PEM_write_DHparams 405 EXIST:!WIN16:FUNCTION:DH |
398 | PEM_write 404 | 398 | PEM_write_DSAPrivateKey 406 EXIST:!WIN16:FUNCTION:DSA |
399 | PEM_write_DHparams 405 | 399 | PEM_write_DSAparams 407 EXIST:!WIN16:FUNCTION:DSA |
400 | PEM_write_DSAPrivateKey 406 | 400 | PEM_write_PKCS7 408 EXIST:!WIN16:FUNCTION: |
401 | PEM_write_DSAparams 407 | 401 | PEM_write_PrivateKey 409 EXIST:!WIN16:FUNCTION: |
402 | PEM_write_PKCS7 408 | 402 | PEM_write_RSAPrivateKey 410 EXIST:!WIN16:FUNCTION:RSA |
403 | PEM_write_PrivateKey 409 | 403 | PEM_write_X509 411 EXIST:!WIN16:FUNCTION: |
404 | PEM_write_RSAPrivateKey 410 | 404 | PEM_write_X509_CRL 412 EXIST:!WIN16:FUNCTION: |
405 | PEM_write_X509 411 | 405 | PEM_write_X509_REQ 413 EXIST:!WIN16:FUNCTION: |
406 | PEM_write_X509_CRL 412 | 406 | PEM_write_bio 414 EXIST::FUNCTION:BIO |
407 | PEM_write_X509_REQ 413 | 407 | PEM_write_bio_DHparams 415 EXIST::FUNCTION:DH |
408 | PEM_write_bio 414 | 408 | PEM_write_bio_DSAPrivateKey 416 EXIST::FUNCTION:DSA |
409 | PEM_write_bio_DHparams 415 | 409 | PEM_write_bio_DSAparams 417 EXIST::FUNCTION:DSA |
410 | PEM_write_bio_DSAPrivateKey 416 | 410 | PEM_write_bio_PKCS7 418 EXIST::FUNCTION: |
411 | PEM_write_bio_DSAparams 417 | 411 | PEM_write_bio_PrivateKey 419 EXIST::FUNCTION: |
412 | PEM_write_bio_PKCS7 418 | 412 | PEM_write_bio_RSAPrivateKey 420 EXIST::FUNCTION:RSA |
413 | PEM_write_bio_PrivateKey 419 | 413 | PEM_write_bio_X509 421 EXIST::FUNCTION: |
414 | PEM_write_bio_RSAPrivateKey 420 | 414 | PEM_write_bio_X509_CRL 422 EXIST::FUNCTION: |
415 | PEM_write_bio_X509 421 | 415 | PEM_write_bio_X509_REQ 423 EXIST::FUNCTION: |
416 | PEM_write_bio_X509_CRL 422 | 416 | PKCS7_DIGEST_free 424 EXIST::FUNCTION: |
417 | PEM_write_bio_X509_REQ 423 | 417 | PKCS7_DIGEST_new 425 EXIST::FUNCTION: |
418 | PKCS7_DIGEST_free 424 | 418 | PKCS7_ENCRYPT_free 426 EXIST::FUNCTION: |
419 | PKCS7_DIGEST_new 425 | 419 | PKCS7_ENCRYPT_new 427 EXIST::FUNCTION: |
420 | PKCS7_ENCRYPT_free 426 | 420 | PKCS7_ENC_CONTENT_free 428 EXIST::FUNCTION: |
421 | PKCS7_ENCRYPT_new 427 | 421 | PKCS7_ENC_CONTENT_new 429 EXIST::FUNCTION: |
422 | PKCS7_ENC_CONTENT_free 428 | 422 | PKCS7_ENVELOPE_free 430 EXIST::FUNCTION: |
423 | PKCS7_ENC_CONTENT_new 429 | 423 | PKCS7_ENVELOPE_new 431 EXIST::FUNCTION: |
424 | PKCS7_ENVELOPE_free 430 | 424 | PKCS7_ISSUER_AND_SERIAL_digest 432 EXIST::FUNCTION: |
425 | PKCS7_ENVELOPE_new 431 | 425 | PKCS7_ISSUER_AND_SERIAL_free 433 EXIST::FUNCTION: |
426 | PKCS7_ISSUER_AND_SERIAL_digest 432 | 426 | PKCS7_ISSUER_AND_SERIAL_new 434 EXIST::FUNCTION: |
427 | PKCS7_ISSUER_AND_SERIAL_free 433 | 427 | PKCS7_RECIP_INFO_free 435 EXIST::FUNCTION: |
428 | PKCS7_ISSUER_AND_SERIAL_new 434 | 428 | PKCS7_RECIP_INFO_new 436 EXIST::FUNCTION: |
429 | PKCS7_RECIP_INFO_free 435 | 429 | PKCS7_SIGNED_free 437 EXIST::FUNCTION: |
430 | PKCS7_RECIP_INFO_new 436 | 430 | PKCS7_SIGNED_new 438 EXIST::FUNCTION: |
431 | PKCS7_SIGNED_free 437 | 431 | PKCS7_SIGNER_INFO_free 439 EXIST::FUNCTION: |
432 | PKCS7_SIGNED_new 438 | 432 | PKCS7_SIGNER_INFO_new 440 EXIST::FUNCTION: |
433 | PKCS7_SIGNER_INFO_free 439 | 433 | PKCS7_SIGN_ENVELOPE_free 441 EXIST::FUNCTION: |
434 | PKCS7_SIGNER_INFO_new 440 | 434 | PKCS7_SIGN_ENVELOPE_new 442 EXIST::FUNCTION: |
435 | PKCS7_SIGN_ENVELOPE_free 441 | 435 | PKCS7_dup 443 EXIST::FUNCTION: |
436 | PKCS7_SIGN_ENVELOPE_new 442 | 436 | PKCS7_free 444 EXIST::FUNCTION: |
437 | PKCS7_dup 443 | 437 | PKCS7_new 445 EXIST::FUNCTION: |
438 | PKCS7_free 444 | 438 | PROXY_ENTRY_add_noproxy 446 NOEXIST::FUNCTION: |
439 | PKCS7_new 445 | 439 | PROXY_ENTRY_clear_noproxy 447 NOEXIST::FUNCTION: |
440 | PROXY_ENTRY_add_noproxy 446 | 440 | PROXY_ENTRY_free 448 NOEXIST::FUNCTION: |
441 | PROXY_ENTRY_clear_noproxy 447 | 441 | PROXY_ENTRY_get_noproxy 449 NOEXIST::FUNCTION: |
442 | PROXY_ENTRY_free 448 | 442 | PROXY_ENTRY_new 450 NOEXIST::FUNCTION: |
443 | PROXY_ENTRY_get_noproxy 449 | 443 | PROXY_ENTRY_set_server 451 NOEXIST::FUNCTION: |
444 | PROXY_ENTRY_new 450 | 444 | PROXY_add_noproxy 452 NOEXIST::FUNCTION: |
445 | PROXY_ENTRY_set_server 451 | 445 | PROXY_add_server 453 NOEXIST::FUNCTION: |
446 | PROXY_add_noproxy 452 | 446 | PROXY_check_by_host 454 NOEXIST::FUNCTION: |
447 | PROXY_add_server 453 | 447 | PROXY_check_url 455 NOEXIST::FUNCTION: |
448 | PROXY_check_by_host 454 | 448 | PROXY_clear_noproxy 456 NOEXIST::FUNCTION: |
449 | PROXY_check_url 455 | 449 | PROXY_free 457 NOEXIST::FUNCTION: |
450 | PROXY_clear_noproxy 456 | 450 | PROXY_get_noproxy 458 NOEXIST::FUNCTION: |
451 | PROXY_free 457 | 451 | PROXY_get_proxies 459 NOEXIST::FUNCTION: |
452 | PROXY_get_noproxy 458 | 452 | PROXY_get_proxy_entry 460 NOEXIST::FUNCTION: |
453 | PROXY_get_proxies 459 | 453 | PROXY_load_conf 461 NOEXIST::FUNCTION: |
454 | PROXY_get_proxy_entry 460 | 454 | PROXY_new 462 NOEXIST::FUNCTION: |
455 | PROXY_load_conf 461 | 455 | PROXY_print 463 NOEXIST::FUNCTION: |
456 | PROXY_new 462 | 456 | RAND_bytes 464 EXIST::FUNCTION: |
457 | PROXY_print 463 | 457 | RAND_cleanup 465 EXIST::FUNCTION: |
458 | RAND_bytes 464 | 458 | RAND_file_name 466 EXIST::FUNCTION: |
459 | RAND_cleanup 465 | 459 | RAND_load_file 467 EXIST::FUNCTION: |
460 | RAND_file_name 466 | 460 | RAND_screen 468 EXIST:WIN32:FUNCTION: |
461 | RAND_load_file 467 | 461 | RAND_seed 469 EXIST::FUNCTION: |
462 | RAND_screen 468 | 462 | RAND_write_file 470 EXIST::FUNCTION: |
463 | RAND_seed 469 | 463 | RC2_cbc_encrypt 471 EXIST::FUNCTION:RC2 |
464 | RAND_write_file 470 | 464 | RC2_cfb64_encrypt 472 EXIST::FUNCTION:RC2 |
465 | RC2_cbc_encrypt 471 | 465 | RC2_ecb_encrypt 473 EXIST::FUNCTION:RC2 |
466 | RC2_cfb64_encrypt 472 | 466 | RC2_encrypt 474 EXIST::FUNCTION:RC2 |
467 | RC2_ecb_encrypt 473 | 467 | RC2_ofb64_encrypt 475 EXIST::FUNCTION:RC2 |
468 | RC2_encrypt 474 | 468 | RC2_set_key 476 EXIST::FUNCTION:RC2 |
469 | RC2_ofb64_encrypt 475 | 469 | RC4 477 EXIST::FUNCTION:RC4 |
470 | RC2_set_key 476 | 470 | RC4_options 478 EXIST::FUNCTION:RC4 |
471 | RC4 477 | 471 | RC4_set_key 479 EXIST::FUNCTION:RC4 |
472 | RC4_options 478 | 472 | RSAPrivateKey_asn1_meth 480 EXIST::FUNCTION:RSA |
473 | RC4_set_key 479 | 473 | RSAPrivateKey_dup 481 EXIST::FUNCTION:RSA |
474 | RSAPrivateKey_asn1_meth 480 | 474 | RSAPublicKey_dup 482 EXIST::FUNCTION:RSA |
475 | RSAPrivateKey_dup 481 | 475 | RSA_PKCS1_SSLeay 483 EXIST::FUNCTION:RSA |
476 | RSAPublicKey_dup 482 | 476 | RSA_free 484 EXIST::FUNCTION:RSA |
477 | RSA_PKCS1_SSLeay 483 | 477 | RSA_generate_key 485 EXIST::FUNCTION:RSA |
478 | RSA_free 484 | 478 | RSA_new 486 EXIST::FUNCTION:RSA |
479 | RSA_generate_key 485 | 479 | RSA_new_method 487 EXIST::FUNCTION:RSA |
480 | RSA_new 486 | 480 | RSA_print 488 EXIST::FUNCTION:BIO,RSA |
481 | RSA_new_method 487 | 481 | RSA_print_fp 489 EXIST::FUNCTION:FP_API,RSA |
482 | RSA_print 488 | 482 | RSA_private_decrypt 490 EXIST::FUNCTION:RSA |
483 | RSA_print_fp 489 | 483 | RSA_private_encrypt 491 EXIST::FUNCTION:RSA |
484 | RSA_private_decrypt 490 | 484 | RSA_public_decrypt 492 EXIST::FUNCTION:RSA |
485 | RSA_private_encrypt 491 | 485 | RSA_public_encrypt 493 EXIST::FUNCTION:RSA |
486 | RSA_public_decrypt 492 | 486 | RSA_set_default_method 494 EXIST::FUNCTION:RSA |
487 | RSA_public_encrypt 493 | 487 | RSA_sign 495 EXIST::FUNCTION:RSA |
488 | RSA_set_default_method 494 | 488 | RSA_sign_ASN1_OCTET_STRING 496 EXIST::FUNCTION:RSA |
489 | RSA_sign 495 | 489 | RSA_size 497 EXIST::FUNCTION:RSA |
490 | RSA_sign_ASN1_OCTET_STRING 496 | 490 | RSA_verify 498 EXIST::FUNCTION:RSA |
491 | RSA_size 497 | 491 | RSA_verify_ASN1_OCTET_STRING 499 EXIST::FUNCTION:RSA |
492 | RSA_verify 498 | 492 | SHA 500 EXIST::FUNCTION:SHA,SHA0 |
493 | RSA_verify_ASN1_OCTET_STRING 499 | 493 | SHA1 501 EXIST::FUNCTION:SHA,SHA1 |
494 | SHA 500 | 494 | SHA1_Final 502 EXIST::FUNCTION:SHA,SHA1 |
495 | SHA1 501 | 495 | SHA1_Init 503 EXIST::FUNCTION:SHA,SHA1 |
496 | SHA1_Final 502 | 496 | SHA1_Update 504 EXIST::FUNCTION:SHA,SHA1 |
497 | SHA1_Init 503 | 497 | SHA_Final 505 EXIST::FUNCTION:SHA,SHA0 |
498 | SHA1_Update 504 | 498 | SHA_Init 506 EXIST::FUNCTION:SHA,SHA0 |
499 | SHA_Final 505 | 499 | SHA_Update 507 EXIST::FUNCTION:SHA,SHA0 |
500 | SHA_Init 506 | 500 | OpenSSL_add_all_algorithms 508 NOEXIST::FUNCTION: |
501 | SHA_Update 507 | 501 | OpenSSL_add_all_ciphers 509 EXIST::FUNCTION: |
502 | SSLeay_add_all_algorithms 508 | 502 | OpenSSL_add_all_digests 510 EXIST::FUNCTION: |
503 | SSLeay_add_all_ciphers 509 | 503 | TXT_DB_create_index 511 EXIST::FUNCTION: |
504 | SSLeay_add_all_digests 510 | 504 | TXT_DB_free 512 EXIST::FUNCTION: |
505 | TXT_DB_create_index 511 | 505 | TXT_DB_get_by_index 513 EXIST::FUNCTION: |
506 | TXT_DB_free 512 | 506 | TXT_DB_insert 514 EXIST::FUNCTION: |
507 | TXT_DB_get_by_index 513 | 507 | TXT_DB_read 515 EXIST::FUNCTION:BIO |
508 | TXT_DB_insert 514 | 508 | TXT_DB_write 516 EXIST::FUNCTION:BIO |
509 | TXT_DB_read 515 | 509 | X509_ALGOR_free 517 EXIST::FUNCTION: |
510 | TXT_DB_write 516 | 510 | X509_ALGOR_new 518 EXIST::FUNCTION: |
511 | X509_ALGOR_free 517 | 511 | X509_ATTRIBUTE_free 519 EXIST::FUNCTION: |
512 | X509_ALGOR_new 518 | 512 | X509_ATTRIBUTE_new 520 EXIST::FUNCTION: |
513 | X509_ATTRIBUTE_free 519 | 513 | X509_CINF_free 521 EXIST::FUNCTION: |
514 | X509_ATTRIBUTE_new 520 | 514 | X509_CINF_new 522 EXIST::FUNCTION: |
515 | X509_CINF_free 521 | 515 | X509_CRL_INFO_free 523 EXIST::FUNCTION: |
516 | X509_CINF_new 522 | 516 | X509_CRL_INFO_new 524 EXIST::FUNCTION: |
517 | X509_CRL_INFO_free 523 | 517 | X509_CRL_add_ext 525 EXIST::FUNCTION: |
518 | X509_CRL_INFO_new 524 | 518 | X509_CRL_cmp 526 EXIST::FUNCTION: |
519 | X509_CRL_add_ext 525 | 519 | X509_CRL_delete_ext 527 EXIST::FUNCTION: |
520 | X509_CRL_cmp 526 | 520 | X509_CRL_dup 528 EXIST::FUNCTION: |
521 | X509_CRL_delete_ext 527 | 521 | X509_CRL_free 529 EXIST::FUNCTION: |
522 | X509_CRL_dup 528 | 522 | X509_CRL_get_ext 530 EXIST::FUNCTION: |
523 | X509_CRL_free 529 | 523 | X509_CRL_get_ext_by_NID 531 EXIST::FUNCTION: |
524 | X509_CRL_get_ext 530 | 524 | X509_CRL_get_ext_by_OBJ 532 EXIST::FUNCTION: |
525 | X509_CRL_get_ext_by_NID 531 | 525 | X509_CRL_get_ext_by_critical 533 EXIST::FUNCTION: |
526 | X509_CRL_get_ext_by_OBJ 532 | 526 | X509_CRL_get_ext_count 534 EXIST::FUNCTION: |
527 | X509_CRL_get_ext_by_critical 533 | 527 | X509_CRL_new 535 EXIST::FUNCTION: |
528 | X509_CRL_get_ext_count 534 | 528 | X509_CRL_sign 536 EXIST::FUNCTION:EVP |
529 | X509_CRL_new 535 | 529 | X509_CRL_verify 537 EXIST::FUNCTION:EVP |
530 | X509_CRL_sign 536 | 530 | X509_EXTENSION_create_by_NID 538 EXIST::FUNCTION: |
531 | X509_CRL_verify 537 | 531 | X509_EXTENSION_create_by_OBJ 539 EXIST::FUNCTION: |
532 | X509_EXTENSION_create_by_NID 538 | 532 | X509_EXTENSION_dup 540 EXIST::FUNCTION: |
533 | X509_EXTENSION_create_by_OBJ 539 | 533 | X509_EXTENSION_free 541 EXIST::FUNCTION: |
534 | X509_EXTENSION_dup 540 | 534 | X509_EXTENSION_get_critical 542 EXIST::FUNCTION: |
535 | X509_EXTENSION_free 541 | 535 | X509_EXTENSION_get_data 543 EXIST::FUNCTION: |
536 | X509_EXTENSION_get_critical 542 | 536 | X509_EXTENSION_get_object 544 EXIST::FUNCTION: |
537 | X509_EXTENSION_get_data 543 | 537 | X509_EXTENSION_new 545 EXIST::FUNCTION: |
538 | X509_EXTENSION_get_object 544 | 538 | X509_EXTENSION_set_critical 546 EXIST::FUNCTION: |
539 | X509_EXTENSION_new 545 | 539 | X509_EXTENSION_set_data 547 EXIST::FUNCTION: |
540 | X509_EXTENSION_set_critical 546 | 540 | X509_EXTENSION_set_object 548 EXIST::FUNCTION: |
541 | X509_EXTENSION_set_data 547 | 541 | X509_INFO_free 549 EXIST::FUNCTION:EVP |
542 | X509_EXTENSION_set_object 548 | 542 | X509_INFO_new 550 EXIST::FUNCTION:EVP |
543 | X509_INFO_free 549 | 543 | X509_LOOKUP_by_alias 551 EXIST::FUNCTION: |
544 | X509_INFO_new 550 | 544 | X509_LOOKUP_by_fingerprint 552 EXIST::FUNCTION: |
545 | X509_LOOKUP_by_alias 551 | 545 | X509_LOOKUP_by_issuer_serial 553 EXIST::FUNCTION: |
546 | X509_LOOKUP_by_fingerprint 552 | 546 | X509_LOOKUP_by_subject 554 EXIST::FUNCTION: |
547 | X509_LOOKUP_by_issuer_serial 553 | 547 | X509_LOOKUP_ctrl 555 EXIST::FUNCTION: |
548 | X509_LOOKUP_by_subject 554 | 548 | X509_LOOKUP_file 556 EXIST::FUNCTION: |
549 | X509_LOOKUP_ctrl 555 | 549 | X509_LOOKUP_free 557 EXIST::FUNCTION: |
550 | X509_LOOKUP_file 556 | 550 | X509_LOOKUP_hash_dir 558 EXIST::FUNCTION: |
551 | X509_LOOKUP_free 557 | 551 | X509_LOOKUP_init 559 EXIST::FUNCTION: |
552 | X509_LOOKUP_hash_dir 558 | 552 | X509_LOOKUP_new 560 EXIST::FUNCTION: |
553 | X509_LOOKUP_init 559 | 553 | X509_LOOKUP_shutdown 561 EXIST::FUNCTION: |
554 | X509_LOOKUP_new 560 | 554 | X509_NAME_ENTRY_create_by_NID 562 EXIST::FUNCTION: |
555 | X509_LOOKUP_shutdown 561 | 555 | X509_NAME_ENTRY_create_by_OBJ 563 EXIST::FUNCTION: |
556 | X509_NAME_ENTRY_create_by_NID 562 | 556 | X509_NAME_ENTRY_dup 564 EXIST::FUNCTION: |
557 | X509_NAME_ENTRY_create_by_OBJ 563 | 557 | X509_NAME_ENTRY_free 565 EXIST::FUNCTION: |
558 | X509_NAME_ENTRY_dup 564 | 558 | X509_NAME_ENTRY_get_data 566 EXIST::FUNCTION: |
559 | X509_NAME_ENTRY_free 565 | 559 | X509_NAME_ENTRY_get_object 567 EXIST::FUNCTION: |
560 | X509_NAME_ENTRY_get_data 566 | 560 | X509_NAME_ENTRY_new 568 EXIST::FUNCTION: |
561 | X509_NAME_ENTRY_get_object 567 | 561 | X509_NAME_ENTRY_set_data 569 EXIST::FUNCTION: |
562 | X509_NAME_ENTRY_new 568 | 562 | X509_NAME_ENTRY_set_object 570 EXIST::FUNCTION: |
563 | X509_NAME_ENTRY_set_data 569 | 563 | X509_NAME_add_entry 571 EXIST::FUNCTION: |
564 | X509_NAME_ENTRY_set_object 570 | 564 | X509_NAME_cmp 572 EXIST::FUNCTION: |
565 | X509_NAME_add_entry 571 | 565 | X509_NAME_delete_entry 573 EXIST::FUNCTION: |
566 | X509_NAME_cmp 572 | 566 | X509_NAME_digest 574 EXIST::FUNCTION:EVP |
567 | X509_NAME_delete_entry 573 | 567 | X509_NAME_dup 575 EXIST::FUNCTION: |
568 | X509_NAME_digest 574 | 568 | X509_NAME_entry_count 576 EXIST::FUNCTION: |
569 | X509_NAME_dup 575 | 569 | X509_NAME_free 577 EXIST::FUNCTION: |
570 | X509_NAME_entry_count 576 | 570 | X509_NAME_get_entry 578 EXIST::FUNCTION: |
571 | X509_NAME_free 577 | 571 | X509_NAME_get_index_by_NID 579 EXIST::FUNCTION: |
572 | X509_NAME_get_entry 578 | 572 | X509_NAME_get_index_by_OBJ 580 EXIST::FUNCTION: |
573 | X509_NAME_get_index_by_NID 579 | 573 | X509_NAME_get_text_by_NID 581 EXIST::FUNCTION: |
574 | X509_NAME_get_index_by_OBJ 580 | 574 | X509_NAME_get_text_by_OBJ 582 EXIST::FUNCTION: |
575 | X509_NAME_get_text_by_NID 581 | 575 | X509_NAME_hash 583 EXIST::FUNCTION: |
576 | X509_NAME_get_text_by_OBJ 582 | 576 | X509_NAME_new 584 EXIST::FUNCTION: |
577 | X509_NAME_hash 583 | 577 | X509_NAME_oneline 585 EXIST::FUNCTION:EVP |
578 | X509_NAME_new 584 | 578 | X509_NAME_print 586 EXIST::FUNCTION:BIO |
579 | X509_NAME_oneline 585 | 579 | X509_NAME_set 587 EXIST::FUNCTION: |
580 | X509_NAME_print 586 | 580 | X509_OBJECT_free_contents 588 EXIST::FUNCTION: |
581 | X509_NAME_set 587 | 581 | X509_OBJECT_retrieve_by_subject 589 EXIST::FUNCTION: |
582 | X509_OBJECT_free_contents 588 | 582 | X509_OBJECT_up_ref_count 590 EXIST::FUNCTION: |
583 | X509_OBJECT_retrive_by_subject 589 | 583 | X509_PKEY_free 591 EXIST::FUNCTION: |
584 | X509_OBJECT_up_ref_count 590 | 584 | X509_PKEY_new 592 EXIST::FUNCTION: |
585 | X509_PKEY_free 591 | 585 | X509_PUBKEY_free 593 EXIST::FUNCTION: |
586 | X509_PKEY_new 592 | 586 | X509_PUBKEY_get 594 EXIST::FUNCTION: |
587 | X509_PUBKEY_free 593 | 587 | X509_PUBKEY_new 595 EXIST::FUNCTION: |
588 | X509_PUBKEY_get 594 | 588 | X509_PUBKEY_set 596 EXIST::FUNCTION: |
589 | X509_PUBKEY_new 595 | 589 | X509_REQ_INFO_free 597 EXIST::FUNCTION: |
590 | X509_PUBKEY_set 596 | 590 | X509_REQ_INFO_new 598 EXIST::FUNCTION: |
591 | X509_REQ_INFO_free 597 | 591 | X509_REQ_dup 599 EXIST::FUNCTION: |
592 | X509_REQ_INFO_new 598 | 592 | X509_REQ_free 600 EXIST::FUNCTION: |
593 | X509_REQ_dup 599 | 593 | X509_REQ_get_pubkey 601 EXIST::FUNCTION: |
594 | X509_REQ_free 600 | 594 | X509_REQ_new 602 EXIST::FUNCTION: |
595 | X509_REQ_get_pubkey 601 | 595 | X509_REQ_print 603 EXIST::FUNCTION:BIO |
596 | X509_REQ_new 602 | 596 | X509_REQ_print_fp 604 EXIST::FUNCTION:FP_API |
597 | X509_REQ_print 603 | 597 | X509_REQ_set_pubkey 605 EXIST::FUNCTION: |
598 | X509_REQ_print_fp 604 | 598 | X509_REQ_set_subject_name 606 EXIST::FUNCTION: |
599 | X509_REQ_set_pubkey 605 | 599 | X509_REQ_set_version 607 EXIST::FUNCTION: |
600 | X509_REQ_set_subject_name 606 | 600 | X509_REQ_sign 608 EXIST::FUNCTION:EVP |
601 | X509_REQ_set_version 607 | 601 | X509_REQ_to_X509 609 EXIST::FUNCTION: |
602 | X509_REQ_sign 608 | 602 | X509_REQ_verify 610 EXIST::FUNCTION:EVP |
603 | X509_REQ_to_X509 609 | 603 | X509_REVOKED_add_ext 611 EXIST::FUNCTION: |
604 | X509_REQ_verify 610 | 604 | X509_REVOKED_delete_ext 612 EXIST::FUNCTION: |
605 | X509_REVOKED_add_ext 611 | 605 | X509_REVOKED_free 613 EXIST::FUNCTION: |
606 | X509_REVOKED_delete_ext 612 | 606 | X509_REVOKED_get_ext 614 EXIST::FUNCTION: |
607 | X509_REVOKED_free 613 | 607 | X509_REVOKED_get_ext_by_NID 615 EXIST::FUNCTION: |
608 | X509_REVOKED_get_ext 614 | 608 | X509_REVOKED_get_ext_by_OBJ 616 EXIST::FUNCTION: |
609 | X509_REVOKED_get_ext_by_NID 615 | 609 | X509_REVOKED_get_ext_by_critical 617 EXIST:!VMS:FUNCTION: |
610 | X509_REVOKED_get_ext_by_OBJ 616 | 610 | X509_REVOKED_get_ext_by_critic 617 EXIST:VMS:FUNCTION: |
611 | X509_REVOKED_get_ext_by_critical 617 | 611 | X509_REVOKED_get_ext_count 618 EXIST::FUNCTION: |
612 | X509_REVOKED_get_ext_count 618 | 612 | X509_REVOKED_new 619 EXIST::FUNCTION: |
613 | X509_REVOKED_new 619 | 613 | X509_SIG_free 620 EXIST::FUNCTION: |
614 | X509_SIG_free 620 | 614 | X509_SIG_new 621 EXIST::FUNCTION: |
615 | X509_SIG_new 621 | 615 | X509_STORE_CTX_cleanup 622 EXIST::FUNCTION: |
616 | X509_STORE_CTX_cleanup 622 | 616 | X509_STORE_CTX_init 623 EXIST::FUNCTION: |
617 | X509_STORE_CTX_init 623 | 617 | X509_STORE_add_cert 624 EXIST::FUNCTION: |
618 | X509_STORE_add_cert 624 | 618 | X509_STORE_add_lookup 625 EXIST::FUNCTION: |
619 | X509_STORE_add_lookup 625 | 619 | X509_STORE_free 626 EXIST::FUNCTION: |
620 | X509_STORE_free 626 | 620 | X509_STORE_get_by_subject 627 EXIST::FUNCTION: |
621 | X509_STORE_get_by_subject 627 | 621 | X509_STORE_load_locations 628 EXIST::FUNCTION:STDIO |
622 | X509_STORE_load_locations 628 | 622 | X509_STORE_new 629 EXIST::FUNCTION: |
623 | X509_STORE_new 629 | 623 | X509_STORE_set_default_paths 630 EXIST::FUNCTION:STDIO |
624 | X509_STORE_set_default_paths 630 | 624 | X509_VAL_free 631 EXIST::FUNCTION: |
625 | X509_VAL_free 631 | 625 | X509_VAL_new 632 EXIST::FUNCTION: |
626 | X509_VAL_new 632 | 626 | X509_add_ext 633 EXIST::FUNCTION: |
627 | X509_add_ext 633 | 627 | X509_asn1_meth 634 EXIST::FUNCTION: |
628 | X509_asn1_meth 634 | 628 | X509_certificate_type 635 EXIST::FUNCTION: |
629 | X509_certificate_type 635 | 629 | X509_check_private_key 636 EXIST::FUNCTION: |
630 | X509_check_private_key 636 | 630 | X509_cmp_current_time 637 EXIST::FUNCTION: |
631 | X509_cmp_current_time 637 | 631 | X509_delete_ext 638 EXIST::FUNCTION: |
632 | X509_delete_ext 638 | 632 | X509_digest 639 EXIST::FUNCTION:EVP |
633 | X509_digest 639 | 633 | X509_dup 640 EXIST::FUNCTION: |
634 | X509_dup 640 | 634 | X509_free 641 EXIST::FUNCTION: |
635 | X509_free 641 | 635 | X509_get_default_cert_area 642 EXIST::FUNCTION: |
636 | X509_get_default_cert_area 642 | 636 | X509_get_default_cert_dir 643 EXIST::FUNCTION: |
637 | X509_get_default_cert_dir 643 | 637 | X509_get_default_cert_dir_env 644 EXIST::FUNCTION: |
638 | X509_get_default_cert_dir_env 644 | 638 | X509_get_default_cert_file 645 EXIST::FUNCTION: |
639 | X509_get_default_cert_file 645 | 639 | X509_get_default_cert_file_env 646 EXIST::FUNCTION: |
640 | X509_get_default_cert_file_env 646 | 640 | X509_get_default_private_dir 647 EXIST::FUNCTION: |
641 | X509_get_default_private_dir 647 | 641 | X509_get_ext 648 EXIST::FUNCTION: |
642 | X509_get_ext 648 | 642 | X509_get_ext_by_NID 649 EXIST::FUNCTION: |
643 | X509_get_ext_by_NID 649 | 643 | X509_get_ext_by_OBJ 650 EXIST::FUNCTION: |
644 | X509_get_ext_by_OBJ 650 | 644 | X509_get_ext_by_critical 651 EXIST::FUNCTION: |
645 | X509_get_ext_by_critical 651 | 645 | X509_get_ext_count 652 EXIST::FUNCTION: |
646 | X509_get_ext_count 652 | 646 | X509_get_issuer_name 653 EXIST::FUNCTION: |
647 | X509_get_issuer_name 653 | 647 | X509_get_pubkey 654 EXIST::FUNCTION: |
648 | X509_get_pubkey 654 | 648 | X509_get_pubkey_parameters 655 EXIST::FUNCTION: |
649 | X509_get_pubkey_parameters 655 | 649 | X509_get_serialNumber 656 EXIST::FUNCTION: |
650 | X509_get_serialNumber 656 | 650 | X509_get_subject_name 657 EXIST::FUNCTION: |
651 | X509_get_subject_name 657 | 651 | X509_gmtime_adj 658 EXIST::FUNCTION: |
652 | X509_gmtime_adj 658 | 652 | X509_issuer_and_serial_cmp 659 EXIST::FUNCTION: |
653 | X509_issuer_and_serial_cmp 659 | 653 | X509_issuer_and_serial_hash 660 EXIST::FUNCTION: |
654 | X509_issuer_and_serial_hash 660 | 654 | X509_issuer_name_cmp 661 EXIST::FUNCTION: |
655 | X509_issuer_name_cmp 661 | 655 | X509_issuer_name_hash 662 EXIST::FUNCTION: |
656 | X509_issuer_name_hash 662 | 656 | X509_load_cert_file 663 EXIST::FUNCTION:STDIO |
657 | X509_load_cert_file 663 | 657 | X509_new 664 EXIST::FUNCTION: |
658 | X509_new 664 | 658 | X509_print 665 EXIST::FUNCTION:BIO |
659 | X509_print 665 | 659 | X509_print_fp 666 EXIST::FUNCTION:FP_API |
660 | X509_print_fp 666 | 660 | X509_set_issuer_name 667 EXIST::FUNCTION: |
661 | X509_set_issuer_name 667 | 661 | X509_set_notAfter 668 EXIST::FUNCTION: |
662 | X509_set_notAfter 668 | 662 | X509_set_notBefore 669 EXIST::FUNCTION: |
663 | X509_set_notBefore 669 | 663 | X509_set_pubkey 670 EXIST::FUNCTION: |
664 | X509_set_pubkey 670 | 664 | X509_set_serialNumber 671 EXIST::FUNCTION: |
665 | X509_set_serialNumber 671 | 665 | X509_set_subject_name 672 EXIST::FUNCTION: |
666 | X509_set_subject_name 672 | 666 | X509_set_version 673 EXIST::FUNCTION: |
667 | X509_set_version 673 | 667 | X509_sign 674 EXIST::FUNCTION:EVP |
668 | X509_sign 674 | 668 | X509_subject_name_cmp 675 EXIST::FUNCTION: |
669 | X509_subject_name_cmp 675 | 669 | X509_subject_name_hash 676 EXIST::FUNCTION: |
670 | X509_subject_name_hash 676 | 670 | X509_to_X509_REQ 677 EXIST::FUNCTION: |
671 | X509_to_X509_REQ 677 | 671 | X509_verify 678 EXIST::FUNCTION:EVP |
672 | X509_verify 678 | 672 | X509_verify_cert 679 EXIST::FUNCTION: |
673 | X509_verify_cert 679 | 673 | X509_verify_cert_error_string 680 EXIST::FUNCTION: |
674 | X509_verify_cert_error_string 680 | 674 | X509v3_add_ext 681 EXIST::FUNCTION: |
675 | X509v3_add_ext 681 | 675 | X509v3_add_extension 682 NOEXIST::FUNCTION: |
676 | X509v3_add_extension 682 | 676 | X509v3_add_netscape_extensions 683 NOEXIST::FUNCTION: |
677 | X509v3_add_netscape_extensions 683 | 677 | X509v3_add_standard_extensions 684 NOEXIST::FUNCTION: |
678 | X509v3_add_standard_extensions 684 | 678 | X509v3_cleanup_extensions 685 NOEXIST::FUNCTION: |
679 | X509v3_cleanup_extensions 685 | 679 | X509v3_data_type_by_NID 686 NOEXIST::FUNCTION: |
680 | X509v3_data_type_by_NID 686 | 680 | X509v3_data_type_by_OBJ 687 NOEXIST::FUNCTION: |
681 | X509v3_data_type_by_OBJ 687 | 681 | X509v3_delete_ext 688 EXIST::FUNCTION: |
682 | X509v3_delete_ext 688 | 682 | X509v3_get_ext 689 EXIST::FUNCTION: |
683 | X509v3_get_ext 689 | 683 | X509v3_get_ext_by_NID 690 EXIST::FUNCTION: |
684 | X509v3_get_ext_by_NID 690 | 684 | X509v3_get_ext_by_OBJ 691 EXIST::FUNCTION: |
685 | X509v3_get_ext_by_OBJ 691 | 685 | X509v3_get_ext_by_critical 692 EXIST::FUNCTION: |
686 | X509v3_get_ext_by_critical 692 | 686 | X509v3_get_ext_count 693 EXIST::FUNCTION: |
687 | X509v3_get_ext_count 693 | 687 | X509v3_pack_string 694 NOEXIST::FUNCTION: |
688 | X509v3_pack_string 694 | 688 | X509v3_pack_type_by_NID 695 NOEXIST::FUNCTION: |
689 | X509v3_pack_type_by_NID 695 | 689 | X509v3_pack_type_by_OBJ 696 NOEXIST::FUNCTION: |
690 | X509v3_pack_type_by_OBJ 696 | 690 | X509v3_unpack_string 697 NOEXIST::FUNCTION: |
691 | X509v3_unpack_string 697 | 691 | _des_crypt 698 NOEXIST::FUNCTION: |
692 | _des_crypt 698 | 692 | a2d_ASN1_OBJECT 699 EXIST::FUNCTION: |
693 | a2d_ASN1_OBJECT 699 | 693 | a2i_ASN1_INTEGER 700 EXIST::FUNCTION:BIO |
694 | a2i_ASN1_INTEGER 700 | 694 | a2i_ASN1_STRING 701 EXIST::FUNCTION:BIO |
695 | a2i_ASN1_STRING 701 | 695 | asn1_Finish 702 EXIST::FUNCTION: |
696 | asn1_Finish 702 | 696 | asn1_GetSequence 703 EXIST::FUNCTION: |
697 | asn1_GetSequence 703 | 697 | bn_div_words 704 EXIST::FUNCTION: |
698 | bn_div64 704 | 698 | bn_expand2 705 EXIST::FUNCTION: |
699 | bn_expand2 705 | 699 | bn_mul_add_words 706 EXIST::FUNCTION: |
700 | bn_mul_add_words 706 | 700 | bn_mul_words 707 EXIST::FUNCTION: |
701 | bn_mul_words 707 | 701 | BN_uadd 708 EXIST::FUNCTION: |
702 | bn_qadd 708 | 702 | BN_usub 709 EXIST::FUNCTION: |
703 | bn_qsub 709 | 703 | bn_sqr_words 710 EXIST::FUNCTION: |
704 | bn_sqr_words 710 | 704 | _ossl_old_crypt 711 EXIST:!NeXT,!PERL5,!__FreeBSD__:FUNCTION:DES |
705 | crypt 711 | 705 | d2i_ASN1_BIT_STRING 712 EXIST::FUNCTION: |
706 | d2i_ASN1_BIT_STRING 712 | 706 | d2i_ASN1_BOOLEAN 713 EXIST::FUNCTION: |
707 | d2i_ASN1_BOOLEAN 713 | 707 | d2i_ASN1_HEADER 714 EXIST::FUNCTION: |
708 | d2i_ASN1_HEADER 714 | 708 | d2i_ASN1_IA5STRING 715 EXIST::FUNCTION: |
709 | d2i_ASN1_IA5STRING 715 | 709 | d2i_ASN1_INTEGER 716 EXIST::FUNCTION: |
710 | d2i_ASN1_INTEGER 716 | 710 | d2i_ASN1_OBJECT 717 EXIST::FUNCTION: |
711 | d2i_ASN1_OBJECT 717 | 711 | d2i_ASN1_OCTET_STRING 718 EXIST::FUNCTION: |
712 | d2i_ASN1_OCTET_STRING 718 | 712 | d2i_ASN1_PRINTABLE 719 EXIST::FUNCTION: |
713 | d2i_ASN1_PRINTABLE 719 | 713 | d2i_ASN1_PRINTABLESTRING 720 EXIST::FUNCTION: |
714 | d2i_ASN1_PRINTABLESTRING 720 | 714 | d2i_ASN1_SET 721 EXIST::FUNCTION: |
715 | d2i_ASN1_SET 721 | 715 | d2i_ASN1_T61STRING 722 EXIST::FUNCTION: |
716 | d2i_ASN1_T61STRING 722 | 716 | d2i_ASN1_TYPE 723 EXIST::FUNCTION: |
717 | d2i_ASN1_TYPE 723 | 717 | d2i_ASN1_UTCTIME 724 EXIST::FUNCTION: |
718 | d2i_ASN1_UTCTIME 724 | 718 | d2i_ASN1_bytes 725 EXIST::FUNCTION: |
719 | d2i_ASN1_bytes 725 | 719 | d2i_ASN1_type_bytes 726 EXIST::FUNCTION: |
720 | d2i_ASN1_type_bytes 726 | 720 | d2i_DHparams 727 EXIST::FUNCTION:DH |
721 | d2i_DHparams 727 | 721 | d2i_DSAPrivateKey 728 EXIST::FUNCTION:DSA |
722 | d2i_DSAPrivateKey 728 | 722 | d2i_DSAPrivateKey_bio 729 EXIST::FUNCTION:BIO,DSA |
723 | d2i_DSAPrivateKey_bio 729 | 723 | d2i_DSAPrivateKey_fp 730 EXIST::FUNCTION:DSA,FP_API |
724 | d2i_DSAPrivateKey_fp 730 | 724 | d2i_DSAPublicKey 731 EXIST::FUNCTION:DSA |
725 | d2i_DSAPublicKey 731 | 725 | d2i_DSAparams 732 EXIST::FUNCTION:DSA |
726 | d2i_DSAparams 732 | 726 | d2i_NETSCAPE_SPKAC 733 EXIST::FUNCTION: |
727 | d2i_NETSCAPE_SPKAC 733 | 727 | d2i_NETSCAPE_SPKI 734 EXIST::FUNCTION: |
728 | d2i_NETSCAPE_SPKI 734 | 728 | d2i_Netscape_RSA 735 EXIST::FUNCTION:RSA |
729 | d2i_Netscape_RSA 735 | 729 | d2i_PKCS7 736 EXIST::FUNCTION: |
730 | d2i_PKCS7 736 | 730 | d2i_PKCS7_DIGEST 737 EXIST::FUNCTION: |
731 | d2i_PKCS7_DIGEST 737 | 731 | d2i_PKCS7_ENCRYPT 738 EXIST::FUNCTION: |
732 | d2i_PKCS7_ENCRYPT 738 | 732 | d2i_PKCS7_ENC_CONTENT 739 EXIST::FUNCTION: |
733 | d2i_PKCS7_ENC_CONTENT 739 | 733 | d2i_PKCS7_ENVELOPE 740 EXIST::FUNCTION: |
734 | d2i_PKCS7_ENVELOPE 740 | 734 | d2i_PKCS7_ISSUER_AND_SERIAL 741 EXIST::FUNCTION: |
735 | d2i_PKCS7_ISSUER_AND_SERIAL 741 | 735 | d2i_PKCS7_RECIP_INFO 742 EXIST::FUNCTION: |
736 | d2i_PKCS7_RECIP_INFO 742 | 736 | d2i_PKCS7_SIGNED 743 EXIST::FUNCTION: |
737 | d2i_PKCS7_SIGNED 743 | 737 | d2i_PKCS7_SIGNER_INFO 744 EXIST::FUNCTION: |
738 | d2i_PKCS7_SIGNER_INFO 744 | 738 | d2i_PKCS7_SIGN_ENVELOPE 745 EXIST::FUNCTION: |
739 | d2i_PKCS7_SIGN_ENVELOPE 745 | 739 | d2i_PKCS7_bio 746 EXIST::FUNCTION: |
740 | d2i_PKCS7_bio 746 | 740 | d2i_PKCS7_fp 747 EXIST::FUNCTION:FP_API |
741 | d2i_PKCS7_fp 747 | 741 | d2i_PrivateKey 748 EXIST::FUNCTION: |
742 | d2i_PrivateKey 748 | 742 | d2i_PublicKey 749 EXIST::FUNCTION: |
743 | d2i_PublicKey 749 | 743 | d2i_RSAPrivateKey 750 EXIST::FUNCTION:RSA |
744 | d2i_RSAPrivateKey 750 | 744 | d2i_RSAPrivateKey_bio 751 EXIST::FUNCTION:BIO,RSA |
745 | d2i_RSAPrivateKey_bio 751 | 745 | d2i_RSAPrivateKey_fp 752 EXIST::FUNCTION:FP_API,RSA |
746 | d2i_RSAPrivateKey_fp 752 | 746 | d2i_RSAPublicKey 753 EXIST::FUNCTION:RSA |
747 | d2i_RSAPublicKey 753 | 747 | d2i_X509 754 EXIST::FUNCTION: |
748 | d2i_X509 754 | 748 | d2i_X509_ALGOR 755 EXIST::FUNCTION: |
749 | d2i_X509_ALGOR 755 | 749 | d2i_X509_ATTRIBUTE 756 EXIST::FUNCTION: |
750 | d2i_X509_ATTRIBUTE 756 | 750 | d2i_X509_CINF 757 EXIST::FUNCTION: |
751 | d2i_X509_CINF 757 | 751 | d2i_X509_CRL 758 EXIST::FUNCTION: |
752 | d2i_X509_CRL 758 | 752 | d2i_X509_CRL_INFO 759 EXIST::FUNCTION: |
753 | d2i_X509_CRL_INFO 759 | 753 | d2i_X509_CRL_bio 760 EXIST::FUNCTION:BIO |
754 | d2i_X509_CRL_bio 760 | 754 | d2i_X509_CRL_fp 761 EXIST::FUNCTION:FP_API |
755 | d2i_X509_CRL_fp 761 | 755 | d2i_X509_EXTENSION 762 EXIST::FUNCTION: |
756 | d2i_X509_EXTENSION 762 | 756 | d2i_X509_NAME 763 EXIST::FUNCTION: |
757 | d2i_X509_NAME 763 | 757 | d2i_X509_NAME_ENTRY 764 EXIST::FUNCTION: |
758 | d2i_X509_NAME_ENTRY 764 | 758 | d2i_X509_PKEY 765 EXIST::FUNCTION: |
759 | d2i_X509_PKEY 765 | 759 | d2i_X509_PUBKEY 766 EXIST::FUNCTION: |
760 | d2i_X509_PUBKEY 766 | 760 | d2i_X509_REQ 767 EXIST::FUNCTION: |
761 | d2i_X509_REQ 767 | 761 | d2i_X509_REQ_INFO 768 EXIST::FUNCTION: |
762 | d2i_X509_REQ_INFO 768 | 762 | d2i_X509_REQ_bio 769 EXIST::FUNCTION:BIO |
763 | d2i_X509_REQ_bio 769 | 763 | d2i_X509_REQ_fp 770 EXIST::FUNCTION:FP_API |
764 | d2i_X509_REQ_fp 770 | 764 | d2i_X509_REVOKED 771 EXIST::FUNCTION: |
765 | d2i_X509_REVOKED 771 | 765 | d2i_X509_SIG 772 EXIST::FUNCTION: |
766 | d2i_X509_SIG 772 | 766 | d2i_X509_VAL 773 EXIST::FUNCTION: |
767 | d2i_X509_VAL 773 | 767 | d2i_X509_bio 774 EXIST::FUNCTION:BIO |
768 | d2i_X509_bio 774 | 768 | d2i_X509_fp 775 EXIST::FUNCTION:FP_API |
769 | d2i_X509_fp 775 | 769 | DES_cbc_cksum 777 EXIST::FUNCTION:DES |
770 | des_cbc_cksum 777 | 770 | DES_cbc_encrypt 778 EXIST::FUNCTION:DES |
771 | des_cbc_encrypt 778 | 771 | DES_cblock_print_file 779 NOEXIST::FUNCTION: |
772 | des_cblock_print_file 779 | 772 | DES_cfb64_encrypt 780 EXIST::FUNCTION:DES |
773 | des_cfb64_encrypt 780 | 773 | DES_cfb_encrypt 781 EXIST::FUNCTION:DES |
774 | des_cfb_encrypt 781 | 774 | DES_decrypt3 782 EXIST::FUNCTION:DES |
775 | des_decrypt3 782 | 775 | DES_ecb3_encrypt 783 EXIST::FUNCTION:DES |
776 | des_ecb3_encrypt 783 | 776 | DES_ecb_encrypt 784 EXIST::FUNCTION:DES |
777 | des_ecb_encrypt 784 | 777 | DES_ede3_cbc_encrypt 785 EXIST::FUNCTION:DES |
778 | des_ede3_cbc_encrypt 785 | 778 | DES_ede3_cfb64_encrypt 786 EXIST::FUNCTION:DES |
779 | des_ede3_cfb64_encrypt 786 | 779 | DES_ede3_ofb64_encrypt 787 EXIST::FUNCTION:DES |
780 | des_ede3_ofb64_encrypt 787 | 780 | DES_enc_read 788 EXIST::FUNCTION:DES |
781 | des_enc_read 788 | 781 | DES_enc_write 789 EXIST::FUNCTION:DES |
782 | des_enc_write 789 | 782 | DES_encrypt1 790 EXIST::FUNCTION:DES |
783 | des_encrypt 790 | 783 | DES_encrypt2 791 EXIST::FUNCTION:DES |
784 | des_encrypt2 791 | 784 | DES_encrypt3 792 EXIST::FUNCTION:DES |
785 | des_encrypt3 792 | 785 | DES_fcrypt 793 EXIST::FUNCTION:DES |
786 | des_fcrypt 793 | 786 | DES_is_weak_key 794 EXIST::FUNCTION:DES |
787 | des_is_weak_key 794 | 787 | DES_key_sched 795 EXIST::FUNCTION:DES |
788 | des_key_sched 795 | 788 | DES_ncbc_encrypt 796 EXIST::FUNCTION:DES |
789 | des_ncbc_encrypt 796 | 789 | DES_ofb64_encrypt 797 EXIST::FUNCTION:DES |
790 | des_ofb64_encrypt 797 | 790 | DES_ofb_encrypt 798 EXIST::FUNCTION:DES |
791 | des_ofb_encrypt 798 | 791 | DES_options 799 EXIST::FUNCTION:DES |
792 | des_options 799 | 792 | DES_pcbc_encrypt 800 EXIST::FUNCTION:DES |
793 | des_pcbc_encrypt 800 | 793 | DES_quad_cksum 801 EXIST::FUNCTION:DES |
794 | des_quad_cksum 801 | 794 | DES_random_key 802 EXIST::FUNCTION:DES |
795 | des_random_key 802 | 795 | _ossl_old_des_random_seed 803 EXIST::FUNCTION:DES |
796 | des_random_seed 803 | 796 | _ossl_old_des_read_2passwords 804 EXIST::FUNCTION:DES |
797 | des_read_2passwords 804 | 797 | _ossl_old_des_read_password 805 EXIST::FUNCTION:DES |
798 | des_read_password 805 | 798 | _ossl_old_des_read_pw 806 EXIST::FUNCTION: |
799 | des_read_pw 806 | 799 | _ossl_old_des_read_pw_string 807 EXIST::FUNCTION: |
800 | des_read_pw_string 807 | 800 | DES_set_key 808 EXIST::FUNCTION:DES |
801 | des_set_key 808 | 801 | DES_set_odd_parity 809 EXIST::FUNCTION:DES |
802 | des_set_odd_parity 809 | 802 | DES_string_to_2keys 810 EXIST::FUNCTION:DES |
803 | des_string_to_2keys 810 | 803 | DES_string_to_key 811 EXIST::FUNCTION:DES |
804 | des_string_to_key 811 | 804 | DES_xcbc_encrypt 812 EXIST::FUNCTION:DES |
805 | des_xcbc_encrypt 812 | 805 | DES_xwhite_in2out 813 EXIST::FUNCTION:DES |
806 | des_xwhite_in2out 813 | 806 | fcrypt_body 814 NOEXIST::FUNCTION: |
807 | fcrypt_body 814 | 807 | i2a_ASN1_INTEGER 815 EXIST::FUNCTION:BIO |
808 | i2a_ASN1_INTEGER 815 | 808 | i2a_ASN1_OBJECT 816 EXIST::FUNCTION:BIO |
809 | i2a_ASN1_OBJECT 816 | 809 | i2a_ASN1_STRING 817 EXIST::FUNCTION:BIO |
810 | i2a_ASN1_STRING 817 | 810 | i2d_ASN1_BIT_STRING 818 EXIST::FUNCTION: |
811 | i2d_ASN1_BIT_STRING 818 | 811 | i2d_ASN1_BOOLEAN 819 EXIST::FUNCTION: |
812 | i2d_ASN1_BOOLEAN 819 | 812 | i2d_ASN1_HEADER 820 EXIST::FUNCTION: |
813 | i2d_ASN1_HEADER 820 | 813 | i2d_ASN1_IA5STRING 821 EXIST::FUNCTION: |
814 | i2d_ASN1_IA5STRING 821 | 814 | i2d_ASN1_INTEGER 822 EXIST::FUNCTION: |
815 | i2d_ASN1_INTEGER 822 | 815 | i2d_ASN1_OBJECT 823 EXIST::FUNCTION: |
816 | i2d_ASN1_OBJECT 823 | 816 | i2d_ASN1_OCTET_STRING 824 EXIST::FUNCTION: |
817 | i2d_ASN1_OCTET_STRING 824 | 817 | i2d_ASN1_PRINTABLE 825 EXIST::FUNCTION: |
818 | i2d_ASN1_PRINTABLE 825 | 818 | i2d_ASN1_SET 826 EXIST::FUNCTION: |
819 | i2d_ASN1_SET 826 | 819 | i2d_ASN1_TYPE 827 EXIST::FUNCTION: |
820 | i2d_ASN1_TYPE 827 | 820 | i2d_ASN1_UTCTIME 828 EXIST::FUNCTION: |
821 | i2d_ASN1_UTCTIME 828 | 821 | i2d_ASN1_bytes 829 EXIST::FUNCTION: |
822 | i2d_ASN1_bytes 829 | 822 | i2d_DHparams 830 EXIST::FUNCTION:DH |
823 | i2d_DHparams 830 | 823 | i2d_DSAPrivateKey 831 EXIST::FUNCTION:DSA |
824 | i2d_DSAPrivateKey 831 | 824 | i2d_DSAPrivateKey_bio 832 EXIST::FUNCTION:BIO,DSA |
825 | i2d_DSAPrivateKey_bio 832 | 825 | i2d_DSAPrivateKey_fp 833 EXIST::FUNCTION:DSA,FP_API |
826 | i2d_DSAPrivateKey_fp 833 | 826 | i2d_DSAPublicKey 834 EXIST::FUNCTION:DSA |
827 | i2d_DSAPublicKey 834 | 827 | i2d_DSAparams 835 EXIST::FUNCTION:DSA |
828 | i2d_DSAparams 835 | 828 | i2d_NETSCAPE_SPKAC 836 EXIST::FUNCTION: |
829 | i2d_NETSCAPE_SPKAC 836 | 829 | i2d_NETSCAPE_SPKI 837 EXIST::FUNCTION: |
830 | i2d_NETSCAPE_SPKI 837 | 830 | i2d_Netscape_RSA 838 EXIST::FUNCTION:RSA |
831 | i2d_Netscape_RSA 838 | 831 | i2d_PKCS7 839 EXIST::FUNCTION: |
832 | i2d_PKCS7 839 | 832 | i2d_PKCS7_DIGEST 840 EXIST::FUNCTION: |
833 | i2d_PKCS7_DIGEST 840 | 833 | i2d_PKCS7_ENCRYPT 841 EXIST::FUNCTION: |
834 | i2d_PKCS7_ENCRYPT 841 | 834 | i2d_PKCS7_ENC_CONTENT 842 EXIST::FUNCTION: |
835 | i2d_PKCS7_ENC_CONTENT 842 | 835 | i2d_PKCS7_ENVELOPE 843 EXIST::FUNCTION: |
836 | i2d_PKCS7_ENVELOPE 843 | 836 | i2d_PKCS7_ISSUER_AND_SERIAL 844 EXIST::FUNCTION: |
837 | i2d_PKCS7_ISSUER_AND_SERIAL 844 | 837 | i2d_PKCS7_RECIP_INFO 845 EXIST::FUNCTION: |
838 | i2d_PKCS7_RECIP_INFO 845 | 838 | i2d_PKCS7_SIGNED 846 EXIST::FUNCTION: |
839 | i2d_PKCS7_SIGNED 846 | 839 | i2d_PKCS7_SIGNER_INFO 847 EXIST::FUNCTION: |
840 | i2d_PKCS7_SIGNER_INFO 847 | 840 | i2d_PKCS7_SIGN_ENVELOPE 848 EXIST::FUNCTION: |
841 | i2d_PKCS7_SIGN_ENVELOPE 848 | 841 | i2d_PKCS7_bio 849 EXIST::FUNCTION: |
842 | i2d_PKCS7_bio 849 | 842 | i2d_PKCS7_fp 850 EXIST::FUNCTION:FP_API |
843 | i2d_PKCS7_fp 850 | 843 | i2d_PrivateKey 851 EXIST::FUNCTION: |
844 | i2d_PrivateKey 851 | 844 | i2d_PublicKey 852 EXIST::FUNCTION: |
845 | i2d_PublicKey 852 | 845 | i2d_RSAPrivateKey 853 EXIST::FUNCTION:RSA |
846 | i2d_RSAPrivateKey 853 | 846 | i2d_RSAPrivateKey_bio 854 EXIST::FUNCTION:BIO,RSA |
847 | i2d_RSAPrivateKey_bio 854 | 847 | i2d_RSAPrivateKey_fp 855 EXIST::FUNCTION:FP_API,RSA |
848 | i2d_RSAPrivateKey_fp 855 | 848 | i2d_RSAPublicKey 856 EXIST::FUNCTION:RSA |
849 | i2d_RSAPublicKey 856 | 849 | i2d_X509 857 EXIST::FUNCTION: |
850 | i2d_X509 857 | 850 | i2d_X509_ALGOR 858 EXIST::FUNCTION: |
851 | i2d_X509_ALGOR 858 | 851 | i2d_X509_ATTRIBUTE 859 EXIST::FUNCTION: |
852 | i2d_X509_ATTRIBUTE 859 | 852 | i2d_X509_CINF 860 EXIST::FUNCTION: |
853 | i2d_X509_CINF 860 | 853 | i2d_X509_CRL 861 EXIST::FUNCTION: |
854 | i2d_X509_CRL 861 | 854 | i2d_X509_CRL_INFO 862 EXIST::FUNCTION: |
855 | i2d_X509_CRL_INFO 862 | 855 | i2d_X509_CRL_bio 863 EXIST::FUNCTION:BIO |
856 | i2d_X509_CRL_bio 863 | 856 | i2d_X509_CRL_fp 864 EXIST::FUNCTION:FP_API |
857 | i2d_X509_CRL_fp 864 | 857 | i2d_X509_EXTENSION 865 EXIST::FUNCTION: |
858 | i2d_X509_EXTENSION 865 | 858 | i2d_X509_NAME 866 EXIST::FUNCTION: |
859 | i2d_X509_NAME 866 | 859 | i2d_X509_NAME_ENTRY 867 EXIST::FUNCTION: |
860 | i2d_X509_NAME_ENTRY 867 | 860 | i2d_X509_PKEY 868 EXIST::FUNCTION: |
861 | i2d_X509_PKEY 868 | 861 | i2d_X509_PUBKEY 869 EXIST::FUNCTION: |
862 | i2d_X509_PUBKEY 869 | 862 | i2d_X509_REQ 870 EXIST::FUNCTION: |
863 | i2d_X509_REQ 870 | 863 | i2d_X509_REQ_INFO 871 EXIST::FUNCTION: |
864 | i2d_X509_REQ_INFO 871 | 864 | i2d_X509_REQ_bio 872 EXIST::FUNCTION:BIO |
865 | i2d_X509_REQ_bio 872 | 865 | i2d_X509_REQ_fp 873 EXIST::FUNCTION:FP_API |
866 | i2d_X509_REQ_fp 873 | 866 | i2d_X509_REVOKED 874 EXIST::FUNCTION: |
867 | i2d_X509_REVOKED 874 | 867 | i2d_X509_SIG 875 EXIST::FUNCTION: |
868 | i2d_X509_SIG 875 | 868 | i2d_X509_VAL 876 EXIST::FUNCTION: |
869 | i2d_X509_VAL 876 | 869 | i2d_X509_bio 877 EXIST::FUNCTION:BIO |
870 | i2d_X509_bio 877 | 870 | i2d_X509_fp 878 EXIST::FUNCTION:FP_API |
871 | i2d_X509_fp 878 | 871 | idea_cbc_encrypt 879 EXIST::FUNCTION:IDEA |
872 | idea_cbc_encrypt 879 | 872 | idea_cfb64_encrypt 880 EXIST::FUNCTION:IDEA |
873 | idea_cfb64_encrypt 880 | 873 | idea_ecb_encrypt 881 EXIST::FUNCTION:IDEA |
874 | idea_ecb_encrypt 881 | 874 | idea_encrypt 882 EXIST::FUNCTION:IDEA |
875 | idea_encrypt 882 | 875 | idea_ofb64_encrypt 883 EXIST::FUNCTION:IDEA |
876 | idea_ofb64_encrypt 883 | 876 | idea_options 884 EXIST::FUNCTION:IDEA |
877 | idea_options 884 | 877 | idea_set_decrypt_key 885 EXIST::FUNCTION:IDEA |
878 | idea_set_decrypt_key 885 | 878 | idea_set_encrypt_key 886 EXIST::FUNCTION:IDEA |
879 | idea_set_encrypt_key 886 | 879 | lh_delete 887 EXIST::FUNCTION: |
880 | lh_delete 887 | 880 | lh_doall 888 EXIST::FUNCTION: |
881 | lh_doall 888 | 881 | lh_doall_arg 889 EXIST::FUNCTION: |
882 | lh_doall_arg 889 | 882 | lh_free 890 EXIST::FUNCTION: |
883 | lh_free 890 | 883 | lh_insert 891 EXIST::FUNCTION: |
884 | lh_insert 891 | 884 | lh_new 892 EXIST::FUNCTION: |
885 | lh_new 892 | 885 | lh_node_stats 893 EXIST::FUNCTION:FP_API |
886 | lh_node_stats 893 | 886 | lh_node_stats_bio 894 EXIST::FUNCTION:BIO |
887 | lh_node_stats_bio 894 | 887 | lh_node_usage_stats 895 EXIST::FUNCTION:FP_API |
888 | lh_node_usage_stats 895 | 888 | lh_node_usage_stats_bio 896 EXIST::FUNCTION:BIO |
889 | lh_node_usage_stats_bio 896 | 889 | lh_retrieve 897 EXIST::FUNCTION: |
890 | lh_retrieve 897 | 890 | lh_stats 898 EXIST::FUNCTION:FP_API |
891 | lh_stats 898 | 891 | lh_stats_bio 899 EXIST::FUNCTION:BIO |
892 | lh_stats_bio 899 | 892 | lh_strhash 900 EXIST::FUNCTION: |
893 | lh_strhash 900 | 893 | sk_delete 901 EXIST::FUNCTION: |
894 | sk_delete 901 | 894 | sk_delete_ptr 902 EXIST::FUNCTION: |
895 | sk_delete_ptr 902 | 895 | sk_dup 903 EXIST::FUNCTION: |
896 | sk_dup 903 | 896 | sk_find 904 EXIST::FUNCTION: |
897 | sk_find 904 | 897 | sk_free 905 EXIST::FUNCTION: |
898 | sk_free 905 | 898 | sk_insert 906 EXIST::FUNCTION: |
899 | sk_insert 906 | 899 | sk_new 907 EXIST::FUNCTION: |
900 | sk_new 907 | 900 | sk_pop 908 EXIST::FUNCTION: |
901 | sk_pop 908 | 901 | sk_pop_free 909 EXIST::FUNCTION: |
902 | sk_pop_free 909 | 902 | sk_push 910 EXIST::FUNCTION: |
903 | sk_push 910 | 903 | sk_set_cmp_func 911 EXIST::FUNCTION: |
904 | sk_set_cmp_func 911 | 904 | sk_shift 912 EXIST::FUNCTION: |
905 | sk_shift 912 | 905 | sk_unshift 913 EXIST::FUNCTION: |
906 | sk_unshift 913 | 906 | sk_zero 914 EXIST::FUNCTION: |
907 | sk_zero 914 | 907 | BIO_f_nbio_test 915 EXIST::FUNCTION: |
908 | BIO_f_nbio_test 915 | 908 | ASN1_TYPE_get 916 EXIST::FUNCTION: |
909 | ASN1_TYPE_get 916 | 909 | ASN1_TYPE_set 917 EXIST::FUNCTION: |
910 | ASN1_TYPE_set 917 | 910 | PKCS7_content_free 918 NOEXIST::FUNCTION: |
911 | PKCS7_content_free 918 | 911 | ERR_load_PKCS7_strings 919 EXIST::FUNCTION: |
912 | ERR_load_PKCS7_strings 919 | 912 | X509_find_by_issuer_and_serial 920 EXIST::FUNCTION: |
913 | X509_find_by_issuer_and_serial 920 | 913 | X509_find_by_subject 921 EXIST::FUNCTION: |
914 | X509_find_by_subject 921 | 914 | PKCS7_ctrl 927 EXIST::FUNCTION: |
915 | PKCS7_ctrl 927 | 915 | PKCS7_set_type 928 EXIST::FUNCTION: |
916 | PKCS7_set_type 928 | 916 | PKCS7_set_content 929 EXIST::FUNCTION: |
917 | PKCS7_set_content 929 | 917 | PKCS7_SIGNER_INFO_set 930 EXIST::FUNCTION: |
918 | PKCS7_SIGNER_INFO_set 930 | 918 | PKCS7_add_signer 931 EXIST::FUNCTION: |
919 | PKCS7_add_signer 931 | 919 | PKCS7_add_certificate 932 EXIST::FUNCTION: |
920 | PKCS7_add_certificate 932 | 920 | PKCS7_add_crl 933 EXIST::FUNCTION: |
921 | PKCS7_add_crl 933 | 921 | PKCS7_content_new 934 EXIST::FUNCTION: |
922 | PKCS7_content_new 934 | 922 | PKCS7_dataSign 935 NOEXIST::FUNCTION: |
923 | PKCS7_dataSign 935 | 923 | PKCS7_dataVerify 936 EXIST::FUNCTION: |
924 | PKCS7_dataVerify 936 | 924 | PKCS7_dataInit 937 EXIST::FUNCTION: |
925 | PKCS7_dataInit 937 | 925 | PKCS7_add_signature 938 EXIST::FUNCTION: |
926 | PKCS7_add_signature 938 | 926 | PKCS7_cert_from_signer_info 939 EXIST::FUNCTION: |
927 | PKCS7_cert_from_signer_info 939 | 927 | PKCS7_get_signer_info 940 EXIST::FUNCTION: |
928 | PKCS7_get_signer_info 940 | 928 | EVP_delete_alias 941 NOEXIST::FUNCTION: |
929 | EVP_delete_alias 941 | 929 | EVP_mdc2 942 EXIST::FUNCTION:MDC2 |
930 | EVP_mdc2 942 | 930 | PEM_read_bio_RSAPublicKey 943 EXIST::FUNCTION:RSA |
931 | PEM_read_bio_RSAPublicKey 943 | 931 | PEM_write_bio_RSAPublicKey 944 EXIST::FUNCTION:RSA |
932 | PEM_write_bio_RSAPublicKey 944 | 932 | d2i_RSAPublicKey_bio 945 EXIST::FUNCTION:BIO,RSA |
933 | d2i_RSAPublicKey_bio 945 | 933 | i2d_RSAPublicKey_bio 946 EXIST::FUNCTION:BIO,RSA |
934 | i2d_RSAPublicKey_bio 946 | 934 | PEM_read_RSAPublicKey 947 EXIST:!WIN16:FUNCTION:RSA |
935 | PEM_read_RSAPublicKey 947 | 935 | PEM_write_RSAPublicKey 949 EXIST:!WIN16:FUNCTION:RSA |
936 | PEM_write_RSAPublicKey 949 | 936 | d2i_RSAPublicKey_fp 952 EXIST::FUNCTION:FP_API,RSA |
937 | d2i_RSAPublicKey_fp 952 | 937 | i2d_RSAPublicKey_fp 954 EXIST::FUNCTION:FP_API,RSA |
938 | i2d_RSAPublicKey_fp 954 | 938 | BIO_copy_next_retry 955 EXIST::FUNCTION: |
939 | BIO_copy_next_retry 955 | 939 | RSA_flags 956 EXIST::FUNCTION:RSA |
940 | RSA_flags 956 | 940 | X509_STORE_add_crl 957 EXIST::FUNCTION: |
941 | X509_STORE_add_crl 957 | 941 | X509_load_crl_file 958 EXIST::FUNCTION:STDIO |
942 | X509_load_crl_file 958 | 942 | EVP_rc2_40_cbc 959 EXIST::FUNCTION:RC2 |
943 | EVP_rc2_40_cbc 959 | 943 | EVP_rc4_40 960 EXIST::FUNCTION:RC4 |
944 | EVP_rc4_40 960 | 944 | EVP_CIPHER_CTX_init 961 EXIST::FUNCTION: |
945 | EVP_CIPHER_CTX_init 961 | 945 | HMAC 962 EXIST::FUNCTION:HMAC |
946 | HMAC 962 | 946 | HMAC_Init 963 EXIST::FUNCTION:HMAC |
947 | HMAC_Init 963 | 947 | HMAC_Update 964 EXIST::FUNCTION:HMAC |
948 | HMAC_Update 964 | 948 | HMAC_Final 965 EXIST::FUNCTION:HMAC |
949 | HMAC_Final 965 | 949 | ERR_get_next_error_library 966 EXIST::FUNCTION: |
950 | ERR_get_next_error_library 966 | 950 | EVP_PKEY_cmp_parameters 967 EXIST::FUNCTION: |
951 | EVP_PKEY_cmp_parameters 967 | 951 | HMAC_cleanup 968 NOEXIST::FUNCTION: |
952 | HMAC_cleanup 968 | 952 | BIO_ptr_ctrl 969 EXIST::FUNCTION: |
953 | BIO_ptr_ctrl 969 | 953 | BIO_new_file_internal 970 EXIST:WIN16:FUNCTION:FP_API |
954 | BIO_new_file_internal 970 | 954 | BIO_new_fp_internal 971 EXIST:WIN16:FUNCTION:FP_API |
955 | BIO_new_fp_internal 971 | 955 | BIO_s_file_internal 972 EXIST:WIN16:FUNCTION:FP_API |
956 | BIO_s_file_internal 972 | 956 | BN_BLINDING_convert 973 EXIST::FUNCTION: |
957 | BN_BLINDING_convert 973 | 957 | BN_BLINDING_invert 974 EXIST::FUNCTION: |
958 | BN_BLINDING_invert 974 | 958 | BN_BLINDING_update 975 EXIST::FUNCTION: |
959 | BN_BLINDING_update 975 | 959 | RSA_blinding_on 977 EXIST::FUNCTION:RSA |
960 | RSA_blinding_on 977 | 960 | RSA_blinding_off 978 EXIST::FUNCTION:RSA |
961 | RSA_blinding_off 978 | 961 | i2t_ASN1_OBJECT 979 EXIST::FUNCTION: |
962 | i2t_ASN1_OBJECT 979 | 962 | BN_BLINDING_new 980 EXIST::FUNCTION: |
963 | BN_BLINDING_new 980 | 963 | BN_BLINDING_free 981 EXIST::FUNCTION: |
964 | BN_BLINDING_free 981 | 964 | EVP_cast5_cbc 983 EXIST::FUNCTION:CAST |
965 | EVP_cast5_cbc 983 | 965 | EVP_cast5_cfb 984 EXIST::FUNCTION:CAST |
966 | EVP_cast5_cfb 984 | 966 | EVP_cast5_ecb 985 EXIST::FUNCTION:CAST |
967 | EVP_cast5_ecb 985 | 967 | EVP_cast5_ofb 986 EXIST::FUNCTION:CAST |
968 | EVP_cast5_ofb 986 | 968 | BF_decrypt 987 EXIST::FUNCTION:BF |
969 | BF_decrypt 987 | 969 | CAST_set_key 988 EXIST::FUNCTION:CAST |
970 | CAST_set_key 988 | 970 | CAST_encrypt 989 EXIST::FUNCTION:CAST |
971 | CAST_encrypt 989 | 971 | CAST_decrypt 990 EXIST::FUNCTION:CAST |
972 | CAST_decrypt 990 | 972 | CAST_ecb_encrypt 991 EXIST::FUNCTION:CAST |
973 | CAST_ecb_encrypt 991 | 973 | CAST_cbc_encrypt 992 EXIST::FUNCTION:CAST |
974 | CAST_cbc_encrypt 992 | 974 | CAST_cfb64_encrypt 993 EXIST::FUNCTION:CAST |
975 | CAST_cfb64_encrypt 993 | 975 | CAST_ofb64_encrypt 994 EXIST::FUNCTION:CAST |
976 | CAST_ofb64_encrypt 994 | 976 | RC2_decrypt 995 EXIST::FUNCTION:RC2 |
977 | RC2_decrypt 995 | 977 | OBJ_create_objects 997 EXIST::FUNCTION: |
978 | OBJ_create_objects 997 | 978 | BN_exp 998 EXIST::FUNCTION: |
979 | BN_exp 998 | 979 | BN_mul_word 999 EXIST::FUNCTION: |
980 | BN_mul_word 999 | 980 | BN_sub_word 1000 EXIST::FUNCTION: |
981 | BN_sub_word 1000 | 981 | BN_dec2bn 1001 EXIST::FUNCTION: |
982 | BN_dec2bn 1001 | 982 | BN_bn2dec 1002 EXIST::FUNCTION: |
983 | BN_bn2dec 1002 | 983 | BIO_ghbn_ctrl 1003 EXIST::FUNCTION: |
984 | BIO_ghbn_ctrl 1003 | 984 | CRYPTO_free_ex_data 1004 EXIST::FUNCTION: |
985 | CRYPTO_free_ex_data 1004 | 985 | CRYPTO_get_ex_data 1005 EXIST::FUNCTION: |
986 | CRYPTO_get_ex_data 1005 | 986 | CRYPTO_set_ex_data 1007 EXIST::FUNCTION: |
987 | CRYPTO_set_ex_data 1007 | 987 | ERR_load_CRYPTO_strings 1009 EXIST:!VMS,!WIN16:FUNCTION: |
988 | ERR_load_CRYPTO_strings 1009 | 988 | ERR_load_CRYPTOlib_strings 1009 EXIST:VMS,WIN16:FUNCTION: |
989 | ERR_load_CRYPTOlib_strings 1009 | 989 | EVP_PKEY_bits 1010 EXIST::FUNCTION: |
990 | EVP_PKEY_bits 1010 | 990 | MD5_Transform 1011 EXIST::FUNCTION:MD5 |
991 | MD5_Transform 1011 | 991 | SHA1_Transform 1012 EXIST::FUNCTION:SHA,SHA1 |
992 | SHA1_Transform 1012 | 992 | SHA_Transform 1013 EXIST::FUNCTION:SHA,SHA0 |
993 | SHA_Transform 1013 | 993 | X509_STORE_CTX_get_chain 1014 EXIST::FUNCTION: |
994 | X509_STORE_CTX_get_chain 1014 | 994 | X509_STORE_CTX_get_current_cert 1015 EXIST::FUNCTION: |
995 | X509_STORE_CTX_get_current_cert 1015 | 995 | X509_STORE_CTX_get_error 1016 EXIST::FUNCTION: |
996 | X509_STORE_CTX_get_error 1016 | 996 | X509_STORE_CTX_get_error_depth 1017 EXIST::FUNCTION: |
997 | X509_STORE_CTX_get_error_depth 1017 | 997 | X509_STORE_CTX_get_ex_data 1018 EXIST::FUNCTION: |
998 | X509_STORE_CTX_get_ex_data 1018 | 998 | X509_STORE_CTX_set_cert 1020 EXIST::FUNCTION: |
999 | X509_STORE_CTX_set_cert 1020 | 999 | X509_STORE_CTX_set_chain 1021 EXIST::FUNCTION: |
1000 | X509_STORE_CTX_set_chain 1021 | 1000 | X509_STORE_CTX_set_error 1022 EXIST::FUNCTION: |
1001 | X509_STORE_CTX_set_error 1022 | 1001 | X509_STORE_CTX_set_ex_data 1023 EXIST::FUNCTION: |
1002 | X509_STORE_CTX_set_ex_data 1023 | 1002 | CRYPTO_dup_ex_data 1025 EXIST::FUNCTION: |
1003 | CRYPTO_dup_ex_data 1025 | 1003 | CRYPTO_get_new_lockid 1026 EXIST::FUNCTION: |
1004 | CRYPTO_get_new_lockid 1026 | 1004 | CRYPTO_new_ex_data 1027 EXIST::FUNCTION: |
1005 | CRYPTO_new_ex_data 1027 | 1005 | RSA_set_ex_data 1028 EXIST::FUNCTION:RSA |
1006 | RSA_set_ex_data 1028 | 1006 | RSA_get_ex_data 1029 EXIST::FUNCTION:RSA |
1007 | RSA_get_ex_data 1029 | 1007 | RSA_get_ex_new_index 1030 EXIST::FUNCTION:RSA |
1008 | RSA_get_ex_new_index 1030 | 1008 | RSA_padding_add_PKCS1_type_1 1031 EXIST::FUNCTION:RSA |
1009 | RSA_padding_add_PKCS1_type_1 1031 | 1009 | RSA_padding_add_PKCS1_type_2 1032 EXIST::FUNCTION:RSA |
1010 | RSA_padding_add_PKCS1_type_2 1032 | 1010 | RSA_padding_add_SSLv23 1033 EXIST::FUNCTION:RSA |
1011 | RSA_padding_add_SSLv23 1033 | 1011 | RSA_padding_add_none 1034 EXIST::FUNCTION:RSA |
1012 | RSA_padding_add_none 1034 | 1012 | RSA_padding_check_PKCS1_type_1 1035 EXIST::FUNCTION:RSA |
1013 | RSA_padding_check_PKCS1_type_1 1035 | 1013 | RSA_padding_check_PKCS1_type_2 1036 EXIST::FUNCTION:RSA |
1014 | RSA_padding_check_PKCS1_type_2 1036 | 1014 | RSA_padding_check_SSLv23 1037 EXIST::FUNCTION:RSA |
1015 | RSA_padding_check_SSLv23 1037 | 1015 | RSA_padding_check_none 1038 EXIST::FUNCTION:RSA |
1016 | RSA_padding_check_none 1038 | 1016 | bn_add_words 1039 EXIST::FUNCTION: |
1017 | bn_add_words 1039 | 1017 | d2i_Netscape_RSA_2 1040 NOEXIST::FUNCTION: |
1018 | d2i_Netscape_RSA_2 1040 | 1018 | CRYPTO_get_ex_new_index 1041 EXIST::FUNCTION: |
1019 | CRYPTO_get_ex_new_index 1041 | 1019 | RIPEMD160_Init 1042 EXIST::FUNCTION:RIPEMD |
1020 | RIPEMD160_Init 1042 | 1020 | RIPEMD160_Update 1043 EXIST::FUNCTION:RIPEMD |
1021 | RIPEMD160_Update 1043 | 1021 | RIPEMD160_Final 1044 EXIST::FUNCTION:RIPEMD |
1022 | RIPEMD160_Final 1044 | 1022 | RIPEMD160 1045 EXIST::FUNCTION:RIPEMD |
1023 | RIPEMD160 1045 | 1023 | RIPEMD160_Transform 1046 EXIST::FUNCTION:RIPEMD |
1024 | RIPEMD160_Transform 1046 | 1024 | RC5_32_set_key 1047 EXIST::FUNCTION:RC5 |
1025 | RC5_32_set_key 1047 | 1025 | RC5_32_ecb_encrypt 1048 EXIST::FUNCTION:RC5 |
1026 | RC5_32_ecb_encrypt 1048 | 1026 | RC5_32_encrypt 1049 EXIST::FUNCTION:RC5 |
1027 | RC5_32_encrypt 1049 | 1027 | RC5_32_decrypt 1050 EXIST::FUNCTION:RC5 |
1028 | RC5_32_decrypt 1050 | 1028 | RC5_32_cbc_encrypt 1051 EXIST::FUNCTION:RC5 |
1029 | RC5_32_cbc_encrypt 1051 | 1029 | RC5_32_cfb64_encrypt 1052 EXIST::FUNCTION:RC5 |
1030 | RC5_32_cfb64_encrypt 1052 | 1030 | RC5_32_ofb64_encrypt 1053 EXIST::FUNCTION:RC5 |
1031 | RC5_32_ofb64_encrypt 1053 | 1031 | BN_bn2mpi 1058 EXIST::FUNCTION: |
1032 | BN_bn2mpi 1058 | 1032 | BN_mpi2bn 1059 EXIST::FUNCTION: |
1033 | BN_mpi2bn 1059 | 1033 | ASN1_BIT_STRING_get_bit 1060 EXIST::FUNCTION: |
1034 | ASN1_BIT_STRING_get_bit 1060 | 1034 | ASN1_BIT_STRING_set_bit 1061 EXIST::FUNCTION: |
1035 | ASN1_BIT_STRING_set_bit 1061 | 1035 | BIO_get_ex_data 1062 EXIST::FUNCTION: |
1036 | BIO_get_ex_data 1062 | 1036 | BIO_get_ex_new_index 1063 EXIST::FUNCTION: |
1037 | BIO_get_ex_new_index 1063 | 1037 | BIO_set_ex_data 1064 EXIST::FUNCTION: |
1038 | BIO_set_ex_data 1064 | 1038 | X509v3_get_key_usage 1066 NOEXIST::FUNCTION: |
1039 | X509_STORE_CTX_get_ex_new_index 1065 | 1039 | X509v3_set_key_usage 1067 NOEXIST::FUNCTION: |
1040 | X509v3_get_key_usage 1066 | 1040 | a2i_X509v3_key_usage 1068 NOEXIST::FUNCTION: |
1041 | X509v3_set_key_usage 1067 | 1041 | i2a_X509v3_key_usage 1069 NOEXIST::FUNCTION: |
1042 | a2i_X509v3_key_usage 1068 | 1042 | EVP_PKEY_decrypt 1070 EXIST::FUNCTION: |
1043 | i2a_X509v3_key_usage 1069 | 1043 | EVP_PKEY_encrypt 1071 EXIST::FUNCTION: |
1044 | EVP_PKEY_decrypt 1070 | 1044 | PKCS7_RECIP_INFO_set 1072 EXIST::FUNCTION: |
1045 | EVP_PKEY_encrypt 1071 | 1045 | PKCS7_add_recipient 1073 EXIST::FUNCTION: |
1046 | PKCS7_RECIP_INFO_set 1072 | 1046 | PKCS7_add_recipient_info 1074 EXIST::FUNCTION: |
1047 | PKCS7_add_recipient 1073 | 1047 | PKCS7_set_cipher 1075 EXIST::FUNCTION: |
1048 | PKCS7_add_recipient_info 1074 | 1048 | ASN1_TYPE_get_int_octetstring 1076 EXIST::FUNCTION: |
1049 | PKCS7_set_cipher 1075 | 1049 | ASN1_TYPE_get_octetstring 1077 EXIST::FUNCTION: |
1050 | ASN1_TYPE_get_int_octetstring 1076 | 1050 | ASN1_TYPE_set_int_octetstring 1078 EXIST::FUNCTION: |
1051 | ASN1_TYPE_get_octetstring 1077 | 1051 | ASN1_TYPE_set_octetstring 1079 EXIST::FUNCTION: |
1052 | ASN1_TYPE_set_int_octetstring 1078 | 1052 | ASN1_UTCTIME_set_string 1080 EXIST::FUNCTION: |
1053 | ASN1_TYPE_set_octetstring 1079 | 1053 | ERR_add_error_data 1081 EXIST::FUNCTION:BIO |
1054 | ASN1_UTCTIME_set_string 1080 | 1054 | ERR_set_error_data 1082 EXIST::FUNCTION: |
1055 | ERR_add_error_data 1081 | 1055 | EVP_CIPHER_asn1_to_param 1083 EXIST::FUNCTION: |
1056 | ERR_set_error_data 1082 | 1056 | EVP_CIPHER_param_to_asn1 1084 EXIST::FUNCTION: |
1057 | EVP_CIPHER_asn1_to_param 1083 | 1057 | EVP_CIPHER_get_asn1_iv 1085 EXIST::FUNCTION: |
1058 | EVP_CIPHER_param_to_asn1 1084 | 1058 | EVP_CIPHER_set_asn1_iv 1086 EXIST::FUNCTION: |
1059 | EVP_CIPHER_get_asn1_iv 1085 | 1059 | EVP_rc5_32_12_16_cbc 1087 EXIST::FUNCTION:RC5 |
1060 | EVP_CIPHER_set_asn1_iv 1086 | 1060 | EVP_rc5_32_12_16_cfb 1088 EXIST::FUNCTION:RC5 |
1061 | EVP_rc5_32_12_16_cbc 1087 | 1061 | EVP_rc5_32_12_16_ecb 1089 EXIST::FUNCTION:RC5 |
1062 | EVP_rc5_32_12_16_cfb 1088 | 1062 | EVP_rc5_32_12_16_ofb 1090 EXIST::FUNCTION:RC5 |
1063 | EVP_rc5_32_12_16_ecb 1089 | 1063 | asn1_add_error 1091 EXIST::FUNCTION: |
1064 | EVP_rc5_32_12_16_ofb 1090 | 1064 | d2i_ASN1_BMPSTRING 1092 EXIST::FUNCTION: |
1065 | asn1_add_error 1091 | 1065 | i2d_ASN1_BMPSTRING 1093 EXIST::FUNCTION: |
1066 | BIO_f_ber 1094 NOEXIST::FUNCTION: | ||
1067 | BN_init 1095 EXIST::FUNCTION: | ||
1068 | COMP_CTX_new 1096 EXIST::FUNCTION: | ||
1069 | COMP_CTX_free 1097 EXIST::FUNCTION: | ||
1070 | COMP_CTX_compress_block 1098 NOEXIST::FUNCTION: | ||
1071 | COMP_CTX_expand_block 1099 NOEXIST::FUNCTION: | ||
1072 | X509_STORE_CTX_get_ex_new_index 1100 EXIST::FUNCTION: | ||
1073 | OBJ_NAME_add 1101 EXIST::FUNCTION: | ||
1074 | BIO_socket_nbio 1102 EXIST::FUNCTION: | ||
1075 | EVP_rc2_64_cbc 1103 EXIST::FUNCTION:RC2 | ||
1076 | OBJ_NAME_cleanup 1104 EXIST::FUNCTION: | ||
1077 | OBJ_NAME_get 1105 EXIST::FUNCTION: | ||
1078 | OBJ_NAME_init 1106 EXIST::FUNCTION: | ||
1079 | OBJ_NAME_new_index 1107 EXIST::FUNCTION: | ||
1080 | OBJ_NAME_remove 1108 EXIST::FUNCTION: | ||
1081 | BN_MONT_CTX_copy 1109 EXIST::FUNCTION: | ||
1082 | BIO_new_socks4a_connect 1110 NOEXIST::FUNCTION: | ||
1083 | BIO_s_socks4a_connect 1111 NOEXIST::FUNCTION: | ||
1084 | PROXY_set_connect_mode 1112 NOEXIST::FUNCTION: | ||
1085 | RAND_SSLeay 1113 EXIST::FUNCTION: | ||
1086 | RAND_set_rand_method 1114 EXIST::FUNCTION: | ||
1087 | RSA_memory_lock 1115 EXIST::FUNCTION:RSA | ||
1088 | bn_sub_words 1116 EXIST::FUNCTION: | ||
1089 | bn_mul_normal 1117 NOEXIST::FUNCTION: | ||
1090 | bn_mul_comba8 1118 NOEXIST::FUNCTION: | ||
1091 | bn_mul_comba4 1119 NOEXIST::FUNCTION: | ||
1092 | bn_sqr_normal 1120 NOEXIST::FUNCTION: | ||
1093 | bn_sqr_comba8 1121 NOEXIST::FUNCTION: | ||
1094 | bn_sqr_comba4 1122 NOEXIST::FUNCTION: | ||
1095 | bn_cmp_words 1123 NOEXIST::FUNCTION: | ||
1096 | bn_mul_recursive 1124 NOEXIST::FUNCTION: | ||
1097 | bn_mul_part_recursive 1125 NOEXIST::FUNCTION: | ||
1098 | bn_sqr_recursive 1126 NOEXIST::FUNCTION: | ||
1099 | bn_mul_low_normal 1127 NOEXIST::FUNCTION: | ||
1100 | BN_RECP_CTX_init 1128 EXIST::FUNCTION: | ||
1101 | BN_RECP_CTX_new 1129 EXIST::FUNCTION: | ||
1102 | BN_RECP_CTX_free 1130 EXIST::FUNCTION: | ||
1103 | BN_RECP_CTX_set 1131 EXIST::FUNCTION: | ||
1104 | BN_mod_mul_reciprocal 1132 EXIST::FUNCTION: | ||
1105 | BN_mod_exp_recp 1133 EXIST::FUNCTION: | ||
1106 | BN_div_recp 1134 EXIST::FUNCTION: | ||
1107 | BN_CTX_init 1135 EXIST::FUNCTION: | ||
1108 | BN_MONT_CTX_init 1136 EXIST::FUNCTION: | ||
1109 | RAND_get_rand_method 1137 EXIST::FUNCTION: | ||
1110 | PKCS7_add_attribute 1138 EXIST::FUNCTION: | ||
1111 | PKCS7_add_signed_attribute 1139 EXIST::FUNCTION: | ||
1112 | PKCS7_digest_from_attributes 1140 EXIST::FUNCTION: | ||
1113 | PKCS7_get_attribute 1141 EXIST::FUNCTION: | ||
1114 | PKCS7_get_issuer_and_serial 1142 EXIST::FUNCTION: | ||
1115 | PKCS7_get_signed_attribute 1143 EXIST::FUNCTION: | ||
1116 | COMP_compress_block 1144 EXIST::FUNCTION: | ||
1117 | COMP_expand_block 1145 EXIST::FUNCTION: | ||
1118 | COMP_rle 1146 EXIST::FUNCTION: | ||
1119 | COMP_zlib 1147 EXIST::FUNCTION: | ||
1120 | ms_time_diff 1148 EXIST::FUNCTION: | ||
1121 | ms_time_new 1149 EXIST::FUNCTION: | ||
1122 | ms_time_free 1150 EXIST::FUNCTION: | ||
1123 | ms_time_cmp 1151 EXIST::FUNCTION: | ||
1124 | ms_time_get 1152 EXIST::FUNCTION: | ||
1125 | PKCS7_set_attributes 1153 EXIST::FUNCTION: | ||
1126 | PKCS7_set_signed_attributes 1154 EXIST::FUNCTION: | ||
1127 | X509_ATTRIBUTE_create 1155 EXIST::FUNCTION: | ||
1128 | X509_ATTRIBUTE_dup 1156 EXIST::FUNCTION: | ||
1129 | ASN1_GENERALIZEDTIME_check 1157 EXIST::FUNCTION: | ||
1130 | ASN1_GENERALIZEDTIME_print 1158 EXIST::FUNCTION:BIO | ||
1131 | ASN1_GENERALIZEDTIME_set 1159 EXIST::FUNCTION: | ||
1132 | ASN1_GENERALIZEDTIME_set_string 1160 EXIST::FUNCTION: | ||
1133 | ASN1_TIME_print 1161 EXIST::FUNCTION:BIO | ||
1134 | BASIC_CONSTRAINTS_free 1162 EXIST::FUNCTION: | ||
1135 | BASIC_CONSTRAINTS_new 1163 EXIST::FUNCTION: | ||
1136 | ERR_load_X509V3_strings 1164 EXIST::FUNCTION: | ||
1137 | NETSCAPE_CERT_SEQUENCE_free 1165 EXIST::FUNCTION: | ||
1138 | NETSCAPE_CERT_SEQUENCE_new 1166 EXIST::FUNCTION: | ||
1139 | OBJ_txt2obj 1167 EXIST::FUNCTION: | ||
1140 | PEM_read_NETSCAPE_CERT_SEQUENCE 1168 EXIST:!VMS,!WIN16:FUNCTION: | ||
1141 | PEM_read_NS_CERT_SEQ 1168 EXIST:VMS:FUNCTION: | ||
1142 | PEM_read_bio_NETSCAPE_CERT_SEQUENCE 1169 EXIST:!VMS: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: | ||
1148 | X509V3_EXT_add 1172 EXIST::FUNCTION: | ||
1149 | X509V3_EXT_add_alias 1173 EXIST::FUNCTION: | ||
1150 | X509V3_EXT_add_conf 1174 EXIST::FUNCTION: | ||
1151 | X509V3_EXT_cleanup 1175 EXIST::FUNCTION: | ||
1152 | X509V3_EXT_conf 1176 EXIST::FUNCTION: | ||
1153 | X509V3_EXT_conf_nid 1177 EXIST::FUNCTION: | ||
1154 | X509V3_EXT_get 1178 EXIST::FUNCTION: | ||
1155 | X509V3_EXT_get_nid 1179 EXIST::FUNCTION: | ||
1156 | X509V3_EXT_print 1180 EXIST::FUNCTION: | ||
1157 | X509V3_EXT_print_fp 1181 EXIST::FUNCTION: | ||
1158 | X509V3_add_standard_extensions 1182 EXIST::FUNCTION: | ||
1159 | X509V3_add_value 1183 EXIST::FUNCTION: | ||
1160 | X509V3_add_value_bool 1184 EXIST::FUNCTION: | ||
1161 | X509V3_add_value_int 1185 EXIST::FUNCTION: | ||
1162 | X509V3_conf_free 1186 EXIST::FUNCTION: | ||
1163 | X509V3_get_value_bool 1187 EXIST::FUNCTION: | ||
1164 | X509V3_get_value_int 1188 EXIST::FUNCTION: | ||
1165 | X509V3_parse_list 1189 EXIST::FUNCTION: | ||
1166 | d2i_ASN1_GENERALIZEDTIME 1190 EXIST::FUNCTION: | ||
1167 | d2i_ASN1_TIME 1191 EXIST::FUNCTION: | ||
1168 | d2i_BASIC_CONSTRAINTS 1192 EXIST::FUNCTION: | ||
1169 | d2i_NETSCAPE_CERT_SEQUENCE 1193 EXIST::FUNCTION: | ||
1170 | d2i_ext_ku 1194 NOEXIST::FUNCTION: | ||
1171 | ext_ku_free 1195 NOEXIST::FUNCTION: | ||
1172 | ext_ku_new 1196 NOEXIST::FUNCTION: | ||
1173 | i2d_ASN1_GENERALIZEDTIME 1197 EXIST::FUNCTION: | ||
1174 | i2d_ASN1_TIME 1198 EXIST::FUNCTION: | ||
1175 | i2d_BASIC_CONSTRAINTS 1199 EXIST::FUNCTION: | ||
1176 | i2d_NETSCAPE_CERT_SEQUENCE 1200 EXIST::FUNCTION: | ||
1177 | i2d_ext_ku 1201 NOEXIST::FUNCTION: | ||
1178 | EVP_MD_CTX_copy 1202 EXIST::FUNCTION: | ||
1179 | i2d_ASN1_ENUMERATED 1203 EXIST::FUNCTION: | ||
1180 | d2i_ASN1_ENUMERATED 1204 EXIST::FUNCTION: | ||
1181 | ASN1_ENUMERATED_set 1205 EXIST::FUNCTION: | ||
1182 | ASN1_ENUMERATED_get 1206 EXIST::FUNCTION: | ||
1183 | BN_to_ASN1_ENUMERATED 1207 EXIST::FUNCTION: | ||
1184 | ASN1_ENUMERATED_to_BN 1208 EXIST::FUNCTION: | ||
1185 | i2a_ASN1_ENUMERATED 1209 EXIST::FUNCTION:BIO | ||
1186 | a2i_ASN1_ENUMERATED 1210 EXIST::FUNCTION:BIO | ||
1187 | i2d_GENERAL_NAME 1211 EXIST::FUNCTION: | ||
1188 | d2i_GENERAL_NAME 1212 EXIST::FUNCTION: | ||
1189 | GENERAL_NAME_new 1213 EXIST::FUNCTION: | ||
1190 | GENERAL_NAME_free 1214 EXIST::FUNCTION: | ||
1191 | GENERAL_NAMES_new 1215 EXIST::FUNCTION: | ||
1192 | GENERAL_NAMES_free 1216 EXIST::FUNCTION: | ||
1193 | d2i_GENERAL_NAMES 1217 EXIST::FUNCTION: | ||
1194 | i2d_GENERAL_NAMES 1218 EXIST::FUNCTION: | ||
1195 | i2v_GENERAL_NAMES 1219 EXIST::FUNCTION: | ||
1196 | i2s_ASN1_OCTET_STRING 1220 EXIST::FUNCTION: | ||
1197 | s2i_ASN1_OCTET_STRING 1221 EXIST::FUNCTION: | ||
1198 | X509V3_EXT_check_conf 1222 NOEXIST::FUNCTION: | ||
1199 | hex_to_string 1223 EXIST::FUNCTION: | ||
1200 | string_to_hex 1224 EXIST::FUNCTION: | ||
1201 | DES_ede3_cbcm_encrypt 1225 EXIST::FUNCTION:DES | ||
1202 | RSA_padding_add_PKCS1_OAEP 1226 EXIST::FUNCTION:RSA | ||
1203 | RSA_padding_check_PKCS1_OAEP 1227 EXIST::FUNCTION:RSA | ||
1204 | X509_CRL_print_fp 1228 EXIST::FUNCTION:FP_API | ||
1205 | X509_CRL_print 1229 EXIST::FUNCTION:BIO | ||
1206 | i2v_GENERAL_NAME 1230 EXIST::FUNCTION: | ||
1207 | v2i_GENERAL_NAME 1231 EXIST::FUNCTION: | ||
1208 | i2d_PKEY_USAGE_PERIOD 1232 EXIST::FUNCTION: | ||
1209 | d2i_PKEY_USAGE_PERIOD 1233 EXIST::FUNCTION: | ||
1210 | PKEY_USAGE_PERIOD_new 1234 EXIST::FUNCTION: | ||
1211 | PKEY_USAGE_PERIOD_free 1235 EXIST::FUNCTION: | ||
1212 | v2i_GENERAL_NAMES 1236 EXIST::FUNCTION: | ||
1213 | i2s_ASN1_INTEGER 1237 EXIST::FUNCTION: | ||
1214 | X509V3_EXT_d2i 1238 EXIST::FUNCTION: | ||
1215 | name_cmp 1239 EXIST::FUNCTION: | ||
1216 | str_dup 1240 NOEXIST::FUNCTION: | ||
1217 | i2s_ASN1_ENUMERATED 1241 EXIST::FUNCTION: | ||
1218 | i2s_ASN1_ENUMERATED_TABLE 1242 EXIST::FUNCTION: | ||
1219 | BIO_s_log 1243 EXIST:!WIN16,!WIN32,!macintosh:FUNCTION: | ||
1220 | BIO_f_reliable 1244 EXIST::FUNCTION:BIO | ||
1221 | PKCS7_dataFinal 1245 EXIST::FUNCTION: | ||
1222 | PKCS7_dataDecode 1246 EXIST::FUNCTION: | ||
1223 | X509V3_EXT_CRL_add_conf 1247 EXIST::FUNCTION: | ||
1224 | BN_set_params 1248 EXIST::FUNCTION: | ||
1225 | BN_get_params 1249 EXIST::FUNCTION: | ||
1226 | BIO_get_ex_num 1250 NOEXIST::FUNCTION: | ||
1227 | BIO_set_ex_free_func 1251 NOEXIST::FUNCTION: | ||
1228 | EVP_ripemd160 1252 EXIST::FUNCTION:RIPEMD | ||
1229 | ASN1_TIME_set 1253 EXIST::FUNCTION: | ||
1230 | i2d_AUTHORITY_KEYID 1254 EXIST::FUNCTION: | ||
1231 | d2i_AUTHORITY_KEYID 1255 EXIST::FUNCTION: | ||
1232 | AUTHORITY_KEYID_new 1256 EXIST::FUNCTION: | ||
1233 | AUTHORITY_KEYID_free 1257 EXIST::FUNCTION: | ||
1234 | ASN1_seq_unpack 1258 EXIST::FUNCTION: | ||
1235 | ASN1_seq_pack 1259 EXIST::FUNCTION: | ||
1236 | ASN1_unpack_string 1260 EXIST::FUNCTION: | ||
1237 | ASN1_pack_string 1261 EXIST::FUNCTION: | ||
1238 | PKCS12_pack_safebag 1262 NOEXIST::FUNCTION: | ||
1239 | PKCS12_MAKE_KEYBAG 1263 EXIST::FUNCTION: | ||
1240 | PKCS8_encrypt 1264 EXIST::FUNCTION: | ||
1241 | PKCS12_MAKE_SHKEYBAG 1265 EXIST::FUNCTION: | ||
1242 | PKCS12_pack_p7data 1266 EXIST::FUNCTION: | ||
1243 | PKCS12_pack_p7encdata 1267 EXIST::FUNCTION: | ||
1244 | PKCS12_add_localkeyid 1268 EXIST::FUNCTION: | ||
1245 | PKCS12_add_friendlyname_asc 1269 EXIST::FUNCTION: | ||
1246 | PKCS12_add_friendlyname_uni 1270 EXIST::FUNCTION: | ||
1247 | PKCS12_get_friendlyname 1271 EXIST::FUNCTION: | ||
1248 | PKCS12_pbe_crypt 1272 EXIST::FUNCTION: | ||
1249 | PKCS12_decrypt_d2i 1273 NOEXIST::FUNCTION: | ||
1250 | PKCS12_i2d_encrypt 1274 NOEXIST::FUNCTION: | ||
1251 | PKCS12_init 1275 EXIST::FUNCTION: | ||
1252 | PKCS12_key_gen_asc 1276 EXIST::FUNCTION: | ||
1253 | PKCS12_key_gen_uni 1277 EXIST::FUNCTION: | ||
1254 | PKCS12_gen_mac 1278 EXIST::FUNCTION: | ||
1255 | PKCS12_verify_mac 1279 EXIST::FUNCTION: | ||
1256 | PKCS12_set_mac 1280 EXIST::FUNCTION: | ||
1257 | PKCS12_setup_mac 1281 EXIST::FUNCTION: | ||
1258 | asc2uni 1282 EXIST::FUNCTION: | ||
1259 | uni2asc 1283 EXIST::FUNCTION: | ||
1260 | i2d_PKCS12_BAGS 1284 EXIST::FUNCTION: | ||
1261 | PKCS12_BAGS_new 1285 EXIST::FUNCTION: | ||
1262 | d2i_PKCS12_BAGS 1286 EXIST::FUNCTION: | ||
1263 | PKCS12_BAGS_free 1287 EXIST::FUNCTION: | ||
1264 | i2d_PKCS12 1288 EXIST::FUNCTION: | ||
1265 | d2i_PKCS12 1289 EXIST::FUNCTION: | ||
1266 | PKCS12_new 1290 EXIST::FUNCTION: | ||
1267 | PKCS12_free 1291 EXIST::FUNCTION: | ||
1268 | i2d_PKCS12_MAC_DATA 1292 EXIST::FUNCTION: | ||
1269 | PKCS12_MAC_DATA_new 1293 EXIST::FUNCTION: | ||
1270 | d2i_PKCS12_MAC_DATA 1294 EXIST::FUNCTION: | ||
1271 | PKCS12_MAC_DATA_free 1295 EXIST::FUNCTION: | ||
1272 | i2d_PKCS12_SAFEBAG 1296 EXIST::FUNCTION: | ||
1273 | PKCS12_SAFEBAG_new 1297 EXIST::FUNCTION: | ||
1274 | d2i_PKCS12_SAFEBAG 1298 EXIST::FUNCTION: | ||
1275 | PKCS12_SAFEBAG_free 1299 EXIST::FUNCTION: | ||
1276 | ERR_load_PKCS12_strings 1300 EXIST::FUNCTION: | ||
1277 | PKCS12_PBE_add 1301 EXIST::FUNCTION: | ||
1278 | PKCS8_add_keyusage 1302 EXIST::FUNCTION: | ||
1279 | PKCS12_get_attr_gen 1303 EXIST::FUNCTION: | ||
1280 | PKCS12_parse 1304 EXIST::FUNCTION: | ||
1281 | PKCS12_create 1305 EXIST::FUNCTION: | ||
1282 | i2d_PKCS12_bio 1306 EXIST::FUNCTION: | ||
1283 | i2d_PKCS12_fp 1307 EXIST::FUNCTION: | ||
1284 | d2i_PKCS12_bio 1308 EXIST::FUNCTION: | ||
1285 | d2i_PKCS12_fp 1309 EXIST::FUNCTION: | ||
1286 | i2d_PBEPARAM 1310 EXIST::FUNCTION: | ||
1287 | PBEPARAM_new 1311 EXIST::FUNCTION: | ||
1288 | d2i_PBEPARAM 1312 EXIST::FUNCTION: | ||
1289 | PBEPARAM_free 1313 EXIST::FUNCTION: | ||
1290 | i2d_PKCS8_PRIV_KEY_INFO 1314 EXIST::FUNCTION: | ||
1291 | PKCS8_PRIV_KEY_INFO_new 1315 EXIST::FUNCTION: | ||
1292 | d2i_PKCS8_PRIV_KEY_INFO 1316 EXIST::FUNCTION: | ||
1293 | PKCS8_PRIV_KEY_INFO_free 1317 EXIST::FUNCTION: | ||
1294 | EVP_PKCS82PKEY 1318 EXIST::FUNCTION: | ||
1295 | EVP_PKEY2PKCS8 1319 EXIST::FUNCTION: | ||
1296 | PKCS8_set_broken 1320 EXIST::FUNCTION: | ||
1297 | EVP_PBE_ALGOR_CipherInit 1321 NOEXIST::FUNCTION: | ||
1298 | EVP_PBE_alg_add 1322 EXIST::FUNCTION: | ||
1299 | PKCS5_pbe_set 1323 EXIST::FUNCTION: | ||
1300 | EVP_PBE_cleanup 1324 EXIST::FUNCTION: | ||
1301 | i2d_SXNET 1325 EXIST::FUNCTION: | ||
1302 | d2i_SXNET 1326 EXIST::FUNCTION: | ||
1303 | SXNET_new 1327 EXIST::FUNCTION: | ||
1304 | SXNET_free 1328 EXIST::FUNCTION: | ||
1305 | i2d_SXNETID 1329 EXIST::FUNCTION: | ||
1306 | d2i_SXNETID 1330 EXIST::FUNCTION: | ||
1307 | SXNETID_new 1331 EXIST::FUNCTION: | ||
1308 | SXNETID_free 1332 EXIST::FUNCTION: | ||
1309 | DSA_SIG_new 1333 EXIST::FUNCTION:DSA | ||
1310 | DSA_SIG_free 1334 EXIST::FUNCTION:DSA | ||
1311 | DSA_do_sign 1335 EXIST::FUNCTION:DSA | ||
1312 | DSA_do_verify 1336 EXIST::FUNCTION:DSA | ||
1313 | d2i_DSA_SIG 1337 EXIST::FUNCTION:DSA | ||
1314 | i2d_DSA_SIG 1338 EXIST::FUNCTION:DSA | ||
1315 | i2d_ASN1_VISIBLESTRING 1339 EXIST::FUNCTION: | ||
1316 | d2i_ASN1_VISIBLESTRING 1340 EXIST::FUNCTION: | ||
1317 | i2d_ASN1_UTF8STRING 1341 EXIST::FUNCTION: | ||
1318 | d2i_ASN1_UTF8STRING 1342 EXIST::FUNCTION: | ||
1319 | i2d_DIRECTORYSTRING 1343 EXIST::FUNCTION: | ||
1320 | d2i_DIRECTORYSTRING 1344 EXIST::FUNCTION: | ||
1321 | i2d_DISPLAYTEXT 1345 EXIST::FUNCTION: | ||
1322 | d2i_DISPLAYTEXT 1346 EXIST::FUNCTION: | ||
1323 | d2i_ASN1_SET_OF_X509 1379 NOEXIST::FUNCTION: | ||
1324 | i2d_ASN1_SET_OF_X509 1380 NOEXIST::FUNCTION: | ||
1325 | i2d_PBKDF2PARAM 1397 EXIST::FUNCTION: | ||
1326 | PBKDF2PARAM_new 1398 EXIST::FUNCTION: | ||
1327 | d2i_PBKDF2PARAM 1399 EXIST::FUNCTION: | ||
1328 | PBKDF2PARAM_free 1400 EXIST::FUNCTION: | ||
1329 | i2d_PBE2PARAM 1401 EXIST::FUNCTION: | ||
1330 | PBE2PARAM_new 1402 EXIST::FUNCTION: | ||
1331 | d2i_PBE2PARAM 1403 EXIST::FUNCTION: | ||
1332 | PBE2PARAM_free 1404 EXIST::FUNCTION: | ||
1333 | d2i_ASN1_SET_OF_GENERAL_NAME 1421 NOEXIST::FUNCTION: | ||
1334 | i2d_ASN1_SET_OF_GENERAL_NAME 1422 NOEXIST::FUNCTION: | ||
1335 | d2i_ASN1_SET_OF_SXNETID 1439 NOEXIST::FUNCTION: | ||
1336 | i2d_ASN1_SET_OF_SXNETID 1440 NOEXIST::FUNCTION: | ||
1337 | d2i_ASN1_SET_OF_POLICYQUALINFO 1457 NOEXIST::FUNCTION: | ||
1338 | i2d_ASN1_SET_OF_POLICYQUALINFO 1458 NOEXIST::FUNCTION: | ||
1339 | d2i_ASN1_SET_OF_POLICYINFO 1475 NOEXIST::FUNCTION: | ||
1340 | i2d_ASN1_SET_OF_POLICYINFO 1476 NOEXIST::FUNCTION: | ||
1341 | SXNET_add_id_asc 1477 EXIST::FUNCTION: | ||
1342 | SXNET_add_id_ulong 1478 EXIST::FUNCTION: | ||
1343 | SXNET_add_id_INTEGER 1479 EXIST::FUNCTION: | ||
1344 | SXNET_get_id_asc 1480 EXIST::FUNCTION: | ||
1345 | SXNET_get_id_ulong 1481 EXIST::FUNCTION: | ||
1346 | SXNET_get_id_INTEGER 1482 EXIST::FUNCTION: | ||
1347 | X509V3_set_conf_lhash 1483 EXIST::FUNCTION: | ||
1348 | i2d_CERTIFICATEPOLICIES 1484 EXIST::FUNCTION: | ||
1349 | CERTIFICATEPOLICIES_new 1485 EXIST::FUNCTION: | ||
1350 | CERTIFICATEPOLICIES_free 1486 EXIST::FUNCTION: | ||
1351 | d2i_CERTIFICATEPOLICIES 1487 EXIST::FUNCTION: | ||
1352 | i2d_POLICYINFO 1488 EXIST::FUNCTION: | ||
1353 | POLICYINFO_new 1489 EXIST::FUNCTION: | ||
1354 | d2i_POLICYINFO 1490 EXIST::FUNCTION: | ||
1355 | POLICYINFO_free 1491 EXIST::FUNCTION: | ||
1356 | i2d_POLICYQUALINFO 1492 EXIST::FUNCTION: | ||
1357 | POLICYQUALINFO_new 1493 EXIST::FUNCTION: | ||
1358 | d2i_POLICYQUALINFO 1494 EXIST::FUNCTION: | ||
1359 | POLICYQUALINFO_free 1495 EXIST::FUNCTION: | ||
1360 | i2d_USERNOTICE 1496 EXIST::FUNCTION: | ||
1361 | USERNOTICE_new 1497 EXIST::FUNCTION: | ||
1362 | d2i_USERNOTICE 1498 EXIST::FUNCTION: | ||
1363 | USERNOTICE_free 1499 EXIST::FUNCTION: | ||
1364 | i2d_NOTICEREF 1500 EXIST::FUNCTION: | ||
1365 | NOTICEREF_new 1501 EXIST::FUNCTION: | ||
1366 | d2i_NOTICEREF 1502 EXIST::FUNCTION: | ||
1367 | NOTICEREF_free 1503 EXIST::FUNCTION: | ||
1368 | X509V3_get_string 1504 EXIST::FUNCTION: | ||
1369 | X509V3_get_section 1505 EXIST::FUNCTION: | ||
1370 | X509V3_string_free 1506 EXIST::FUNCTION: | ||
1371 | X509V3_section_free 1507 EXIST::FUNCTION: | ||
1372 | X509V3_set_ctx 1508 EXIST::FUNCTION: | ||
1373 | s2i_ASN1_INTEGER 1509 EXIST::FUNCTION: | ||
1374 | CRYPTO_set_locked_mem_functions 1510 EXIST::FUNCTION: | ||
1375 | CRYPTO_get_locked_mem_functions 1511 EXIST::FUNCTION: | ||
1376 | CRYPTO_malloc_locked 1512 EXIST::FUNCTION: | ||
1377 | CRYPTO_free_locked 1513 EXIST::FUNCTION: | ||
1378 | BN_mod_exp2_mont 1514 EXIST::FUNCTION: | ||
1379 | ERR_get_error_line_data 1515 EXIST::FUNCTION: | ||
1380 | ERR_peek_error_line_data 1516 EXIST::FUNCTION: | ||
1381 | PKCS12_PBE_keyivgen 1517 EXIST::FUNCTION: | ||
1382 | X509_ALGOR_dup 1518 EXIST::FUNCTION: | ||
1383 | d2i_ASN1_SET_OF_DIST_POINT 1535 NOEXIST::FUNCTION: | ||
1384 | i2d_ASN1_SET_OF_DIST_POINT 1536 NOEXIST::FUNCTION: | ||
1385 | i2d_CRL_DIST_POINTS 1537 EXIST::FUNCTION: | ||
1386 | CRL_DIST_POINTS_new 1538 EXIST::FUNCTION: | ||
1387 | CRL_DIST_POINTS_free 1539 EXIST::FUNCTION: | ||
1388 | d2i_CRL_DIST_POINTS 1540 EXIST::FUNCTION: | ||
1389 | i2d_DIST_POINT 1541 EXIST::FUNCTION: | ||
1390 | DIST_POINT_new 1542 EXIST::FUNCTION: | ||
1391 | d2i_DIST_POINT 1543 EXIST::FUNCTION: | ||
1392 | DIST_POINT_free 1544 EXIST::FUNCTION: | ||
1393 | i2d_DIST_POINT_NAME 1545 EXIST::FUNCTION: | ||
1394 | DIST_POINT_NAME_new 1546 EXIST::FUNCTION: | ||
1395 | DIST_POINT_NAME_free 1547 EXIST::FUNCTION: | ||
1396 | d2i_DIST_POINT_NAME 1548 EXIST::FUNCTION: | ||
1397 | X509V3_add_value_uchar 1549 EXIST::FUNCTION: | ||
1398 | d2i_ASN1_SET_OF_X509_ATTRIBUTE 1555 NOEXIST::FUNCTION: | ||
1399 | i2d_ASN1_SET_OF_ASN1_TYPE 1560 NOEXIST::FUNCTION: | ||
1400 | d2i_ASN1_SET_OF_X509_EXTENSION 1567 NOEXIST::FUNCTION: | ||
1401 | d2i_ASN1_SET_OF_X509_NAME_ENTRY 1574 NOEXIST::FUNCTION: | ||
1402 | d2i_ASN1_SET_OF_ASN1_TYPE 1589 NOEXIST::FUNCTION: | ||
1403 | i2d_ASN1_SET_OF_X509_ATTRIBUTE 1615 NOEXIST::FUNCTION: | ||
1404 | i2d_ASN1_SET_OF_X509_EXTENSION 1624 NOEXIST::FUNCTION: | ||
1405 | i2d_ASN1_SET_OF_X509_NAME_ENTRY 1633 NOEXIST::FUNCTION: | ||
1406 | X509V3_EXT_i2d 1646 EXIST::FUNCTION: | ||
1407 | X509V3_EXT_val_prn 1647 EXIST::FUNCTION: | ||
1408 | X509V3_EXT_add_list 1648 EXIST::FUNCTION: | ||
1409 | EVP_CIPHER_type 1649 EXIST::FUNCTION: | ||
1410 | EVP_PBE_CipherInit 1650 EXIST::FUNCTION: | ||
1411 | X509V3_add_value_bool_nf 1651 EXIST::FUNCTION: | ||
1412 | d2i_ASN1_UINTEGER 1652 EXIST::FUNCTION: | ||
1413 | sk_value 1653 EXIST::FUNCTION: | ||
1414 | sk_num 1654 EXIST::FUNCTION: | ||
1415 | sk_set 1655 EXIST::FUNCTION: | ||
1416 | i2d_ASN1_SET_OF_X509_REVOKED 1661 NOEXIST::FUNCTION: | ||
1417 | sk_sort 1671 EXIST::FUNCTION: | ||
1418 | d2i_ASN1_SET_OF_X509_REVOKED 1674 NOEXIST::FUNCTION: | ||
1419 | i2d_ASN1_SET_OF_X509_ALGOR 1682 NOEXIST::FUNCTION: | ||
1420 | i2d_ASN1_SET_OF_X509_CRL 1685 NOEXIST::FUNCTION: | ||
1421 | d2i_ASN1_SET_OF_X509_ALGOR 1696 NOEXIST::FUNCTION: | ||
1422 | d2i_ASN1_SET_OF_X509_CRL 1702 NOEXIST::FUNCTION: | ||
1423 | i2d_ASN1_SET_OF_PKCS7_SIGNER_INFO 1723 NOEXIST::FUNCTION: | ||
1424 | i2d_ASN1_SET_OF_PKCS7_RECIP_INFO 1738 NOEXIST::FUNCTION: | ||
1425 | d2i_ASN1_SET_OF_PKCS7_SIGNER_INFO 1748 NOEXIST::FUNCTION: | ||
1426 | d2i_ASN1_SET_OF_PKCS7_RECIP_INFO 1753 NOEXIST::FUNCTION: | ||
1427 | PKCS5_PBE_add 1775 EXIST::FUNCTION: | ||
1428 | PEM_write_bio_PKCS8 1776 EXIST::FUNCTION: | ||
1429 | i2d_PKCS8_fp 1777 EXIST::FUNCTION:FP_API | ||
1430 | PEM_read_bio_PKCS8_PRIV_KEY_INFO 1778 EXIST:!VMS:FUNCTION: | ||
1431 | PEM_read_bio_P8_PRIV_KEY_INFO 1778 EXIST:VMS:FUNCTION: | ||
1432 | d2i_PKCS8_bio 1779 EXIST::FUNCTION:BIO | ||
1433 | d2i_PKCS8_PRIV_KEY_INFO_fp 1780 EXIST::FUNCTION:FP_API | ||
1434 | PEM_write_bio_PKCS8_PRIV_KEY_INFO 1781 EXIST:!VMS:FUNCTION: | ||
1435 | PEM_write_bio_P8_PRIV_KEY_INFO 1781 EXIST:VMS:FUNCTION: | ||
1436 | PEM_read_PKCS8 1782 EXIST:!WIN16:FUNCTION: | ||
1437 | d2i_PKCS8_PRIV_KEY_INFO_bio 1783 EXIST::FUNCTION:BIO | ||
1438 | d2i_PKCS8_fp 1784 EXIST::FUNCTION:FP_API | ||
1439 | PEM_write_PKCS8 1785 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: | ||
1442 | PEM_read_bio_PKCS8 1787 EXIST::FUNCTION: | ||
1443 | PEM_write_PKCS8_PRIV_KEY_INFO 1788 EXIST:!VMS,!WIN16:FUNCTION: | ||
1444 | PEM_write_P8_PRIV_KEY_INFO 1788 EXIST:VMS:FUNCTION: | ||
1445 | PKCS5_PBE_keyivgen 1789 EXIST::FUNCTION: | ||
1446 | i2d_PKCS8_bio 1790 EXIST::FUNCTION:BIO | ||
1447 | i2d_PKCS8_PRIV_KEY_INFO_fp 1791 EXIST::FUNCTION:FP_API | ||
1448 | i2d_PKCS8_PRIV_KEY_INFO_bio 1792 EXIST::FUNCTION:BIO | ||
1449 | BIO_s_bio 1793 EXIST::FUNCTION: | ||
1450 | PKCS5_pbe2_set 1794 EXIST::FUNCTION: | ||
1451 | PKCS5_PBKDF2_HMAC_SHA1 1795 EXIST::FUNCTION: | ||
1452 | PKCS5_v2_PBE_keyivgen 1796 EXIST::FUNCTION: | ||
1453 | PEM_write_bio_PKCS8PrivateKey 1797 EXIST::FUNCTION: | ||
1454 | PEM_write_PKCS8PrivateKey 1798 EXIST::FUNCTION: | ||
1455 | BIO_ctrl_get_read_request 1799 EXIST::FUNCTION: | ||
1456 | BIO_ctrl_pending 1800 EXIST::FUNCTION: | ||
1457 | BIO_ctrl_wpending 1801 EXIST::FUNCTION: | ||
1458 | BIO_new_bio_pair 1802 EXIST::FUNCTION: | ||
1459 | BIO_ctrl_get_write_guarantee 1803 EXIST::FUNCTION: | ||
1460 | CRYPTO_num_locks 1804 EXIST::FUNCTION: | ||
1461 | CONF_load_bio 1805 EXIST::FUNCTION: | ||
1462 | CONF_load_fp 1806 EXIST::FUNCTION:FP_API | ||
1463 | i2d_ASN1_SET_OF_ASN1_OBJECT 1837 NOEXIST::FUNCTION: | ||
1464 | d2i_ASN1_SET_OF_ASN1_OBJECT 1844 NOEXIST::FUNCTION: | ||
1465 | PKCS7_signatureVerify 1845 EXIST::FUNCTION: | ||
1466 | RSA_set_method 1846 EXIST::FUNCTION:RSA | ||
1467 | RSA_get_method 1847 EXIST::FUNCTION:RSA | ||
1468 | RSA_get_default_method 1848 EXIST::FUNCTION:RSA | ||
1469 | RSA_check_key 1869 EXIST::FUNCTION:RSA | ||
1470 | OBJ_obj2txt 1870 EXIST::FUNCTION: | ||
1471 | DSA_dup_DH 1871 EXIST::FUNCTION:DH,DSA | ||
1472 | X509_REQ_get_extensions 1872 EXIST::FUNCTION: | ||
1473 | X509_REQ_set_extension_nids 1873 EXIST::FUNCTION: | ||
1474 | BIO_nwrite 1874 EXIST::FUNCTION: | ||
1475 | X509_REQ_extension_nid 1875 EXIST::FUNCTION: | ||
1476 | BIO_nread 1876 EXIST::FUNCTION: | ||
1477 | X509_REQ_get_extension_nids 1877 EXIST::FUNCTION: | ||
1478 | BIO_nwrite0 1878 EXIST::FUNCTION: | ||
1479 | X509_REQ_add_extensions_nid 1879 EXIST::FUNCTION: | ||
1480 | BIO_nread0 1880 EXIST::FUNCTION: | ||
1481 | X509_REQ_add_extensions 1881 EXIST::FUNCTION: | ||
1482 | BIO_new_mem_buf 1882 EXIST::FUNCTION: | ||
1483 | DH_set_ex_data 1883 EXIST::FUNCTION:DH | ||
1484 | DH_set_method 1884 EXIST::FUNCTION:DH | ||
1485 | DSA_OpenSSL 1885 EXIST::FUNCTION:DSA | ||
1486 | DH_get_ex_data 1886 EXIST::FUNCTION:DH | ||
1487 | DH_get_ex_new_index 1887 EXIST::FUNCTION:DH | ||
1488 | DSA_new_method 1888 EXIST::FUNCTION:DSA | ||
1489 | DH_new_method 1889 EXIST::FUNCTION:DH | ||
1490 | DH_OpenSSL 1890 EXIST::FUNCTION:DH | ||
1491 | DSA_get_ex_new_index 1891 EXIST::FUNCTION:DSA | ||
1492 | DH_get_default_method 1892 EXIST::FUNCTION:DH | ||
1493 | DSA_set_ex_data 1893 EXIST::FUNCTION:DSA | ||
1494 | DH_set_default_method 1894 EXIST::FUNCTION:DH | ||
1495 | DSA_get_ex_data 1895 EXIST::FUNCTION:DSA | ||
1496 | X509V3_EXT_REQ_add_conf 1896 EXIST::FUNCTION: | ||
1497 | NETSCAPE_SPKI_print 1897 EXIST::FUNCTION:EVP | ||
1498 | NETSCAPE_SPKI_set_pubkey 1898 EXIST::FUNCTION:EVP | ||
1499 | NETSCAPE_SPKI_b64_encode 1899 EXIST::FUNCTION:EVP | ||
1500 | NETSCAPE_SPKI_get_pubkey 1900 EXIST::FUNCTION:EVP | ||
1501 | NETSCAPE_SPKI_b64_decode 1901 EXIST::FUNCTION:EVP | ||
1502 | UTF8_putc 1902 EXIST::FUNCTION: | ||
1503 | UTF8_getc 1903 EXIST::FUNCTION: | ||
1504 | RSA_null_method 1904 EXIST::FUNCTION:RSA | ||
1505 | ASN1_tag2str 1905 EXIST::FUNCTION: | ||
1506 | BIO_ctrl_reset_read_request 1906 EXIST::FUNCTION: | ||
1507 | DISPLAYTEXT_new 1907 EXIST::FUNCTION: | ||
1508 | ASN1_GENERALIZEDTIME_free 1908 EXIST::FUNCTION: | ||
1509 | X509_REVOKED_get_ext_d2i 1909 EXIST::FUNCTION: | ||
1510 | X509_set_ex_data 1910 EXIST::FUNCTION: | ||
1511 | X509_reject_set_bit_asc 1911 NOEXIST::FUNCTION: | ||
1512 | X509_NAME_add_entry_by_txt 1912 EXIST::FUNCTION: | ||
1513 | X509_NAME_add_entry_by_NID 1914 EXIST::FUNCTION: | ||
1514 | X509_PURPOSE_get0 1915 EXIST::FUNCTION: | ||
1515 | PEM_read_X509_AUX 1917 EXIST:!WIN16:FUNCTION: | ||
1516 | d2i_AUTHORITY_INFO_ACCESS 1918 EXIST::FUNCTION: | ||
1517 | PEM_write_PUBKEY 1921 EXIST:!WIN16:FUNCTION: | ||
1518 | ACCESS_DESCRIPTION_new 1925 EXIST::FUNCTION: | ||
1519 | X509_CERT_AUX_free 1926 EXIST::FUNCTION: | ||
1520 | d2i_ACCESS_DESCRIPTION 1927 EXIST::FUNCTION: | ||
1521 | X509_trust_clear 1928 EXIST::FUNCTION: | ||
1522 | X509_TRUST_add 1931 EXIST::FUNCTION: | ||
1523 | ASN1_VISIBLESTRING_new 1932 EXIST::FUNCTION: | ||
1524 | X509_alias_set1 1933 EXIST::FUNCTION: | ||
1525 | ASN1_PRINTABLESTRING_free 1934 EXIST::FUNCTION: | ||
1526 | EVP_PKEY_get1_DSA 1935 EXIST::FUNCTION:DSA | ||
1527 | ASN1_BMPSTRING_new 1936 EXIST::FUNCTION: | ||
1528 | ASN1_mbstring_copy 1937 EXIST::FUNCTION: | ||
1529 | ASN1_UTF8STRING_new 1938 EXIST::FUNCTION: | ||
1530 | DSA_get_default_method 1941 EXIST::FUNCTION:DSA | ||
1531 | i2d_ASN1_SET_OF_ACCESS_DESCRIPTION 1945 NOEXIST::FUNCTION: | ||
1532 | ASN1_T61STRING_free 1946 EXIST::FUNCTION: | ||
1533 | DSA_set_method 1949 EXIST::FUNCTION:DSA | ||
1534 | X509_get_ex_data 1950 EXIST::FUNCTION: | ||
1535 | ASN1_STRING_type 1951 EXIST::FUNCTION: | ||
1536 | X509_PURPOSE_get_by_sname 1952 EXIST::FUNCTION: | ||
1537 | ASN1_TIME_free 1954 EXIST::FUNCTION: | ||
1538 | ASN1_OCTET_STRING_cmp 1955 EXIST::FUNCTION: | ||
1539 | ASN1_BIT_STRING_new 1957 EXIST::FUNCTION: | ||
1540 | X509_get_ext_d2i 1958 EXIST::FUNCTION: | ||
1541 | PEM_read_bio_X509_AUX 1959 EXIST::FUNCTION: | ||
1542 | ASN1_STRING_set_default_mask_asc 1960 EXIST:!VMS:FUNCTION: | ||
1543 | ASN1_STRING_set_def_mask_asc 1960 EXIST:VMS:FUNCTION: | ||
1544 | PEM_write_bio_RSA_PUBKEY 1961 EXIST::FUNCTION:RSA | ||
1545 | ASN1_INTEGER_cmp 1963 EXIST::FUNCTION: | ||
1546 | d2i_RSA_PUBKEY_fp 1964 EXIST::FUNCTION:FP_API,RSA | ||
1547 | X509_trust_set_bit_asc 1967 NOEXIST::FUNCTION: | ||
1548 | PEM_write_bio_DSA_PUBKEY 1968 EXIST::FUNCTION:DSA | ||
1549 | X509_STORE_CTX_free 1969 EXIST::FUNCTION: | ||
1550 | EVP_PKEY_set1_DSA 1970 EXIST::FUNCTION:DSA | ||
1551 | i2d_DSA_PUBKEY_fp 1971 EXIST::FUNCTION:DSA,FP_API | ||
1552 | X509_load_cert_crl_file 1972 EXIST::FUNCTION:STDIO | ||
1553 | ASN1_TIME_new 1973 EXIST::FUNCTION: | ||
1554 | i2d_RSA_PUBKEY 1974 EXIST::FUNCTION:RSA | ||
1555 | X509_STORE_CTX_purpose_inherit 1976 EXIST::FUNCTION: | ||
1556 | PEM_read_RSA_PUBKEY 1977 EXIST:!WIN16:FUNCTION:RSA | ||
1557 | d2i_X509_AUX 1980 EXIST::FUNCTION: | ||
1558 | i2d_DSA_PUBKEY 1981 EXIST::FUNCTION:DSA | ||
1559 | X509_CERT_AUX_print 1982 EXIST::FUNCTION:BIO | ||
1560 | PEM_read_DSA_PUBKEY 1984 EXIST:!WIN16:FUNCTION:DSA | ||
1561 | i2d_RSA_PUBKEY_bio 1985 EXIST::FUNCTION:BIO,RSA | ||
1562 | ASN1_BIT_STRING_num_asc 1986 EXIST::FUNCTION: | ||
1563 | i2d_PUBKEY 1987 EXIST::FUNCTION: | ||
1564 | ASN1_UTCTIME_free 1988 EXIST::FUNCTION: | ||
1565 | DSA_set_default_method 1989 EXIST::FUNCTION:DSA | ||
1566 | X509_PURPOSE_get_by_id 1990 EXIST::FUNCTION: | ||
1567 | ACCESS_DESCRIPTION_free 1994 EXIST::FUNCTION: | ||
1568 | PEM_read_bio_PUBKEY 1995 EXIST::FUNCTION: | ||
1569 | ASN1_STRING_set_by_NID 1996 EXIST::FUNCTION: | ||
1570 | X509_PURPOSE_get_id 1997 EXIST::FUNCTION: | ||
1571 | DISPLAYTEXT_free 1998 EXIST::FUNCTION: | ||
1572 | OTHERNAME_new 1999 EXIST::FUNCTION: | ||
1573 | X509_CERT_AUX_new 2001 EXIST::FUNCTION: | ||
1574 | X509_TRUST_cleanup 2007 EXIST::FUNCTION: | ||
1575 | X509_NAME_add_entry_by_OBJ 2008 EXIST::FUNCTION: | ||
1576 | X509_CRL_get_ext_d2i 2009 EXIST::FUNCTION: | ||
1577 | X509_PURPOSE_get0_name 2011 EXIST::FUNCTION: | ||
1578 | PEM_read_PUBKEY 2012 EXIST:!WIN16:FUNCTION: | ||
1579 | i2d_DSA_PUBKEY_bio 2014 EXIST::FUNCTION:BIO,DSA | ||
1580 | i2d_OTHERNAME 2015 EXIST::FUNCTION: | ||
1581 | ASN1_OCTET_STRING_free 2016 EXIST::FUNCTION: | ||
1582 | ASN1_BIT_STRING_set_asc 2017 EXIST::FUNCTION: | ||
1583 | X509_get_ex_new_index 2019 EXIST::FUNCTION: | ||
1584 | ASN1_STRING_TABLE_cleanup 2020 EXIST::FUNCTION: | ||
1585 | X509_TRUST_get_by_id 2021 EXIST::FUNCTION: | ||
1586 | X509_PURPOSE_get_trust 2022 EXIST::FUNCTION: | ||
1587 | ASN1_STRING_length 2023 EXIST::FUNCTION: | ||
1588 | d2i_ASN1_SET_OF_ACCESS_DESCRIPTION 2024 NOEXIST::FUNCTION: | ||
1589 | ASN1_PRINTABLESTRING_new 2025 EXIST::FUNCTION: | ||
1590 | X509V3_get_d2i 2026 EXIST::FUNCTION: | ||
1591 | ASN1_ENUMERATED_free 2027 EXIST::FUNCTION: | ||
1592 | i2d_X509_CERT_AUX 2028 EXIST::FUNCTION: | ||
1593 | X509_STORE_CTX_set_trust 2030 EXIST::FUNCTION: | ||
1594 | ASN1_STRING_set_default_mask 2032 EXIST::FUNCTION: | ||
1595 | X509_STORE_CTX_new 2033 EXIST::FUNCTION: | ||
1596 | EVP_PKEY_get1_RSA 2034 EXIST::FUNCTION:RSA | ||
1597 | DIRECTORYSTRING_free 2038 EXIST::FUNCTION: | ||
1598 | PEM_write_X509_AUX 2039 EXIST:!WIN16:FUNCTION: | ||
1599 | ASN1_OCTET_STRING_set 2040 EXIST::FUNCTION: | ||
1600 | d2i_DSA_PUBKEY_fp 2041 EXIST::FUNCTION:DSA,FP_API | ||
1601 | d2i_RSA_PUBKEY 2044 EXIST::FUNCTION:RSA | ||
1602 | X509_TRUST_get0_name 2046 EXIST::FUNCTION: | ||
1603 | X509_TRUST_get0 2047 EXIST::FUNCTION: | ||
1604 | AUTHORITY_INFO_ACCESS_free 2048 EXIST::FUNCTION: | ||
1605 | ASN1_IA5STRING_new 2049 EXIST::FUNCTION: | ||
1606 | d2i_DSA_PUBKEY 2050 EXIST::FUNCTION:DSA | ||
1607 | X509_check_purpose 2051 EXIST::FUNCTION: | ||
1608 | ASN1_ENUMERATED_new 2052 EXIST::FUNCTION: | ||
1609 | d2i_RSA_PUBKEY_bio 2053 EXIST::FUNCTION:BIO,RSA | ||
1610 | d2i_PUBKEY 2054 EXIST::FUNCTION: | ||
1611 | X509_TRUST_get_trust 2055 EXIST::FUNCTION: | ||
1612 | X509_TRUST_get_flags 2056 EXIST::FUNCTION: | ||
1613 | ASN1_BMPSTRING_free 2057 EXIST::FUNCTION: | ||
1614 | ASN1_T61STRING_new 2058 EXIST::FUNCTION: | ||
1615 | ASN1_UTCTIME_new 2060 EXIST::FUNCTION: | ||
1616 | i2d_AUTHORITY_INFO_ACCESS 2062 EXIST::FUNCTION: | ||
1617 | EVP_PKEY_set1_RSA 2063 EXIST::FUNCTION:RSA | ||
1618 | X509_STORE_CTX_set_purpose 2064 EXIST::FUNCTION: | ||
1619 | ASN1_IA5STRING_free 2065 EXIST::FUNCTION: | ||
1620 | PEM_write_bio_X509_AUX 2066 EXIST::FUNCTION: | ||
1621 | X509_PURPOSE_get_count 2067 EXIST::FUNCTION: | ||
1622 | CRYPTO_add_info 2068 NOEXIST::FUNCTION: | ||
1623 | X509_NAME_ENTRY_create_by_txt 2071 EXIST::FUNCTION: | ||
1624 | ASN1_STRING_get_default_mask 2072 EXIST::FUNCTION: | ||
1625 | X509_alias_get0 2074 EXIST::FUNCTION: | ||
1626 | ASN1_STRING_data 2075 EXIST::FUNCTION: | ||
1627 | i2d_ACCESS_DESCRIPTION 2077 EXIST::FUNCTION: | ||
1628 | X509_trust_set_bit 2078 NOEXIST::FUNCTION: | ||
1629 | ASN1_BIT_STRING_free 2080 EXIST::FUNCTION: | ||
1630 | PEM_read_bio_RSA_PUBKEY 2081 EXIST::FUNCTION:RSA | ||
1631 | X509_add1_reject_object 2082 EXIST::FUNCTION: | ||
1632 | X509_check_trust 2083 EXIST::FUNCTION: | ||
1633 | PEM_read_bio_DSA_PUBKEY 2088 EXIST::FUNCTION:DSA | ||
1634 | X509_PURPOSE_add 2090 EXIST::FUNCTION: | ||
1635 | ASN1_STRING_TABLE_get 2091 EXIST::FUNCTION: | ||
1636 | ASN1_UTF8STRING_free 2092 EXIST::FUNCTION: | ||
1637 | d2i_DSA_PUBKEY_bio 2093 EXIST::FUNCTION:BIO,DSA | ||
1638 | PEM_write_RSA_PUBKEY 2095 EXIST:!WIN16:FUNCTION:RSA | ||
1639 | d2i_OTHERNAME 2096 EXIST::FUNCTION: | ||
1640 | X509_reject_set_bit 2098 NOEXIST::FUNCTION: | ||
1641 | PEM_write_DSA_PUBKEY 2101 EXIST:!WIN16:FUNCTION:DSA | ||
1642 | X509_PURPOSE_get0_sname 2105 EXIST::FUNCTION: | ||
1643 | EVP_PKEY_set1_DH 2107 EXIST::FUNCTION:DH | ||
1644 | ASN1_OCTET_STRING_dup 2108 EXIST::FUNCTION: | ||
1645 | ASN1_BIT_STRING_set 2109 EXIST::FUNCTION: | ||
1646 | X509_TRUST_get_count 2110 EXIST::FUNCTION: | ||
1647 | ASN1_INTEGER_free 2111 EXIST::FUNCTION: | ||
1648 | OTHERNAME_free 2112 EXIST::FUNCTION: | ||
1649 | i2d_RSA_PUBKEY_fp 2113 EXIST::FUNCTION:FP_API,RSA | ||
1650 | ASN1_INTEGER_dup 2114 EXIST::FUNCTION: | ||
1651 | d2i_X509_CERT_AUX 2115 EXIST::FUNCTION: | ||
1652 | PEM_write_bio_PUBKEY 2117 EXIST::FUNCTION: | ||
1653 | ASN1_VISIBLESTRING_free 2118 EXIST::FUNCTION: | ||
1654 | X509_PURPOSE_cleanup 2119 EXIST::FUNCTION: | ||
1655 | ASN1_mbstring_ncopy 2123 EXIST::FUNCTION: | ||
1656 | ASN1_GENERALIZEDTIME_new 2126 EXIST::FUNCTION: | ||
1657 | EVP_PKEY_get1_DH 2128 EXIST::FUNCTION:DH | ||
1658 | ASN1_OCTET_STRING_new 2130 EXIST::FUNCTION: | ||
1659 | ASN1_INTEGER_new 2131 EXIST::FUNCTION: | ||
1660 | i2d_X509_AUX 2132 EXIST::FUNCTION: | ||
1661 | ASN1_BIT_STRING_name_print 2134 EXIST::FUNCTION:BIO | ||
1662 | X509_cmp 2135 EXIST::FUNCTION: | ||
1663 | ASN1_STRING_length_set 2136 EXIST::FUNCTION: | ||
1664 | DIRECTORYSTRING_new 2137 EXIST::FUNCTION: | ||
1665 | X509_add1_trust_object 2140 EXIST::FUNCTION: | ||
1666 | PKCS12_newpass 2141 EXIST::FUNCTION: | ||
1667 | SMIME_write_PKCS7 2142 EXIST::FUNCTION: | ||
1668 | SMIME_read_PKCS7 2143 EXIST::FUNCTION: | ||
1669 | DES_set_key_checked 2144 EXIST::FUNCTION:DES | ||
1670 | PKCS7_verify 2145 EXIST::FUNCTION: | ||
1671 | PKCS7_encrypt 2146 EXIST::FUNCTION: | ||
1672 | DES_set_key_unchecked 2147 EXIST::FUNCTION:DES | ||
1673 | SMIME_crlf_copy 2148 EXIST::FUNCTION: | ||
1674 | i2d_ASN1_PRINTABLESTRING 2149 EXIST::FUNCTION: | ||
1675 | PKCS7_get0_signers 2150 EXIST::FUNCTION: | ||
1676 | PKCS7_decrypt 2151 EXIST::FUNCTION: | ||
1677 | SMIME_text 2152 EXIST::FUNCTION: | ||
1678 | PKCS7_simple_smimecap 2153 EXIST::FUNCTION: | ||
1679 | PKCS7_get_smimecap 2154 EXIST::FUNCTION: | ||
1680 | PKCS7_sign 2155 EXIST::FUNCTION: | ||
1681 | PKCS7_add_attrib_smimecap 2156 EXIST::FUNCTION: | ||
1682 | CRYPTO_dbg_set_options 2157 EXIST::FUNCTION: | ||
1683 | CRYPTO_remove_all_info 2158 EXIST::FUNCTION: | ||
1684 | CRYPTO_get_mem_debug_functions 2159 EXIST::FUNCTION: | ||
1685 | CRYPTO_is_mem_check_on 2160 EXIST::FUNCTION: | ||
1686 | CRYPTO_set_mem_debug_functions 2161 EXIST::FUNCTION: | ||
1687 | CRYPTO_pop_info 2162 EXIST::FUNCTION: | ||
1688 | CRYPTO_push_info_ 2163 EXIST::FUNCTION: | ||
1689 | CRYPTO_set_mem_debug_options 2164 EXIST::FUNCTION: | ||
1690 | PEM_write_PKCS8PrivateKey_nid 2165 EXIST::FUNCTION: | ||
1691 | PEM_write_bio_PKCS8PrivateKey_nid 2166 EXIST:!VMS:FUNCTION: | ||
1692 | PEM_write_bio_PKCS8PrivKey_nid 2166 EXIST:VMS:FUNCTION: | ||
1693 | d2i_PKCS8PrivateKey_bio 2167 EXIST::FUNCTION: | ||
1694 | ASN1_NULL_free 2168 EXIST::FUNCTION: | ||
1695 | d2i_ASN1_NULL 2169 EXIST::FUNCTION: | ||
1696 | ASN1_NULL_new 2170 EXIST::FUNCTION: | ||
1697 | i2d_PKCS8PrivateKey_bio 2171 EXIST::FUNCTION: | ||
1698 | i2d_PKCS8PrivateKey_fp 2172 EXIST::FUNCTION: | ||
1699 | i2d_ASN1_NULL 2173 EXIST::FUNCTION: | ||
1700 | i2d_PKCS8PrivateKey_nid_fp 2174 EXIST::FUNCTION: | ||
1701 | d2i_PKCS8PrivateKey_fp 2175 EXIST::FUNCTION: | ||
1702 | i2d_PKCS8PrivateKey_nid_bio 2176 EXIST::FUNCTION: | ||
1703 | i2d_PKCS8PrivateKeyInfo_fp 2177 EXIST::FUNCTION:FP_API | ||
1704 | i2d_PKCS8PrivateKeyInfo_bio 2178 EXIST::FUNCTION:BIO | ||
1705 | PEM_cb 2179 NOEXIST::FUNCTION: | ||
1706 | i2d_PrivateKey_fp 2180 EXIST::FUNCTION:FP_API | ||
1707 | d2i_PrivateKey_bio 2181 EXIST::FUNCTION:BIO | ||
1708 | d2i_PrivateKey_fp 2182 EXIST::FUNCTION:FP_API | ||
1709 | i2d_PrivateKey_bio 2183 EXIST::FUNCTION:BIO | ||
1710 | X509_reject_clear 2184 EXIST::FUNCTION: | ||
1711 | X509_TRUST_set_default 2185 EXIST::FUNCTION: | ||
1712 | d2i_AutoPrivateKey 2186 EXIST::FUNCTION: | ||
1713 | X509_ATTRIBUTE_get0_type 2187 EXIST::FUNCTION: | ||
1714 | X509_ATTRIBUTE_set1_data 2188 EXIST::FUNCTION: | ||
1715 | X509at_get_attr 2189 EXIST::FUNCTION: | ||
1716 | X509at_get_attr_count 2190 EXIST::FUNCTION: | ||
1717 | X509_ATTRIBUTE_create_by_NID 2191 EXIST::FUNCTION: | ||
1718 | X509_ATTRIBUTE_set1_object 2192 EXIST::FUNCTION: | ||
1719 | X509_ATTRIBUTE_count 2193 EXIST::FUNCTION: | ||
1720 | X509_ATTRIBUTE_create_by_OBJ 2194 EXIST::FUNCTION: | ||
1721 | X509_ATTRIBUTE_get0_object 2195 EXIST::FUNCTION: | ||
1722 | X509at_get_attr_by_NID 2196 EXIST::FUNCTION: | ||
1723 | X509at_add1_attr 2197 EXIST::FUNCTION: | ||
1724 | X509_ATTRIBUTE_get0_data 2198 EXIST::FUNCTION: | ||
1725 | X509at_delete_attr 2199 EXIST::FUNCTION: | ||
1726 | X509at_get_attr_by_OBJ 2200 EXIST::FUNCTION: | ||
1727 | RAND_add 2201 EXIST::FUNCTION: | ||
1728 | BIO_number_written 2202 EXIST::FUNCTION: | ||
1729 | BIO_number_read 2203 EXIST::FUNCTION: | ||
1730 | X509_STORE_CTX_get1_chain 2204 EXIST::FUNCTION: | ||
1731 | ERR_load_RAND_strings 2205 EXIST::FUNCTION: | ||
1732 | RAND_pseudo_bytes 2206 EXIST::FUNCTION: | ||
1733 | X509_REQ_get_attr_by_NID 2207 EXIST::FUNCTION: | ||
1734 | X509_REQ_get_attr 2208 EXIST::FUNCTION: | ||
1735 | X509_REQ_add1_attr_by_NID 2209 EXIST::FUNCTION: | ||
1736 | X509_REQ_get_attr_by_OBJ 2210 EXIST::FUNCTION: | ||
1737 | X509at_add1_attr_by_NID 2211 EXIST::FUNCTION: | ||
1738 | X509_REQ_add1_attr_by_OBJ 2212 EXIST::FUNCTION: | ||
1739 | X509_REQ_get_attr_count 2213 EXIST::FUNCTION: | ||
1740 | X509_REQ_add1_attr 2214 EXIST::FUNCTION: | ||
1741 | X509_REQ_delete_attr 2215 EXIST::FUNCTION: | ||
1742 | X509at_add1_attr_by_OBJ 2216 EXIST::FUNCTION: | ||
1743 | X509_REQ_add1_attr_by_txt 2217 EXIST::FUNCTION: | ||
1744 | X509_ATTRIBUTE_create_by_txt 2218 EXIST::FUNCTION: | ||
1745 | X509at_add1_attr_by_txt 2219 EXIST::FUNCTION: | ||
1746 | BN_pseudo_rand 2239 EXIST::FUNCTION: | ||
1747 | BN_is_prime_fasttest 2240 EXIST::FUNCTION: | ||
1748 | BN_CTX_end 2241 EXIST::FUNCTION: | ||
1749 | BN_CTX_start 2242 EXIST::FUNCTION: | ||
1750 | BN_CTX_get 2243 EXIST::FUNCTION: | ||
1751 | EVP_PKEY2PKCS8_broken 2244 EXIST::FUNCTION: | ||
1752 | ASN1_STRING_TABLE_add 2245 EXIST::FUNCTION: | ||
1753 | CRYPTO_dbg_get_options 2246 EXIST::FUNCTION: | ||
1754 | AUTHORITY_INFO_ACCESS_new 2247 EXIST::FUNCTION: | ||
1755 | CRYPTO_get_mem_debug_options 2248 EXIST::FUNCTION: | ||
1756 | DES_crypt 2249 EXIST::FUNCTION:DES | ||
1757 | PEM_write_bio_X509_REQ_NEW 2250 EXIST::FUNCTION: | ||
1758 | PEM_write_X509_REQ_NEW 2251 EXIST:!WIN16:FUNCTION: | ||
1759 | BIO_callback_ctrl 2252 EXIST::FUNCTION: | ||
1760 | RAND_egd 2253 EXIST::FUNCTION: | ||
1761 | RAND_status 2254 EXIST::FUNCTION: | ||
1762 | bn_dump1 2255 NOEXIST::FUNCTION: | ||
1763 | DES_check_key_parity 2256 EXIST::FUNCTION:DES | ||
1764 | lh_num_items 2257 EXIST::FUNCTION: | ||
1765 | RAND_event 2258 EXIST:WIN32:FUNCTION: | ||
1766 | DSO_new 2259 EXIST::FUNCTION: | ||
1767 | DSO_new_method 2260 EXIST::FUNCTION: | ||
1768 | DSO_free 2261 EXIST::FUNCTION: | ||
1769 | DSO_flags 2262 EXIST::FUNCTION: | ||
1770 | DSO_up 2263 NOEXIST::FUNCTION: | ||
1771 | DSO_set_default_method 2264 EXIST::FUNCTION: | ||
1772 | DSO_get_default_method 2265 EXIST::FUNCTION: | ||
1773 | DSO_get_method 2266 EXIST::FUNCTION: | ||
1774 | DSO_set_method 2267 EXIST::FUNCTION: | ||
1775 | DSO_load 2268 EXIST::FUNCTION: | ||
1776 | DSO_bind_var 2269 EXIST::FUNCTION: | ||
1777 | DSO_METHOD_null 2270 EXIST::FUNCTION: | ||
1778 | DSO_METHOD_openssl 2271 EXIST::FUNCTION: | ||
1779 | DSO_METHOD_dlfcn 2272 EXIST::FUNCTION: | ||
1780 | DSO_METHOD_win32 2273 EXIST::FUNCTION: | ||
1781 | ERR_load_DSO_strings 2274 EXIST::FUNCTION: | ||
1782 | DSO_METHOD_dl 2275 EXIST::FUNCTION: | ||
1783 | NCONF_load 2276 EXIST::FUNCTION: | ||
1784 | NCONF_load_fp 2278 EXIST::FUNCTION:FP_API | ||
1785 | NCONF_new 2279 EXIST::FUNCTION: | ||
1786 | NCONF_get_string 2280 EXIST::FUNCTION: | ||
1787 | NCONF_free 2281 EXIST::FUNCTION: | ||
1788 | NCONF_get_number 2282 NOEXIST::FUNCTION: | ||
1789 | CONF_dump_fp 2283 EXIST::FUNCTION: | ||
1790 | NCONF_load_bio 2284 EXIST::FUNCTION: | ||
1791 | NCONF_dump_fp 2285 EXIST::FUNCTION: | ||
1792 | NCONF_get_section 2286 EXIST::FUNCTION: | ||
1793 | NCONF_dump_bio 2287 EXIST::FUNCTION: | ||
1794 | CONF_dump_bio 2288 EXIST::FUNCTION: | ||
1795 | NCONF_free_data 2289 EXIST::FUNCTION: | ||
1796 | CONF_set_default_method 2290 EXIST::FUNCTION: | ||
1797 | ERR_error_string_n 2291 EXIST::FUNCTION: | ||
1798 | BIO_snprintf 2292 EXIST::FUNCTION: | ||
1799 | DSO_ctrl 2293 EXIST::FUNCTION: | ||
1800 | i2d_ASN1_SET_OF_ASN1_INTEGER 2317 NOEXIST::FUNCTION: | ||
1801 | i2d_ASN1_SET_OF_PKCS12_SAFEBAG 2320 NOEXIST::FUNCTION: | ||
1802 | i2d_ASN1_SET_OF_PKCS7 2328 NOEXIST::FUNCTION: | ||
1803 | BIO_vfree 2334 EXIST::FUNCTION: | ||
1804 | d2i_ASN1_SET_OF_ASN1_INTEGER 2339 NOEXIST::FUNCTION: | ||
1805 | d2i_ASN1_SET_OF_PKCS12_SAFEBAG 2341 NOEXIST::FUNCTION: | ||
1806 | ASN1_UTCTIME_get 2350 NOEXIST::FUNCTION: | ||
1807 | X509_REQ_digest 2362 EXIST::FUNCTION:EVP | ||
1808 | X509_CRL_digest 2391 EXIST::FUNCTION:EVP | ||
1809 | d2i_ASN1_SET_OF_PKCS7 2397 NOEXIST::FUNCTION: | ||
1810 | EVP_CIPHER_CTX_set_key_length 2399 EXIST::FUNCTION: | ||
1811 | EVP_CIPHER_CTX_ctrl 2400 EXIST::FUNCTION: | ||
1812 | BN_mod_exp_mont_word 2401 EXIST::FUNCTION: | ||
1813 | RAND_egd_bytes 2402 EXIST::FUNCTION: | ||
1814 | X509_REQ_get1_email 2403 EXIST::FUNCTION: | ||
1815 | X509_get1_email 2404 EXIST::FUNCTION: | ||
1816 | X509_email_free 2405 EXIST::FUNCTION: | ||
1817 | i2d_RSA_NET 2406 EXIST::FUNCTION:RSA | ||
1818 | d2i_RSA_NET_2 2407 NOEXIST::FUNCTION: | ||
1819 | d2i_RSA_NET 2408 EXIST::FUNCTION:RSA | ||
1820 | DSO_bind_func 2409 EXIST::FUNCTION: | ||
1821 | CRYPTO_get_new_dynlockid 2410 EXIST::FUNCTION: | ||
1822 | sk_new_null 2411 EXIST::FUNCTION: | ||
1823 | CRYPTO_set_dynlock_destroy_callback 2412 EXIST:!VMS:FUNCTION: | ||
1824 | CRYPTO_set_dynlock_destroy_cb 2412 EXIST:VMS:FUNCTION: | ||
1825 | CRYPTO_destroy_dynlockid 2413 EXIST::FUNCTION: | ||
1826 | CRYPTO_set_dynlock_size 2414 NOEXIST::FUNCTION: | ||
1827 | CRYPTO_set_dynlock_create_callback 2415 EXIST:!VMS:FUNCTION: | ||
1828 | CRYPTO_set_dynlock_create_cb 2415 EXIST:VMS:FUNCTION: | ||
1829 | CRYPTO_set_dynlock_lock_callback 2416 EXIST:!VMS:FUNCTION: | ||
1830 | CRYPTO_set_dynlock_lock_cb 2416 EXIST:VMS:FUNCTION: | ||
1831 | CRYPTO_get_dynlock_lock_callback 2417 EXIST:!VMS:FUNCTION: | ||
1832 | CRYPTO_get_dynlock_lock_cb 2417 EXIST:VMS:FUNCTION: | ||
1833 | CRYPTO_get_dynlock_destroy_callback 2418 EXIST:!VMS:FUNCTION: | ||
1834 | CRYPTO_get_dynlock_destroy_cb 2418 EXIST:VMS:FUNCTION: | ||
1835 | CRYPTO_get_dynlock_value 2419 EXIST::FUNCTION: | ||
1836 | CRYPTO_get_dynlock_create_callback 2420 EXIST:!VMS:FUNCTION: | ||
1837 | CRYPTO_get_dynlock_create_cb 2420 EXIST:VMS:FUNCTION: | ||
1838 | c2i_ASN1_BIT_STRING 2421 EXIST::FUNCTION: | ||
1839 | i2c_ASN1_BIT_STRING 2422 EXIST::FUNCTION: | ||
1840 | RAND_poll 2423 EXIST::FUNCTION: | ||
1841 | c2i_ASN1_INTEGER 2424 EXIST::FUNCTION: | ||
1842 | i2c_ASN1_INTEGER 2425 EXIST::FUNCTION: | ||
1843 | BIO_dump_indent 2426 EXIST::FUNCTION: | ||
1844 | ASN1_parse_dump 2427 EXIST::FUNCTION:BIO | ||
1845 | c2i_ASN1_OBJECT 2428 EXIST::FUNCTION: | ||
1846 | X509_NAME_print_ex_fp 2429 EXIST::FUNCTION:FP_API | ||
1847 | ASN1_STRING_print_ex_fp 2430 EXIST::FUNCTION:FP_API | ||
1848 | X509_NAME_print_ex 2431 EXIST::FUNCTION:BIO | ||
1849 | ASN1_STRING_print_ex 2432 EXIST::FUNCTION:BIO | ||
1850 | MD4 2433 EXIST::FUNCTION:MD4 | ||
1851 | MD4_Transform 2434 EXIST::FUNCTION:MD4 | ||
1852 | MD4_Final 2435 EXIST::FUNCTION:MD4 | ||
1853 | MD4_Update 2436 EXIST::FUNCTION:MD4 | ||
1854 | MD4_Init 2437 EXIST::FUNCTION:MD4 | ||
1855 | EVP_md4 2438 EXIST::FUNCTION:MD4 | ||
1856 | i2d_PUBKEY_bio 2439 EXIST::FUNCTION:BIO | ||
1857 | i2d_PUBKEY_fp 2440 EXIST::FUNCTION:FP_API | ||
1858 | d2i_PUBKEY_bio 2441 EXIST::FUNCTION:BIO | ||
1859 | ASN1_STRING_to_UTF8 2442 EXIST::FUNCTION: | ||
1860 | BIO_vprintf 2443 EXIST::FUNCTION: | ||
1861 | BIO_vsnprintf 2444 EXIST::FUNCTION: | ||
1862 | d2i_PUBKEY_fp 2445 EXIST::FUNCTION:FP_API | ||
1863 | X509_cmp_time 2446 EXIST::FUNCTION: | ||
1864 | X509_STORE_CTX_set_time 2447 EXIST::FUNCTION: | ||
1865 | X509_STORE_CTX_get1_issuer 2448 EXIST::FUNCTION: | ||
1866 | X509_OBJECT_retrieve_match 2449 EXIST::FUNCTION: | ||
1867 | X509_OBJECT_idx_by_subject 2450 EXIST::FUNCTION: | ||
1868 | X509_STORE_CTX_set_flags 2451 EXIST::FUNCTION: | ||
1869 | X509_STORE_CTX_trusted_stack 2452 EXIST::FUNCTION: | ||
1870 | X509_time_adj 2453 EXIST::FUNCTION: | ||
1871 | X509_check_issued 2454 EXIST::FUNCTION: | ||
1872 | ASN1_UTCTIME_cmp_time_t 2455 EXIST::FUNCTION: | ||
1873 | DES_set_weak_key_flag 2456 NOEXIST::FUNCTION: | ||
1874 | DES_check_key 2457 NOEXIST::FUNCTION: | ||
1875 | DES_rw_mode 2458 NOEXIST::FUNCTION: | ||
1876 | RSA_PKCS1_RSAref 2459 NOEXIST::FUNCTION: | ||
1877 | X509_keyid_set1 2460 EXIST::FUNCTION: | ||
1878 | BIO_next 2461 EXIST::FUNCTION: | ||
1879 | DSO_METHOD_vms 2462 EXIST::FUNCTION: | ||
1880 | BIO_f_linebuffer 2463 EXIST:VMS:FUNCTION: | ||
1881 | BN_bntest_rand 2464 EXIST::FUNCTION: | ||
1882 | OPENSSL_issetugid 2465 EXIST::FUNCTION: | ||
1883 | BN_rand_range 2466 EXIST::FUNCTION: | ||
1884 | ERR_load_ENGINE_strings 2467 EXIST::FUNCTION: | ||
1885 | ENGINE_set_DSA 2468 EXIST::FUNCTION: | ||
1886 | ENGINE_get_finish_function 2469 EXIST::FUNCTION: | ||
1887 | ENGINE_get_default_RSA 2470 EXIST::FUNCTION: | ||
1888 | ENGINE_get_BN_mod_exp 2471 NOEXIST::FUNCTION: | ||
1889 | DSA_get_default_openssl_method 2472 NOEXIST::FUNCTION: | ||
1890 | ENGINE_set_DH 2473 EXIST::FUNCTION: | ||
1891 | ENGINE_set_def_BN_mod_exp_crt 2474 NOEXIST::FUNCTION: | ||
1892 | ENGINE_set_default_BN_mod_exp_crt 2474 NOEXIST::FUNCTION: | ||
1893 | ENGINE_init 2475 EXIST::FUNCTION: | ||
1894 | DH_get_default_openssl_method 2476 NOEXIST::FUNCTION: | ||
1895 | RSA_set_default_openssl_method 2477 NOEXIST::FUNCTION: | ||
1896 | ENGINE_finish 2478 EXIST::FUNCTION: | ||
1897 | ENGINE_load_public_key 2479 EXIST::FUNCTION: | ||
1898 | ENGINE_get_DH 2480 EXIST::FUNCTION: | ||
1899 | ENGINE_ctrl 2481 EXIST::FUNCTION: | ||
1900 | ENGINE_get_init_function 2482 EXIST::FUNCTION: | ||
1901 | ENGINE_set_init_function 2483 EXIST::FUNCTION: | ||
1902 | ENGINE_set_default_DSA 2484 EXIST::FUNCTION: | ||
1903 | ENGINE_get_name 2485 EXIST::FUNCTION: | ||
1904 | ENGINE_get_last 2486 EXIST::FUNCTION: | ||
1905 | ENGINE_get_prev 2487 EXIST::FUNCTION: | ||
1906 | ENGINE_get_default_DH 2488 EXIST::FUNCTION: | ||
1907 | ENGINE_get_RSA 2489 EXIST::FUNCTION: | ||
1908 | ENGINE_set_default 2490 EXIST::FUNCTION: | ||
1909 | ENGINE_get_RAND 2491 EXIST::FUNCTION: | ||
1910 | ENGINE_get_first 2492 EXIST::FUNCTION: | ||
1911 | ENGINE_by_id 2493 EXIST::FUNCTION: | ||
1912 | ENGINE_set_finish_function 2494 EXIST::FUNCTION: | ||
1913 | ENGINE_get_def_BN_mod_exp_crt 2495 NOEXIST::FUNCTION: | ||
1914 | ENGINE_get_default_BN_mod_exp_crt 2495 NOEXIST::FUNCTION: | ||
1915 | RSA_get_default_openssl_method 2496 NOEXIST::FUNCTION: | ||
1916 | ENGINE_set_RSA 2497 EXIST::FUNCTION: | ||
1917 | ENGINE_load_private_key 2498 EXIST::FUNCTION: | ||
1918 | ENGINE_set_default_RAND 2499 EXIST::FUNCTION: | ||
1919 | ENGINE_set_BN_mod_exp 2500 NOEXIST::FUNCTION: | ||
1920 | ENGINE_remove 2501 EXIST::FUNCTION: | ||
1921 | ENGINE_free 2502 EXIST::FUNCTION: | ||
1922 | ENGINE_get_BN_mod_exp_crt 2503 NOEXIST::FUNCTION: | ||
1923 | ENGINE_get_next 2504 EXIST::FUNCTION: | ||
1924 | ENGINE_set_name 2505 EXIST::FUNCTION: | ||
1925 | ENGINE_get_default_DSA 2506 EXIST::FUNCTION: | ||
1926 | ENGINE_set_default_BN_mod_exp 2507 NOEXIST::FUNCTION: | ||
1927 | ENGINE_set_default_RSA 2508 EXIST::FUNCTION: | ||
1928 | ENGINE_get_default_RAND 2509 EXIST::FUNCTION: | ||
1929 | ENGINE_get_default_BN_mod_exp 2510 NOEXIST::FUNCTION: | ||
1930 | ENGINE_set_RAND 2511 EXIST::FUNCTION: | ||
1931 | ENGINE_set_id 2512 EXIST::FUNCTION: | ||
1932 | ENGINE_set_BN_mod_exp_crt 2513 NOEXIST::FUNCTION: | ||
1933 | ENGINE_set_default_DH 2514 EXIST::FUNCTION: | ||
1934 | ENGINE_new 2515 EXIST::FUNCTION: | ||
1935 | ENGINE_get_id 2516 EXIST::FUNCTION: | ||
1936 | DSA_set_default_openssl_method 2517 NOEXIST::FUNCTION: | ||
1937 | ENGINE_add 2518 EXIST::FUNCTION: | ||
1938 | DH_set_default_openssl_method 2519 NOEXIST::FUNCTION: | ||
1939 | ENGINE_get_DSA 2520 EXIST::FUNCTION: | ||
1940 | ENGINE_get_ctrl_function 2521 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 149a0f4f80..8b6b2e668a 100644 --- a/src/lib/libcrypto/util/mk1mf.pl +++ b/src/lib/libcrypto/util/mk1mf.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # A bit of an evil hack but it post processes the file ../MINFO which | 2 | # A bit of an evil hack but it post processes the file ../MINFO which |
3 | # is generated by `make files` in the top directory. | 3 | # is generated by `make files` in the top directory. |
4 | # This script outputs one mega makefile that has no shell stuff or any | 4 | # This script outputs one mega makefile that has no shell stuff or any |
@@ -6,88 +6,71 @@ | |||
6 | # | 6 | # |
7 | 7 | ||
8 | $INSTALLTOP="/usr/local/ssl"; | 8 | $INSTALLTOP="/usr/local/ssl"; |
9 | $OPTIONS=""; | ||
10 | $ssl_version=""; | ||
11 | $banner="\t\@echo Building OpenSSL"; | ||
12 | |||
13 | open(IN,"<Makefile.ssl") || die "unable to open Makefile.ssl!\n"; | ||
14 | while(<IN>) { | ||
15 | $ssl_version=$1 if (/^VERSION=(.*)$/); | ||
16 | $OPTIONS=$1 if (/^OPTIONS=(.*)$/); | ||
17 | $INSTALLTOP=$1 if (/^INSTALLTOP=(.*$)/); | ||
18 | } | ||
19 | close(IN); | ||
9 | 20 | ||
10 | $ssl_version="0.8.2"; | 21 | die "Makefile.ssl is not the toplevel Makefile!\n" if $ssl_version eq ""; |
11 | 22 | ||
12 | $infile="MINFO"; | 23 | $infile="MINFO"; |
13 | 24 | ||
14 | %ops=( | 25 | %ops=( |
15 | "VC-WIN32", "Microsoft Visual C++ 4.[01] - Windows NT [34].x", | 26 | "VC-WIN32", "Microsoft Visual C++ [4-6] - Windows NT or 9X", |
27 | "VC-NT", "Microsoft Visual C++ [4-6] - Windows NT ONLY", | ||
16 | "VC-W31-16", "Microsoft Visual C++ 1.52 - Windows 3.1 - 286", | 28 | "VC-W31-16", "Microsoft Visual C++ 1.52 - Windows 3.1 - 286", |
17 | "VC-WIN16", "Alias for VC-W31-32", | 29 | "VC-WIN16", "Alias for VC-W31-32", |
18 | "VC-W31-32", "Microsoft Visual C++ 1.52 - Windows 3.1 - 386+", | 30 | "VC-W31-32", "Microsoft Visual C++ 1.52 - Windows 3.1 - 386+", |
19 | "VC-MSDOS","Microsoft Visual C++ 1.52 - MSDOS", | 31 | "VC-MSDOS","Microsoft Visual C++ 1.52 - MSDOS", |
20 | "BC-NT", "Borland C++ 4.5 - Windows NT - PROBABLY NOT WORKING", | 32 | "Mingw32", "GNU C++ - Windows NT or 9x", |
33 | "Mingw32-files", "Create files with DOS copy ...", | ||
34 | "BC-NT", "Borland C++ 4.5 - Windows NT", | ||
21 | "BC-W31", "Borland C++ 4.5 - Windows 3.1 - PROBABLY NOT WORKING", | 35 | "BC-W31", "Borland C++ 4.5 - Windows 3.1 - PROBABLY NOT WORKING", |
22 | "BC-MSDOS","Borland C++ 4.5 - MSDOS", | 36 | "BC-MSDOS","Borland C++ 4.5 - MSDOS", |
23 | "linux-elf","Linux elf", | 37 | "linux-elf","Linux elf", |
38 | "ultrix-mips","DEC mips ultrix", | ||
24 | "FreeBSD","FreeBSD distribution", | 39 | "FreeBSD","FreeBSD distribution", |
40 | "OS2-EMX", "EMX GCC OS/2", | ||
25 | "default","cc under unix", | 41 | "default","cc under unix", |
26 | ); | 42 | ); |
27 | 43 | ||
28 | $type=""; | 44 | $platform=""; |
29 | foreach (@ARGV) | 45 | foreach (@ARGV) |
30 | { | 46 | { |
31 | if (/^no-rc2$/) { $no_rc2=1; } | 47 | if (!&read_options && !defined($ops{$_})) |
32 | elsif (/^no-rc4$/) { $no_rc4=1; } | ||
33 | elsif (/^no-rc5$/) { $no_rc5=1; } | ||
34 | elsif (/^no-idea$/) { $no_idea=1; } | ||
35 | elsif (/^no-des$/) { $no_des=1; } | ||
36 | elsif (/^no-bf$/) { $no_bf=1; } | ||
37 | elsif (/^no-cast$/) { $no_cast=1; } | ||
38 | elsif (/^no-md2$/) { $no_md2=1; } | ||
39 | elsif (/^no-md5$/) { $no_md5=1; } | ||
40 | elsif (/^no-sha$/) { $no_sha=1; } | ||
41 | elsif (/^no-sha1$/) { $no_sha1=1; } | ||
42 | elsif (/^no-rmd160$/) { $no_rmd160=1; } | ||
43 | elsif (/^no-mdc2$/) { $no_mdc2=1; } | ||
44 | elsif (/^no-patents$/) { $no_rc2=$no_rc4=$no_rc5=$no_idea=$no_rsa=1; } | ||
45 | elsif (/^no-rsa$/) { $no_rsa=1; } | ||
46 | elsif (/^no-dsa$/) { $no_dsa=1; } | ||
47 | elsif (/^no-dh$/) { $no_dh=1; } | ||
48 | elsif (/^no-asm$/) { $no_asm=1; } | ||
49 | elsif (/^no-ssl2$/) { $no_ssl2=1; } | ||
50 | elsif (/^no-ssl3$/) { $no_ssl3=1; } | ||
51 | elsif (/^no-err$/) { $no_err=1; } | ||
52 | elsif (/^no-sock$/) { $no_sock=1; } | ||
53 | |||
54 | elsif (/^just-ssl$/) { $no_rc2=$no_idea=$no_des=$no_bf=$no_cast=1; | ||
55 | $no_md2=$no_sha=$no_mdc2=$no_dsa=$no_dh=1; | ||
56 | $no_ssl2=$no_err=1; } | ||
57 | |||
58 | elsif (/^rsaref$/) { $rsaref=1; } | ||
59 | elsif (/^gcc$/) { $gcc=1; } | ||
60 | elsif (/^debug$/) { $debug=1; } | ||
61 | elsif (/^shlib$/) { $shlib=1; } | ||
62 | elsif (/^dll$/) { $shlib=1; } | ||
63 | elsif (/^([^=]*)=(.*)$/){ $VARS{$1}=$2; } | ||
64 | elsif (/^-[lL].*$/) { $l_flags.="$_ "; } | ||
65 | elsif ((!/^-help/) && (!/^-h/) && (!/^-\?/) && /^-.*$/) | ||
66 | { $c_flags.="$_ "; } | ||
67 | else | ||
68 | { | 48 | { |
69 | if (!defined($ops{$_})) | 49 | print STDERR "unknown option - $_\n"; |
70 | { | 50 | print STDERR "usage: perl mk1mf.pl [options] [system]\n"; |
71 | print STDERR "unknown option - $_\n"; | 51 | print STDERR "\nwhere [system] can be one of the following\n"; |
72 | print STDERR "usage: perl mk1mf.pl [system] [options]\n"; | 52 | foreach $i (sort keys %ops) |
73 | print STDERR "\nwhere [system] can be one of the following\n"; | 53 | { printf STDERR "\t%-10s\t%s\n",$i,$ops{$i}; } |
74 | foreach $i (sort keys %ops) | 54 | print STDERR <<"EOF"; |
75 | { printf STDERR "\t%-10s\t%s\n",$i,$ops{$i}; } | ||
76 | print STDERR <<"EOF"; | ||
77 | and [options] can be one of | 55 | and [options] can be one of |
78 | no-md2 no-md5 no-sha no-sha1 no-mdc2 no-rmd160 - Skip this digest | 56 | no-md2 no-md4 no-md5 no-sha no-mdc2 - Skip this digest |
79 | no-rc2 no-rc4 no-idea no-des no-bf no-cast - Skip this symetric cipher | 57 | no-ripemd |
80 | no-rc5 | 58 | no-rc2 no-rc4 no-rc5 no-idea no-des - Skip this symetric cipher |
59 | no-bf no-cast no-aes | ||
81 | no-rsa no-dsa no-dh - Skip this public key cipher | 60 | no-rsa no-dsa no-dh - Skip this public key cipher |
82 | no-ssl2 no-ssl3 - Skip this version of SSL | 61 | no-ssl2 no-ssl3 - Skip this version of SSL |
83 | just-ssl - remove all non-ssl keys/digest | 62 | just-ssl - remove all non-ssl keys/digest |
84 | no-asm - No x86 asm | 63 | no-asm - No x86 asm |
64 | no-krb5 - No KRB5 | ||
65 | no-ec - No EC | ||
66 | nasm - Use NASM for x86 asm | ||
67 | gaswin - Use GNU as with Mingw32 | ||
85 | no-socks - No socket code | 68 | no-socks - No socket code |
86 | no-err - No error strings | 69 | no-err - No error strings |
87 | dll/shlib - Build shared libraries (MS) | 70 | dll/shlib - Build shared libraries (MS) |
88 | debug - Debug build | 71 | debug - Debug build |
72 | profile - Profiling build | ||
89 | gcc - Use Gcc (unix) | 73 | gcc - Use Gcc (unix) |
90 | rsaref - Build to require RSAref | ||
91 | 74 | ||
92 | Values that can be set | 75 | Values that can be set |
93 | 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 |
@@ -96,27 +79,30 @@ TMP=tmpdir OUT=outdir SRC=srcdir BIN=binpath INC=header-outdir CC=C-compiler | |||
96 | -<ex_cc_flags> - extra 'cc' flags, | 79 | -<ex_cc_flags> - extra 'cc' flags, |
97 | added (MS), or replace (unix) | 80 | added (MS), or replace (unix) |
98 | EOF | 81 | EOF |
99 | exit(1); | 82 | exit(1); |
100 | } | ||
101 | $type=$_; | ||
102 | } | 83 | } |
84 | $platform=$_; | ||
85 | } | ||
86 | foreach (grep(!/^$/, split(/ /, $OPTIONS))) | ||
87 | { | ||
88 | print STDERR "unknown option - $_\n" if !&read_options; | ||
103 | } | 89 | } |
104 | 90 | ||
105 | $no_mdc2=1 if ($no_des); | 91 | $no_mdc2=1 if ($no_des); |
106 | 92 | ||
107 | $no_ssl3=1 if ($no_md5 || $no_sha1); | 93 | $no_ssl3=1 if ($no_md5 || $no_sha); |
108 | $no_ssl3=1 if ($no_rsa && $no_dh); | 94 | $no_ssl3=1 if ($no_rsa && $no_dh); |
109 | 95 | ||
110 | $no_ssl2=1 if ($no_md5 || $no_rsa); | 96 | $no_ssl2=1 if ($no_md5); |
111 | $no_ssl2=1 if ($no_rsa); | 97 | $no_ssl2=1 if ($no_rsa); |
112 | 98 | ||
113 | $out_def="out"; | 99 | $out_def="out"; |
114 | $inc_def="outinc"; | 100 | $inc_def="outinc"; |
115 | $tmp_def="tmp"; | 101 | $tmp_def="tmp"; |
116 | 102 | ||
103 | $mkdir="mkdir"; | ||
117 | 104 | ||
118 | ($ssl,$crypto)=("ssl","crypto"); | 105 | ($ssl,$crypto)=("ssl","crypto"); |
119 | $RSAglue="RSAglue"; | ||
120 | $ranlib="echo ranlib"; | 106 | $ranlib="echo ranlib"; |
121 | 107 | ||
122 | $cc=(defined($VARS{'CC'}))?$VARS{'CC'}:'cc'; | 108 | $cc=(defined($VARS{'CC'}))?$VARS{'CC'}:'cc'; |
@@ -125,62 +111,84 @@ $bin_dir=(defined($VARS{'BIN'}))?$VARS{'BIN'}:''; | |||
125 | 111 | ||
126 | # $bin_dir.=$o causes a core dump on my sparc :-( | 112 | # $bin_dir.=$o causes a core dump on my sparc :-( |
127 | 113 | ||
114 | $NT=0; | ||
115 | |||
128 | push(@INC,"util/pl","pl"); | 116 | push(@INC,"util/pl","pl"); |
129 | if ($type eq "VC-MSDOS") | 117 | if ($platform eq "VC-MSDOS") |
130 | { | 118 | { |
131 | $asmbits=16; | 119 | $asmbits=16; |
132 | $msdos=1; | 120 | $msdos=1; |
133 | require 'VC-16.pl'; | 121 | require 'VC-16.pl'; |
134 | } | 122 | } |
135 | elsif ($type eq "VC-W31-16") | 123 | elsif ($platform eq "VC-W31-16") |
136 | { | 124 | { |
137 | $asmbits=16; | 125 | $asmbits=16; |
138 | $msdos=1; $win16=1; | 126 | $msdos=1; $win16=1; |
139 | require 'VC-16.pl'; | 127 | require 'VC-16.pl'; |
140 | } | 128 | } |
141 | elsif (($type eq "VC-W31-32") || ($type eq "VC-WIN16")) | 129 | elsif (($platform eq "VC-W31-32") || ($platform eq "VC-WIN16")) |
142 | { | 130 | { |
143 | $asmbits=32; | 131 | $asmbits=32; |
144 | $msdos=1; $win16=1; | 132 | $msdos=1; $win16=1; |
145 | require 'VC-16.pl'; | 133 | require 'VC-16.pl'; |
146 | } | 134 | } |
147 | elsif (($type eq "VC-WIN32") || ($type eq "VC-NT")) | 135 | elsif (($platform eq "VC-WIN32") || ($platform eq "VC-NT")) |
148 | { | 136 | { |
137 | $NT = 1 if $platform eq "VC-NT"; | ||
149 | require 'VC-32.pl'; | 138 | require 'VC-32.pl'; |
150 | } | 139 | } |
151 | elsif ($type eq "BC-NT") | 140 | elsif ($platform eq "Mingw32") |
141 | { | ||
142 | require 'Mingw32.pl'; | ||
143 | } | ||
144 | elsif ($platform eq "Mingw32-files") | ||
145 | { | ||
146 | require 'Mingw32f.pl'; | ||
147 | } | ||
148 | elsif ($platform eq "BC-NT") | ||
152 | { | 149 | { |
153 | $bc=1; | 150 | $bc=1; |
154 | require 'BC-32.pl'; | 151 | require 'BC-32.pl'; |
155 | } | 152 | } |
156 | elsif ($type eq "BC-W31") | 153 | elsif ($platform eq "BC-W31") |
157 | { | 154 | { |
158 | $bc=1; | 155 | $bc=1; |
159 | $msdos=1; $w16=1; | 156 | $msdos=1; $w16=1; |
160 | require 'BC-16.pl'; | 157 | require 'BC-16.pl'; |
161 | } | 158 | } |
162 | elsif ($type eq "BC-Q16") | 159 | elsif ($platform eq "BC-Q16") |
163 | { | 160 | { |
164 | $msdos=1; $w16=1; $shlib=0; $qw=1; | 161 | $msdos=1; $w16=1; $shlib=0; $qw=1; |
165 | require 'BC-16.pl'; | 162 | require 'BC-16.pl'; |
166 | } | 163 | } |
167 | elsif ($type eq "BC-MSDOS") | 164 | elsif ($platform eq "BC-MSDOS") |
168 | { | 165 | { |
169 | $asmbits=16; | 166 | $asmbits=16; |
170 | $msdos=1; | 167 | $msdos=1; |
171 | require 'BC-16.pl'; | 168 | require 'BC-16.pl'; |
172 | } | 169 | } |
173 | elsif ($type eq "FreeBSD") | 170 | elsif ($platform eq "FreeBSD") |
174 | { | 171 | { |
175 | require 'unix.pl'; | 172 | require 'unix.pl'; |
176 | $cflags='-DTERMIO -D_ANSI_SOURCE -O2 -fomit-frame-pointer'; | 173 | $cflags='-DTERMIO -D_ANSI_SOURCE -O2 -fomit-frame-pointer'; |
177 | } | 174 | } |
178 | elsif ($type eq "linux-elf") | 175 | elsif ($platform eq "linux-elf") |
179 | { | 176 | { |
180 | require "unix.pl"; | 177 | require "unix.pl"; |
181 | require "linux.pl"; | 178 | require "linux.pl"; |
182 | $unix=1; | 179 | $unix=1; |
183 | } | 180 | } |
181 | elsif ($platform eq "ultrix-mips") | ||
182 | { | ||
183 | require "unix.pl"; | ||
184 | require "ultrix.pl"; | ||
185 | $unix=1; | ||
186 | } | ||
187 | elsif ($platform eq "OS2-EMX") | ||
188 | { | ||
189 | $wc=1; | ||
190 | require 'OS2-EMX.pl'; | ||
191 | } | ||
184 | else | 192 | else |
185 | { | 193 | { |
186 | require "unix.pl"; | 194 | require "unix.pl"; |
@@ -195,42 +203,45 @@ $inc_dir=(defined($VARS{'INC'}))?$VARS{'INC'}:$inc_def; | |||
195 | 203 | ||
196 | $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 '')); |
197 | 205 | ||
198 | $cflags.=" -DNO_IDEA" if $no_idea; | 206 | $cflags.=" -DOPENSSL_NO_IDEA" if $no_idea; |
199 | $cflags.=" -DNO_RC2" if $no_rc2; | 207 | $cflags.=" -DOPENSSL_NO_AES" if $no_aes; |
200 | $cflags.=" -DNO_RC4" if $no_rc4; | 208 | $cflags.=" -DOPENSSL_NO_RC2" if $no_rc2; |
201 | $cflags.=" -DNO_RC5" if $no_rc5; | 209 | $cflags.=" -DOPENSSL_NO_RC4" if $no_rc4; |
202 | $cflags.=" -DNO_MD2" if $no_md2; | 210 | $cflags.=" -DOPENSSL_NO_RC5" if $no_rc5; |
203 | $cflags.=" -DNO_MD5" if $no_md5; | 211 | $cflags.=" -DOPENSSL_NO_MD2" if $no_md2; |
204 | $cflags.=" -DNO_SHA" if $no_sha; | 212 | $cflags.=" -DOPENSSL_NO_MD4" if $no_md4; |
205 | $cflags.=" -DNO_SHA1" if $no_sha1; | 213 | $cflags.=" -DOPENSSL_NO_MD5" if $no_md5; |
206 | $cflags.=" -DNO_RMD160" if $no_rmd160; | 214 | $cflags.=" -DOPENSSL_NO_SHA" if $no_sha; |
207 | $cflags.=" -DNO_MDC2" if $no_mdc2; | 215 | $cflags.=" -DOPENSSL_NO_SHA1" if $no_sha1; |
208 | $cflags.=" -DNO_BLOWFISH" if $no_bf; | 216 | $cflags.=" -DOPENSSL_NO_RIPEMD" if $no_rmd160; |
209 | $cflags.=" -DNO_CAST" if $no_cast; | 217 | $cflags.=" -DOPENSSL_NO_MDC2" if $no_mdc2; |
210 | $cflags.=" -DNO_DES" if $no_des; | 218 | $cflags.=" -DOPENSSL_NO_BF" if $no_bf; |
211 | $cflags.=" -DNO_RSA" if $no_rsa; | 219 | $cflags.=" -DOPENSSL_NO_CAST" if $no_cast; |
212 | $cflags.=" -DNO_DSA" if $no_dsa; | 220 | $cflags.=" -DOPENSSL_NO_DES" if $no_des; |
213 | $cflags.=" -DNO_DH" if $no_dh; | 221 | $cflags.=" -DOPENSSL_NO_RSA" if $no_rsa; |
214 | $cflags.=" -DNO_SOCK" if $no_sock; | 222 | $cflags.=" -DOPENSSL_NO_DSA" if $no_dsa; |
215 | $cflags.=" -DNO_SSL2" if $no_ssl2; | 223 | $cflags.=" -DOPENSSL_NO_DH" if $no_dh; |
216 | $cflags.=" -DNO_SSL3" if $no_ssl3; | 224 | $cflags.=" -DOPENSSL_NO_SOCK" if $no_sock; |
217 | $cflags.=" -DNO_ERR" if $no_err; | 225 | $cflags.=" -DOPENSSL_NO_SSL2" if $no_ssl2; |
218 | $cflags.=" -DRSAref" if $rsaref ne ""; | 226 | $cflags.=" -DOPENSSL_NO_SSL3" if $no_ssl3; |
219 | 227 | $cflags.=" -DOPENSSL_NO_ERR" if $no_err; | |
220 | if ($unix) | 228 | $cflags.=" -DOPENSSL_NO_KRB5" if $no_krb5; |
221 | { $cflags="$c_flags" if ($c_flags ne ""); } | 229 | $cflags.=" -DOPENSSL_NO_EC" if $no_ec; |
222 | else { $cflags="$c_flags$cflags" if ($c_flags ne ""); } | 230 | #$cflags.=" -DRSAref" if $rsaref ne ""; |
231 | |||
232 | ## if ($unix) | ||
233 | ## { $cflags="$c_flags" if ($c_flags ne ""); } | ||
234 | ##else | ||
235 | { $cflags="$c_flags$cflags" if ($c_flags ne ""); } | ||
223 | 236 | ||
224 | $ex_libs="$l_flags$ex_libs" if ($l_flags ne ""); | 237 | $ex_libs="$l_flags$ex_libs" if ($l_flags ne ""); |
225 | 238 | ||
226 | if ($ranlib ne "") | 239 | %shlib_ex_cflags=("SSL" => " -DOPENSSL_BUILD_SHLIBSSL", |
227 | { | 240 | "CRYPTO" => " -DOPENSSL_BUILD_SHLIBCRYPTO"); |
228 | $ranlib="\$(SRC_D)$o$ranlib"; | ||
229 | } | ||
230 | 241 | ||
231 | if ($msdos) | 242 | if ($msdos) |
232 | { | 243 | { |
233 | $banner ="\t\@echo Make sure you have run 'perl Configure $type' in the\n"; | 244 | $banner ="\t\@echo Make sure you have run 'perl Configure $platform' in the\n"; |
234 | $banner.="\t\@echo top level directory, if you don't have perl, you will\n"; | 245 | $banner.="\t\@echo top level directory, if you don't have perl, you will\n"; |
235 | $banner.="\t\@echo need to probably edit crypto/bn/bn.h, check the\n"; | 246 | $banner.="\t\@echo need to probably edit crypto/bn/bn.h, check the\n"; |
236 | $banner.="\t\@echo documentation for details.\n"; | 247 | $banner.="\t\@echo documentation for details.\n"; |
@@ -242,8 +253,8 @@ $link="$bin_dir$link" if ($link !~ /^\$/); | |||
242 | $INSTALLTOP =~ s|/|$o|g; | 253 | $INSTALLTOP =~ s|/|$o|g; |
243 | 254 | ||
244 | $defs= <<"EOF"; | 255 | $defs= <<"EOF"; |
245 | # This makefile has been automatically generated from the SSLeay distribution. | 256 | # This makefile has been automatically generated from the OpenSSL distribution. |
246 | # This single makefile will build the complete SSLeay distribution and | 257 | # This single makefile will build the complete OpenSSL distribution and |
247 | # by default leave the 'intertesting' output files in .${o}out and the stuff | 258 | # by default leave the 'intertesting' output files in .${o}out and the stuff |
248 | # that needs deleting in .${o}tmp. | 259 | # that needs deleting in .${o}tmp. |
249 | # The file was generated by running 'make makefile.one', which | 260 | # The file was generated by running 'make makefile.one', which |
@@ -258,6 +269,7 @@ $defs= <<"EOF"; | |||
258 | INSTALLTOP=$INSTALLTOP | 269 | INSTALLTOP=$INSTALLTOP |
259 | 270 | ||
260 | # Set your compiler options | 271 | # Set your compiler options |
272 | PLATFORM=$platform | ||
261 | CC=$bin_dir${cc} | 273 | CC=$bin_dir${cc} |
262 | CFLAG=$cflags | 274 | CFLAG=$cflags |
263 | APP_CFLAG=$app_cflag | 275 | APP_CFLAG=$app_cflag |
@@ -269,18 +281,18 @@ SHLIB_EX_OBJ=$shlib_ex_obj | |||
269 | # be added | 281 | # be added |
270 | EX_LIBS=$ex_libs | 282 | EX_LIBS=$ex_libs |
271 | 283 | ||
272 | # The SSLeay directory | 284 | # The OpenSSL directory |
273 | SRC_D=$src_dir | 285 | SRC_D=$src_dir |
274 | 286 | ||
275 | LINK=$link | 287 | LINK=$link |
276 | LFLAGS=$lflags | 288 | LFLAGS=$lflags |
277 | 289 | ||
278 | BN_MULW_OBJ=$bn_mulw_obj | 290 | BN_ASM_OBJ=$bn_asm_obj |
279 | BN_MULW_SRC=$bn_mulw_src | 291 | BN_ASM_SRC=$bn_asm_src |
292 | BNCO_ASM_OBJ=$bnco_asm_obj | ||
293 | BNCO_ASM_SRC=$bnco_asm_src | ||
280 | DES_ENC_OBJ=$des_enc_obj | 294 | DES_ENC_OBJ=$des_enc_obj |
281 | DES_ENC_SRC=$des_enc_src | 295 | DES_ENC_SRC=$des_enc_src |
282 | DES_CRYPT_OBJ=$des_crypt_obj | ||
283 | DES_CRYPT_SRC=$des_crypt_src | ||
284 | BF_ENC_OBJ=$bf_enc_obj | 296 | BF_ENC_OBJ=$bf_enc_obj |
285 | BF_ENC_SRC=$bf_enc_src | 297 | BF_ENC_SRC=$bf_enc_src |
286 | CAST_ENC_OBJ=$cast_enc_obj | 298 | CAST_ENC_OBJ=$cast_enc_obj |
@@ -302,11 +314,12 @@ OUT_D=$out_dir | |||
302 | TMP_D=$tmp_dir | 314 | TMP_D=$tmp_dir |
303 | # The output directory for the header files | 315 | # The output directory for the header files |
304 | INC_D=$inc_dir | 316 | INC_D=$inc_dir |
317 | INCO_D=$inc_dir${o}openssl | ||
305 | 318 | ||
306 | CP=$cp | 319 | CP=$cp |
307 | RM=$rm | 320 | RM=$rm |
308 | RANLIB=$ranlib | 321 | RANLIB=$ranlib |
309 | MKDIR=mkdir | 322 | MKDIR=$mkdir |
310 | MKLIB=$bin_dir$mklib | 323 | MKLIB=$bin_dir$mklib |
311 | MLFLAGS=$mlflags | 324 | MLFLAGS=$mlflags |
312 | ASM=$bin_dir$asm | 325 | ASM=$bin_dir$asm |
@@ -315,14 +328,16 @@ ASM=$bin_dir$asm | |||
315 | # You should not need to touch anything below this point | 328 | # You should not need to touch anything below this point |
316 | ###################################################### | 329 | ###################################################### |
317 | 330 | ||
318 | E_EXE=ssleay | 331 | E_EXE=openssl |
319 | SSL=$ssl | 332 | SSL=$ssl |
320 | CRYPTO=$crypto | 333 | CRYPTO=$crypto |
321 | RSAGLUE=$RSAglue | ||
322 | 334 | ||
323 | # BIN_D - Binary output directory | 335 | # BIN_D - Binary output directory |
324 | # TEST_D - Binary test file output directory | 336 | # TEST_D - Binary test file output directory |
325 | # LIB_D - library output directory | 337 | # LIB_D - library output directory |
338 | # Note: if you change these point to different directories then uncomment out | ||
339 | # the lines around the 'NB' comment below. | ||
340 | # | ||
326 | BIN_D=\$(OUT_D) | 341 | BIN_D=\$(OUT_D) |
327 | TEST_D=\$(OUT_D) | 342 | TEST_D=\$(OUT_D) |
328 | LIB_D=\$(OUT_D) | 343 | LIB_D=\$(OUT_D) |
@@ -334,14 +349,12 @@ INCL_D=\$(TMP_D) | |||
334 | 349 | ||
335 | O_SSL= \$(LIB_D)$o$plib\$(SSL)$shlibp | 350 | O_SSL= \$(LIB_D)$o$plib\$(SSL)$shlibp |
336 | O_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$shlibp | 351 | O_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$shlibp |
337 | O_RSAGLUE= \$(LIB_D)$o$plib\$(RSAGLUE)$libp | ||
338 | SO_SSL= $plib\$(SSL)$so_shlibp | 352 | SO_SSL= $plib\$(SSL)$so_shlibp |
339 | SO_CRYPTO= $plib\$(CRYPTO)$so_shlibp | 353 | SO_CRYPTO= $plib\$(CRYPTO)$so_shlibp |
340 | L_SSL= \$(LIB_D)$o\$(SSL)$libp | 354 | L_SSL= \$(LIB_D)$o$plib\$(SSL)$libp |
341 | L_CRYPTO= \$(LIB_D)$o\$(CRYPTO)$libp | 355 | L_CRYPTO= \$(LIB_D)$o$plib\$(CRYPTO)$libp |
342 | 356 | ||
343 | L_LIBS= \$(L_SSL) \$(L_CRYPTO) | 357 | L_LIBS= \$(L_SSL) \$(L_CRYPTO) |
344 | #L_LIBS= \$(O_SSL) \$(O_RSAGLUE) -lrsaref \$(O_CRYPTO) | ||
345 | 358 | ||
346 | ###################################################### | 359 | ###################################################### |
347 | # Don't touch anything below this point | 360 | # Don't touch anything below this point |
@@ -351,33 +364,37 @@ INC=-I\$(INC_D) -I\$(INCL_D) | |||
351 | APP_CFLAGS=\$(INC) \$(CFLAG) \$(APP_CFLAG) | 364 | APP_CFLAGS=\$(INC) \$(CFLAG) \$(APP_CFLAG) |
352 | LIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) | 365 | LIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) |
353 | SHLIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) \$(SHLIB_CFLAG) | 366 | SHLIB_CFLAGS=\$(INC) \$(CFLAG) \$(LIB_CFLAG) \$(SHLIB_CFLAG) |
354 | LIBS_DEP=\$(O_CRYPTO) \$(O_RSAGLUE) \$(O_SSL) | 367 | LIBS_DEP=\$(O_CRYPTO) \$(O_SSL) |
355 | 368 | ||
356 | ############################################# | 369 | ############################################# |
357 | EOF | 370 | EOF |
358 | 371 | ||
359 | $rules=<<"EOF"; | 372 | $rules=<<"EOF"; |
360 | all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INC_D) headers lib exe | 373 | all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) headers lib exe |
361 | 374 | ||
362 | banner: | 375 | banner: |
363 | $banner | 376 | $banner |
364 | 377 | ||
365 | \$(TMP_D): | 378 | \$(TMP_D): |
366 | \$(MKDIR) \$(TMP_D) | 379 | \$(MKDIR) \$(TMP_D) |
367 | 380 | # NB: uncomment out these lines if BIN_D, TEST_D and LIB_D are different | |
368 | \$(BIN_D): | 381 | #\$(BIN_D): |
369 | \$(MKDIR) \$(BIN_D) | 382 | # \$(MKDIR) \$(BIN_D) |
370 | 383 | # | |
371 | \$(TEST_D): | 384 | #\$(TEST_D): |
372 | \$(MKDIR) \$(TEST_D) | 385 | # \$(MKDIR) \$(TEST_D) |
373 | 386 | ||
374 | \$(LIB_D): | 387 | \$(LIB_D): |
375 | \$(MKDIR) \$(LIB_D) | 388 | \$(MKDIR) \$(LIB_D) |
376 | 389 | ||
390 | \$(INCO_D): \$(INC_D) | ||
391 | \$(MKDIR) \$(INCO_D) | ||
392 | |||
377 | \$(INC_D): | 393 | \$(INC_D): |
378 | \$(MKDIR) \$(INC_D) | 394 | \$(MKDIR) \$(INC_D) |
379 | 395 | ||
380 | headers: \$(HEADER) \$(EXHEADER) | 396 | headers: \$(HEADER) \$(EXHEADER) |
397 | @ | ||
381 | 398 | ||
382 | lib: \$(LIBS_DEP) | 399 | lib: \$(LIBS_DEP) |
383 | 400 | ||
@@ -387,8 +404,9 @@ install: | |||
387 | \$(MKDIR) \$(INSTALLTOP) | 404 | \$(MKDIR) \$(INSTALLTOP) |
388 | \$(MKDIR) \$(INSTALLTOP)${o}bin | 405 | \$(MKDIR) \$(INSTALLTOP)${o}bin |
389 | \$(MKDIR) \$(INSTALLTOP)${o}include | 406 | \$(MKDIR) \$(INSTALLTOP)${o}include |
407 | \$(MKDIR) \$(INSTALLTOP)${o}include${o}openssl | ||
390 | \$(MKDIR) \$(INSTALLTOP)${o}lib | 408 | \$(MKDIR) \$(INSTALLTOP)${o}lib |
391 | \$(CP) \$(INC_D)${o}*.\[ch\] \$(INSTALLTOP)${o}include | 409 | \$(CP) \$(INCO_D)${o}*.\[ch\] \$(INSTALLTOP)${o}include${o}openssl |
392 | \$(CP) \$(BIN_D)$o\$(E_EXE)$exep \$(INSTALLTOP)${o}bin | 410 | \$(CP) \$(BIN_D)$o\$(E_EXE)$exep \$(INSTALLTOP)${o}bin |
393 | \$(CP) \$(O_SSL) \$(INSTALLTOP)${o}lib | 411 | \$(CP) \$(O_SSL) \$(INSTALLTOP)${o}lib |
394 | \$(CP) \$(O_CRYPTO) \$(INSTALLTOP)${o}lib | 412 | \$(CP) \$(O_CRYPTO) \$(INSTALLTOP)${o}lib |
@@ -401,6 +419,42 @@ vclean: | |||
401 | \$(RM) \$(OUT_D)$o*.* | 419 | \$(RM) \$(OUT_D)$o*.* |
402 | 420 | ||
403 | EOF | 421 | EOF |
422 | |||
423 | my $platform_cpp_symbol = "MK1MF_PLATFORM_$platform"; | ||
424 | $platform_cpp_symbol =~ s/-/_/g; | ||
425 | if (open(IN,"crypto/buildinf.h")) | ||
426 | { | ||
427 | # Remove entry for this platform in existing file buildinf.h. | ||
428 | |||
429 | my $old_buildinf_h = ""; | ||
430 | while (<IN>) | ||
431 | { | ||
432 | if (/^\#ifdef $platform_cpp_symbol$/) | ||
433 | { | ||
434 | while (<IN>) { last if (/^\#endif/); } | ||
435 | } | ||
436 | else | ||
437 | { | ||
438 | $old_buildinf_h .= $_; | ||
439 | } | ||
440 | } | ||
441 | close(IN); | ||
442 | |||
443 | open(OUT,">crypto/buildinf.h") || die "Can't open buildinf.h"; | ||
444 | print OUT $old_buildinf_h; | ||
445 | close(OUT); | ||
446 | } | ||
447 | |||
448 | open (OUT,">>crypto/buildinf.h") || die "Can't open buildinf.h"; | ||
449 | printf OUT <<EOF; | ||
450 | #ifdef $platform_cpp_symbol | ||
451 | /* auto-generated/updated by util/mk1mf.pl for crypto/cversion.c */ | ||
452 | #define CFLAGS "$cc $cflags" | ||
453 | #define PLATFORM "$platform" | ||
454 | EOF | ||
455 | printf OUT " #define DATE \"%s\"\n", scalar gmtime(); | ||
456 | printf OUT "#endif\n"; | ||
457 | close(OUT); | ||
404 | 458 | ||
405 | ############################################# | 459 | ############################################# |
406 | # We parse in input file and 'store' info for later printing. | 460 | # We parse in input file and 'store' info for later printing. |
@@ -468,8 +522,8 @@ chop($h); $header=$h; | |||
468 | $defs.=&do_defs("HEADER",$header,"\$(INCL_D)",".h"); | 522 | $defs.=&do_defs("HEADER",$header,"\$(INCL_D)",".h"); |
469 | $rules.=&do_copy_rule("\$(INCL_D)",$header,".h"); | 523 | $rules.=&do_copy_rule("\$(INCL_D)",$header,".h"); |
470 | 524 | ||
471 | $defs.=&do_defs("EXHEADER",$exheader,"\$(INC_D)",".h"); | 525 | $defs.=&do_defs("EXHEADER",$exheader,"\$(INCO_D)",".h"); |
472 | $rules.=&do_copy_rule("\$(INC_D)",$exheader,".h"); | 526 | $rules.=&do_copy_rule("\$(INCO_D)",$exheader,".h"); |
473 | 527 | ||
474 | $defs.=&do_defs("T_OBJ",$test,"\$(OBJ_D)",$obj); | 528 | $defs.=&do_defs("T_OBJ",$test,"\$(OBJ_D)",$obj); |
475 | $rules.=&do_compile_rule("\$(OBJ_D)",$test,"\$(APP_CFLAGS)"); | 529 | $rules.=&do_compile_rule("\$(OBJ_D)",$test,"\$(APP_CFLAGS)"); |
@@ -482,24 +536,21 @@ foreach (values %lib_nam) | |||
482 | $lib_obj=$lib_obj{$_}; | 536 | $lib_obj=$lib_obj{$_}; |
483 | local($slib)=$shlib; | 537 | local($slib)=$shlib; |
484 | 538 | ||
485 | $slib=0 if ($_ eq "RSAGLUE"); | ||
486 | |||
487 | if (($_ eq "SSL") && $no_ssl2 && $no_ssl3) | 539 | if (($_ eq "SSL") && $no_ssl2 && $no_ssl3) |
488 | { | 540 | { |
489 | $rules.="\$(O_SSL):\n\n"; | 541 | $rules.="\$(O_SSL):\n\n"; |
490 | next; | 542 | next; |
491 | } | 543 | } |
492 | 544 | ||
493 | if (($_ eq "RSAGLUE") && $no_rsa) | 545 | if (($bn_asm_obj ne "") && ($_ eq "CRYPTO")) |
494 | { | 546 | { |
495 | $rules.="\$(O_RSAGLUE):\n\n"; | 547 | $lib_obj =~ s/\s\S*\/bn_asm\S*/ \$(BN_ASM_OBJ)/; |
496 | next; | 548 | $rules.=&do_asm_rule($bn_asm_obj,$bn_asm_src); |
497 | } | 549 | } |
498 | 550 | if (($bnco_asm_obj ne "") && ($_ eq "CRYPTO")) | |
499 | if (($bn_mulw_obj ne "") && ($_ eq "CRYPTO")) | ||
500 | { | 551 | { |
501 | $lib_obj =~ s/\s\S*\/bn_mulw\S*/ \$(BN_MULW_OBJ)/; | 552 | $lib_obj .= "\$(BNCO_ASM_OBJ)"; |
502 | $rules.=&do_asm_rule($bn_mulw_obj,$bn_mulw_src); | 553 | $rules.=&do_asm_rule($bnco_asm_obj,$bnco_asm_src); |
503 | } | 554 | } |
504 | if (($des_enc_obj ne "") && ($_ eq "CRYPTO")) | 555 | if (($des_enc_obj ne "") && ($_ eq "CRYPTO")) |
505 | { | 556 | { |
@@ -543,7 +594,7 @@ foreach (values %lib_nam) | |||
543 | $rules.=&do_asm_rule($rmd160_asm_obj,$rmd160_asm_src); | 594 | $rules.=&do_asm_rule($rmd160_asm_obj,$rmd160_asm_src); |
544 | } | 595 | } |
545 | $defs.=&do_defs(${_}."OBJ",$lib_obj,"\$(OBJ_D)",$obj); | 596 | $defs.=&do_defs(${_}."OBJ",$lib_obj,"\$(OBJ_D)",$obj); |
546 | $lib=($slib)?" \$(SHLIB_CFLAGS)":" \$(LIB_CFLAGS)"; | 597 | $lib=($slib)?" \$(SHLIB_CFLAGS)".$shlib_ex_cflags{$_}:" \$(LIB_CFLAGS)"; |
547 | $rules.=&do_compile_rule("\$(OBJ_D)",$lib_obj{$_},$lib); | 598 | $rules.=&do_compile_rule("\$(OBJ_D)",$lib_obj{$_},$lib); |
548 | } | 599 | } |
549 | 600 | ||
@@ -556,13 +607,19 @@ foreach (split(/\s+/,$test)) | |||
556 | } | 607 | } |
557 | 608 | ||
558 | $rules.= &do_lib_rule("\$(SSLOBJ)","\$(O_SSL)",$ssl,$shlib,"\$(SO_SSL)"); | 609 | $rules.= &do_lib_rule("\$(SSLOBJ)","\$(O_SSL)",$ssl,$shlib,"\$(SO_SSL)"); |
559 | $rules.= &do_lib_rule("\$(RSAGLUEOBJ)","\$(O_RSAGLUE)",$RSAglue,0,"") | ||
560 | unless $no_rsa; | ||
561 | $rules.= &do_lib_rule("\$(CRYPTOOBJ)","\$(O_CRYPTO)",$crypto,$shlib,"\$(SO_CRYPTO)"); | 610 | $rules.= &do_lib_rule("\$(CRYPTOOBJ)","\$(O_CRYPTO)",$crypto,$shlib,"\$(SO_CRYPTO)"); |
562 | 611 | ||
563 | $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)"); |
564 | 613 | ||
565 | print $defs; | 614 | print $defs; |
615 | |||
616 | if ($platform eq "linux-elf") { | ||
617 | print <<"EOF"; | ||
618 | # Generate perlasm output files | ||
619 | %.cpp: | ||
620 | (cd \$(\@D)/..; PERL=perl make -f Makefile.ssl asm/\$(\@F)) | ||
621 | EOF | ||
622 | } | ||
566 | print "###################################################################\n"; | 623 | print "###################################################################\n"; |
567 | print $rules; | 624 | print $rules; |
568 | 625 | ||
@@ -576,6 +633,7 @@ sub var_add | |||
576 | local(@a,$_,$ret); | 633 | local(@a,$_,$ret); |
577 | 634 | ||
578 | return("") if $no_idea && $dir =~ /\/idea/; | 635 | return("") if $no_idea && $dir =~ /\/idea/; |
636 | return("") if $no_aes && $dir =~ /\/aes/; | ||
579 | return("") if $no_rc2 && $dir =~ /\/rc2/; | 637 | return("") if $no_rc2 && $dir =~ /\/rc2/; |
580 | return("") if $no_rc4 && $dir =~ /\/rc4/; | 638 | return("") if $no_rc4 && $dir =~ /\/rc4/; |
581 | return("") if $no_rc5 && $dir =~ /\/rc5/; | 639 | return("") if $no_rc5 && $dir =~ /\/rc5/; |
@@ -601,7 +659,8 @@ sub var_add | |||
601 | 659 | ||
602 | @a=grep(!/^e_.*_3d$/,@a) if $no_des; | 660 | @a=grep(!/^e_.*_3d$/,@a) if $no_des; |
603 | @a=grep(!/^e_.*_d$/,@a) if $no_des; | 661 | @a=grep(!/^e_.*_d$/,@a) if $no_des; |
604 | @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; | ||
605 | @a=grep(!/^e_.*_r2$/,@a) if $no_rc2; | 664 | @a=grep(!/^e_.*_r2$/,@a) if $no_rc2; |
606 | @a=grep(!/^e_.*_r5$/,@a) if $no_rc5; | 665 | @a=grep(!/^e_.*_r5$/,@a) if $no_rc5; |
607 | @a=grep(!/^e_.*_bf$/,@a) if $no_bf; | 666 | @a=grep(!/^e_.*_bf$/,@a) if $no_bf; |
@@ -614,7 +673,9 @@ sub var_add | |||
614 | @a=grep(!/(_sock$)|(_acpt$)|(_conn$)|(^pxy_)/,@a) if $no_sock; | 673 | @a=grep(!/(_sock$)|(_acpt$)|(_conn$)|(^pxy_)/,@a) if $no_sock; |
615 | 674 | ||
616 | @a=grep(!/(^md2)|(_md2$)/,@a) if $no_md2; | 675 | @a=grep(!/(^md2)|(_md2$)/,@a) if $no_md2; |
676 | @a=grep(!/(^md4)|(_md4$)/,@a) if $no_md4; | ||
617 | @a=grep(!/(^md5)|(_md5$)/,@a) if $no_md5; | 677 | @a=grep(!/(^md5)|(_md5$)/,@a) if $no_md5; |
678 | @a=grep(!/(rmd)|(ripemd)/,@a) if $no_rmd160; | ||
618 | 679 | ||
619 | @a=grep(!/(^d2i_r_)|(^i2d_r_)/,@a) if $no_rsa; | 680 | @a=grep(!/(^d2i_r_)|(^i2d_r_)/,@a) if $no_rsa; |
620 | @a=grep(!/(^p_open$)|(^p_seal$)/,@a) if $no_rsa; | 681 | @a=grep(!/(^p_open$)|(^p_seal$)/,@a) if $no_rsa; |
@@ -631,7 +692,7 @@ sub var_add | |||
631 | @a=grep(!/(^sha1)|(_sha1$)|(m_dss1$)/,@a) if $no_sha1; | 692 | @a=grep(!/(^sha1)|(_sha1$)|(m_dss1$)/,@a) if $no_sha1; |
632 | @a=grep(!/_mdc2$/,@a) if $no_mdc2; | 693 | @a=grep(!/_mdc2$/,@a) if $no_mdc2; |
633 | 694 | ||
634 | @a=grep(!/(^rsa$)|(^genrsa$)|(^req$)|(^ca$)/,@a) if $no_rsa; | 695 | @a=grep(!/(^rsa$)|(^genrsa$)/,@a) if $no_rsa; |
635 | @a=grep(!/(^dsa$)|(^gendsa$)|(^dsaparam$)/,@a) if $no_dsa; | 696 | @a=grep(!/(^dsa$)|(^gendsa$)|(^dsaparam$)/,@a) if $no_dsa; |
636 | @a=grep(!/^gendsa$/,@a) if $no_sha1; | 697 | @a=grep(!/^gendsa$/,@a) if $no_sha1; |
637 | @a=grep(!/(^dh$)|(^gendh$)/,@a) if $no_dh; | 698 | @a=grep(!/(^dh$)|(^gendh$)/,@a) if $no_dh; |
@@ -677,7 +738,8 @@ sub do_defs | |||
677 | if (($_ =~ /bss_file/) && ($postfix eq ".h")) | 738 | if (($_ =~ /bss_file/) && ($postfix eq ".h")) |
678 | { $pf=".c"; } | 739 | { $pf=".c"; } |
679 | else { $pf=$postfix; } | 740 | else { $pf=$postfix; } |
680 | if ($_ =~ /BN_MULW/) { $t="$_ "; } | 741 | if ($_ =~ /BN_ASM/) { $t="$_ "; } |
742 | elsif ($_ =~ /BNCO_ASM/){ $t="$_ "; } | ||
681 | elsif ($_ =~ /DES_ENC/) { $t="$_ "; } | 743 | elsif ($_ =~ /DES_ENC/) { $t="$_ "; } |
682 | elsif ($_ =~ /BF_ENC/) { $t="$_ "; } | 744 | elsif ($_ =~ /BF_ENC/) { $t="$_ "; } |
683 | elsif ($_ =~ /CAST_ENC/){ $t="$_ "; } | 745 | elsif ($_ =~ /CAST_ENC/){ $t="$_ "; } |
@@ -704,23 +766,6 @@ sub bname | |||
704 | return($ret); | 766 | return($ret); |
705 | } | 767 | } |
706 | 768 | ||
707 | # do a rule for each file that says 'copy' to new direcory on change | ||
708 | sub do_copy_rule | ||
709 | { | ||
710 | local($to,$files,$p)=@_; | ||
711 | local($ret,$_,$n,$pp); | ||
712 | |||
713 | $files =~ s/\//$o/g if $o ne '/'; | ||
714 | foreach (split(/\s+/,$files)) | ||
715 | { | ||
716 | $n=&bname($_); | ||
717 | if ($n =~ /bss_file/) | ||
718 | { $pp=".c"; } | ||
719 | else { $pp=$p; } | ||
720 | $ret.="$to${o}$n$pp: \$(SRC_D)$o$_$pp\n\t\$(CP) \$(SRC_D)$o$_$pp $to${o}$n$pp\n\n"; | ||
721 | } | ||
722 | return($ret); | ||
723 | } | ||
724 | 769 | ||
725 | ############################################################## | 770 | ############################################################## |
726 | # do a rule for each file that says 'compile' to new direcory | 771 | # do a rule for each file that says 'compile' to new direcory |
@@ -746,8 +791,7 @@ sub cc_compile_target | |||
746 | local($target,$source,$ex_flags)=@_; | 791 | local($target,$source,$ex_flags)=@_; |
747 | local($ret); | 792 | local($ret); |
748 | 793 | ||
749 | # EAY EAY | 794 | $ex_flags.=" -DMK1MF_BUILD -D$platform_cpp_symbol" if ($source =~ /cversion/); |
750 | $ex_flags.=' -DCFLAGS="\"$(CC) $(CFLAG)\""' if ($source =~ /cversion/); | ||
751 | $target =~ s/\//$o/g if $o ne "/"; | 795 | $target =~ s/\//$o/g if $o ne "/"; |
752 | $source =~ s/\//$o/g if $o ne "/"; | 796 | $source =~ s/\//$o/g if $o ne "/"; |
753 | $ret ="$target: \$(SRC_D)$o$source\n\t"; | 797 | $ret ="$target: \$(SRC_D)$o$source\n\t"; |
@@ -791,3 +835,73 @@ sub do_shlib_rule | |||
791 | return($ret); | 835 | return($ret); |
792 | } | 836 | } |
793 | 837 | ||
838 | # do a rule for each file that says 'copy' to new direcory on change | ||
839 | sub do_copy_rule | ||
840 | { | ||
841 | local($to,$files,$p)=@_; | ||
842 | local($ret,$_,$n,$pp); | ||
843 | |||
844 | $files =~ s/\//$o/g if $o ne '/'; | ||
845 | foreach (split(/\s+/,$files)) | ||
846 | { | ||
847 | $n=&bname($_); | ||
848 | if ($n =~ /bss_file/) | ||
849 | { $pp=".c"; } | ||
850 | else { $pp=$p; } | ||
851 | $ret.="$to${o}$n$pp: \$(SRC_D)$o$_$pp\n\t\$(CP) \$(SRC_D)$o$_$pp $to${o}$n$pp\n\n"; | ||
852 | } | ||
853 | return($ret); | ||
854 | } | ||
855 | |||
856 | sub read_options | ||
857 | { | ||
858 | if (/^no-rc2$/) { $no_rc2=1; } | ||
859 | elsif (/^no-rc4$/) { $no_rc4=1; } | ||
860 | elsif (/^no-rc5$/) { $no_rc5=1; } | ||
861 | elsif (/^no-idea$/) { $no_idea=1; } | ||
862 | elsif (/^no-aes$/) { $no_aes=1; } | ||
863 | elsif (/^no-des$/) { $no_des=1; } | ||
864 | elsif (/^no-bf$/) { $no_bf=1; } | ||
865 | elsif (/^no-cast$/) { $no_cast=1; } | ||
866 | elsif (/^no-md2$/) { $no_md2=1; } | ||
867 | elsif (/^no-md4$/) { $no_md4=1; } | ||
868 | elsif (/^no-md5$/) { $no_md5=1; } | ||
869 | elsif (/^no-sha$/) { $no_sha=1; } | ||
870 | elsif (/^no-sha1$/) { $no_sha1=1; } | ||
871 | elsif (/^no-ripemd$/) { $no_ripemd=1; } | ||
872 | elsif (/^no-mdc2$/) { $no_mdc2=1; } | ||
873 | elsif (/^no-patents$/) { $no_rc2=$no_rc4=$no_rc5=$no_idea=$no_rsa=1; } | ||
874 | elsif (/^no-rsa$/) { $no_rsa=1; } | ||
875 | elsif (/^no-dsa$/) { $no_dsa=1; } | ||
876 | elsif (/^no-dh$/) { $no_dh=1; } | ||
877 | elsif (/^no-hmac$/) { $no_hmac=1; } | ||
878 | elsif (/^no-aes$/) { $no_aes=1; } | ||
879 | elsif (/^no-asm$/) { $no_asm=1; } | ||
880 | elsif (/^nasm$/) { $nasm=1; } | ||
881 | elsif (/^gaswin$/) { $gaswin=1; } | ||
882 | elsif (/^no-ssl2$/) { $no_ssl2=1; } | ||
883 | elsif (/^no-ssl3$/) { $no_ssl3=1; } | ||
884 | elsif (/^no-err$/) { $no_err=1; } | ||
885 | elsif (/^no-sock$/) { $no_sock=1; } | ||
886 | elsif (/^no-krb5$/) { $no_krb5=1; } | ||
887 | elsif (/^no-ec$/) { $no_ec=1; } | ||
888 | |||
889 | elsif (/^just-ssl$/) { $no_rc2=$no_idea=$no_des=$no_bf=$no_cast=1; | ||
890 | $no_md2=$no_sha=$no_mdc2=$no_dsa=$no_dh=1; | ||
891 | $no_ssl2=$no_err=$no_rmd160=$no_rc5=1; | ||
892 | $no_aes=1; } | ||
893 | |||
894 | elsif (/^rsaref$/) { } | ||
895 | elsif (/^gcc$/) { $gcc=1; } | ||
896 | elsif (/^debug$/) { $debug=1; } | ||
897 | elsif (/^profile$/) { $profile=1; } | ||
898 | elsif (/^shlib$/) { $shlib=1; } | ||
899 | elsif (/^dll$/) { $shlib=1; } | ||
900 | elsif (/^shared$/) { } # We just need to ignore it for now... | ||
901 | elsif (/^([^=]*)=(.*)$/){ $VARS{$1}=$2; } | ||
902 | elsif (/^-[lL].*$/) { $l_flags.="$_ "; } | ||
903 | elsif ((!/^-help/) && (!/^-h/) && (!/^-\?/) && /^-.*$/) | ||
904 | { $c_flags.="$_ "; } | ||
905 | else { return(0); } | ||
906 | return(1); | ||
907 | } | ||
diff --git a/src/lib/libcrypto/util/mkdef.pl b/src/lib/libcrypto/util/mkdef.pl index 8124f11292..071036a6d2 100644 --- a/src/lib/libcrypto/util/mkdef.pl +++ b/src/lib/libcrypto/util/mkdef.pl | |||
@@ -1,244 +1,1115 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl -w |
2 | # | 2 | # |
3 | # generate a .def file | 3 | # generate a .def file |
4 | # | 4 | # |
5 | # It does this by parsing the header files and looking for the | 5 | # It does this by parsing the header files and looking for the |
6 | # non-prototyped functions. | 6 | # prototyped functions: it then prunes the output. |
7 | # | 7 | # |
8 | # Intermediary files are created, call libeay.num and ssleay.num,... | ||
9 | # Previously, they had the following format: | ||
10 | # | ||
11 | # routine-name nnnn | ||
12 | # | ||
13 | # But that isn't enough for a number of reasons, the first on being that | ||
14 | # this format is (needlessly) very Win32-centric, and even then... | ||
15 | # One of the biggest problems is that there's no information about what | ||
16 | # routines should actually be used, which varies with what crypto algorithms | ||
17 | # are disabled. Also, some operating systems (for example VMS with VAX C) | ||
18 | # need to keep track of the global variables as well as the functions. | ||
19 | # | ||
20 | # So, a remake of this script is done so as to include information on the | ||
21 | # kind of symbol it is (function or variable) and what algorithms they're | ||
22 | # part of. This will allow easy translating to .def files or the corresponding | ||
23 | # file in other operating systems (a .opt file for VMS, possibly with a .mar | ||
24 | # file). | ||
25 | # | ||
26 | # The format now becomes: | ||
27 | # | ||
28 | # routine-name nnnn info | ||
29 | # | ||
30 | # and the "info" part is actually a colon-separated string of fields with | ||
31 | # the following meaning: | ||
32 | # | ||
33 | # existence:platform:kind:algorithms | ||
34 | # | ||
35 | # - "existence" can be "EXIST" or "NOEXIST" depending on if the symbol is | ||
36 | # found somewhere in the source, | ||
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 | ||
39 | # for those platforms, or prepended with a "!" if not. This helps resolve | ||
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 | ||
42 | # clash, or the symbol is implemented differently (see | ||
43 | # EXPORT_VAR_AS_FUNCTION). This script assumes renaming of symbols is found | ||
44 | # in the file crypto/symhacks.h. | ||
45 | # The semantics for the platforms is that every item is checked against the | ||
46 | # enviroment. For the negative items ("!FOO"), if any of them is false | ||
47 | # (i.e. "FOO" is true) in the enviroment, the corresponding symbol can't be | ||
48 | # used. For the positive itms, if all of them are false in the environment, | ||
49 | # the corresponding symbol can't be used. Any combination of positive and | ||
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. | ||
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 | ||
54 | # exclude. | ||
55 | # | ||
56 | |||
57 | my $debug=0; | ||
58 | |||
59 | my $crypto_num= "util/libeay.num"; | ||
60 | my $ssl_num= "util/ssleay.num"; | ||
61 | |||
62 | my $do_update = 0; | ||
63 | my $do_rewrite = 1; | ||
64 | my $do_crypto = 0; | ||
65 | my $do_ssl = 0; | ||
66 | my $do_ctest = 0; | ||
67 | my $do_ctestall = 0; | ||
68 | my $do_checkexist = 0; | ||
8 | 69 | ||
9 | $crypto_num="util/libeay.num"; | 70 | my $VMSVAX=0; |
10 | $ssl_num= "util/ssleay.num"; | 71 | my $VMSAlpha=0; |
72 | my $VMS=0; | ||
73 | my $W32=0; | ||
74 | my $W16=0; | ||
75 | my $NT=0; | ||
76 | # Set this to make typesafe STACK definitions appear in DEF | ||
77 | my $safe_stack_def = 0; | ||
11 | 78 | ||
12 | $NT=1; | 79 | my @known_platforms = ( "__FreeBSD__", "PERL5", "NeXT", |
13 | foreach (@ARGV) | 80 | "EXPORT_VAR_AS_FUNCTION" ); |
81 | my @known_ossl_platforms = ( "VMS", "WIN16", "WIN32", "WINNT" ); | ||
82 | my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", | ||
83 | "CAST", "MD2", "MD4", "MD5", "SHA", "SHA0", "SHA1", | ||
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" ); | ||
93 | |||
94 | my $options=""; | ||
95 | open(IN,"<Makefile.ssl") || die "unable to open Makefile.ssl!\n"; | ||
96 | while(<IN>) { | ||
97 | $options=$1 if (/^OPTIONS=(.*)$/); | ||
98 | } | ||
99 | close(IN); | ||
100 | |||
101 | # The following ciphers may be excluded (by Configure). This means functions | ||
102 | # defined with ifndef(NO_XXX) are not included in the .def file, and everything | ||
103 | # in directory xxx is ignored. | ||
104 | my $no_rc2; my $no_rc4; my $no_rc5; my $no_idea; my $no_des; my $no_bf; | ||
105 | my $no_cast; | ||
106 | my $no_md2; my $no_md4; my $no_md5; my $no_sha; my $no_ripemd; my $no_mdc2; | ||
107 | my $no_rsa; my $no_dsa; my $no_dh; my $no_hmac=0; my $no_aes; my $no_krb5; | ||
108 | my $no_ec; | ||
109 | my $no_fp_api; | ||
110 | |||
111 | foreach (@ARGV, split(/ /, $options)) | ||
14 | { | 112 | { |
15 | $NT=1 if $_ eq "32"; | 113 | $debug=1 if $_ eq "debug"; |
16 | $NT=0 if $_ eq "16"; | 114 | $W32=1 if $_ eq "32"; |
115 | $W16=1 if $_ eq "16"; | ||
116 | if($_ eq "NT") { | ||
117 | $W32 = 1; | ||
118 | $NT = 1; | ||
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 | } | ||
128 | $VMS=1 if $_ eq "VMS"; | ||
129 | |||
17 | $do_ssl=1 if $_ eq "ssleay"; | 130 | $do_ssl=1 if $_ eq "ssleay"; |
131 | $do_ssl=1 if $_ eq "ssl"; | ||
18 | $do_crypto=1 if $_ eq "libeay"; | 132 | $do_crypto=1 if $_ eq "libeay"; |
133 | $do_crypto=1 if $_ eq "crypto"; | ||
134 | $do_update=1 if $_ eq "update"; | ||
135 | $do_rewrite=1 if $_ eq "rewrite"; | ||
136 | $do_ctest=1 if $_ eq "ctest"; | ||
137 | $do_ctestall=1 if $_ eq "ctestall"; | ||
138 | $do_checkexist=1 if $_ eq "exist"; | ||
139 | #$safe_stack_def=1 if $_ eq "-DDEBUG_SAFESTACK"; | ||
140 | |||
141 | if (/^no-rc2$/) { $no_rc2=1; } | ||
142 | elsif (/^no-rc4$/) { $no_rc4=1; } | ||
143 | elsif (/^no-rc5$/) { $no_rc5=1; } | ||
144 | elsif (/^no-idea$/) { $no_idea=1; } | ||
145 | elsif (/^no-des$/) { $no_des=1; $no_mdc2=1; } | ||
146 | elsif (/^no-bf$/) { $no_bf=1; } | ||
147 | elsif (/^no-cast$/) { $no_cast=1; } | ||
148 | elsif (/^no-md2$/) { $no_md2=1; } | ||
149 | elsif (/^no-md4$/) { $no_md4=1; } | ||
150 | elsif (/^no-md5$/) { $no_md5=1; } | ||
151 | elsif (/^no-sha$/) { $no_sha=1; } | ||
152 | elsif (/^no-ripemd$/) { $no_ripemd=1; } | ||
153 | elsif (/^no-mdc2$/) { $no_mdc2=1; } | ||
154 | elsif (/^no-rsa$/) { $no_rsa=1; } | ||
155 | elsif (/^no-dsa$/) { $no_dsa=1; } | ||
156 | elsif (/^no-dh$/) { $no_dh=1; } | ||
157 | elsif (/^no-ec$/) { $no_ec=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; } | ||
19 | } | 170 | } |
20 | 171 | ||
172 | |||
173 | # If no platform is given, assume WIN32 | ||
174 | if ($W32 + $W16 + $VMS == 0) { | ||
175 | $W32 = 1; | ||
176 | } | ||
177 | |||
178 | # Add extra knowledge | ||
179 | if ($W16) { | ||
180 | $no_fp_api=1; | ||
181 | } | ||
182 | |||
21 | if (!$do_ssl && !$do_crypto) | 183 | if (!$do_ssl && !$do_crypto) |
22 | { | 184 | { |
23 | print STDERR "usage: $0 ( ssl | crypto ) [ 16 | 32 ]\n"; | 185 | print STDERR "usage: $0 ( ssl | crypto ) [ 16 | 32 | NT ]\n"; |
24 | exit(1); | 186 | exit(1); |
25 | } | 187 | } |
26 | 188 | ||
27 | %ssl_list=&load_numbers($ssl_num); | 189 | %ssl_list=&load_numbers($ssl_num); |
190 | $max_ssl = $max_num; | ||
28 | %crypto_list=&load_numbers($crypto_num); | 191 | %crypto_list=&load_numbers($crypto_num); |
192 | $max_crypto = $max_num; | ||
193 | |||
194 | my $ssl="ssl/ssl.h"; | ||
195 | $ssl.=" ssl/kssl.h"; | ||
29 | 196 | ||
30 | $ssl="ssl/ssl.h"; | 197 | my $crypto ="crypto/crypto.h"; |
31 | 198 | $crypto.=" crypto/des/des.h crypto/des/des_old.h" ; # unless $no_des; | |
32 | $crypto ="crypto/crypto.h"; | 199 | $crypto.=" crypto/idea/idea.h" ; # unless $no_idea; |
33 | $crypto.=" crypto/des/des.h"; | 200 | $crypto.=" crypto/rc4/rc4.h" ; # unless $no_rc4; |
34 | $crypto.=" crypto/idea/idea.h"; | 201 | $crypto.=" crypto/rc5/rc5.h" ; # unless $no_rc5; |
35 | $crypto.=" crypto/rc4/rc4.h"; | 202 | $crypto.=" crypto/rc2/rc2.h" ; # unless $no_rc2; |
36 | $crypto.=" crypto/rc5/rc5.h"; | 203 | $crypto.=" crypto/bf/blowfish.h" ; # unless $no_bf; |
37 | $crypto.=" crypto/rc2/rc2.h"; | 204 | $crypto.=" crypto/cast/cast.h" ; # unless $no_cast; |
38 | $crypto.=" crypto/bf/blowfish.h"; | 205 | $crypto.=" crypto/md2/md2.h" ; # unless $no_md2; |
39 | $crypto.=" crypto/cast/cast.h"; | 206 | $crypto.=" crypto/md4/md4.h" ; # unless $no_md4; |
40 | $crypto.=" crypto/md2/md2.h"; | 207 | $crypto.=" crypto/md5/md5.h" ; # unless $no_md5; |
41 | $crypto.=" crypto/md5/md5.h"; | 208 | $crypto.=" crypto/mdc2/mdc2.h" ; # unless $no_mdc2; |
42 | $crypto.=" crypto/mdc2/mdc2.h"; | 209 | $crypto.=" crypto/sha/sha.h" ; # unless $no_sha; |
43 | $crypto.=" crypto/sha/sha.h"; | 210 | $crypto.=" crypto/ripemd/ripemd.h" ; # unless $no_ripemd; |
44 | $crypto.=" crypto/ripemd/ripemd.h"; | 211 | $crypto.=" crypto/aes/aes.h" ; # unless $no_aes; |
45 | 212 | ||
46 | $crypto.=" crypto/bn/bn.h"; | 213 | $crypto.=" crypto/bn/bn.h"; |
47 | $crypto.=" crypto/rsa/rsa.h"; | 214 | $crypto.=" crypto/rsa/rsa.h" ; # unless $no_rsa; |
48 | $crypto.=" crypto/dsa/dsa.h"; | 215 | $crypto.=" crypto/dsa/dsa.h" ; # unless $no_dsa; |
49 | $crypto.=" crypto/dh/dh.h"; | 216 | $crypto.=" crypto/dh/dh.h" ; # unless $no_dh; |
50 | 217 | $crypto.=" crypto/ec/ec.h" ; # unless $no_ec; | |
51 | $crypto.=" crypto/stack/stack.h"; | 218 | $crypto.=" crypto/hmac/hmac.h" ; # unless $no_hmac; |
52 | $crypto.=" crypto/buffer/buffer.h"; | 219 | |
53 | $crypto.=" crypto/bio/bio.h"; | 220 | $crypto.=" crypto/engine/engine.h"; |
54 | $crypto.=" crypto/lhash/lhash.h"; | 221 | $crypto.=" crypto/stack/stack.h" ; # unless $no_stack; |
222 | $crypto.=" crypto/buffer/buffer.h" ; # unless $no_buffer; | ||
223 | $crypto.=" crypto/bio/bio.h" ; # unless $no_bio; | ||
224 | $crypto.=" crypto/dso/dso.h" ; # unless $no_dso; | ||
225 | $crypto.=" crypto/lhash/lhash.h" ; # unless $no_lhash; | ||
55 | $crypto.=" crypto/conf/conf.h"; | 226 | $crypto.=" crypto/conf/conf.h"; |
56 | $crypto.=" crypto/txt_db/txt_db.h"; | 227 | $crypto.=" crypto/txt_db/txt_db.h"; |
57 | 228 | ||
58 | $crypto.=" crypto/evp/evp.h"; | 229 | $crypto.=" crypto/evp/evp.h" ; # unless $no_evp; |
59 | $crypto.=" crypto/objects/objects.h"; | 230 | $crypto.=" crypto/objects/objects.h"; |
60 | $crypto.=" crypto/pem/pem.h"; | 231 | $crypto.=" crypto/pem/pem.h"; |
61 | #$crypto.=" crypto/meth/meth.h"; | 232 | #$crypto.=" crypto/meth/meth.h"; |
62 | $crypto.=" crypto/asn1/asn1.h"; | 233 | $crypto.=" crypto/asn1/asn1.h"; |
234 | $crypto.=" crypto/asn1/asn1t.h"; | ||
63 | $crypto.=" crypto/asn1/asn1_mac.h"; | 235 | $crypto.=" crypto/asn1/asn1_mac.h"; |
64 | $crypto.=" crypto/err/err.h"; | 236 | $crypto.=" crypto/err/err.h" ; # unless $no_err; |
65 | $crypto.=" crypto/pkcs7/pkcs7.h"; | 237 | $crypto.=" crypto/pkcs7/pkcs7.h"; |
238 | $crypto.=" crypto/pkcs12/pkcs12.h"; | ||
66 | $crypto.=" crypto/x509/x509.h"; | 239 | $crypto.=" crypto/x509/x509.h"; |
67 | $crypto.=" crypto/x509/x509_vfy.h"; | 240 | $crypto.=" crypto/x509/x509_vfy.h"; |
241 | $crypto.=" crypto/x509v3/x509v3.h"; | ||
68 | $crypto.=" crypto/rand/rand.h"; | 242 | $crypto.=" crypto/rand/rand.h"; |
69 | $crypto.=" crypto/hmac/hmac.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"; | ||
247 | $crypto.=" crypto/tmdiff.h"; | ||
248 | |||
249 | my $symhacks="crypto/symhacks.h"; | ||
250 | |||
251 | my @ssl_symbols = &do_defs("SSLEAY", $ssl, $symhacks); | ||
252 | my @crypto_symbols = &do_defs("LIBEAY", $crypto, $symhacks); | ||
253 | |||
254 | if ($do_update) { | ||
255 | |||
256 | if ($do_ssl == 1) { | ||
257 | |||
258 | &maybe_add_info("SSLEAY",*ssl_list,@ssl_symbols); | ||
259 | if ($do_rewrite == 1) { | ||
260 | open(OUT, ">$ssl_num"); | ||
261 | &rewrite_numbers(*OUT,"SSLEAY",*ssl_list,@ssl_symbols); | ||
262 | } else { | ||
263 | open(OUT, ">>$ssl_num"); | ||
264 | } | ||
265 | &update_numbers(*OUT,"SSLEAY",*ssl_list,$max_ssl,@ssl_symbols); | ||
266 | close OUT; | ||
267 | } | ||
268 | |||
269 | if($do_crypto == 1) { | ||
270 | |||
271 | &maybe_add_info("LIBEAY",*crypto_list,@crypto_symbols); | ||
272 | if ($do_rewrite == 1) { | ||
273 | open(OUT, ">$crypto_num"); | ||
274 | &rewrite_numbers(*OUT,"LIBEAY",*crypto_list,@crypto_symbols); | ||
275 | } else { | ||
276 | open(OUT, ">>$crypto_num"); | ||
277 | } | ||
278 | &update_numbers(*OUT,"LIBEAY",*crypto_list,$max_crypto,@crypto_symbols); | ||
279 | close OUT; | ||
280 | } | ||
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; | ||
287 | } elsif ($do_ctest || $do_ctestall) { | ||
70 | 288 | ||
71 | $match{'NOPROTO'}=1; | 289 | print <<"EOF"; |
72 | $match2{'PERL5'}=1; | ||
73 | 290 | ||
74 | &print_def_file(*STDOUT,"SSLEAY",*ssl_list,&do_defs("SSLEAY",$ssl)) | 291 | /* Test file to check all DEF file symbols are present by trying |
75 | if $do_ssl == 1; | 292 | * to link to all of them. This is *not* intended to be run! |
293 | */ | ||
294 | |||
295 | int main() | ||
296 | { | ||
297 | EOF | ||
298 | &print_test_file(*STDOUT,"SSLEAY",*ssl_list,$do_ctestall,@ssl_symbols) | ||
299 | if $do_ssl == 1; | ||
300 | |||
301 | &print_test_file(*STDOUT,"LIBEAY",*crypto_list,$do_ctestall,@crypto_symbols) | ||
302 | if $do_crypto == 1; | ||
303 | |||
304 | print "}\n"; | ||
305 | |||
306 | } else { | ||
307 | |||
308 | &print_def_file(*STDOUT,"SSLEAY",*ssl_list,@ssl_symbols) | ||
309 | if $do_ssl == 1; | ||
310 | |||
311 | &print_def_file(*STDOUT,"LIBEAY",*crypto_list,@crypto_symbols) | ||
312 | if $do_crypto == 1; | ||
313 | |||
314 | } | ||
76 | 315 | ||
77 | &print_def_file(*STDOUT,"LIBEAY",*crypto_list,&do_defs("LIBEAY",$crypto)) | ||
78 | if $do_crypto == 1; | ||
79 | 316 | ||
80 | sub do_defs | 317 | sub do_defs |
81 | { | 318 | { |
82 | local($name,$files)=@_; | 319 | my($name,$files,$symhacksfile)=@_; |
83 | local(@ret); | 320 | my $file; |
321 | my @ret; | ||
322 | my %syms; | ||
323 | my %platform; # For anything undefined, we assume "" | ||
324 | my %kind; # For anything undefined, we assume "FUNCTION" | ||
325 | my %algorithm; # For anything undefined, we assume "" | ||
326 | my %variant; | ||
327 | my %variant_cnt; # To be able to allocate "name{n}" if "name" | ||
328 | # is the same name as the original. | ||
329 | my $cpp; | ||
330 | my %unknown_algorithms = (); | ||
84 | 331 | ||
85 | $off=-1; | 332 | foreach $file (split(/\s+/,$symhacksfile." ".$files)) |
86 | foreach $file (split(/\s+/,$files)) | ||
87 | { | 333 | { |
88 | # print STDERR "reading $file\n"; | 334 | print STDERR "DEBUG: starting on $file:\n" if $debug; |
89 | open(IN,"<$file") || die "unable to open $file:$!\n"; | 335 | open(IN,"<$file") || die "unable to open $file:$!\n"; |
90 | $depth=0; | 336 | my $line = "", my $def= ""; |
91 | $pr=-1; | 337 | my %tag = ( |
92 | @np=""; | 338 | (map { $_ => 0 } @known_platforms), |
93 | $/=undef; | 339 | (map { "OPENSSL_SYS_".$_ => 0 } @known_ossl_platforms), |
94 | $a=<IN>; | 340 | (map { "OPENSSL_NO_".$_ => 0 } @known_algorithms), |
95 | while (($i=index($a,"/*")) >= 0) | 341 | NOPROTO => 0, |
342 | PERL5 => 0, | ||
343 | _WINDLL => 0, | ||
344 | CONST_STRICT => 0, | ||
345 | TRUE => 1, | ||
346 | ); | ||
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)) | ||
96 | { | 362 | { |
97 | $j=index($a,"*/"); | 363 | $a1 = join(",",$p, |
98 | break unless ($j >= 0); | 364 | grep(!/^$/, |
99 | $a=substr($a,0,$i).substr($a,$j+2); | 365 | map { $tag{$_} == 1 ? $_ : "" } |
100 | # print "$i $j\n"; | 366 | @known_platforms)); |
101 | } | 367 | } |
102 | foreach (split("\n",$a)) | 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) | ||
103 | { | 383 | { |
104 | if (/^\#\s*ifndef (.*)/) | 384 | if (!defined($variant_cnt{$s})) |
105 | { | 385 | { |
106 | push(@tag,$1); | 386 | $variant_cnt{$s} = 0; |
107 | $tag{$1}=-1; | ||
108 | next; | ||
109 | } | 387 | } |
110 | elsif (/^\#\s*if !defined\(([^\)]+)\)/) | 388 | $variant_cnt{$s}++; |
111 | { | 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; | ||
402 | while(<IN>) { | ||
403 | last if (/\/\* Error codes for the \w+ functions\. \*\//); | ||
404 | if ($line ne '') { | ||
405 | $_ = $line . $_; | ||
406 | $line = ''; | ||
407 | } | ||
408 | |||
409 | if (/\\$/) { | ||
410 | chomp; # remove eol | ||
411 | chop; # remove ending backslash | ||
412 | $line = $_; | ||
413 | next; | ||
414 | } | ||
415 | |||
416 | $cpp = 1 if /^\#.*ifdef.*cplusplus/; | ||
417 | if ($cpp) { | ||
418 | $cpp = 0 if /^\#.*endif/; | ||
419 | next; | ||
420 | } | ||
421 | |||
422 | s/\/\*.*?\*\///gs; # ignore comments | ||
423 | s/{[^{}]*}//gs; # ignore {} blocks | ||
424 | print STDERR "DEBUG: \$_=\"$_\"\n" if $debug; | ||
425 | if (/^\#\s*ifndef\s+(.*)/) { | ||
426 | push(@tag,"-"); | ||
112 | push(@tag,$1); | 427 | push(@tag,$1); |
113 | $tag{$1}=-1; | 428 | $tag{$1}=-1; |
114 | next; | 429 | print STDERR "DEBUG: $file: found tag $1 = -1\n" if $debug; |
430 | } elsif (/^\#\s*if\s+!defined\(([^\)]+)\)/) { | ||
431 | push(@tag,"-"); | ||
432 | if (/^\#\s*if\s+(!defined\(([^\)]+)\)(\s+\&\&\s+!defined\(([^\)]+)\))*)$/) { | ||
433 | my $tmp_1 = $1; | ||
434 | my $tmp_; | ||
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; | ||
115 | } | 446 | } |
116 | elsif (/^\#\s*ifdef (.*)/) | 447 | } elsif (/^\#\s*ifdef\s+(.*)/) { |
117 | { | 448 | push(@tag,"-"); |
118 | push(@tag,$1); | 449 | push(@tag,$1); |
119 | $tag{$1}=1; | 450 | $tag{$1}=1; |
120 | next; | 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; | ||
121 | } | 468 | } |
122 | elsif (/^\#\s*if defined(.*)/) | 469 | } elsif (/^\#\s*error\s+(\w+) is disabled\./) { |
123 | { | 470 | my $tag_i = $#tag; |
124 | push(@tag,$1); | 471 | while($tag[$tag_i] ne "-") { |
125 | $tag{$1}=1; | 472 | if ($tag[$tag_i] eq "OPENSSL_NO_".$1) { |
126 | next; | 473 | $tag{$tag[$tag_i]}=2; |
474 | print STDERR "DEBUG: $file: chaged tag $1 = 2\n" if $debug; | ||
475 | } | ||
476 | $tag_i--; | ||
477 | } | ||
478 | } elsif (/^\#\s*endif/) { | ||
479 | my $tag_i = $#tag; | ||
480 | while($tag[$tag_i] ne "-") { | ||
481 | my $t=$tag[$tag_i]; | ||
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--; | ||
127 | } | 501 | } |
128 | elsif (/^\#\s*endif/) | ||
129 | { | ||
130 | $tag{$tag[$#tag]}=0; | ||
131 | pop(@tag); | 502 | pop(@tag); |
503 | } elsif (/^\#\s*else/) { | ||
504 | my $tag_i = $#tag; | ||
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 | } | ||
511 | } elsif (/^\#\s*if\s+1/) { | ||
512 | push(@tag,"-"); | ||
513 | # Dummy tag | ||
514 | push(@tag,"TRUE"); | ||
515 | $tag{"TRUE"}=1; | ||
516 | print STDERR "DEBUG: $file: found 1\n" if $debug; | ||
517 | } elsif (/^\#\s*if\s+0/) { | ||
518 | push(@tag,"-"); | ||
519 | # Dummy tag | ||
520 | push(@tag,"TRUE"); | ||
521 | $tag{"TRUE"}=-1; | ||
522 | print STDERR "DEBUG: $file: found 0\n" if $debug; | ||
523 | } elsif (/^\#\s*define\s+(\w+)\s+(\w+)/ | ||
524 | && $symhacking && $tag{'TRUE'} != -1) { | ||
525 | # This is for aliasing. When we find an alias, | ||
526 | # we have to invert | ||
527 | &$make_variant($1,$2); | ||
528 | print STDERR "DEBUG: $file: defined $1 = $2\n" if $debug; | ||
529 | } | ||
530 | if (/^\#/) { | ||
531 | @current_platforms = | ||
532 | grep(!/^$/, | ||
533 | map { $tag{$_} == 1 ? $_ : | ||
534 | $tag{$_} == -1 ? "!".$_ : "" } | ||
535 | @known_platforms); | ||
536 | push @current_platforms | ||
537 | , grep(!/^$/, | ||
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).";"; | ||
132 | next; | 549 | next; |
550 | } | ||
551 | if ($tag{'TRUE'} != -1) { | ||
552 | if (/^\s*DECLARE_STACK_OF\s*\(\s*(\w*)\s*\)/) { | ||
553 | next; | ||
554 | } elsif (/^\s*DECLARE_ASN1_ENCODE_FUNCTIONS\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { | ||
555 | $def .= "int d2i_$3(void);"; | ||
556 | $def .= "int i2d_$3(void);"; | ||
557 | # Variant for platforms that do not | ||
558 | # have to access globale variables | ||
559 | # in shared libraries through functions | ||
560 | $def .= | ||
561 | "#INFO:" | ||
562 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
563 | .join(',',@current_algorithms).";"; | ||
564 | $def .= "OPENSSL_EXTERN int $2_it;"; | ||
565 | $def .= | ||
566 | "#INFO:" | ||
567 | .join(',',@current_platforms).":" | ||
568 | .join(',',@current_algorithms).";"; | ||
569 | # Variant for platforms that have to | ||
570 | # access globale variables in shared | ||
571 | # libraries through functions | ||
572 | &$make_variant("$2_it","$2_it", | ||
573 | "EXPORT_VAR_AS_FUNCTION", | ||
574 | "FUNCTION"); | ||
575 | next; | ||
576 | } elsif (/^\s*DECLARE_ASN1_FUNCTIONS_fname\s*\(\s*(\w*)\s*,\s*(\w*)\s*,\s*(\w*)\s*\)/) { | ||
577 | $def .= "int d2i_$3(void);"; | ||
578 | $def .= "int i2d_$3(void);"; | ||
579 | $def .= "int $3_free(void);"; | ||
580 | $def .= "int $3_new(void);"; | ||
581 | # Variant for platforms that do not | ||
582 | # have to access globale variables | ||
583 | # in shared libraries through functions | ||
584 | $def .= | ||
585 | "#INFO:" | ||
586 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
587 | .join(',',@current_algorithms).";"; | ||
588 | $def .= "OPENSSL_EXTERN int $2_it;"; | ||
589 | $def .= | ||
590 | "#INFO:" | ||
591 | .join(',',@current_platforms).":" | ||
592 | .join(',',@current_algorithms).";"; | ||
593 | # Variant for platforms that have to | ||
594 | # access globale variables in shared | ||
595 | # libraries through functions | ||
596 | &$make_variant("$2_it","$2_it", | ||
597 | "EXPORT_VAR_AS_FUNCTION", | ||
598 | "FUNCTION"); | ||
599 | next; | ||
600 | } elsif (/^\s*DECLARE_ASN1_FUNCTIONS\s*\(\s*(\w*)\s*\)/ || | ||
601 | /^\s*DECLARE_ASN1_FUNCTIONS_const\s*\(\s*(\w*)\s*\)/) { | ||
602 | $def .= "int d2i_$1(void);"; | ||
603 | $def .= "int i2d_$1(void);"; | ||
604 | $def .= "int $1_free(void);"; | ||
605 | $def .= "int $1_new(void);"; | ||
606 | # Variant for platforms that do not | ||
607 | # have to access globale variables | ||
608 | # in shared libraries through functions | ||
609 | $def .= | ||
610 | "#INFO:" | ||
611 | .join(',',"!EXPORT_VAR_AS_FUNCTION",@current_platforms).":" | ||
612 | .join(',',@current_algorithms).";"; | ||
613 | $def .= "OPENSSL_EXTERN int $1_it;"; | ||
614 | $def .= | ||
615 | "#INFO:" | ||
616 | .join(',',@current_platforms).":" | ||
617 | .join(',',@current_algorithms).";"; | ||
618 | # Variant for platforms that have to | ||
619 | # access globale variables in shared | ||
620 | # libraries through functions | ||
621 | &$make_variant("$1_it","$1_it", | ||
622 | "EXPORT_VAR_AS_FUNCTION", | ||
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) { | ||
762 | if (/\{|\/\*|\([^\)]*$/) { | ||
763 | $line = $_; | ||
764 | } else { | ||
765 | $def .= $_; | ||
766 | } | ||
133 | } | 767 | } |
134 | elsif (/^\#\s*else/) | 768 | } |
135 | { | 769 | } |
136 | $t=$tag[$#tag]; | 770 | close(IN); |
137 | $tag{$t}= -$tag{$t}; | 771 | |
772 | my $algs; | ||
773 | my $plays; | ||
774 | |||
775 | print STDERR "DEBUG: postprocessing ----------\n" if $debug; | ||
776 | foreach (split /;/, $def) { | ||
777 | my $s; my $k = "FUNCTION"; my $p; my $a; | ||
778 | s/^[\n\s]*//g; | ||
779 | s/[\n\s]*$//g; | ||
780 | next if(/\#undef/); | ||
781 | next if(/typedef\W/); | ||
782 | next if(/\#define/); | ||
783 | |||
784 | print STDERR "DEBUG: \$_ = \"$_\"\n" if $debug; | ||
785 | if (/^\#INFO:([^:]*):(.*)$/) { | ||
786 | $plats = $1; | ||
787 | $algs = $2; | ||
788 | print STDERR "DEBUG: found info on platforms ($plats) and algorithms ($algs)\n" if $debug; | ||
789 | next; | ||
790 | } elsif (/^\s*OPENSSL_EXTERN\s.*?(\w+(\{[0-9]+\})?)(\[[0-9]*\])*\s*$/) { | ||
791 | $s = $1; | ||
792 | $k = "VARIABLE"; | ||
793 | print STDERR "DEBUG: found external variable $s\n" if $debug; | ||
794 | } elsif (/\(\*(\w*(\{[0-9]+\})?)\([^\)]+/) { | ||
795 | $s = $1; | ||
796 | print STDERR "DEBUG: found ANSI C function $s\n" if $debug; | ||
797 | } elsif (/\w+\W+(\w+)\W*\(\s*\)$/s) { | ||
798 | # K&R C | ||
799 | print STDERR "DEBUG: found K&R C function $s\n" if $debug; | ||
138 | next; | 800 | next; |
801 | } elsif (/\w+\W+\w+(\{[0-9]+\})?\W*\(.*\)$/s) { | ||
802 | while (not /\(\)$/s) { | ||
803 | s/[^\(\)]*\)$/\)/s; | ||
804 | s/\([^\(\)]*\)\)$/\)/s; | ||
139 | } | 805 | } |
140 | #printf STDERR "$_\n%2d %2d %2d %2d %2d $NT\n", | 806 | s/\(void\)//; |
141 | #$tag{'NOPROTO'},$tag{'FreeBSD'},$tag{'WIN16'},$tag{'PERL5'},$tag{'NO_FP_API'}; | 807 | /(\w+(\{[0-9]+\})?)\W*\(\)/s; |
142 | 808 | $s = $1; | |
143 | $t=undef; | 809 | print STDERR "DEBUG: found function $s\n" if $debug; |
144 | if (/^extern .*;$/) | 810 | } elsif (/\(/ and not (/=/)) { |
145 | { $t=&do_extern($name,$_); } | 811 | print STDERR "File $file: cannot parse: $_;\n"; |
146 | elsif ( ($tag{'NOPROTO'} == 1) && | 812 | next; |
147 | ($tag{'FreeBSD'} != 1) && | 813 | } else { |
148 | (($NT && ($tag{'WIN16'} != 1)) || | 814 | next; |
149 | (!$NT && ($tag{'WIN16'} != -1))) && | 815 | } |
150 | ($tag{'PERL5'} != 1) && | 816 | |
151 | # ($tag{'_WINDLL'} != -1) && | 817 | $syms{$s} = 1; |
152 | ((!$NT && $tag{'_WINDLL'} != -1) || | 818 | $kind{$s} = $k; |
153 | ($NT && $tag{'_WINDLL'} != 1)) && | 819 | |
154 | ((($tag{'NO_FP_API'} != 1) && $NT) || | 820 | $p = $plats; |
155 | (($tag{'NO_FP_API'} != -1) && !$NT))) | 821 | $a = $algs; |
156 | { $t=&do_line($name,$_); } | 822 | $a .= ",BF" if($s =~ /EVP_bf/); |
157 | else | 823 | $a .= ",CAST" if($s =~ /EVP_cast/); |
158 | { $t=undef; } | 824 | $a .= ",DES" if($s =~ /EVP_des/); |
159 | if (($t ne undef) && (!$done{$name,$t})) | 825 | $a .= ",DSA" if($s =~ /EVP_dss/); |
160 | { | 826 | $a .= ",IDEA" if($s =~ /EVP_idea/); |
161 | $done{$name,$t}++; | 827 | $a .= ",MD2" if($s =~ /EVP_md2/); |
162 | push(@ret,$t); | 828 | $a .= ",MD4" if($s =~ /EVP_md4/); |
163 | #printf STDERR "one:$t\n" if $t =~ /BIO_/; | 829 | $a .= ",MD5" if($s =~ /EVP_md5/); |
830 | $a .= ",RC2" if($s =~ /EVP_rc2/); | ||
831 | $a .= ",RC4" if($s =~ /EVP_rc4/); | ||
832 | $a .= ",RC5" if($s =~ /EVP_rc5/); | ||
833 | $a .= ",RIPEMD" if($s =~ /EVP_ripemd/); | ||
834 | $a .= ",SHA" if($s =~ /EVP_sha/); | ||
835 | $a .= ",RSA" if($s =~ /EVP_(Open|Seal)(Final|Init)/); | ||
836 | $a .= ",RSA" if($s =~ /PEM_Seal(Final|Init|Update)/); | ||
837 | $a .= ",RSA" if($s =~ /RSAPrivateKey/); | ||
838 | $a .= ",RSA" if($s =~ /SSLv23?_((client|server)_)?method/); | ||
839 | |||
840 | $platform{$s} = | ||
841 | &reduce_platforms((defined($platform{$s})?$platform{$s}.',':"").$p); | ||
842 | $algorithm{$s} .= ','.$a; | ||
843 | |||
844 | if (defined($variant{$s})) { | ||
845 | foreach $v (split /;/,$variant{$s}) { | ||
846 | (my $r, my $p, my $k) = split(/:/,$v); | ||
847 | my $ip = join ',',map({ /^!(.*)$/ ? $1 : "!".$_ } split /,/, $p); | ||
848 | $syms{$r} = 1; | ||
849 | if (!defined($k)) { $k = $kind{$s}; } | ||
850 | $kind{$r} = $k."(".$s.")"; | ||
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; | ||
164 | } | 855 | } |
165 | } | 856 | } |
166 | close(IN); | 857 | print STDERR "DEBUG: \$s = $s; \$p = ",$platform{$s},"; \$a = ",$algorithm{$s},"; \$kind = ",$kind{$s},"\n" if $debug; |
167 | } | 858 | } |
859 | } | ||
860 | |||
861 | # Prune the returned symbols | ||
862 | |||
863 | delete $syms{"bn_dump1"}; | ||
864 | $platform{"BIO_s_log"} .= ",!WIN32,!WIN16,!macintosh"; | ||
865 | |||
866 | $platform{"PEM_read_NS_CERT_SEQ"} = "VMS"; | ||
867 | $platform{"PEM_write_NS_CERT_SEQ"} = "VMS"; | ||
868 | $platform{"PEM_read_P8_PRIV_KEY_INFO"} = "VMS"; | ||
869 | $platform{"PEM_write_P8_PRIV_KEY_INFO"} = "VMS"; | ||
870 | |||
871 | # Info we know about | ||
872 | |||
873 | push @ret, map { $_."\\".&info_string($_,"EXIST", | ||
874 | $platform{$_}, | ||
875 | $kind{$_}, | ||
876 | $algorithm{$_}) } keys %syms; | ||
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 | } | ||
168 | return(@ret); | 882 | return(@ret); |
883 | } | ||
884 | |||
885 | # Param: string of comma-separated platform-specs. | ||
886 | sub reduce_platforms | ||
887 | { | ||
888 | my ($platforms) = @_; | ||
889 | my $pl = defined($platforms) ? $platforms : ""; | ||
890 | my %p = map { $_ => 0 } split /,/, $pl; | ||
891 | my $ret; | ||
892 | |||
893 | print STDERR "DEBUG: Entered reduce_platforms with \"$platforms\"\n" | ||
894 | if $debug; | ||
895 | # We do this, because if there's code like the following, it really | ||
896 | # means the function exists in all cases and should therefore be | ||
897 | # everywhere. By increasing and decreasing, we may attain 0: | ||
898 | # | ||
899 | # ifndef WIN16 | ||
900 | # int foo(); | ||
901 | # else | ||
902 | # int _fat foo(); | ||
903 | # endif | ||
904 | foreach $platform (split /,/, $pl) { | ||
905 | if ($platform =~ /^!(.*)$/) { | ||
906 | $p{$1}--; | ||
907 | } else { | ||
908 | $p{$platform}++; | ||
909 | } | ||
910 | } | ||
911 | foreach $platform (keys %p) { | ||
912 | if ($p{$platform} == 0) { delete $p{$platform}; } | ||
169 | } | 913 | } |
170 | 914 | ||
171 | sub do_line | 915 | delete $p{""}; |
172 | { | 916 | |
173 | local($file,$_)=@_; | 917 | $ret = join(',',sort(map { $p{$_} < 0 ? "!".$_ : $_ } keys %p)); |
174 | local($n); | 918 | print STDERR "DEBUG: Exiting reduce_platforms with \"$ret\"\n" |
175 | 919 | if $debug; | |
176 | return(undef) if /^$/; | 920 | return $ret; |
177 | return(undef) if /^\s/; | 921 | } |
178 | #printf STDERR "two:$_\n" if $_ =~ /BIO_/; | 922 | |
179 | if (/(CRYPTO_get_locking_callback)/) | 923 | sub info_string { |
180 | { return($1); } | 924 | (my $symbol, my $exist, my $platforms, my $kind, my $algorithms) = @_; |
181 | elsif (/(CRYPTO_get_id_callback)/) | 925 | |
182 | { return($1); } | 926 | my %a = defined($algorithms) ? |
183 | elsif (/(CRYPTO_get_add_lock_callback)/) | 927 | map { $_ => 1 } split /,/, $algorithms : (); |
184 | { return($1); } | 928 | my $k = defined($kind) ? $kind : "FUNCTION"; |
185 | elsif (/(SSL_CTX_get_verify_callback)/) | 929 | my $ret; |
186 | { return($1); } | 930 | my $p = &reduce_platforms($platforms); |
187 | elsif (/(SSL_get_info_callback)/) | 931 | |
188 | { return($1); } | 932 | delete $a{""}; |
189 | elsif ((!$NT) && /(ERR_load_CRYPTO_strings)/) | 933 | |
190 | { return("ERR_load_CRYPTOlib_strings"); } | 934 | $ret = $exist; |
191 | elsif (!$NT && /BIO_s_file/) | 935 | $ret .= ":".$p; |
192 | { return(undef); } | 936 | $ret .= ":".$k; |
193 | elsif (!$NT && /BIO_new_file/) | 937 | $ret .= ":".join(',',sort keys %a); |
194 | { return(undef); } | 938 | return $ret; |
195 | elsif (!$NT && /BIO_new_fp/) | 939 | } |
196 | { return(undef); } | 940 | |
197 | elsif ($NT && /BIO_s_file_internal/) | 941 | sub maybe_add_info { |
198 | { return(undef); } | 942 | (my $name, *nums, my @symbols) = @_; |
199 | elsif ($NT && /BIO_new_file_internal/) | 943 | my $sym; |
200 | { return(undef); } | 944 | my $new_info = 0; |
201 | elsif ($NT && /BIO_new_fp_internal/) | 945 | my %syms=(); |
202 | { return(undef); } | 946 | |
203 | else | 947 | print STDERR "Updating $name info\n"; |
204 | { | 948 | foreach $sym (@symbols) { |
205 | /\s\**(\S+)\s*\(/; | 949 | (my $s, my $i) = split /\\/, $sym; |
206 | return($1); | 950 | if (defined($nums{$s})) { |
951 | $i =~ s/^(.*?:.*?:\w+)(\(\w+\))?/$1/; | ||
952 | (my $n, my $dummy) = split /\\/, $nums{$s}; | ||
953 | if (!defined($dummy) || $i ne $dummy) { | ||
954 | $nums{$s} = $n."\\".$i; | ||
955 | $new_info++; | ||
956 | print STDERR "DEBUG: maybe_add_info for $s: \"$dummy\" => \"$i\"\n" if $debug; | ||
957 | } | ||
207 | } | 958 | } |
959 | $syms{$s} = 1; | ||
208 | } | 960 | } |
209 | 961 | ||
210 | sub do_extern | 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 | } | ||
969 | } | ||
970 | if ($new_info) { | ||
971 | print STDERR "$new_info old symbols got an info update\n"; | ||
972 | if (!$do_rewrite) { | ||
973 | print STDERR "You should do a rewrite to fix this.\n"; | ||
974 | } | ||
975 | } else { | ||
976 | print STDERR "No old symbols needed info update\n"; | ||
977 | } | ||
978 | } | ||
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 | ||
211 | { | 989 | { |
212 | local($file,$_)=@_; | 990 | my ($keyword,$platforms) = @_; |
213 | local($n); | ||
214 | 991 | ||
215 | /\s\**(\S+);$/; | 992 | if ($platforms) { |
216 | return($1); | 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 | } | ||
217 | } | 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 | |||
1054 | sub print_test_file | ||
1055 | { | ||
1056 | (*OUT,my $name,*nums,my $testall,my @symbols)=@_; | ||
1057 | my $n = 1; my @e; my @r; | ||
1058 | my $sym; my $prev = ""; my $prefSSLeay; | ||
1059 | |||
1060 | (@e)=grep(/^SSLeay(\{[0-9]+\})?\\.*?:.*?:.*/,@symbols); | ||
1061 | (@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:.*/ && !/^SSLeay(\{[0-9]+\})?\\.*?:.*?:.*/,@symbols); | ||
1062 | @symbols=((sort @e),(sort @r)); | ||
1063 | |||
1064 | foreach $sym (@symbols) { | ||
1065 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; | ||
1066 | my $v = 0; | ||
1067 | $v = 1 if $i=~ /^.*?:.*?:VARIABLE/; | ||
1068 | my $p = ($i =~ /^[^:]*:([^:]*):/,$1); | ||
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"; | ||
1084 | } else { | ||
1085 | print OUT "\textern int $s2(); /* type unknown */ /* $nn $ni */\n"; | ||
1086 | } | ||
1087 | } | ||
1088 | } | ||
1089 | } | ||
218 | 1090 | ||
219 | sub print_def_file | 1091 | sub print_def_file |
220 | { | 1092 | { |
221 | local(*OUT,$name,*nums,@functions)=@_; | 1093 | (*OUT,my $name,*nums,my @symbols)=@_; |
222 | local($n)=1; | 1094 | my $n = 1; my @e; my @r; my @v; my $prev=""; |
223 | 1095 | ||
224 | if ($NT) | 1096 | if ($W32) |
225 | { $name.="32"; } | 1097 | { $name.="32"; } |
226 | else | 1098 | else |
227 | { $name.="16"; } | 1099 | { $name.="16"; } |
228 | 1100 | ||
229 | print OUT <<"EOF"; | 1101 | print OUT <<"EOF"; |
230 | ; | 1102 | ; |
231 | ; Definition file for the DDL version of the $name library from SSLeay | 1103 | ; Definition file for the DLL version of the $name library from OpenSSL |
232 | ; | 1104 | ; |
233 | 1105 | ||
234 | LIBRARY $name | 1106 | LIBRARY $name |
235 | 1107 | ||
236 | DESCRIPTION 'SSLeay $name - eay\@cryptsoft.com' | 1108 | DESCRIPTION 'OpenSSL $name - http://www.openssl.org/' |
237 | 1109 | ||
238 | EOF | 1110 | EOF |
239 | 1111 | ||
240 | if (!$NT) | 1112 | if (!$W32) { |
241 | { | ||
242 | print <<"EOF"; | 1113 | print <<"EOF"; |
243 | CODE PRELOAD MOVEABLE | 1114 | CODE PRELOAD MOVEABLE |
244 | DATA PRELOAD MOVEABLE SINGLE | 1115 | DATA PRELOAD MOVEABLE SINGLE |
@@ -249,44 +1120,219 @@ HEAPSIZE 4096 | |||
249 | STACKSIZE 8192 | 1120 | STACKSIZE 8192 |
250 | 1121 | ||
251 | EOF | 1122 | EOF |
252 | } | 1123 | } |
253 | 1124 | ||
254 | print "EXPORTS\n"; | 1125 | print "EXPORTS\n"; |
255 | 1126 | ||
1127 | (@e)=grep(/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols); | ||
1128 | (@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:FUNCTION/ && !/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols); | ||
1129 | (@v)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:VARIABLE/,@symbols); | ||
1130 | @symbols=((sort @e),(sort @r), (sort @v)); | ||
256 | 1131 | ||
257 | (@e)=grep(/^SSLeay/,@functions); | ||
258 | (@r)=grep(!/^SSLeay/,@functions); | ||
259 | @functions=((sort @e),(sort @r)); | ||
260 | 1132 | ||
261 | foreach $func (@functions) | 1133 | foreach $sym (@symbols) { |
262 | { | 1134 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; |
263 | if (!defined($nums{$func})) | 1135 | my $v = 0; |
264 | { | 1136 | $v = 1 if $i =~ /^.*?:.*?:VARIABLE/; |
265 | printf STDERR "$func does not have a number assigned\n"; | 1137 | if (!defined($nums{$s})) { |
266 | } | 1138 | printf STDERR "Warning: $s does not have a number assigned\n" |
267 | else | 1139 | if(!$do_update); |
268 | { | 1140 | } else { |
269 | $n=$nums{$func}; | 1141 | (my $n, my $dummy) = split /\\/, $nums{$s}; |
270 | printf OUT " %s%-35s@%d\n",($NT)?"":"_",$func,$n; | 1142 | my %pf = (); |
1143 | my $p = ($i =~ /^[^:]*:([^:]*):/,$1); | ||
1144 | my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1); | ||
1145 | if (is_valid($p,1) && is_valid($a,0)) { | ||
1146 | my $s2 = ($s =~ /^(.*?)(\{[0-9]+\})?$/, $1); | ||
1147 | if ($prev eq $s2) { | ||
1148 | print STDERR "Warning: Symbol '",$s2,"' redefined. old=",($nums{$prev} =~ /^(.*?)\\/,$1),", new=",($nums{$s2} =~ /^(.*?)\\/,$1),"\n"; | ||
1149 | } | ||
1150 | $prev = $s2; # To warn about duplicates... | ||
1151 | if($v) { | ||
1152 | printf OUT " %s%-39s @%-8d DATA\n",($W32)?"":"_",$s2,$n; | ||
1153 | } else { | ||
1154 | printf OUT " %s%-39s @%d\n",($W32)?"":"_",$s2,$n; | ||
1155 | } | ||
271 | } | 1156 | } |
272 | } | 1157 | } |
273 | printf OUT "\n"; | ||
274 | } | 1158 | } |
1159 | printf OUT "\n"; | ||
1160 | } | ||
275 | 1161 | ||
276 | sub load_numbers | 1162 | sub load_numbers |
277 | { | 1163 | { |
278 | local($name)=@_; | 1164 | my($name)=@_; |
279 | local($j,@a,%ret); | 1165 | my(@a,%ret); |
1166 | |||
1167 | $max_num = 0; | ||
1168 | $num_noinfo = 0; | ||
1169 | $prev = ""; | ||
1170 | $prev_cnt = 0; | ||
280 | 1171 | ||
281 | open(IN,"<$name") || die "unable to open $name:$!\n"; | 1172 | open(IN,"<$name") || die "unable to open $name:$!\n"; |
282 | while (<IN>) | 1173 | while (<IN>) { |
283 | { | ||
284 | chop; | 1174 | chop; |
285 | s/#.*$//; | 1175 | s/#.*$//; |
286 | next if /^\s*$/; | 1176 | next if /^\s*$/; |
287 | @a=split; | 1177 | @a=split; |
288 | $ret{$a[0]}=$a[1]; | 1178 | if (defined $ret{$a[0]}) { |
1179 | # This is actually perfectly OK | ||
1180 | #print STDERR "Warning: Symbol '",$a[0],"' redefined. old=",$ret{$a[0]},", new=",$a[1],"\n"; | ||
289 | } | 1181 | } |
1182 | if ($max_num > $a[1]) { | ||
1183 | print STDERR "Warning: Number decreased from ",$max_num," to ",$a[1],"\n"; | ||
1184 | } | ||
1185 | elsif ($max_num == $a[1]) { | ||
1186 | # This is actually perfectly OK | ||
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; | ||
1195 | } | ||
1196 | if ($#a < 2) { | ||
1197 | # Existence will be proven later, in do_defs | ||
1198 | $ret{$a[0]}=$a[1]; | ||
1199 | $num_noinfo++; | ||
1200 | } else { | ||
1201 | $ret{$a[0]}=$a[1]."\\".$a[2]; # \\ is a special marker | ||
1202 | } | ||
1203 | $max_num = $a[1] if $a[1] > $max_num; | ||
1204 | $prev=$a[0]; | ||
1205 | } | ||
1206 | if ($num_noinfo) { | ||
1207 | print STDERR "Warning: $num_noinfo symbols were without info."; | ||
1208 | if ($do_rewrite) { | ||
1209 | printf STDERR " The rewrite will fix this.\n"; | ||
1210 | } else { | ||
1211 | printf STDERR " You should do a rewrite to fix this.\n"; | ||
1212 | } | ||
1213 | } | ||
290 | close(IN); | 1214 | close(IN); |
291 | return(%ret); | 1215 | return(%ret); |
1216 | } | ||
1217 | |||
1218 | sub parse_number | ||
1219 | { | ||
1220 | (my $str, my $what) = @_; | ||
1221 | (my $n, my $i) = split(/\\/,$str); | ||
1222 | if ($what eq "n") { | ||
1223 | return $n; | ||
1224 | } else { | ||
1225 | return $i; | ||
1226 | } | ||
1227 | } | ||
1228 | |||
1229 | sub rewrite_numbers | ||
1230 | { | ||
1231 | (*OUT,$name,*nums,@symbols)=@_; | ||
1232 | my $thing; | ||
1233 | |||
1234 | print STDERR "Rewriting $name\n"; | ||
1235 | |||
1236 | my @r = grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:\w+\(\w+\)/,@symbols); | ||
1237 | my $r; my %r; my %rsyms; | ||
1238 | foreach $r (@r) { | ||
1239 | (my $s, my $i) = split /\\/, $r; | ||
1240 | my $a = $1 if $i =~ /^.*?:.*?:\w+\((\w+)\)/; | ||
1241 | $i =~ s/^(.*?:.*?:\w+)\(\w+\)/$1/; | ||
1242 | $r{$a} = $s."\\".$i; | ||
1243 | $rsyms{$s} = 1; | ||
1244 | } | ||
1245 | |||
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; | ||
1256 | foreach $sym (@s) { | ||
1257 | (my $n, my $i) = split /\\/, $nums{$sym}; | ||
1258 | next if defined($i) && $i =~ /^.*?:.*?:\w+\(\w+\)/; | ||
1259 | next if defined($rsyms{$sym}); | ||
1260 | print STDERR "DEBUG: rewrite_numbers for sym = ",$sym,": i = ",$i,", n = ",$n,", rsym{sym} = ",$rsyms{$sym},"syms{sym} = ",$syms{$sym},"\n" if $debug; | ||
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; | ||
1266 | if (exists $r{$sym}) { | ||
1267 | (my $s, $i) = split /\\/,$r{$sym}; | ||
1268 | my $s2 = $s; | ||
1269 | $s2 =~ s/\{[0-9]+\}$//; | ||
1270 | printf OUT "%s%-39s %d\t%s\n","",$s2,$n,$i; | ||
1271 | } | ||
1272 | } | ||
1273 | } | ||
1274 | |||
1275 | sub update_numbers | ||
1276 | { | ||
1277 | (*OUT,$name,*nums,my $start_num, my @symbols)=@_; | ||
1278 | my $new_syms = 0; | ||
1279 | |||
1280 | print STDERR "Updating $name numbers\n"; | ||
1281 | |||
1282 | my @r = grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:\w+\(\w+\)/,@symbols); | ||
1283 | my $r; my %r; my %rsyms; | ||
1284 | foreach $r (@r) { | ||
1285 | (my $s, my $i) = split /\\/, $r; | ||
1286 | my $a = $1 if $i =~ /^.*?:.*?:\w+\((\w+)\)/; | ||
1287 | $i =~ s/^(.*?:.*?:\w+)\(\w+\)/$1/; | ||
1288 | $r{$a} = $s."\\".$i; | ||
1289 | $rsyms{$s} = 1; | ||
292 | } | 1290 | } |
1291 | |||
1292 | foreach $sym (@symbols) { | ||
1293 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; | ||
1294 | next if $i =~ /^.*?:.*?:\w+\(\w+\)/; | ||
1295 | next if defined($rsyms{$sym}); | ||
1296 | die "ERROR: Symbol $sym had no info attached to it." | ||
1297 | if $i eq ""; | ||
1298 | if (!exists $nums{$s}) { | ||
1299 | $new_syms++; | ||
1300 | my $s2 = $s; | ||
1301 | $s2 =~ s/\{[0-9]+\}$//; | ||
1302 | printf OUT "%s%-39s %d\t%s\n","",$s2, ++$start_num,$i; | ||
1303 | if (exists $r{$s}) { | ||
1304 | ($s, $i) = split /\\/,$r{$s}; | ||
1305 | $s =~ s/\{[0-9]+\}$//; | ||
1306 | printf OUT "%s%-39s %d\t%s\n","",$s, $start_num,$i; | ||
1307 | } | ||
1308 | } | ||
1309 | } | ||
1310 | if($new_syms) { | ||
1311 | print STDERR "$new_syms New symbols added\n"; | ||
1312 | } else { | ||
1313 | print STDERR "No New symbols Added\n"; | ||
1314 | } | ||
1315 | } | ||
1316 | |||
1317 | sub check_existing | ||
1318 | { | ||
1319 | (*nums, my @symbols)=@_; | ||
1320 | my %existing; my @remaining; | ||
1321 | @remaining=(); | ||
1322 | foreach $sym (@symbols) { | ||
1323 | (my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/; | ||
1324 | $existing{$s}=1; | ||
1325 | } | ||
1326 | foreach $sym (keys %nums) { | ||
1327 | if (!exists $existing{$sym}) { | ||
1328 | push @remaining, $sym; | ||
1329 | } | ||
1330 | } | ||
1331 | if(@remaining) { | ||
1332 | print STDERR "The following symbols do not seem to exist:\n"; | ||
1333 | foreach $sym (@remaining) { | ||
1334 | print STDERR "\t",$sym,"\n"; | ||
1335 | } | ||
1336 | } | ||
1337 | } | ||
1338 | |||
diff --git a/src/lib/libcrypto/util/mkfiles.pl b/src/lib/libcrypto/util/mkfiles.pl index 6fa424bd19..29e1404c69 100644 --- a/src/lib/libcrypto/util/mkfiles.pl +++ b/src/lib/libcrypto/util/mkfiles.pl | |||
@@ -10,6 +10,7 @@ my @dirs = ( | |||
10 | ".", | 10 | ".", |
11 | "crypto", | 11 | "crypto", |
12 | "crypto/md2", | 12 | "crypto/md2", |
13 | "crypto/md4", | ||
13 | "crypto/md5", | 14 | "crypto/md5", |
14 | "crypto/sha", | 15 | "crypto/sha", |
15 | "crypto/mdc2", | 16 | "crypto/mdc2", |
@@ -22,10 +23,13 @@ my @dirs = ( | |||
22 | "crypto/idea", | 23 | "crypto/idea", |
23 | "crypto/bf", | 24 | "crypto/bf", |
24 | "crypto/cast", | 25 | "crypto/cast", |
26 | "crypto/aes", | ||
25 | "crypto/bn", | 27 | "crypto/bn", |
26 | "crypto/rsa", | 28 | "crypto/rsa", |
27 | "crypto/dsa", | 29 | "crypto/dsa", |
30 | "crypto/dso", | ||
28 | "crypto/dh", | 31 | "crypto/dh", |
32 | "crypto/ec", | ||
29 | "crypto/buffer", | 33 | "crypto/buffer", |
30 | "crypto/bio", | 34 | "crypto/bio", |
31 | "crypto/stack", | 35 | "crypto/stack", |
@@ -43,8 +47,11 @@ my @dirs = ( | |||
43 | "crypto/pkcs7", | 47 | "crypto/pkcs7", |
44 | "crypto/pkcs12", | 48 | "crypto/pkcs12", |
45 | "crypto/comp", | 49 | "crypto/comp", |
50 | "crypto/engine", | ||
51 | "crypto/ocsp", | ||
52 | "crypto/ui", | ||
53 | "crypto/krb5", | ||
46 | "ssl", | 54 | "ssl", |
47 | "rsaref", | ||
48 | "apps", | 55 | "apps", |
49 | "test", | 56 | "test", |
50 | "tools" | 57 | "tools" |
diff --git a/src/lib/libcrypto/util/mklink.pl b/src/lib/libcrypto/util/mklink.pl index de555820ec..9e9c9a5146 100644 --- a/src/lib/libcrypto/util/mklink.pl +++ b/src/lib/libcrypto/util/mklink.pl | |||
@@ -48,8 +48,13 @@ foreach $dirname (@from_path) { | |||
48 | my $to = join('/', @to_path); | 48 | my $to = join('/', @to_path); |
49 | 49 | ||
50 | my $file; | 50 | my $file; |
51 | $symlink_exists=eval {symlink("",""); 1}; | ||
51 | foreach $file (@files) { | 52 | foreach $file (@files) { |
52 | # print "ln -s $to/$file $from/$file\n"; | 53 | my $err = ""; |
53 | symlink("$to/$file", "$from/$file"); | 54 | if ($symlink_exists) { |
54 | print $file . " => $from/$file\n"; | 55 | symlink("$to/$file", "$from/$file") or $err = " [$!]"; |
56 | } else { | ||
57 | system ("cp", "$file", "$from/$file") and $err = " [$!]"; | ||
58 | } | ||
59 | print $file . " => $from/$file$err\n"; | ||
55 | } | 60 | } |
diff --git a/src/lib/libcrypto/util/perlpath.pl b/src/lib/libcrypto/util/perlpath.pl index 9e57e10ad4..a1f236bd98 100644 --- a/src/lib/libcrypto/util/perlpath.pl +++ b/src/lib/libcrypto/util/perlpath.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # modify the '#!/usr/local/bin/perl' | 3 | # modify the '#!/usr/local/bin/perl' |
4 | # line in all scripts that rely on perl. | 4 | # line in all scripts that rely on perl. |
@@ -17,7 +17,12 @@ sub wanted | |||
17 | @a=<IN>; | 17 | @a=<IN>; |
18 | close(IN); | 18 | close(IN); |
19 | 19 | ||
20 | $a[0]="#!$ARGV[0]/perl\n"; | 20 | if (-d $ARGV[0]) { |
21 | $a[0]="#!$ARGV[0]/perl\n"; | ||
22 | } | ||
23 | else { | ||
24 | $a[0]="#!$ARGV[0]\n"; | ||
25 | } | ||
21 | 26 | ||
22 | # Playing it safe... | 27 | # Playing it safe... |
23 | $new="$_.new"; | 28 | $new="$_.new"; |
diff --git a/src/lib/libcrypto/util/pl/BC-16.pl b/src/lib/libcrypto/util/pl/BC-16.pl index 7c3fdb68f4..2033f524ca 100644 --- a/src/lib/libcrypto/util/pl/BC-16.pl +++ b/src/lib/libcrypto/util/pl/BC-16.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # VCw16lib.pl - the file for Visual C++ 1.52b for windows, static libraries | 2 | # VCw16lib.pl - the file for Visual C++ 1.52b for windows, static libraries |
3 | # | 3 | # |
4 | 4 | ||
@@ -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 | ||
@@ -66,18 +66,18 @@ $asm='bcc -c -B -Tml'; | |||
66 | $afile='/o'; | 66 | $afile='/o'; |
67 | if ($no_asm) | 67 | if ($no_asm) |
68 | { | 68 | { |
69 | $bn_mulw_obj=''; | 69 | $bn_asm_obj=''; |
70 | $bn_mulw_src=''; | 70 | $bn_asm_src=''; |
71 | } | 71 | } |
72 | elsif ($asmbits == 32) | 72 | elsif ($asmbits == 32) |
73 | { | 73 | { |
74 | $bn_mulw_obj='crypto\bn\asm\x86w32.obj'; | 74 | $bn_asm_obj='crypto\bn\asm\x86w32.obj'; |
75 | $bn_mulw_src='crypto\bn\asm\x86w32.asm'; | 75 | $bn_asm_src='crypto\bn\asm\x86w32.asm'; |
76 | } | 76 | } |
77 | else | 77 | else |
78 | { | 78 | { |
79 | $bn_mulw_obj='crypto\bn\asm\x86w16.obj'; | 79 | $bn_asm_obj='crypto\bn\asm\x86w16.obj'; |
80 | $bn_mulw_src='crypto\bn\asm\x86w16.asm'; | 80 | $bn_asm_src='crypto\bn\asm\x86w16.asm'; |
81 | } | 81 | } |
82 | 82 | ||
83 | sub do_lib_rule | 83 | sub do_lib_rule |
diff --git a/src/lib/libcrypto/util/pl/BC-32.pl b/src/lib/libcrypto/util/pl/BC-32.pl index 3898d16f61..78d60616a6 100644 --- a/src/lib/libcrypto/util/pl/BC-32.pl +++ b/src/lib/libcrypto/util/pl/BC-32.pl | |||
@@ -1,102 +1,120 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # VCw16lib.pl - the file for Visual C++ 1.52b for windows, static libraries | 2 | # Borland C++ builder 3 and 4 -- Janez Jere <jj@void.si> |
3 | # | 3 | # |
4 | 4 | ||
5 | $ssl= "ssleay32"; | ||
6 | $crypto="libeay32"; | ||
7 | |||
5 | $o='\\'; | 8 | $o='\\'; |
6 | $cp='copy'; | 9 | $cp='copy'; |
7 | $rm='del'; | 10 | $rm='del'; |
8 | 11 | ||
9 | # C compiler stuff | 12 | # C compiler stuff |
10 | $cc='bcc32'; | 13 | $cc='bcc32'; |
11 | 14 | $lflags="-ap -Tpe -x -Gn "; | |
15 | $mlflags=''; | ||
16 | |||
17 | $out_def="out32"; | ||
18 | $tmp_def="tmp32"; | ||
19 | $inc_def="inc32"; | ||
20 | #enable max error messages, disable most common warnings | ||
21 | $cflags="-DWIN32_LEAN_AND_MEAN -q -w-aus -w-par -w-inl -c -tWC -tWM -DOPENSSL_SYSNAME_WIN32 -DL_ENDIAN -DDSO_WIN32 "; | ||
12 | if ($debug) | 22 | if ($debug) |
13 | { $op="-v "; } | 23 | { |
14 | else { $op="-O "; } | 24 | $cflags.="-Od -y -v -vi- -D_DEBUG"; |
15 | 25 | $mlflags.=' '; | |
16 | $cflags="-d $op -DL_ENDIAN "; | 26 | } |
17 | # I add the stack opt | ||
18 | $base_lflags="-c"; | ||
19 | $lflags="$base_lflags"; | ||
20 | |||
21 | $cflags.=" -DWINDOWS -DWIN32"; | ||
22 | $app_cflag="-WC"; | ||
23 | $lib_cflag="-WC"; | ||
24 | $lflags.=" -Tpe"; | ||
25 | |||
26 | if ($shlib) | ||
27 | { | ||
28 | $mlflags="$base_lflags -Tpe"; # stack if defined in .def file | ||
29 | $libs="libw ldllcew"; | ||
30 | } | ||
31 | else | 27 | else |
32 | { $mlflags=''; } | 28 | { |
29 | $cflags.="-O2 -ff -fp"; | ||
30 | } | ||
33 | 31 | ||
34 | $obj='.obj'; | 32 | $obj='.obj'; |
35 | $ofile="-o"; | 33 | $ofile="-o"; |
36 | 34 | ||
37 | # EXE linking stuff | 35 | # EXE linking stuff |
38 | $link="tlink32"; | 36 | $link="ilink32"; |
39 | $efile=""; | 37 | $efile=""; |
40 | $exep='.exe'; | 38 | $exep='.exe'; |
41 | $ex_libs="CW32.LIB IMPORT32.LIB"; | 39 | if ($no_sock) |
42 | $ex_libs.=$no_sock?"":" wsock32.lib"; | 40 | { $ex_libs=""; } |
43 | $shlib_ex_obj="" if $shlib; | 41 | else { $ex_libs="cw32mt.lib import32.lib"; } |
44 | $app_ex_obj="C0X32.OBJ"; | ||
45 | 42 | ||
46 | # static library stuff | 43 | # static library stuff |
47 | $mklib='tlib'; | 44 | $mklib='tlib /P64'; |
48 | $ranlib=''; | 45 | $ranlib=''; |
49 | $plib=""; | 46 | $plib=""; |
50 | $libp=".lib"; | 47 | $libp=".lib"; |
51 | $shlibp=($shlib)?".dll":".lib"; | 48 | $shlibp=($shlib)?".dll":".lib"; |
52 | $lfile=''; | 49 | $lfile=''; |
53 | 50 | ||
54 | $asm='ml /Cp /c /Cx'; | 51 | $shlib_ex_obj=""; |
52 | $app_ex_obj="c0x32.obj"; | ||
53 | |||
54 | $asm='n_o_T_a_s_m'; | ||
55 | $asm.=" /Zi" if $debug; | ||
55 | $afile='/Fo'; | 56 | $afile='/Fo'; |
56 | if ($noasm) | 57 | |
58 | $bn_mulw_obj=''; | ||
59 | $bn_mulw_src=''; | ||
60 | $des_enc_obj=''; | ||
61 | $des_enc_src=''; | ||
62 | $bf_enc_obj=''; | ||
63 | $bf_enc_src=''; | ||
64 | |||
65 | if (!$no_asm) | ||
57 | { | 66 | { |
58 | $bn_mulw_obj=''; | 67 | $bn_mulw_obj='crypto\bn\asm\bn-win32.obj'; |
59 | $bn_mulw_src=''; | 68 | $bn_mulw_src='crypto\bn\asm\bn-win32.asm'; |
69 | $des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj'; | ||
70 | $des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm'; | ||
71 | $bf_enc_obj='crypto\bf\asm\b-win32.obj'; | ||
72 | $bf_enc_src='crypto\bf\asm\b-win32.asm'; | ||
73 | $cast_enc_obj='crypto\cast\asm\c-win32.obj'; | ||
74 | $cast_enc_src='crypto\cast\asm\c-win32.asm'; | ||
75 | $rc4_enc_obj='crypto\rc4\asm\r4-win32.obj'; | ||
76 | $rc4_enc_src='crypto\rc4\asm\r4-win32.asm'; | ||
77 | $rc5_enc_obj='crypto\rc5\asm\r5-win32.obj'; | ||
78 | $rc5_enc_src='crypto\rc5\asm\r5-win32.asm'; | ||
79 | $md5_asm_obj='crypto\md5\asm\m5-win32.obj'; | ||
80 | $md5_asm_src='crypto\md5\asm\m5-win32.asm'; | ||
81 | $sha1_asm_obj='crypto\sha\asm\s1-win32.obj'; | ||
82 | $sha1_asm_src='crypto\sha\asm\s1-win32.asm'; | ||
83 | $rmd160_asm_obj='crypto\ripemd\asm\rm-win32.obj'; | ||
84 | $rmd160_asm_src='crypto\ripemd\asm\rm-win32.asm'; | ||
85 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM -DRMD160_ASM"; | ||
60 | } | 86 | } |
61 | else | 87 | |
88 | if ($shlib) | ||
62 | { | 89 | { |
63 | $bn_mulw_obj='crypto\bn\asm\x86b32.obj'; | 90 | $mlflags.=" $lflags /dll"; |
64 | $bn_mulw_src='crypto\bn\asm\x86m32.asm'; | 91 | # $cflags =~ s| /MD| /MT|; |
92 | $lib_cflag=" /GD -D_WINDLL -D_DLL"; | ||
93 | $out_def="out32dll"; | ||
94 | $tmp_def="tmp32dll"; | ||
65 | } | 95 | } |
66 | 96 | ||
67 | sub do_lib_rule | 97 | sub do_lib_rule |
68 | { | 98 | { |
69 | local($target,$name,$shlib)=@_; | 99 | local($objs,$target,$name,$shlib)=@_; |
70 | local($ret,$Name); | 100 | local($ret,$Name); |
71 | 101 | ||
72 | $taget =~ s/\//$o/g if $o ne '/'; | 102 | $taget =~ s/\//$o/g if $o ne '/'; |
73 | ($Name=$name) =~ tr/a-z/A-Z/; | 103 | ($Name=$name) =~ tr/a-z/A-Z/; |
74 | 104 | ||
75 | $ret.="$target: \$(${Name}OBJ)\n"; | 105 | # $target="\$(LIB_D)$o$target"; |
76 | $ret.="\t\$(RM) \$(O_$Name)\n"; | 106 | $ret.="$target: $objs\n"; |
77 | |||
78 | # Due to a pathetic line length limit, I unwrap the args. | ||
79 | local($lib_names)=""; | ||
80 | local($dll_names)=""; | ||
81 | foreach $_ (sort split(/\s+/,$Vars{"${Name}OBJ"})) | ||
82 | { | ||
83 | $lib_names.=" +$_ &\n"; | ||
84 | $dll_names.=" $_\n"; | ||
85 | } | ||
86 | |||
87 | if (!$shlib) | 107 | if (!$shlib) |
88 | { | 108 | { |
89 | $ret.="\t\$(MKLIB) $target & <<|\n$lib_names\n,\n|\n"; | 109 | # $ret.="\t\$(RM) \$(O_$Name)\n"; |
110 | $ret.="\techo LIB $<\n"; | ||
111 | $ret.="\t&\$(MKLIB) $lfile$target -+\$**\n"; | ||
90 | } | 112 | } |
91 | else | 113 | else |
92 | { | 114 | { |
93 | # $(SHLIB_EX_OBJ) | 115 | local($ex)=($target =~ /O_SSL/)?' $(L_CRYPTO)':''; |
94 | local($ex)=($Name eq "SSL")?' $(L_CRYPTO) winsock':""; | 116 | $ex.=' wsock32.lib gdi32.lib'; |
95 | $ret.="\t\$(LINK) \$(MLFLAGS) @&&|\n"; | 117 | $ret.="\t\$(LINK) \$(MLFLAGS) $efile$target /def:ms/${Name}.def @<<\n \$(SHLIB_EX_OBJ) $objs $ex\n<<\n"; |
96 | $ret.=$dll_names; | ||
97 | $ret.="\n $target\n\n $ex $libs\nms$o${name}16.def;\n|\n"; | ||
98 | ($out_lib=$target) =~ s/O_/L_/; | ||
99 | $ret.="\timplib /nowep $out_lib $target\n\n"; | ||
100 | } | 118 | } |
101 | $ret.="\n"; | 119 | $ret.="\n"; |
102 | return($ret); | 120 | return($ret); |
@@ -105,30 +123,12 @@ sub do_lib_rule | |||
105 | sub do_link_rule | 123 | sub do_link_rule |
106 | { | 124 | { |
107 | local($target,$files,$dep_libs,$libs)=@_; | 125 | local($target,$files,$dep_libs,$libs)=@_; |
108 | local($ret,$f,$_,@f); | 126 | local($ret,$_); |
109 | 127 | ||
110 | $file =~ s/\//$o/g if $o ne '/'; | 128 | $file =~ s/\//$o/g if $o ne '/'; |
111 | $n=&bname($targer); | 129 | $n=&bname($targer); |
112 | $ret.="$target: $files $dep_libs\n"; | 130 | $ret.="$target: $files $dep_libs\n"; |
113 | $ret.=" \$(LINK) @&&|"; | 131 | $ret.="\t\$(LINK) \$(LFLAGS) $files \$(APP_EX_OBJ), $target,, $libs\n\n"; |
114 | |||
115 | # Due to a pathetic line length limit, I have to unwrap the args. | ||
116 | $r=" \$(LFLAGS) "; | ||
117 | if ($files =~ /\(([^)]*)\)$/) | ||
118 | { | ||
119 | @a=('$(APP_EX_OBJ)'); | ||
120 | push(@a,sort split(/\s+/,$Vars{$1})); | ||
121 | foreach $_ (@a) | ||
122 | { | ||
123 | $ret.="\n $r $_ +"; | ||
124 | $r=""; | ||
125 | } | ||
126 | chop($ret); | ||
127 | $ret.="\n"; | ||
128 | } | ||
129 | else | ||
130 | { $ret.="\n $r \$(APP_EX_OBJ) $files\n"; } | ||
131 | $ret.=" $target\n\n $libs\n\n|\n\n"; | ||
132 | return($ret); | 132 | return($ret); |
133 | } | 133 | } |
134 | 134 | ||
diff --git a/src/lib/libcrypto/util/pl/Mingw32.pl b/src/lib/libcrypto/util/pl/Mingw32.pl index 84c2a22db3..45ab685974 100644 --- a/src/lib/libcrypto/util/pl/Mingw32.pl +++ b/src/lib/libcrypto/util/pl/Mingw32.pl | |||
@@ -17,9 +17,35 @@ $mkdir='gmkdir'; | |||
17 | 17 | ||
18 | $cc='gcc'; | 18 | $cc='gcc'; |
19 | if ($debug) | 19 | if ($debug) |
20 | { $cflags="-g2 -ggdb"; } | 20 | { $cflags="-DL_ENDIAN -DDSO_WIN32 -g2 -ggdb"; } |
21 | else | 21 | else |
22 | { $cflags="-DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall"; } | 22 | { $cflags="-DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer -O3 -m486 -Wall"; } |
23 | |||
24 | if ($gaswin and !$no_asm) | ||
25 | { | ||
26 | $bn_asm_obj='$(OBJ_D)/bn-win32.o'; | ||
27 | $bn_asm_src='crypto/bn/asm/bn-win32.s'; | ||
28 | $bnco_asm_obj='$(OBJ_D)/co-win32.o'; | ||
29 | $bnco_asm_src='crypto/bn/asm/co-win32.s'; | ||
30 | $des_enc_obj='$(OBJ_D)/d-win32.o $(OBJ_D)/y-win32.o'; | ||
31 | $des_enc_src='crypto/des/asm/d-win32.s crypto/des/asm/y-win32.s'; | ||
32 | $bf_enc_obj='$(OBJ_D)/b-win32.o'; | ||
33 | $bf_enc_src='crypto/bf/asm/b-win32.s'; | ||
34 | # $cast_enc_obj='$(OBJ_D)/c-win32.o'; | ||
35 | # $cast_enc_src='crypto/cast/asm/c-win32.s'; | ||
36 | $rc4_enc_obj='$(OBJ_D)/r4-win32.o'; | ||
37 | $rc4_enc_src='crypto/rc4/asm/r4-win32.s'; | ||
38 | $rc5_enc_obj='$(OBJ_D)/r5-win32.o'; | ||
39 | $rc5_enc_src='crypto/rc5/asm/r5-win32.s'; | ||
40 | $md5_asm_obj='$(OBJ_D)/m5-win32.o'; | ||
41 | $md5_asm_src='crypto/md5/asm/m5-win32.s'; | ||
42 | $rmd160_asm_obj='$(OBJ_D)/rm-win32.o'; | ||
43 | $rmd160_asm_src='crypto/ripemd/asm/rm-win32.s'; | ||
44 | $sha1_asm_obj='$(OBJ_D)/s1-win32.o'; | ||
45 | $sha1_asm_src='crypto/sha/asm/s1-win32.s'; | ||
46 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM"; | ||
47 | } | ||
48 | |||
23 | 49 | ||
24 | $obj='.o'; | 50 | $obj='.o'; |
25 | $ofile='-o '; | 51 | $ofile='-o '; |
@@ -42,12 +68,12 @@ $lfile=''; | |||
42 | 68 | ||
43 | $asm='as'; | 69 | $asm='as'; |
44 | $afile='-o '; | 70 | $afile='-o '; |
45 | $bn_asm_obj=""; | 71 | #$bn_asm_obj=""; |
46 | $bn_asm_src=""; | 72 | #$bn_asm_src=""; |
47 | $des_enc_obj=""; | 73 | #$des_enc_obj=""; |
48 | $des_enc_src=""; | 74 | #$des_enc_src=""; |
49 | $bf_enc_obj=""; | 75 | #$bf_enc_obj=""; |
50 | $bf_enc_src=""; | 76 | #$bf_enc_src=""; |
51 | 77 | ||
52 | sub do_lib_rule | 78 | sub do_lib_rule |
53 | { | 79 | { |
@@ -76,4 +102,3 @@ sub do_link_rule | |||
76 | return($ret); | 102 | return($ret); |
77 | } | 103 | } |
78 | 1; | 104 | 1; |
79 | |||
diff --git a/src/lib/libcrypto/util/pl/VC-16.pl b/src/lib/libcrypto/util/pl/VC-16.pl index a6e6c0241c..7cda5e67a9 100644 --- a/src/lib/libcrypto/util/pl/VC-16.pl +++ b/src/lib/libcrypto/util/pl/VC-16.pl | |||
@@ -1,10 +1,9 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # VCw16lib.pl - the file for Visual C++ 1.52b for windows, static libraries | 2 | # VCw16lib.pl - the file for Visual C++ 1.52b for windows, static libraries |
3 | # | 3 | # |
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; |
@@ -84,8 +83,8 @@ $lfile=''; | |||
84 | $asm='ml /Cp /c /Cx'; | 83 | $asm='ml /Cp /c /Cx'; |
85 | $afile='/Fo'; | 84 | $afile='/Fo'; |
86 | 85 | ||
87 | $bn_mulw_obj=''; | 86 | $bn_asm_obj=''; |
88 | $bn_mulw_src=''; | 87 | $bn_asm_src=''; |
89 | $des_enc_obj=''; | 88 | $des_enc_obj=''; |
90 | $des_enc_src=''; | 89 | $des_enc_src=''; |
91 | $bf_enc_obj=''; | 90 | $bf_enc_obj=''; |
@@ -95,13 +94,13 @@ if (!$no_asm) | |||
95 | { | 94 | { |
96 | if ($asmbits == 32) | 95 | if ($asmbits == 32) |
97 | { | 96 | { |
98 | $bn_mulw_obj='crypto\bn\asm\x86w32.obj'; | 97 | $bn_asm_obj='crypto\bn\asm\x86w32.obj'; |
99 | $bn_mulw_src='crypto\bn\asm\x86w32.asm'; | 98 | $bn_asm_src='crypto\bn\asm\x86w32.asm'; |
100 | } | 99 | } |
101 | else | 100 | else |
102 | { | 101 | { |
103 | $bn_mulw_obj='crypto\bn\asm\x86w16.obj'; | 102 | $bn_asm_obj='crypto\bn\asm\x86w16.obj'; |
104 | $bn_mulw_src='crypto\bn\asm\x86w16.asm'; | 103 | $bn_asm_src='crypto\bn\asm\x86w16.asm'; |
105 | } | 104 | } |
106 | } | 105 | } |
107 | 106 | ||
diff --git a/src/lib/libcrypto/util/pl/VC-32.pl b/src/lib/libcrypto/util/pl/VC-32.pl index 701e282c33..50bfb34385 100644 --- a/src/lib/libcrypto/util/pl/VC-32.pl +++ b/src/lib/libcrypto/util/pl/VC-32.pl | |||
@@ -1,18 +1,17 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # VCw32lib.pl - the file for Visual C++ 4.[01] for windows NT, static libraries | 2 | # VCw32lib.pl - the file for Visual C++ 4.[01] for windows NT, static libraries |
3 | # | 3 | # |
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 nul+'; # Timestamps get stuffed otherwise |
11 | $rm='del'; | 10 | $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'; | 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,10 +21,11 @@ $inc_def="inc32"; | |||
22 | 21 | ||
23 | if ($debug) | 22 | if ($debug) |
24 | { | 23 | { |
25 | $cflags=" /MDd /W3 /WX /Zi /Yd /Od /nologo -DWINDOWS -DWIN32 -D_DEBUG -DL_ENDIAN"; | 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 | } |
28 | $cflags .= " -DOPENSSL_SYSNAME_WINNT" if $NT == 1; | ||
29 | 29 | ||
30 | $obj='.obj'; | 30 | $obj='.obj'; |
31 | $ofile="/Fo"; | 31 | $ofile="/Fo"; |
@@ -48,13 +48,17 @@ $lfile='/out:'; | |||
48 | 48 | ||
49 | $shlib_ex_obj=""; | 49 | $shlib_ex_obj=""; |
50 | $app_ex_obj="setargv.obj"; | 50 | $app_ex_obj="setargv.obj"; |
51 | 51 | if ($nasm) { | |
52 | $asm='ml /Cp /coff /c /Cx'; | 52 | $asm='nasmw -f win32'; |
53 | $asm.=" /Zi" if $debug; | 53 | $afile='-o '; |
54 | $afile='/Fo'; | 54 | } else { |
55 | 55 | $asm='ml /Cp /coff /c /Cx'; | |
56 | $bn_mulw_obj=''; | 56 | $asm.=" /Zi" if $debug; |
57 | $bn_mulw_src=''; | 57 | $afile='/Fo'; |
58 | } | ||
59 | |||
60 | $bn_asm_obj=''; | ||
61 | $bn_asm_src=''; | ||
58 | $des_enc_obj=''; | 62 | $des_enc_obj=''; |
59 | $des_enc_src=''; | 63 | $des_enc_src=''; |
60 | $bf_enc_obj=''; | 64 | $bf_enc_obj=''; |
@@ -62,8 +66,8 @@ $bf_enc_src=''; | |||
62 | 66 | ||
63 | if (!$no_asm) | 67 | if (!$no_asm) |
64 | { | 68 | { |
65 | $bn_mulw_obj='crypto\bn\asm\bn-win32.obj'; | 69 | $bn_asm_obj='crypto\bn\asm\bn-win32.obj'; |
66 | $bn_mulw_src='crypto\bn\asm\bn-win32.asm'; | 70 | $bn_asm_src='crypto\bn\asm\bn-win32.asm'; |
67 | $des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj'; | 71 | $des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj'; |
68 | $des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm'; | 72 | $des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm'; |
69 | $bf_enc_obj='crypto\bf\asm\b-win32.obj'; | 73 | $bf_enc_obj='crypto\bf\asm\b-win32.obj'; |
@@ -87,11 +91,13 @@ if ($shlib) | |||
87 | { | 91 | { |
88 | $mlflags.=" $lflags /dll"; | 92 | $mlflags.=" $lflags /dll"; |
89 | # $cflags =~ s| /MD| /MT|; | 93 | # $cflags =~ s| /MD| /MT|; |
90 | $lib_cflag=" /GD -D_WINDLL -D_DLL"; | 94 | $lib_cflag=" -D_WINDLL -D_DLL"; |
91 | $out_def="out32dll"; | 95 | $out_def="out32dll"; |
92 | $tmp_def="tmp32dll"; | 96 | $tmp_def="tmp32dll"; |
93 | } | 97 | } |
94 | 98 | ||
99 | $cflags.=" /Fd$out_def"; | ||
100 | |||
95 | sub do_lib_rule | 101 | sub do_lib_rule |
96 | { | 102 | { |
97 | local($objs,$target,$name,$shlib)=@_; | 103 | local($objs,$target,$name,$shlib)=@_; |
@@ -105,12 +111,13 @@ sub do_lib_rule | |||
105 | if (!$shlib) | 111 | if (!$shlib) |
106 | { | 112 | { |
107 | # $ret.="\t\$(RM) \$(O_$Name)\n"; | 113 | # $ret.="\t\$(RM) \$(O_$Name)\n"; |
108 | $ret.="\t\$(MKLIB) $lfile$target @<<\n $objs\n<<\n"; | 114 | $ex =' advapi32.lib'; |
115 | $ret.="\t\$(MKLIB) $lfile$target @<<\n $objs $ex\n<<\n"; | ||
109 | } | 116 | } |
110 | else | 117 | else |
111 | { | 118 | { |
112 | local($ex)=($target =~ /O_SSL/)?' $(L_CRYPTO)':''; | 119 | local($ex)=($target =~ /O_SSL/)?' $(L_CRYPTO)':''; |
113 | $ex.=' wsock32.lib gdi32.lib'; | 120 | $ex.=' wsock32.lib gdi32.lib advapi32.lib'; |
114 | $ret.="\t\$(LINK) \$(MLFLAGS) $efile$target /def:ms/${Name}.def @<<\n \$(SHLIB_EX_OBJ) $objs $ex\n<<\n"; | 121 | $ret.="\t\$(LINK) \$(MLFLAGS) $efile$target /def:ms/${Name}.def @<<\n \$(SHLIB_EX_OBJ) $objs $ex\n<<\n"; |
115 | } | 122 | } |
116 | $ret.="\n"; | 123 | $ret.="\n"; |
diff --git a/src/lib/libcrypto/util/pl/linux.pl b/src/lib/libcrypto/util/pl/linux.pl index 2b13da1bfc..8924ed5480 100644 --- a/src/lib/libcrypto/util/pl/linux.pl +++ b/src/lib/libcrypto/util/pl/linux.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # linux.pl - the standard unix makefile stuff. | 3 | # linux.pl - the standard unix makefile stuff. |
4 | # | 4 | # |
@@ -12,13 +12,17 @@ $rm='/bin/rm -f'; | |||
12 | $cc='gcc'; | 12 | $cc='gcc'; |
13 | if ($debug) | 13 | if ($debug) |
14 | { $cflags="-g2 -ggdb -DREF_CHECK -DCRYPTO_MDEBUG"; } | 14 | { $cflags="-g2 -ggdb -DREF_CHECK -DCRYPTO_MDEBUG"; } |
15 | elsif ($profile) | ||
16 | { $cflags="-pg -O3"; } | ||
15 | else | 17 | else |
16 | { $cflags="-O3 -fomit-frame-pointer"; } | 18 | { $cflags="-O3 -fomit-frame-pointer"; } |
17 | 19 | ||
18 | if (!$no_asm) | 20 | if (!$no_asm) |
19 | { | 21 | { |
20 | $bn_mulw_obj='$(OBJ_D)/bn86-elf.o'; | 22 | $bn_asm_obj='$(OBJ_D)/bn86-elf.o'; |
21 | $bn_mulw_src='crypto/bn/asm/bn86unix.cpp'; | 23 | $bn_asm_src='crypto/bn/asm/bn86unix.cpp'; |
24 | $bnco_asm_obj='$(OBJ_D)/co86-elf.o'; | ||
25 | $bnco_asm_src='crypto/bn/asm/co86unix.cpp'; | ||
22 | $des_enc_obj='$(OBJ_D)/dx86-elf.o $(OBJ_D)/yx86-elf.o'; | 26 | $des_enc_obj='$(OBJ_D)/dx86-elf.o $(OBJ_D)/yx86-elf.o'; |
23 | $des_enc_src='crypto/des/asm/dx86unix.cpp crypto/des/asm/yx86unix.cpp'; | 27 | $des_enc_src='crypto/des/asm/dx86unix.cpp crypto/des/asm/yx86unix.cpp'; |
24 | $bf_enc_obj='$(OBJ_D)/bx86-elf.o'; | 28 | $bf_enc_obj='$(OBJ_D)/bx86-elf.o'; |
@@ -27,8 +31,12 @@ if (!$no_asm) | |||
27 | $cast_enc_src='crypto/cast/asm/cx86unix.cpp'; | 31 | $cast_enc_src='crypto/cast/asm/cx86unix.cpp'; |
28 | $rc4_enc_obj='$(OBJ_D)/rx86-elf.o'; | 32 | $rc4_enc_obj='$(OBJ_D)/rx86-elf.o'; |
29 | $rc4_enc_src='crypto/rc4/asm/rx86unix.cpp'; | 33 | $rc4_enc_src='crypto/rc4/asm/rx86unix.cpp'; |
34 | $rc5_enc_obj='$(OBJ_D)/r586-elf.o'; | ||
35 | $rc5_enc_src='crypto/rc5/asm/r586unix.cpp'; | ||
30 | $md5_asm_obj='$(OBJ_D)/mx86-elf.o'; | 36 | $md5_asm_obj='$(OBJ_D)/mx86-elf.o'; |
31 | $md5_asm_src='crypto/md5/asm/mx86unix.cpp'; | 37 | $md5_asm_src='crypto/md5/asm/mx86unix.cpp'; |
38 | $rmd160_asm_obj='$(OBJ_D)/rm86-elf.o'; | ||
39 | $rmd160_asm_src='crypto/ripemd/asm/rm86unix.cpp'; | ||
32 | $sha1_asm_obj='$(OBJ_D)/sx86-elf.o'; | 40 | $sha1_asm_obj='$(OBJ_D)/sx86-elf.o'; |
33 | $sha1_asm_src='crypto/sha/asm/sx86unix.cpp'; | 41 | $sha1_asm_src='crypto/sha/asm/sx86unix.cpp'; |
34 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM"; | 42 | $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM"; |
@@ -51,9 +59,9 @@ sub do_shlib_rule | |||
51 | $target =~ s/\//$o/g if $o ne '/'; | 59 | $target =~ s/\//$o/g if $o ne '/'; |
52 | ($Name=$name) =~ tr/a-z/A-Z/; | 60 | ($Name=$name) =~ tr/a-z/A-Z/; |
53 | 61 | ||
54 | $ret.="\$(LIB_D)$o$target: \$(${Name}OBJ)\n"; | 62 | $ret.="$target: \$(${Name}OBJ)\n"; |
55 | $ret.="\t\$(RM) \$(LIB_D)$o$target\n"; | 63 | $ret.="\t\$(RM) target\n"; |
56 | $ret.="\tgcc \${CFLAGS} -shared -Wl,-soname,$target -o \$(LIB_D)$o$target \$(${Name}OBJ)\n"; | 64 | $ret.="\tgcc \${CFLAGS} -shared -Wl,-soname,$target -o $target \$(${Name}OBJ)\n"; |
57 | ($t=$target) =~ s/(^.*)\/[^\/]*$/$1/; | 65 | ($t=$target) =~ s/(^.*)\/[^\/]*$/$1/; |
58 | if ($so_name ne "") | 66 | if ($so_name ne "") |
59 | { | 67 | { |
diff --git a/src/lib/libcrypto/util/pl/unix.pl b/src/lib/libcrypto/util/pl/unix.pl index ab4978fd20..146611ad99 100644 --- a/src/lib/libcrypto/util/pl/unix.pl +++ b/src/lib/libcrypto/util/pl/unix.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # unix.pl - the standard unix makefile stuff. | 3 | # unix.pl - the standard unix makefile stuff. |
4 | # | 4 | # |
@@ -38,7 +38,7 @@ $ex_libs=""; | |||
38 | # static library stuff | 38 | # static library stuff |
39 | $mklib='ar r'; | 39 | $mklib='ar r'; |
40 | $mlflags=''; | 40 | $mlflags=''; |
41 | $ranlib='util/ranlib.sh'; | 41 | $ranlib=&which("ranlib") or $ranlib="true"; |
42 | $plib='lib'; | 42 | $plib='lib'; |
43 | $libp=".a"; | 43 | $libp=".a"; |
44 | $shlibp=".a"; | 44 | $shlibp=".a"; |
@@ -46,8 +46,8 @@ $lfile=''; | |||
46 | 46 | ||
47 | $asm='as'; | 47 | $asm='as'; |
48 | $afile='-o '; | 48 | $afile='-o '; |
49 | $bn_mulw_obj=""; | 49 | $bn_asm_obj=""; |
50 | $bn_mulw_src=""; | 50 | $bn_asm_src=""; |
51 | $des_enc_obj=""; | 51 | $des_enc_obj=""; |
52 | $des_enc_src=""; | 52 | $des_enc_src=""; |
53 | $bf_enc_obj=""; | 53 | $bf_enc_obj=""; |
@@ -59,7 +59,7 @@ sub do_lib_rule | |||
59 | local($ret,$_,$Name); | 59 | local($ret,$_,$Name); |
60 | 60 | ||
61 | $target =~ s/\//$o/g if $o ne '/'; | 61 | $target =~ s/\//$o/g if $o ne '/'; |
62 | $target="\$(LIB_D)$o$target"; | 62 | $target="$target"; |
63 | ($Name=$name) =~ tr/a-z/A-Z/; | 63 | ($Name=$name) =~ tr/a-z/A-Z/; |
64 | 64 | ||
65 | $ret.="$target: \$(${Name}OBJ)\n"; | 65 | $ret.="$target: \$(${Name}OBJ)\n"; |
@@ -80,4 +80,17 @@ sub do_link_rule | |||
80 | return($ret); | 80 | return($ret); |
81 | } | 81 | } |
82 | 82 | ||
83 | sub which | ||
84 | { | ||
85 | my ($name)=@_; | ||
86 | my $path; | ||
87 | foreach $path (split /:/, $ENV{PATH}) | ||
88 | { | ||
89 | if (-x "$path/$name") | ||
90 | { | ||
91 | return "$path/$name"; | ||
92 | } | ||
93 | } | ||
94 | } | ||
95 | |||
83 | 1; | 96 | 1; |
diff --git a/src/lib/libcrypto/util/pod2man.pl b/src/lib/libcrypto/util/pod2man.pl index f5ec0767ed..657e4e264e 100644 --- a/src/lib/libcrypto/util/pod2man.pl +++ b/src/lib/libcrypto/util/pod2man.pl | |||
@@ -416,6 +416,8 @@ if ($name ne 'something') { | |||
416 | warn "$0: Improper man page - malformed NAME header in paragraph $. of $ARGV[0]\n" | 416 | warn "$0: Improper man page - malformed NAME header in paragraph $. of $ARGV[0]\n" |
417 | } | 417 | } |
418 | else { | 418 | else { |
419 | $n[0] =~ s/\n/ /g; | ||
420 | $n[1] =~ s/\n/ /g; | ||
419 | %namedesc = @n; | 421 | %namedesc = @n; |
420 | } | 422 | } |
421 | } | 423 | } |
diff --git a/src/lib/libcrypto/util/pod2mantest b/src/lib/libcrypto/util/pod2mantest new file mode 100644 index 0000000000..79aefafac0 --- /dev/null +++ b/src/lib/libcrypto/util/pod2mantest | |||
@@ -0,0 +1,53 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | # This script is used by test/Makefile.ssl to check whether a sane 'pod2man' | ||
4 | # is installed. | ||
5 | # ('make install' should not try to run 'pod2man' if it does not exist or if | ||
6 | # it is a broken 'pod2man' version that is known to cause trouble. if we find | ||
7 | # the system 'pod2man' to be broken, we use our own copy instead) | ||
8 | # | ||
9 | # In any case, output an appropriate command line for running (or not | ||
10 | # running) pod2man. | ||
11 | |||
12 | |||
13 | IFS=: | ||
14 | try_without_dir=true | ||
15 | # First we try "pod2man", then "$dir/pod2man" for each item in $PATH. | ||
16 | for dir in dummy:$PATH; do | ||
17 | if [ "$try_without_dir" = true ]; then | ||
18 | # first iteration | ||
19 | pod2man=pod2man | ||
20 | try_without_dir=false | ||
21 | else | ||
22 | # second and later iterations | ||
23 | pod2man="$dir/pod2man" | ||
24 | if [ ! -f "$pod2man" ]; then # '-x' is not available on Ultrix | ||
25 | pod2man='' | ||
26 | fi | ||
27 | fi | ||
28 | |||
29 | if [ ! "$pod2man" = '' ]; then | ||
30 | failure=none | ||
31 | |||
32 | |||
33 | if "$pod2man" --section=1 --center=OpenSSL --release=dev pod2mantest.pod | grep '^MARKER - ' >/dev/null 2>&1; then | ||
34 | failure=MultilineTest | ||
35 | fi | ||
36 | |||
37 | |||
38 | if [ "$failure" = none ]; then | ||
39 | echo "$pod2man" | ||
40 | exit 0 | ||
41 | fi | ||
42 | |||
43 | echo "$pod2man does not work properly ('$failure' failed). Looking for another pod2man ..." >&2 | ||
44 | fi | ||
45 | done | ||
46 | |||
47 | echo "No working pod2man found. Consider installing a new version." >&2 | ||
48 | if [ "$1" = ignore ]; then | ||
49 | echo "As a workaround, we'll use a bundled old copy of pod2man.pl." >&2 | ||
50 | echo "util/pod2man.pl" | ||
51 | exit 0 | ||
52 | fi | ||
53 | exit 1 | ||
diff --git a/src/lib/libcrypto/util/pod2mantest.pod b/src/lib/libcrypto/util/pod2mantest.pod new file mode 100644 index 0000000000..5d2539a17f --- /dev/null +++ b/src/lib/libcrypto/util/pod2mantest.pod | |||
@@ -0,0 +1,15 @@ | |||
1 | =pod | ||
2 | |||
3 | =head1 NAME | ||
4 | |||
5 | foo, bar, | ||
6 | MARKER - test of multiline name section | ||
7 | |||
8 | =head1 DESCRIPTION | ||
9 | |||
10 | This is a test .pod file to see if we have a buggy pod2man or not. | ||
11 | If we have a buggy implementation, we will get a line matching the | ||
12 | regular expression "^ +MARKER - test of multiline name section *$" | ||
13 | at the end of the resulting document. | ||
14 | |||
15 | =cut | ||
diff --git a/src/lib/libcrypto/util/point.sh b/src/lib/libcrypto/util/point.sh index 92c12e8282..47543c88e2 100644 --- a/src/lib/libcrypto/util/point.sh +++ b/src/lib/libcrypto/util/point.sh | |||
@@ -1,4 +1,6 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | /bin/rm -f $2 | 3 | rm -f $2 |
4 | ln -s $1 $2 | 4 | ln -s $1 $2 |
5 | echo "$2 => $1" | ||
6 | |||
diff --git a/src/lib/libcrypto/util/selftest.pl b/src/lib/libcrypto/util/selftest.pl index 91e962a312..276b81183d 100644 --- a/src/lib/libcrypto/util/selftest.pl +++ b/src/lib/libcrypto/util/selftest.pl | |||
@@ -19,13 +19,14 @@ my $ok=0; | |||
19 | my $cc="cc"; | 19 | my $cc="cc"; |
20 | my $cversion="??"; | 20 | my $cversion="??"; |
21 | my $sep="-----------------------------------------------------------------------------\n"; | 21 | my $sep="-----------------------------------------------------------------------------\n"; |
22 | my $not_our_fault="\nPlease ask your system administrator/vendor for more information.\n[Problems with your operating system setup should not be reported\nto the OpenSSL project.]\n"; | ||
22 | 23 | ||
23 | open(OUT,">$report") or die; | 24 | open(OUT,">$report") or die; |
24 | 25 | ||
25 | print OUT "OpenSSL self-test report:\n\n"; | 26 | print OUT "OpenSSL self-test report:\n\n"; |
26 | 27 | ||
27 | $uname=`uname -a`; | 28 | $uname=`uname -a`; |
28 | $uname="??" if $uname eq ""; | 29 | $uname="??\n" if $uname eq ""; |
29 | 30 | ||
30 | $c=`sh config -t`; | 31 | $c=`sh config -t`; |
31 | foreach $_ (split("\n",$c)) { | 32 | foreach $_ (split("\n",$c)) { |
@@ -49,6 +50,7 @@ if (open(IN,"<Makefile.ssl")) { | |||
49 | 50 | ||
50 | $cversion=`$cc -v 2>&1`; | 51 | $cversion=`$cc -v 2>&1`; |
51 | $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"; | ||
52 | $cversion=`$cc --version` if $cversion eq ""; | 54 | $cversion=`$cc --version` if $cversion eq ""; |
53 | $cversion =~ s/Reading specs.*\n//; | 55 | $cversion =~ s/Reading specs.*\n//; |
54 | $cversion =~ s/usage.*\n//; | 56 | $cversion =~ s/usage.*\n//; |
@@ -56,7 +58,7 @@ chomp $cversion; | |||
56 | 58 | ||
57 | if (open(IN,"<CHANGES")) { | 59 | if (open(IN,"<CHANGES")) { |
58 | while(<IN>) { | 60 | while(<IN>) { |
59 | if (/\*\) (.{0,55})/) { | 61 | if (/\*\) (.{0,55})/ && !/applies to/) { |
60 | $last=$1; | 62 | $last=$1; |
61 | last; | 63 | last; |
62 | } | 64 | } |
@@ -76,11 +78,18 @@ print OUT "\n"; | |||
76 | 78 | ||
77 | print "Checking compiler...\n"; | 79 | print "Checking compiler...\n"; |
78 | if (open(TEST,">cctest.c")) { | 80 | if (open(TEST,">cctest.c")) { |
79 | print TEST "#include <stdio.h>\nmain(){printf(\"Hello world\\n\");}\n"; | 81 | print TEST "#include <stdio.h>\n#include <errno.h>\nmain(){printf(\"Hello world\\n\");}\n"; |
80 | close(TEST); | 82 | close(TEST); |
81 | system("$cc -o cctest cctest.c"); | 83 | system("$cc -o cctest cctest.c"); |
82 | if (`./cctest` !~ /Hello world/) { | 84 | if (`./cctest` !~ /Hello world/) { |
83 | print OUT "Compiler doesn't work.\n"; | 85 | print OUT "Compiler doesn't work.\n"; |
86 | print OUT $not_our_fault; | ||
87 | goto err; | ||
88 | } | ||
89 | system("ar r cctest.a /dev/null"); | ||
90 | if (not -f "cctest.a") { | ||
91 | print OUT "Check your archive tool (ar).\n"; | ||
92 | print OUT $not_our_fault; | ||
84 | goto err; | 93 | goto err; |
85 | } | 94 | } |
86 | } else { | 95 | } else { |
@@ -97,6 +106,7 @@ if (open(TEST,">cctest.c")) { | |||
97 | } else { | 106 | } else { |
98 | print OUT "Can't compile test program!\n"; | 107 | print OUT "Can't compile test program!\n"; |
99 | } | 108 | } |
109 | print OUT $not_our_fault; | ||
100 | goto err; | 110 | goto err; |
101 | } | 111 | } |
102 | } else { | 112 | } else { |
@@ -122,6 +132,8 @@ if (system("make 2>&1 | tee make.log") > 255) { | |||
122 | 132 | ||
123 | $_=$options; | 133 | $_=$options; |
124 | s/no-asm//; | 134 | s/no-asm//; |
135 | s/no-shared//; | ||
136 | s/no-krb5//; | ||
125 | if (/no-/) | 137 | if (/no-/) |
126 | { | 138 | { |
127 | print OUT "Test skipped.\n"; | 139 | print OUT "Test skipped.\n"; |
@@ -129,14 +141,14 @@ if (/no-/) | |||
129 | } | 141 | } |
130 | 142 | ||
131 | print "Running make test...\n"; | 143 | print "Running make test...\n"; |
132 | if (system("make test 2>&1 | tee make.log") > 255) | 144 | if (system("make test 2>&1 | tee maketest.log") > 255) |
133 | { | 145 | { |
134 | print OUT "make test failed!\n"; | 146 | print OUT "make test failed!\n"; |
135 | } else { | 147 | } else { |
136 | $ok=1; | 148 | $ok=1; |
137 | } | 149 | } |
138 | 150 | ||
139 | if ($ok and open(IN,"<make.log")) { | 151 | if ($ok and open(IN,"<maketest.log")) { |
140 | while (<IN>) { | 152 | while (<IN>) { |
141 | $ok=2 if /^platform: $platform/; | 153 | $ok=2 if /^platform: $platform/; |
142 | } | 154 | } |
@@ -155,6 +167,15 @@ if ($ok != 2) { | |||
155 | } else { | 167 | } else { |
156 | print OUT "make.log not found!\n"; | 168 | print OUT "make.log not found!\n"; |
157 | } | 169 | } |
170 | if (open(IN,"<maketest.log")) { | ||
171 | while (<IN>) { | ||
172 | print OUT; | ||
173 | } | ||
174 | close(IN); | ||
175 | print OUT $sep; | ||
176 | } else { | ||
177 | print OUT "maketest.log not found!\n"; | ||
178 | } | ||
158 | } else { | 179 | } else { |
159 | print OUT "Test passed.\n"; | 180 | print OUT "Test passed.\n"; |
160 | } | 181 | } |
diff --git a/src/lib/libcrypto/util/sp-diff.pl b/src/lib/libcrypto/util/sp-diff.pl index 2c88336858..9d6c60387f 100644 --- a/src/lib/libcrypto/util/sp-diff.pl +++ b/src/lib/libcrypto/util/sp-diff.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | # | 2 | # |
3 | # This file takes as input, the files that have been output from | 3 | # This file takes as input, the files that have been output from |
4 | # ssleay speed. | 4 | # ssleay speed. |
@@ -11,7 +11,7 @@ | |||
11 | %two=&loadfile($ARGV[1]); | 11 | %two=&loadfile($ARGV[1]); |
12 | 12 | ||
13 | $line=0; | 13 | $line=0; |
14 | foreach $a ("md2","md5","sha","sha1","rc4","des cfb","des cbc","des ede3", | 14 | foreach $a ("md2","md4","md5","sha","sha1","rc4","des cfb","des cbc","des ede3", |
15 | "idea cfb","idea cbc","rc2 cfb","rc2 cbc","blowfish cbc","cast cbc") | 15 | "idea cfb","idea cbc","rc2 cfb","rc2 cbc","blowfish cbc","cast cbc") |
16 | { | 16 | { |
17 | if (defined($one{$a,8}) && defined($two{$a,8})) | 17 | if (defined($one{$a,8}) && defined($two{$a,8})) |
diff --git a/src/lib/libcrypto/util/src-dep.pl b/src/lib/libcrypto/util/src-dep.pl index 91242f7bb6..ad997e4746 100644 --- a/src/lib/libcrypto/util/src-dep.pl +++ b/src/lib/libcrypto/util/src-dep.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | 2 | ||
3 | # we make up an array of | 3 | # we make up an array of |
4 | # $file{function_name}=filename; | 4 | # $file{function_name}=filename; |
diff --git a/src/lib/libcrypto/util/ssleay.num b/src/lib/libcrypto/util/ssleay.num index 359fa15df1..fdea47205d 100644 --- a/src/lib/libcrypto/util/ssleay.num +++ b/src/lib/libcrypto/util/ssleay.num | |||
@@ -1,156 +1,217 @@ | |||
1 | ERR_load_SSL_strings 1 | 1 | ERR_load_SSL_strings 1 EXIST::FUNCTION: |
2 | SSL_CIPHER_description 2 | 2 | SSL_CIPHER_description 2 EXIST::FUNCTION: |
3 | SSL_CTX_add_client_CA 3 | 3 | SSL_CTX_add_client_CA 3 EXIST::FUNCTION: |
4 | SSL_CTX_add_session 4 | 4 | SSL_CTX_add_session 4 EXIST::FUNCTION: |
5 | SSL_CTX_check_private_key 5 | 5 | SSL_CTX_check_private_key 5 EXIST::FUNCTION: |
6 | SSL_CTX_ctrl 6 | 6 | SSL_CTX_ctrl 6 EXIST::FUNCTION: |
7 | SSL_CTX_flush_sessions 7 | 7 | SSL_CTX_flush_sessions 7 EXIST::FUNCTION: |
8 | SSL_CTX_free 8 | 8 | SSL_CTX_free 8 EXIST::FUNCTION: |
9 | SSL_CTX_get_client_CA_list 9 | 9 | SSL_CTX_get_client_CA_list 9 EXIST::FUNCTION: |
10 | SSL_CTX_get_verify_callback 10 | 10 | SSL_CTX_get_verify_callback 10 EXIST::FUNCTION: |
11 | SSL_CTX_get_verify_mode 11 | 11 | SSL_CTX_get_verify_mode 11 EXIST::FUNCTION: |
12 | SSL_CTX_new 12 | 12 | SSL_CTX_new 12 EXIST::FUNCTION: |
13 | SSL_CTX_remove_session 13 | 13 | SSL_CTX_remove_session 13 EXIST::FUNCTION: |
14 | SSL_CTX_set_cert_verify_cb 14 | 14 | SSL_CTX_set_cipher_list 15 EXIST::FUNCTION: |
15 | SSL_CTX_set_cipher_list 15 | 15 | SSL_CTX_set_client_CA_list 16 EXIST::FUNCTION: |
16 | SSL_CTX_set_client_CA_list 16 | 16 | SSL_CTX_set_default_passwd_cb 17 EXIST::FUNCTION: |
17 | SSL_CTX_set_default_passwd_cb 17 | 17 | SSL_CTX_set_ssl_version 19 EXIST::FUNCTION: |
18 | SSL_CTX_set_ssl_version 19 | 18 | SSL_CTX_set_verify 21 EXIST::FUNCTION: |
19 | SSL_CTX_set_verify 21 | 19 | SSL_CTX_use_PrivateKey 22 EXIST::FUNCTION: |
20 | SSL_CTX_use_PrivateKey 22 | 20 | SSL_CTX_use_PrivateKey_ASN1 23 EXIST::FUNCTION: |
21 | SSL_CTX_use_PrivateKey_ASN1 23 | 21 | SSL_CTX_use_PrivateKey_file 24 EXIST::FUNCTION:STDIO |
22 | SSL_CTX_use_PrivateKey_file 24 | 22 | SSL_CTX_use_RSAPrivateKey 25 EXIST::FUNCTION:RSA |
23 | SSL_CTX_use_RSAPrivateKey 25 | 23 | SSL_CTX_use_RSAPrivateKey_ASN1 26 EXIST::FUNCTION:RSA |
24 | SSL_CTX_use_RSAPrivateKey_ASN1 26 | 24 | SSL_CTX_use_RSAPrivateKey_file 27 EXIST::FUNCTION:RSA,STDIO |
25 | SSL_CTX_use_RSAPrivateKey_file 27 | 25 | SSL_CTX_use_certificate 28 EXIST::FUNCTION: |
26 | SSL_CTX_use_certificate 28 | 26 | SSL_CTX_use_certificate_ASN1 29 EXIST::FUNCTION: |
27 | SSL_CTX_use_certificate_ASN1 29 | 27 | SSL_CTX_use_certificate_file 30 EXIST::FUNCTION:STDIO |
28 | SSL_CTX_use_certificate_file 30 | 28 | SSL_SESSION_free 31 EXIST::FUNCTION: |
29 | SSL_SESSION_free 31 | 29 | SSL_SESSION_new 32 EXIST::FUNCTION: |
30 | SSL_SESSION_new 32 | 30 | SSL_SESSION_print 33 EXIST::FUNCTION:BIO |
31 | SSL_SESSION_print 33 | 31 | SSL_SESSION_print_fp 34 EXIST::FUNCTION:FP_API |
32 | SSL_SESSION_print_fp 34 | 32 | SSL_accept 35 EXIST::FUNCTION: |
33 | SSL_accept 35 | 33 | SSL_add_client_CA 36 EXIST::FUNCTION: |
34 | SSL_add_client_CA 36 | 34 | SSL_alert_desc_string 37 EXIST::FUNCTION: |
35 | SSL_alert_desc_string 37 | 35 | SSL_alert_desc_string_long 38 EXIST::FUNCTION: |
36 | SSL_alert_desc_string_long 38 | 36 | SSL_alert_type_string 39 EXIST::FUNCTION: |
37 | SSL_alert_type_string 39 | 37 | SSL_alert_type_string_long 40 EXIST::FUNCTION: |
38 | SSL_alert_type_string_long 40 | 38 | SSL_check_private_key 41 EXIST::FUNCTION: |
39 | SSL_check_private_key 41 | 39 | SSL_clear 42 EXIST::FUNCTION: |
40 | SSL_clear 42 | 40 | SSL_connect 43 EXIST::FUNCTION: |
41 | SSL_connect 43 | 41 | SSL_copy_session_id 44 EXIST::FUNCTION: |
42 | SSL_copy_session_id 44 | 42 | SSL_ctrl 45 EXIST::FUNCTION: |
43 | SSL_ctrl 45 | 43 | SSL_dup 46 EXIST::FUNCTION: |
44 | SSL_dup 46 | 44 | SSL_dup_CA_list 47 EXIST::FUNCTION: |
45 | SSL_dup_CA_list 47 | 45 | SSL_free 48 EXIST::FUNCTION: |
46 | SSL_free 48 | 46 | SSL_get_certificate 49 EXIST::FUNCTION: |
47 | SSL_get_certificate 49 | 47 | SSL_get_cipher_list 52 EXIST::FUNCTION: |
48 | SSL_get_cipher_list 52 | 48 | SSL_get_ciphers 55 EXIST::FUNCTION: |
49 | SSL_get_ciphers 55 | 49 | SSL_get_client_CA_list 56 EXIST::FUNCTION: |
50 | SSL_get_client_CA_list 56 | 50 | SSL_get_default_timeout 57 EXIST::FUNCTION: |
51 | SSL_get_default_timeout 57 | 51 | SSL_get_error 58 EXIST::FUNCTION: |
52 | SSL_get_error 58 | 52 | SSL_get_fd 59 EXIST::FUNCTION: |
53 | SSL_get_fd 59 | 53 | SSL_get_peer_cert_chain 60 EXIST::FUNCTION: |
54 | SSL_get_peer_cert_chain 60 | 54 | SSL_get_peer_certificate 61 EXIST::FUNCTION: |
55 | SSL_get_peer_certificate 61 | 55 | SSL_get_rbio 63 EXIST::FUNCTION:BIO |
56 | SSL_get_rbio 63 | 56 | SSL_get_read_ahead 64 EXIST::FUNCTION: |
57 | SSL_get_read_ahead 64 | 57 | SSL_get_shared_ciphers 65 EXIST::FUNCTION: |
58 | SSL_get_shared_ciphers 65 | 58 | SSL_get_ssl_method 66 EXIST::FUNCTION: |
59 | SSL_get_ssl_method 66 | 59 | SSL_get_verify_callback 69 EXIST::FUNCTION: |
60 | SSL_get_verify_callback 69 | 60 | SSL_get_verify_mode 70 EXIST::FUNCTION: |
61 | SSL_get_verify_mode 70 | 61 | SSL_get_version 71 EXIST::FUNCTION: |
62 | SSL_get_version 71 | 62 | SSL_get_wbio 72 EXIST::FUNCTION:BIO |
63 | SSL_get_wbio 72 | 63 | SSL_load_client_CA_file 73 EXIST::FUNCTION:STDIO |
64 | SSL_load_client_CA_file 73 | 64 | SSL_load_error_strings 74 EXIST::FUNCTION: |
65 | SSL_load_error_strings 74 | 65 | SSL_new 75 EXIST::FUNCTION: |
66 | SSL_new 75 | 66 | SSL_peek 76 EXIST::FUNCTION: |
67 | SSL_peek 76 | 67 | SSL_pending 77 EXIST::FUNCTION: |
68 | SSL_pending 77 | 68 | SSL_read 78 EXIST::FUNCTION: |
69 | SSL_read 78 | 69 | SSL_renegotiate 79 EXIST::FUNCTION: |
70 | SSL_renegotiate 79 | 70 | SSL_rstate_string 80 EXIST::FUNCTION: |
71 | SSL_rstate_string 80 | 71 | SSL_rstate_string_long 81 EXIST::FUNCTION: |
72 | SSL_rstate_string_long 81 | 72 | SSL_set_accept_state 82 EXIST::FUNCTION: |
73 | SSL_set_accept_state 82 | 73 | SSL_set_bio 83 EXIST::FUNCTION:BIO |
74 | SSL_set_bio 83 | 74 | SSL_set_cipher_list 84 EXIST::FUNCTION: |
75 | SSL_set_cipher_list 84 | 75 | SSL_set_client_CA_list 85 EXIST::FUNCTION: |
76 | SSL_set_client_CA_list 85 | 76 | SSL_set_connect_state 86 EXIST::FUNCTION: |
77 | SSL_set_connect_state 86 | 77 | SSL_set_fd 87 EXIST::FUNCTION:SOCK |
78 | SSL_set_fd 87 | 78 | SSL_set_read_ahead 88 EXIST::FUNCTION: |
79 | SSL_set_read_ahead 88 | 79 | SSL_set_rfd 89 EXIST::FUNCTION:SOCK |
80 | SSL_set_rfd 89 | 80 | SSL_set_session 90 EXIST::FUNCTION: |
81 | SSL_set_session 90 | 81 | SSL_set_ssl_method 91 EXIST::FUNCTION: |
82 | SSL_set_ssl_method 91 | 82 | SSL_set_verify 94 EXIST::FUNCTION: |
83 | SSL_set_verify 94 | 83 | SSL_set_wfd 95 EXIST::FUNCTION:SOCK |
84 | SSL_set_wfd 95 | 84 | SSL_shutdown 96 EXIST::FUNCTION: |
85 | SSL_shutdown 96 | 85 | SSL_state_string 97 EXIST::FUNCTION: |
86 | SSL_state_string 97 | 86 | SSL_state_string_long 98 EXIST::FUNCTION: |
87 | SSL_state_string_long 98 | 87 | SSL_use_PrivateKey 99 EXIST::FUNCTION: |
88 | SSL_use_PrivateKey 99 | 88 | SSL_use_PrivateKey_ASN1 100 EXIST::FUNCTION: |
89 | SSL_use_PrivateKey_ASN1 100 | 89 | SSL_use_PrivateKey_file 101 EXIST::FUNCTION:STDIO |
90 | SSL_use_PrivateKey_file 101 | 90 | SSL_use_RSAPrivateKey 102 EXIST::FUNCTION:RSA |
91 | SSL_use_RSAPrivateKey 102 | 91 | SSL_use_RSAPrivateKey_ASN1 103 EXIST::FUNCTION:RSA |
92 | SSL_use_RSAPrivateKey_ASN1 103 | 92 | SSL_use_RSAPrivateKey_file 104 EXIST::FUNCTION:RSA,STDIO |
93 | SSL_use_RSAPrivateKey_file 104 | 93 | SSL_use_certificate 105 EXIST::FUNCTION: |
94 | SSL_use_certificate 105 | 94 | SSL_use_certificate_ASN1 106 EXIST::FUNCTION: |
95 | SSL_use_certificate_ASN1 106 | 95 | SSL_use_certificate_file 107 EXIST::FUNCTION:STDIO |
96 | SSL_use_certificate_file 107 | 96 | SSL_write 108 EXIST::FUNCTION: |
97 | SSL_write 108 | 97 | SSLeay_add_ssl_algorithms 109 NOEXIST::FUNCTION: |
98 | SSLeay_add_ssl_algorithms 109 | 98 | SSLv23_client_method 110 EXIST::FUNCTION:RSA |
99 | SSLv23_client_method 110 | 99 | SSLv23_method 111 EXIST::FUNCTION:RSA |
100 | SSLv23_method 111 | 100 | SSLv23_server_method 112 EXIST::FUNCTION:RSA |
101 | SSLv23_server_method 112 | 101 | SSLv2_client_method 113 EXIST::FUNCTION:RSA |
102 | SSLv2_client_method 113 | 102 | SSLv2_method 114 EXIST::FUNCTION:RSA |
103 | SSLv2_method 114 | 103 | SSLv2_server_method 115 EXIST::FUNCTION:RSA |
104 | SSLv2_server_method 115 | 104 | SSLv3_client_method 116 EXIST::FUNCTION: |
105 | SSLv3_client_method 116 | 105 | SSLv3_method 117 EXIST::FUNCTION: |
106 | SSLv3_method 117 | 106 | SSLv3_server_method 118 EXIST::FUNCTION: |
107 | SSLv3_server_method 118 | 107 | d2i_SSL_SESSION 119 EXIST::FUNCTION: |
108 | d2i_SSL_SESSION 119 | 108 | i2d_SSL_SESSION 120 EXIST::FUNCTION: |
109 | i2d_SSL_SESSION 120 | 109 | BIO_f_ssl 121 EXIST::FUNCTION:BIO |
110 | BIO_f_ssl 121 | 110 | BIO_new_ssl 122 EXIST::FUNCTION:BIO |
111 | BIO_new_ssl 122 | 111 | BIO_proxy_ssl_copy_session_id 123 NOEXIST::FUNCTION: |
112 | BIO_proxy_ssl_copy_session_id 123 | 112 | BIO_ssl_copy_session_id 124 EXIST::FUNCTION:BIO |
113 | BIO_ssl_copy_session_id 124 | 113 | SSL_do_handshake 125 EXIST::FUNCTION: |
114 | SSL_do_handshake 125 | 114 | SSL_get_privatekey 126 EXIST::FUNCTION: |
115 | SSL_get_privatekey 126 | 115 | SSL_get_current_cipher 127 EXIST::FUNCTION: |
116 | SSL_get_current_cipher 127 | 116 | SSL_CIPHER_get_bits 128 EXIST::FUNCTION: |
117 | SSL_CIPHER_get_bits 128 | 117 | SSL_CIPHER_get_version 129 EXIST::FUNCTION: |
118 | SSL_CIPHER_get_version 129 | 118 | SSL_CIPHER_get_name 130 EXIST::FUNCTION: |
119 | SSL_CIPHER_get_name 130 | 119 | BIO_ssl_shutdown 131 EXIST::FUNCTION:BIO |
120 | BIO_ssl_shutdown 131 | 120 | SSL_SESSION_cmp 132 EXIST::FUNCTION: |
121 | SSL_SESSION_cmp 132 | 121 | SSL_SESSION_hash 133 EXIST::FUNCTION: |
122 | SSL_SESSION_hash 133 | 122 | SSL_SESSION_get_time 134 EXIST::FUNCTION: |
123 | SSL_SESSION_get_time 134 | 123 | SSL_SESSION_set_time 135 EXIST::FUNCTION: |
124 | SSL_SESSION_set_time 135 | 124 | SSL_SESSION_get_timeout 136 EXIST::FUNCTION: |
125 | SSL_SESSION_get_timeout 136 | 125 | SSL_SESSION_set_timeout 137 EXIST::FUNCTION: |
126 | SSL_SESSION_set_timeout 137 | 126 | SSL_CTX_get_ex_data 138 EXIST::FUNCTION: |
127 | SSL_CTX_get_ex_data 138 | 127 | SSL_CTX_get_quiet_shutdown 140 EXIST::FUNCTION: |
128 | SSL_CTX_get_quiet_shutdown 140 | 128 | SSL_CTX_load_verify_locations 141 EXIST::FUNCTION: |
129 | SSL_CTX_load_verify_locations 141 | 129 | SSL_CTX_set_default_verify_paths 142 EXIST:!VMS:FUNCTION: |
130 | SSL_CTX_set_default_verify_paths 142 | 130 | SSL_CTX_set_def_verify_paths 142 EXIST:VMS:FUNCTION: |
131 | SSL_CTX_set_ex_data 143 | 131 | SSL_CTX_set_ex_data 143 EXIST::FUNCTION: |
132 | SSL_CTX_set_quiet_shutdown 145 | 132 | SSL_CTX_set_quiet_shutdown 145 EXIST::FUNCTION: |
133 | SSL_SESSION_get_ex_data 146 | 133 | SSL_SESSION_get_ex_data 146 EXIST::FUNCTION: |
134 | SSL_SESSION_set_ex_data 148 | 134 | SSL_SESSION_set_ex_data 148 EXIST::FUNCTION: |
135 | SSL_get_SSL_CTX 150 | 135 | SSL_get_SSL_CTX 150 EXIST::FUNCTION: |
136 | SSL_get_ex_data 151 | 136 | SSL_get_ex_data 151 EXIST::FUNCTION: |
137 | SSL_get_quiet_shutdown 153 | 137 | SSL_get_quiet_shutdown 153 EXIST::FUNCTION: |
138 | SSL_get_session 154 | 138 | SSL_get_session 154 EXIST::FUNCTION: |
139 | SSL_get_shutdown 155 | 139 | SSL_get_shutdown 155 EXIST::FUNCTION: |
140 | SSL_get_verify_result 157 | 140 | SSL_get_verify_result 157 EXIST::FUNCTION: |
141 | SSL_set_ex_data 158 | 141 | SSL_set_ex_data 158 EXIST::FUNCTION: |
142 | SSL_set_info_callback 160 | 142 | SSL_set_info_callback 160 EXIST::FUNCTION: |
143 | SSL_set_quiet_shutdown 161 | 143 | SSL_set_quiet_shutdown 161 EXIST::FUNCTION: |
144 | SSL_set_shutdown 162 | 144 | SSL_set_shutdown 162 EXIST::FUNCTION: |
145 | SSL_set_verify_result 163 | 145 | SSL_set_verify_result 163 EXIST::FUNCTION: |
146 | SSL_version 164 | 146 | SSL_version 164 EXIST::FUNCTION: |
147 | SSL_get_info_callback 165 | 147 | SSL_get_info_callback 165 EXIST::FUNCTION: |
148 | SSL_state 166 | 148 | SSL_state 166 EXIST::FUNCTION: |
149 | SSL_CTX_get_ex_new_index 167 | 149 | SSL_CTX_get_ex_new_index 167 EXIST::FUNCTION: |
150 | SSL_SESSION_get_ex_new_index 168 | 150 | SSL_SESSION_get_ex_new_index 168 EXIST::FUNCTION: |
151 | SSL_get_ex_new_index 169 | 151 | SSL_get_ex_new_index 169 EXIST::FUNCTION: |
152 | TLSv1_method 170 | 152 | TLSv1_method 170 EXIST::FUNCTION: |
153 | TLSv1_server_method 171 | 153 | TLSv1_server_method 171 EXIST::FUNCTION: |
154 | TLSv1_client_method 172 | 154 | TLSv1_client_method 172 EXIST::FUNCTION: |
155 | BIO_new_buffer_ssl_connect 173 | 155 | BIO_new_buffer_ssl_connect 173 EXIST::FUNCTION:BIO |
156 | BIO_new_ssl_connect 174 | 156 | BIO_new_ssl_connect 174 EXIST::FUNCTION:BIO |
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: | ||
159 | SSL_CTX_set_tmp_dh_callback 176 EXIST::FUNCTION:DH | ||
160 | SSL_CTX_set_tmp_rsa_callback 177 EXIST::FUNCTION:RSA | ||
161 | SSL_CTX_set_timeout 178 EXIST::FUNCTION: | ||
162 | SSL_CTX_get_timeout 179 EXIST::FUNCTION: | ||
163 | SSL_CTX_get_cert_store 180 EXIST::FUNCTION: | ||
164 | SSL_CTX_set_cert_store 181 EXIST::FUNCTION: | ||
165 | SSL_want 182 EXIST::FUNCTION: | ||
166 | SSL_library_init 183 EXIST::FUNCTION: | ||
167 | SSL_COMP_add_compression_method 184 EXIST::FUNCTION:COMP | ||
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:STDIO | ||
170 | SSL_set_tmp_rsa_callback 186 EXIST::FUNCTION:RSA | ||
171 | SSL_set_tmp_dh_callback 187 EXIST::FUNCTION:DH | ||
172 | SSL_add_dir_cert_subjects_to_stack 188 EXIST:!VMS,!WIN32:FUNCTION:STDIO | ||
173 | SSL_add_dir_cert_subjs_to_stk 188 NOEXIST::FUNCTION: | ||
174 | SSL_set_session_id_context 189 EXIST::FUNCTION: | ||
175 | SSL_CTX_use_certificate_chain_file 222 EXIST:!VMS:FUNCTION:STDIO | ||
176 | SSL_CTX_use_cert_chain_file 222 EXIST:VMS:FUNCTION:STDIO | ||
177 | SSL_CTX_set_verify_depth 225 EXIST::FUNCTION: | ||
178 | SSL_set_verify_depth 226 EXIST::FUNCTION: | ||
179 | SSL_CTX_get_verify_depth 228 EXIST::FUNCTION: | ||
180 | SSL_get_verify_depth 229 EXIST::FUNCTION: | ||
181 | SSL_CTX_set_session_id_context 231 EXIST::FUNCTION: | ||
182 | SSL_CTX_set_cert_verify_callback 232 EXIST:!VMS:FUNCTION: | ||
183 | SSL_CTX_set_cert_verify_cb 232 EXIST:VMS:FUNCTION: | ||
184 | SSL_CTX_set_default_passwd_cb_userdata 235 EXIST:!VMS:FUNCTION: | ||
185 | SSL_CTX_set_def_passwd_cb_ud 235 EXIST:VMS:FUNCTION: | ||
186 | SSL_set_purpose 236 EXIST::FUNCTION: | ||
187 | SSL_CTX_set_trust 237 EXIST::FUNCTION: | ||
188 | SSL_CTX_set_purpose 238 EXIST::FUNCTION: | ||
189 | SSL_set_trust 239 EXIST::FUNCTION: | ||
190 | SSL_get_finished 240 EXIST::FUNCTION: | ||
191 | SSL_get_peer_finished 241 EXIST::FUNCTION: | ||
192 | SSL_get1_session 242 EXIST::FUNCTION: | ||
193 | SSL_CTX_callback_ctrl 243 EXIST::FUNCTION: | ||
194 | SSL_callback_ctrl 244 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: | ||
diff --git a/src/lib/libcrypto/util/tab_num.pl b/src/lib/libcrypto/util/tab_num.pl index 77b591d92f..a81ed0edc2 100644 --- a/src/lib/libcrypto/util/tab_num.pl +++ b/src/lib/libcrypto/util/tab_num.pl | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/usr/bin/perl | 1 | #!/usr/local/bin/perl |
2 | 2 | ||
3 | $num=1; | 3 | $num=1; |
4 | $width=40; | 4 | $width=40; |
diff --git a/src/lib/libcrypto/util/x86asm.sh b/src/lib/libcrypto/util/x86asm.sh index 81d3289860..d2090a9849 100644 --- a/src/lib/libcrypto/util/x86asm.sh +++ b/src/lib/libcrypto/util/x86asm.sh | |||
@@ -2,8 +2,8 @@ | |||
2 | 2 | ||
3 | echo Generating x86 assember | 3 | echo Generating x86 assember |
4 | echo Bignum | 4 | echo Bignum |
5 | (cd crypto/bn/asm; perl bn-586.pl cpp > bn86unix.cpp) | 5 | (cd crypto/bn/asm; perl x86.pl cpp > bn86unix.cpp) |
6 | (cd crypto/bn/asm; perl bn-586.pl win32 > bn-win32.asm) | 6 | (cd crypto/bn/asm; perl x86.pl win32 > bn-win32.asm) |
7 | 7 | ||
8 | echo DES | 8 | echo DES |
9 | (cd crypto/des/asm; perl des-586.pl cpp > dx86unix.cpp) | 9 | (cd crypto/des/asm; perl des-586.pl cpp > dx86unix.cpp) |