Don't export internal symbols

On Linux when creating the .so file we were exporting all symbols. We should
only be exporting public symbols. This commit fixes the issue. It is only
applicable to linux currently although the same technique may work for other
platforms (e.g. Solaris should work the same way).

This also adds symbol version information to our exported symbols.

Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
Matt Caswell 2015-12-14 09:22:58 +00:00
parent ea09088e17
commit e863d92010
7 changed files with 5402 additions and 5206 deletions

2
.gitignore vendored
View File

@ -82,6 +82,8 @@ tags
TAGS
cscope.out
*.d
crypto.map
ssl.map
# Windows
/tmp32

View File

@ -170,6 +170,17 @@ link_a.gnu:
link_app.gnu:
@ $(DO_GNU_APP); $(LINK_APP)
link_a.linux-shared:
@if [ $(LIBNAME) != "crypto" -a $(LIBNAME) != "ssl" ]; then echo libname is $(LIBNAME); sleep 2; $(DO_GNU_SO); else \
$(PERL) util/mkdef.pl $(LIBNAME) linux >$(LIBNAME).map; \
$(CALC_VERSIONS); \
SHLIB=lib$(LIBNAME).so; \
SHLIB_SUFFIX=; \
ALLSYMSFLAGS='-Wl,--whole-archive,--version-script=$(LIBNAME).map'; \
NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX"; \
fi; $(LINK_SO_A)
link_o.bsd:
@if $(DETECT_GNU_LD); then $(DO_GNU_SO); else \
$(CALC_VERSIONS); \
@ -566,7 +577,7 @@ symlink.cygwin symlink.alpha-osf1 symlink.tru64 symlink.tru64-rpath:
# Compatibility targets
link_o.bsd-gcc-shared link_o.linux-shared link_o.gnu-shared: link_o.gnu
link_a.bsd-gcc-shared link_a.linux-shared link_a.gnu-shared: link_a.gnu
link_a.bsd-gcc-shared link_a.gnu-shared: link_a.gnu
link_app.bsd-gcc-shared link_app.linux-shared link_app.gnu-shared: link_app.gnu
symlink.bsd-gcc-shared symlink.bsd-shared symlink.linux-shared symlink.gnu-shared: symlink.gnu
link_o.bsd-shared: link_o.bsd

View File

@ -292,7 +292,7 @@ int main(int argc, char *argv[])
goto err;
(void)BIO_flush(out);
#ifdef OPENSSL_SYS_WIN32
#if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_LINUX)
message(out, "Probable prime generation with coprimes disabled");
#else
message(out, "Probable prime generation with coprimes");
@ -1859,7 +1859,8 @@ int test_small_prime(BIO *bp, BN_CTX *ctx)
return ret;
}
#ifndef OPENSSL_SYS_WIN32
/* We can't test this on platforms where local symbols aren't exported */
#if !defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_SYS_LINUX)
int test_probable_prime_coprime(BIO *bp, BN_CTX *ctx)
{
int i, j, ret = 0;

View File

@ -75,17 +75,17 @@ sub testordinals
while (my $line = <$fh>) {
my @tokens = split(/(?:\s+|\s*:\s*)/, $line);
#Check the line looks sane
if ($#tokens < 4 || $#tokens > 5) {
if ($#tokens < 5 || $#tokens > 6) {
print STDERR "Invalid line:\n$line\n";
$ret = 0;
last;
}
if ($tokens[2] eq "NOEXIST") {
if ($tokens[3] eq "NOEXIST") {
#Ignore this line
next;
}
#Some ordinals can be repeated, e.g. if one is VMS and another is !VMS
$newqual = $tokens[3];
$newqual = $tokens[4];
$newqual =~ s/!//g;
if ($cnt > $tokens[1]
|| ($cnt == $tokens[1] && ($qualifier ne $newqual

File diff suppressed because it is too large Load Diff

View File

@ -8,10 +8,11 @@
# Intermediary files are created, call libeay.num and ssleay.num,
# The format of these files is:
#
# routine-name nnnn info
# routine-name nnnn vers info
#
# and the "info" part is actually a colon-separated string of fields with
# the following meaning:
# The "nnnn" and "vers" fields are the numeric id and version for the symbol
# respectively. The "info" part is actually a colon-separated string of fields
# with the following meaning:
#
# existence:platform:kind:algorithms
#
@ -57,6 +58,7 @@ my $VMS=0;
my $W32=0;
my $NT=0;
my $OS2=0;
my $linux=0;
# Set this to make typesafe STACK definitions appear in DEF
my $safe_stack_def = 0;
@ -157,6 +159,9 @@ foreach (@ARGV, split(/ /, $options))
$VMS=1;
$VMSNonVAX=1;
}
if ($_ eq "linux") {
$linux=1;
}
$VMS=1 if $_ eq "VMS";
$OS2=1 if $_ eq "OS2";
$fips=1 if /^fips/;
@ -248,7 +253,7 @@ if (!$libname) {
}
# If no platform is given, assume WIN32
if ($W32 + $VMS + $OS2 == 0) {
if ($W32 + $VMS + $OS2 + $linux == 0) {
$W32 = 1;
}
@ -1299,25 +1304,28 @@ sub print_def_file
my $version = get_version();
my $what = "OpenSSL: implementation of Secure Socket Layer";
my $description = "$what $version, $name - http://$http_vendor";
my $prevsymversion = "", $prevprevsymversion = "";
if ($W32)
{ $libname.="32"; }
elsif ($OS2)
{ # DLL names should not clash on the whole system.
# However, they should not have any particular relationship
# to the name of the static library. Chose descriptive names
# (must be at most 8 chars).
my %translate = (ssl => 'open_ssl', crypto => 'cryptssl');
$libname = $translate{$name} || $name;
$liboptions = <<EOO;
if (!$linux)
{
if ($W32)
{ $libname.="32"; }
elsif ($OS2)
{ # DLL names should not clash on the whole system.
# However, they should not have any particular relationship
# to the name of the static library. Chose descriptive names
# (must be at most 8 chars).
my %translate = (ssl => 'open_ssl', crypto => 'cryptssl');
$libname = $translate{$name} || $name;
$liboptions = <<EOO;
INITINSTANCE
DATA MULTIPLE NONSHARED
EOO
# Vendor field can't contain colon, drat; so we omit http://
$description = "\@#$http_vendor:$version#\@$what; DLL for library $name. Build for EMX -Zmtd";
}
# Vendor field can't contain colon, drat; so we omit http://
$description = "\@#$http_vendor:$version#\@$what; DLL for library $name. Build for EMX -Zmtd";
}
print OUT <<"EOF";
print OUT <<"EOF";
;
; Definition file for the DLL version of the $name library from OpenSSL
;
@ -1326,39 +1334,74 @@ LIBRARY $libname $liboptions
EOF
print "EXPORTS\n";
print "EXPORTS\n";
}
(@e)=grep(/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols);
(@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:FUNCTION/ && !/^SSLeay(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols);
(@r)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:FUNCTION/,@symbols);
(@v)=grep(/^\w+(\{[0-9]+\})?\\.*?:.*?:VARIABLE/,@symbols);
@symbols=((sort @e),(sort @r), (sort @v));
foreach $sym (@symbols) {
(my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/;
my $v = 0;
$v = 1 if $i =~ /^.*?:.*?:VARIABLE/;
if (!defined($nums{$s})) {
printf STDERR "Warning: $s does not have a number assigned\n"
if(!$do_update);
my ($baseversion, $currversion) = get_openssl_version();
my $thisversion;
do {
if (!defined($thisversion)) {
$thisversion = $baseversion;
} else {
(my $n, my $dummy) = split /\\/, $nums{$s};
my %pf = ();
my $p = ($i =~ /^[^:]*:([^:]*):/,$1);
my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1);
if (is_valid($p,1) && is_valid($a,0)) {
my $s2 = ($s =~ /^(.*?)(\{[0-9]+\})?$/, $1);
if ($prev eq $s2) {
print STDERR "Warning: Symbol '",$s2,"' redefined. old=",($nums{$prev} =~ /^(.*?)\\/,$1),", new=",($nums{$s2} =~ /^(.*?)\\/,$1),"\n";
}
$prev = $s2; # To warn about duplicates...
if($v && !$OS2) {
printf OUT " %s%-39s @%-8d DATA\n",($W32)?"":"_",$s2,$n;
} else {
printf OUT " %s%-39s @%d\n",($W32||$OS2)?"":"_",$s2,$n;
$thisversion = get_next_version($thisversion);
}
foreach $sym (@symbols) {
(my $s, my $i) = $sym =~ /^(.*?)\\(.*)$/;
my $v = 0;
$v = 1 if $i =~ /^.*?:.*?:VARIABLE/;
if (!defined($nums{$s})) {
die "Error: $s does not have a number assigned\n"
if(!$do_update);
} else {
(my $n, my $symversion, my $dummy) = split /\\/, $nums{$s};
next if $symversion ne $thisversion;
my %pf = ();
my $p = ($i =~ /^[^:]*:([^:]*):/,$1);
my $a = ($i =~ /^[^:]*:[^:]*:[^:]*:([^:]*)/,$1);
if (is_valid($p,1) && is_valid($a,0)) {
my $s2 = ($s =~ /^(.*?)(\{[0-9]+\})?$/, $1);
if ($prev eq $s2) {
print STDERR "Warning: Symbol '",$s2,
"' redefined. old=",($nums{$prev} =~ /^(.*?)\\/,$1),
", new=",($nums{$s2} =~ /^(.*?)\\/,$1),"\n";
}
$prev = $s2; # To warn about duplicates...
if($linux) {
if ($symversion ne $prevsymversion) {
if ($prevsymversion ne "") {
if ($prevprevsymversion ne "") {
print OUT "} OPENSSL_"
."$prevprevsymversion;\n\n";
} else {
print OUT "};\n\n";
}
}
print OUT "OPENSSL_$symversion {\n global:\n";
$prevprevsymversion = $prevsymversion;
$prevsymversion = $symversion;
}
print OUT " $s2;\n";
} elsif($v && !$OS2) {
printf OUT " %s%-39s @%-8d DATA\n",
($W32)?"":"_",$s2,$n;
} else {
printf OUT " %s%-39s @%d\n",
($W32||$OS2)?"":"_",$s2,$n;
}
}
}
}
} while ($thisversion ne $currversion);
if ($linux) {
if ($prevprevsymversion ne "") {
print OUT " local: *;\n} OPENSSL_$prevprevsymversion;\n\n";
} else {
print OUT " local: *;\n};\n\n";
}
}
printf OUT "\n";
}
@ -1367,12 +1410,15 @@ sub load_numbers
{
my($name)=@_;
my(@a,%ret);
my $prevversion;
$max_num = 0;
$num_noinfo = 0;
$prev = "";
$prev_cnt = 0;
my ($baseversion, $currversion) = get_openssl_version();
open(IN,"<$name") || die "unable to open $name:$!\n";
while (<IN>) {
chop;
@ -1402,7 +1448,13 @@ sub load_numbers
$ret{$a[0]}=$a[1];
$num_noinfo++;
} else {
$ret{$a[0]}=$a[1]."\\".$a[2]; # \\ is a special marker
#Sanity check the version number
if (defined $prevversion) {
check_version_lte($prevversion, $a[2]);
}
check_version_lte($a[2], $currversion);
$prevversion = $a[2];
$ret{$a[0]}=$a[1]."\\".$a[2]."\\".$a[3]; # \\ is a special marker
}
$max_num = $a[1] if $a[1] > $max_num;
$prev=$a[0];
@ -1551,3 +1603,133 @@ sub count_parens
return $open - $close;
}
#Parse opensslv.h to get the current version number. Also work out the base
#version, i.e. the lowest version number that is binary compatible with this
#version
sub get_openssl_version()
{
open (IN, "include/openssl/opensslv.h") || die "Can't open opensslv.h";
while(<IN>) {
if (/OPENSSL_VERSION_TEXT\s+"OpenSSL (\d\.\d\.)(\d[a-z]*)(-| )/) {
my $suffix = $2;
my $baseversion = $1 =~ s/\./_/gr;
close IN;
return ($baseversion."0", $baseversion.$suffix);
}
}
die "Can't find OpenSSL version number\n";
}
#Given an OpenSSL version number, calculate the next version number. If the
#version number gets to a.b.czz then we go to a.b.(c+1)
sub get_next_version()
{
my $thisversion = shift;
my ($base, $letter) = $thisversion =~ /^(\d_\d_\d)([a-z]{0,2})$/;
if ($letter eq "zz") {
my $lastnum = substr($base, -1);
return substr($base, 0, length($base)-1).(++$lastnum);
}
return $base.get_next_letter($letter);
}
#Given the letters off the end of an OpenSSL version string, calculate what
#the letters for the next release would be.
sub get_next_letter()
{
my $thisletter = shift;
my $baseletter = "";
my $endletter;
if ($thisletter eq "") {
return "a";
}
if ((length $thisletter) > 1) {
($baseletter, $endletter) = $thisletter =~ /([a-z]+)([a-z])/;
} else {
$endletter = $thisletter;
}
if ($endletter eq "z") {
return $thisletter."a";
} else {
return $baseletter.(++$endletter);
}
}
#Check if a version is less than or equal to the current version. Its a fatal
#error if not. They must also only differ in letters, or the last number (i.e.
#the first two numbers must be the same)
sub check_version_lte()
{
my ($testversion, $currversion) = @_;
my $lentv;
my $lencv;
my $cvbase;
my ($cvnums) = $currversion =~ /^(\d_\d_\d)[a-z]*$/;
my ($tvnums) = $testversion =~ /^(\d_\d_\d)[a-z]*$/;
#Die if we can't parse the version numbers or they don't look sane
die "Invalid version number: $testversion and $currversion\n"
if (!defined($cvnums) || !defined($tvnums)
|| length($cvnums) != 5
|| length($tvnums) != 5);
#If the base versions (without letters) don't match check they only differ
#in the last number
if ($cvnums ne $tvnums) {
die "Invalid version number: $testversion "
."for current version $currversion\n"
if (substr($cvnums, -1) < substr($tvnums, -1)
|| substr($cvnums, 0, 4) ne substr($tvnums, 0, 4));
return;
}
#If we get here then the base version (i.e. the numbers) are the same - they
#only differ in the letters
$lentv = length $testversion;
$lencv = length $currversion;
#If the testversion has more letters than the current version then it must
#be later (or malformed)
if ($lentv > $lencv) {
die "Invalid version number: $testversion "
."is greater than $currversion\n";
}
#Get the last letter from the current version
my ($cvletter) = $currversion =~ /([a-z])$/;
if (defined $cvletter) {
($cvbase) = $currversion =~ /(\d_\d_\d[a-z]*)$cvletter$/;
} else {
$cvbase = $currversion;
}
die "Unable to parse version number $currversion" if (!defined $cvbase);
my $tvbase;
my ($tvletter) = $testversion =~ /([a-z])$/;
if (defined $tvletter) {
($tvbase) = $testversion =~ /(\d_\d_\d[a-z]*)$tvletter$/;
} else {
$tvbase = $testversion;
}
die "Unable to parse version number $testversion" if (!defined $tvbase);
if ($lencv > $lentv) {
#If current version has more letters than testversion then testversion
#minus the final letter must be a substring of the current version
die "Invalid version number $testversion "
."is greater than $currversion or is invalid\n"
if (index($cvbase, $tvbase) != 0);
} else {
#If both versions have the same number of letters then they must be
#equal up to the last letter, and the last letter in testversion must
#be less than or equal to the last letter in current version.
die "Invalid version number $testversion "
."is greater than $currversion\n"
if (($cvbase ne $tvbase) && ($tvletter gt $cvletter));
}
}

View File

@ -1,415 +1,415 @@
ERR_load_SSL_strings 1 EXIST::FUNCTION:
SSL_CIPHER_description 2 EXIST::FUNCTION:
SSL_CTX_add_client_CA 3 EXIST::FUNCTION:
SSL_CTX_add_session 4 EXIST::FUNCTION:
SSL_CTX_check_private_key 5 EXIST::FUNCTION:
SSL_CTX_ctrl 6 EXIST::FUNCTION:
SSL_CTX_flush_sessions 7 EXIST::FUNCTION:
SSL_CTX_free 8 EXIST::FUNCTION:
SSL_CTX_get_client_CA_list 9 EXIST::FUNCTION:
SSL_CTX_get_verify_callback 10 EXIST::FUNCTION:
SSL_CTX_get_verify_mode 11 EXIST::FUNCTION:
SSL_CTX_new 12 EXIST::FUNCTION:
SSL_CTX_remove_session 13 EXIST::FUNCTION:
SSL_CTX_set_cipher_list 15 EXIST::FUNCTION:
SSL_CTX_set_client_CA_list 16 EXIST::FUNCTION:
SSL_CTX_set_default_passwd_cb 17 EXIST::FUNCTION:
SSL_CTX_set_ssl_version 19 EXIST::FUNCTION:
SSL_CTX_set_verify 21 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey 22 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_ASN1 23 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_file 24 EXIST::FUNCTION:
SSL_CTX_use_RSAPrivateKey 25 EXIST::FUNCTION:RSA
SSL_CTX_use_RSAPrivateKey_ASN1 26 EXIST::FUNCTION:RSA
SSL_CTX_use_RSAPrivateKey_file 27 EXIST::FUNCTION:RSA
SSL_CTX_use_certificate 28 EXIST::FUNCTION:
SSL_CTX_use_certificate_ASN1 29 EXIST::FUNCTION:
SSL_CTX_use_certificate_file 30 EXIST::FUNCTION:
SSL_SESSION_free 31 EXIST::FUNCTION:
SSL_SESSION_new 32 EXIST::FUNCTION:
SSL_SESSION_print 33 EXIST::FUNCTION:
SSL_SESSION_print_fp 34 EXIST::FUNCTION:STDIO
SSL_accept 35 EXIST::FUNCTION:
SSL_add_client_CA 36 EXIST::FUNCTION:
SSL_alert_desc_string 37 EXIST::FUNCTION:
SSL_alert_desc_string_long 38 EXIST::FUNCTION:
SSL_alert_type_string 39 EXIST::FUNCTION:
SSL_alert_type_string_long 40 EXIST::FUNCTION:
SSL_check_private_key 41 EXIST::FUNCTION:
SSL_clear 42 EXIST::FUNCTION:
SSL_connect 43 EXIST::FUNCTION:
SSL_copy_session_id 44 EXIST::FUNCTION:
SSL_ctrl 45 EXIST::FUNCTION:
SSL_dup 46 EXIST::FUNCTION:
SSL_dup_CA_list 47 EXIST::FUNCTION:
SSL_free 48 EXIST::FUNCTION:
SSL_get_certificate 49 EXIST::FUNCTION:
SSL_get_cipher_list 52 EXIST::FUNCTION:
SSL_get_ciphers 55 EXIST::FUNCTION:
SSL_get_client_CA_list 56 EXIST::FUNCTION:
SSL_get_default_timeout 57 EXIST::FUNCTION:
SSL_get_error 58 EXIST::FUNCTION:
SSL_get_fd 59 EXIST::FUNCTION:
SSL_get_peer_cert_chain 60 EXIST::FUNCTION:
SSL_get_peer_certificate 61 EXIST::FUNCTION:
SSL_get_rbio 63 EXIST::FUNCTION:
SSL_get_read_ahead 64 EXIST::FUNCTION:
SSL_get_shared_ciphers 65 EXIST::FUNCTION:
SSL_get_ssl_method 66 EXIST::FUNCTION:
SSL_get_verify_callback 69 EXIST::FUNCTION:
SSL_get_verify_mode 70 EXIST::FUNCTION:
SSL_get_version 71 EXIST::FUNCTION:
SSL_get_wbio 72 EXIST::FUNCTION:
SSL_load_client_CA_file 73 EXIST::FUNCTION:
SSL_load_error_strings 74 EXIST::FUNCTION:
SSL_new 75 EXIST::FUNCTION:
SSL_peek 76 EXIST::FUNCTION:
SSL_pending 77 EXIST::FUNCTION:
SSL_read 78 EXIST::FUNCTION:
SSL_renegotiate 79 EXIST::FUNCTION:
SSL_rstate_string 80 EXIST::FUNCTION:
SSL_rstate_string_long 81 EXIST::FUNCTION:
SSL_set_accept_state 82 EXIST::FUNCTION:
SSL_set_bio 83 EXIST::FUNCTION:
SSL_set_cipher_list 84 EXIST::FUNCTION:
SSL_set_client_CA_list 85 EXIST::FUNCTION:
SSL_set_connect_state 86 EXIST::FUNCTION:
SSL_set_fd 87 EXIST::FUNCTION:SOCK
SSL_set_read_ahead 88 EXIST::FUNCTION:
SSL_set_rfd 89 EXIST::FUNCTION:SOCK
SSL_set_session 90 EXIST::FUNCTION:
SSL_set_ssl_method 91 EXIST::FUNCTION:
SSL_set_verify 94 EXIST::FUNCTION:
SSL_set_wfd 95 EXIST::FUNCTION:SOCK
SSL_shutdown 96 EXIST::FUNCTION:
SSL_state_string 97 EXIST::FUNCTION:
SSL_state_string_long 98 EXIST::FUNCTION:
SSL_use_PrivateKey 99 EXIST::FUNCTION:
SSL_use_PrivateKey_ASN1 100 EXIST::FUNCTION:
SSL_use_PrivateKey_file 101 EXIST::FUNCTION:
SSL_use_RSAPrivateKey 102 EXIST::FUNCTION:RSA
SSL_use_RSAPrivateKey_ASN1 103 EXIST::FUNCTION:RSA
SSL_use_RSAPrivateKey_file 104 EXIST::FUNCTION:RSA
SSL_use_certificate 105 EXIST::FUNCTION:
SSL_use_certificate_ASN1 106 EXIST::FUNCTION:
SSL_use_certificate_file 107 EXIST::FUNCTION:
SSL_write 108 EXIST::FUNCTION:
SSLeay_add_ssl_algorithms 109 NOEXIST::FUNCTION:
SSLv23_client_method 110 NOEXIST::FUNCTION:
SSLv23_method 111 NOEXIST::FUNCTION:
SSLv23_server_method 112 NOEXIST::FUNCTION:
SSLv2_client_method 113 NOEXIST::FUNCTION:
SSLv2_method 114 NOEXIST::FUNCTION:
SSLv2_server_method 115 NOEXIST::FUNCTION:
SSLv3_client_method 116 EXIST::FUNCTION:SSL3_METHOD
SSLv3_method 117 EXIST::FUNCTION:SSL3_METHOD
SSLv3_server_method 118 EXIST::FUNCTION:SSL3_METHOD
d2i_SSL_SESSION 119 EXIST::FUNCTION:
i2d_SSL_SESSION 120 EXIST::FUNCTION:
BIO_f_ssl 121 EXIST::FUNCTION:
BIO_new_ssl 122 EXIST::FUNCTION:
BIO_proxy_ssl_copy_session_id 123 NOEXIST::FUNCTION:
BIO_ssl_copy_session_id 124 EXIST::FUNCTION:
SSL_do_handshake 125 EXIST::FUNCTION:
SSL_get_privatekey 126 EXIST::FUNCTION:
SSL_get_current_cipher 127 EXIST::FUNCTION:
SSL_CIPHER_get_bits 128 EXIST::FUNCTION:
SSL_CIPHER_get_version 129 EXIST::FUNCTION:
SSL_CIPHER_get_name 130 EXIST::FUNCTION:
BIO_ssl_shutdown 131 EXIST::FUNCTION:
SSL_SESSION_cmp 132 NOEXIST::FUNCTION:
SSL_SESSION_hash 133 NOEXIST::FUNCTION:
SSL_SESSION_get_time 134 EXIST::FUNCTION:
SSL_SESSION_set_time 135 EXIST::FUNCTION:
SSL_SESSION_get_timeout 136 EXIST::FUNCTION:
SSL_SESSION_set_timeout 137 EXIST::FUNCTION:
SSL_CTX_get_ex_data 138 EXIST::FUNCTION:
SSL_CTX_get_quiet_shutdown 140 EXIST::FUNCTION:
SSL_CTX_load_verify_locations 141 EXIST::FUNCTION:
SSL_CTX_set_default_verify_paths 142 EXIST:!VMS:FUNCTION:
SSL_CTX_set_def_verify_paths 142 EXIST:VMS:FUNCTION:
SSL_CTX_set_ex_data 143 EXIST::FUNCTION:
SSL_CTX_set_quiet_shutdown 145 EXIST::FUNCTION:
SSL_SESSION_get_ex_data 146 EXIST::FUNCTION:
SSL_SESSION_set_ex_data 148 EXIST::FUNCTION:
SSL_get_SSL_CTX 150 EXIST::FUNCTION:
SSL_get_ex_data 151 EXIST::FUNCTION:
SSL_get_quiet_shutdown 153 EXIST::FUNCTION:
SSL_get_session 154 EXIST::FUNCTION:
SSL_get_shutdown 155 EXIST::FUNCTION:
SSL_get_verify_result 157 EXIST::FUNCTION:
SSL_set_ex_data 158 EXIST::FUNCTION:
SSL_set_info_callback 160 EXIST::FUNCTION:
SSL_set_quiet_shutdown 161 EXIST::FUNCTION:
SSL_set_shutdown 162 EXIST::FUNCTION:
SSL_set_verify_result 163 EXIST::FUNCTION:
SSL_version 164 EXIST::FUNCTION:
SSL_get_info_callback 165 EXIST::FUNCTION:
SSL_state 166 NOEXIST::FUNCTION:
SSL_CTX_get_ex_new_index 167 NOEXIST::FUNCTION:
SSL_SESSION_get_ex_new_index 168 NOEXIST::FUNCTION:
SSL_get_ex_new_index 169 NOEXIST::FUNCTION:
TLSv1_method 170 EXIST::FUNCTION:
TLSv1_server_method 171 EXIST::FUNCTION:
TLSv1_client_method 172 EXIST::FUNCTION:
BIO_new_buffer_ssl_connect 173 EXIST::FUNCTION:
BIO_new_ssl_connect 174 EXIST::FUNCTION:
SSL_get_ex_data_X509_STORE_CTX_idx 175 EXIST:!VMS:FUNCTION:
SSL_get_ex_d_X509_STORE_CTX_idx 175 EXIST:VMS:FUNCTION:
SSL_CTX_set_tmp_dh_callback 176 EXIST::FUNCTION:DH
SSL_CTX_set_tmp_rsa_callback 177 NOEXIST::FUNCTION:
SSL_CTX_set_timeout 178 EXIST::FUNCTION:
SSL_CTX_get_timeout 179 EXIST::FUNCTION:
SSL_CTX_get_cert_store 180 EXIST::FUNCTION:
SSL_CTX_set_cert_store 181 EXIST::FUNCTION:
SSL_want 182 EXIST::FUNCTION:
SSL_library_init 183 EXIST::FUNCTION:
SSL_COMP_add_compression_method 184 EXIST::FUNCTION:
SSL_add_file_cert_subjects_to_stack 185 EXIST:!VMS:FUNCTION:
SSL_add_file_cert_subjs_to_stk 185 EXIST:VMS:FUNCTION:
SSL_set_tmp_rsa_callback 186 NOEXIST::FUNCTION:
SSL_set_tmp_dh_callback 187 EXIST::FUNCTION:DH
SSL_add_dir_cert_subjects_to_stack 188 EXIST:!VMS:FUNCTION:
SSL_add_dir_cert_subjs_to_stk 188 EXIST:VMS:FUNCTION:
SSL_set_session_id_context 189 EXIST::FUNCTION:
SSL_CTX_use_certificate_chain_file 222 EXIST:!VMS:FUNCTION:
SSL_CTX_use_cert_chain_file 222 EXIST:VMS:FUNCTION:
SSL_CTX_set_verify_depth 225 EXIST::FUNCTION:
SSL_set_verify_depth 226 EXIST::FUNCTION:
SSL_CTX_get_verify_depth 228 EXIST::FUNCTION:
SSL_get_verify_depth 229 EXIST::FUNCTION:
SSL_CTX_set_session_id_context 231 EXIST::FUNCTION:
SSL_CTX_set_cert_verify_callback 232 EXIST:!VMS:FUNCTION:
SSL_CTX_set_cert_verify_cb 232 EXIST:VMS:FUNCTION:
SSL_test_functions 233 EXIST::FUNCTION:UNIT_TEST
SSL_CTX_set_default_passwd_cb_userdata 235 EXIST:!VMS:FUNCTION:
SSL_CTX_set_def_passwd_cb_ud 235 EXIST:VMS:FUNCTION:
SSL_set_purpose 236 EXIST::FUNCTION:
SSL_CTX_set_trust 237 EXIST::FUNCTION:
SSL_CTX_set_purpose 238 EXIST::FUNCTION:
SSL_set_trust 239 EXIST::FUNCTION:
SSL_get_finished 240 EXIST::FUNCTION:
SSL_get_peer_finished 241 EXIST::FUNCTION:
SSL_get1_session 242 EXIST::FUNCTION:
SSL_CTX_callback_ctrl 243 EXIST::FUNCTION:
SSL_callback_ctrl 244 EXIST::FUNCTION:
SSL_CTX_sessions 245 EXIST::FUNCTION:
SSL_get_rfd 246 EXIST::FUNCTION:
SSL_get_wfd 247 EXIST::FUNCTION:
kssl_cget_tkt 248 NOEXIST::FUNCTION:
SSL_has_matching_session_id 249 EXIST::FUNCTION:
kssl_err_set 250 NOEXIST::FUNCTION:
kssl_ctx_show 251 NOEXIST::FUNCTION:
kssl_validate_times 252 NOEXIST::FUNCTION:
kssl_check_authent 253 NOEXIST::FUNCTION:
kssl_ctx_new 254 NOEXIST::FUNCTION:
kssl_build_principal_2 255 NOEXIST::FUNCTION:
kssl_skip_confound 256 NOEXIST::FUNCTION:
kssl_sget_tkt 257 NOEXIST::FUNCTION:
SSL_set_generate_session_id 258 EXIST::FUNCTION:
kssl_ctx_setkey 259 NOEXIST::FUNCTION:
kssl_ctx_setprinc 260 NOEXIST::FUNCTION:
kssl_ctx_free 261 NOEXIST::FUNCTION:
kssl_krb5_free_data_contents 262 NOEXIST::FUNCTION:
kssl_ctx_setstring 263 NOEXIST::FUNCTION:
SSL_CTX_set_generate_session_id 264 EXIST::FUNCTION:
SSL_renegotiate_pending 265 EXIST::FUNCTION:
SSL_CTX_set_msg_callback 266 EXIST::FUNCTION:
SSL_set_msg_callback 267 EXIST::FUNCTION:
DTLSv1_client_method 268 EXIST::FUNCTION:
SSL_CTX_set_tmp_ecdh_callback 269 NOEXIST::FUNCTION:
SSL_set_tmp_ecdh_callback 270 NOEXIST::FUNCTION:
SSL_COMP_get_name 271 EXIST::FUNCTION:
SSL_get_current_compression 272 EXIST::FUNCTION:
DTLSv1_method 273 EXIST::FUNCTION:
SSL_get_current_expansion 274 EXIST::FUNCTION:
DTLSv1_server_method 275 EXIST::FUNCTION:
SSL_COMP_get_compression_methods 276 EXIST:!VMS:FUNCTION:
SSL_COMP_get_compress_methods 276 EXIST:VMS:FUNCTION:
SSL_SESSION_get_id 277 EXIST::FUNCTION:
SSL_CTX_sess_set_new_cb 278 EXIST::FUNCTION:
SSL_CTX_sess_get_get_cb 279 EXIST::FUNCTION:
SSL_CTX_sess_set_get_cb 280 EXIST::FUNCTION:
SSL_CTX_set_cookie_verify_cb 281 EXIST::FUNCTION:
SSL_CTX_get_info_callback 282 EXIST::FUNCTION:
SSL_CTX_set_cookie_generate_cb 283 EXIST::FUNCTION:
SSL_CTX_set_client_cert_cb 284 EXIST::FUNCTION:
SSL_CTX_sess_set_remove_cb 285 EXIST::FUNCTION:
SSL_CTX_set_info_callback 286 EXIST::FUNCTION:
SSL_CTX_sess_get_new_cb 287 EXIST::FUNCTION:
SSL_CTX_get_client_cert_cb 288 EXIST::FUNCTION:
SSL_CTX_sess_get_remove_cb 289 EXIST::FUNCTION:
SSL_set_SSL_CTX 290 EXIST::FUNCTION:
SSL_get_servername 291 EXIST::FUNCTION:
SSL_get_servername_type 292 EXIST::FUNCTION:
SSL_CTX_set_client_cert_engine 293 EXIST::FUNCTION:ENGINE
SSL_CTX_use_psk_identity_hint 294 EXIST::FUNCTION:PSK
SSL_CTX_set_psk_client_callback 295 EXIST::FUNCTION:PSK
PEM_write_bio_SSL_SESSION 296 EXIST::FUNCTION:
SSL_get_psk_identity_hint 297 EXIST::FUNCTION:PSK
SSL_set_psk_server_callback 298 EXIST::FUNCTION:PSK
SSL_use_psk_identity_hint 299 EXIST::FUNCTION:PSK
SSL_set_psk_client_callback 300 EXIST::FUNCTION:PSK
PEM_read_SSL_SESSION 301 EXIST::FUNCTION:
PEM_read_bio_SSL_SESSION 302 EXIST::FUNCTION:
SSL_CTX_set_psk_server_callback 303 EXIST::FUNCTION:PSK
SSL_get_psk_identity 304 EXIST::FUNCTION:PSK
PEM_write_SSL_SESSION 305 EXIST::FUNCTION:
SSL_set_session_ticket_ext 306 EXIST::FUNCTION:
SSL_set_session_secret_cb 307 EXIST::FUNCTION:
SSL_set_session_ticket_ext_cb 308 EXIST::FUNCTION:
SSL_set1_param 309 EXIST::FUNCTION:
SSL_CTX_set1_param 310 EXIST::FUNCTION:
SSL_tls1_key_exporter 311 NOEXIST::FUNCTION:
SSL_renegotiate_abbreviated 312 EXIST::FUNCTION:
TLSv1_1_method 313 EXIST::FUNCTION:
TLSv1_1_client_method 314 EXIST::FUNCTION:
TLSv1_1_server_method 315 EXIST::FUNCTION:
SSL_CTX_set_srp_client_pwd_callback 316 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_client_pwd_cb 316 EXIST:VMS:FUNCTION:SRP
SSL_get_srp_g 317 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_username_callback 318 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_un_cb 318 EXIST:VMS:FUNCTION:SRP
SSL_get_srp_userinfo 319 EXIST::FUNCTION:SRP
SSL_set_srp_server_param 320 EXIST::FUNCTION:SRP
SSL_set_srp_server_param_pw 321 EXIST::FUNCTION:SRP
SSL_get_srp_N 322 EXIST::FUNCTION:SRP
SSL_get_srp_username 323 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_password 324 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_strength 325 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_verify_param_callback 326 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_vfy_param_cb 326 EXIST:VMS:FUNCTION:SRP
SSL_CTX_set_srp_miss_srp_un_cb 327 NOEXIST::FUNCTION:
SSL_CTX_set_srp_missing_srp_username_callback 327 NOEXIST::FUNCTION:
SSL_CTX_set_srp_cb_arg 328 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_username 329 EXIST::FUNCTION:SRP
SSL_CTX_SRP_CTX_init 330 EXIST::FUNCTION:SRP
SSL_SRP_CTX_init 331 EXIST::FUNCTION:SRP
SRP_Calc_A_param 332 EXIST::FUNCTION:SRP
SRP_gen_server_master_secret 333 NOEXIST::FUNCTION:
SRP_generate_server_master_secret 333 NOEXIST::FUNCTION:
SSL_CTX_SRP_CTX_free 334 EXIST::FUNCTION:SRP
SRP_gen_client_master_secret 335 NOEXIST::FUNCTION:
SRP_generate_client_master_secret 335 NOEXIST::FUNCTION:
SSL_srp_server_param_with_username 336 EXIST:!VMS:FUNCTION:SRP
SSL_srp_server_param_with_un 336 EXIST:VMS:FUNCTION:SRP
SRP_have_to_put_srp_username 337 NOEXIST::FUNCTION:
SSL_SRP_CTX_free 338 EXIST::FUNCTION:SRP
SSL_set_debug 339 EXIST::FUNCTION:
SSL_SESSION_get0_peer 340 EXIST::FUNCTION:
TLSv1_2_client_method 341 EXIST::FUNCTION:
SSL_SESSION_set1_id_context 342 EXIST::FUNCTION:
TLSv1_2_server_method 343 EXIST::FUNCTION:
SSL_cache_hit 344 EXIST::FUNCTION:
SSL_get0_kssl_ctx 345 NOEXIST::FUNCTION:
SSL_set0_kssl_ctx 346 NOEXIST::FUNCTION:
SSL_SESSION_get0_id 347 NOEXIST::FUNCTION:
SSL_set_state 348 NOEXIST::FUNCTION:
SSL_CIPHER_get_id 349 EXIST::FUNCTION:
TLSv1_2_method 350 EXIST::FUNCTION:
SSL_SESSION_get_id_len 351 NOEXIST::FUNCTION:
kssl_ctx_get0_client_princ 352 NOEXIST::FUNCTION:
SSL_export_keying_material 353 EXIST::FUNCTION:
SSL_set_tlsext_use_srtp 354 EXIST::FUNCTION:SRTP
SSL_CTX_set_next_protos_advertised_cb 355 EXIST:!VMS:FUNCTION:NEXTPROTONEG
SSL_CTX_set_next_protos_adv_cb 355 EXIST:VMS:FUNCTION:NEXTPROTONEG
SSL_get0_next_proto_negotiated 356 EXIST::FUNCTION:NEXTPROTONEG
SSL_get_selected_srtp_profile 357 EXIST::FUNCTION:SRTP
SSL_CTX_set_tlsext_use_srtp 358 EXIST::FUNCTION:SRTP
SSL_select_next_proto 359 EXIST::FUNCTION:
SSL_get_srtp_profiles 360 EXIST::FUNCTION:SRTP
SSL_CTX_set_next_proto_select_cb 361 EXIST:!VMS:FUNCTION:NEXTPROTONEG
SSL_CTX_set_next_proto_sel_cb 361 EXIST:VMS:FUNCTION:NEXTPROTONEG
SSL_SESSION_get_compress_id 362 EXIST::FUNCTION:
SSL_get0_param 363 EXIST::FUNCTION:
SSL_CTX_get0_privatekey 364 EXIST::FUNCTION:
SSL_get_shared_sigalgs 365 EXIST::FUNCTION:
SSL_CONF_CTX_finish 366 EXIST::FUNCTION:
DTLS_method 367 EXIST::FUNCTION:
DTLS_client_method 368 EXIST::FUNCTION:
SSL_CIPHER_standard_name 369 EXIST::FUNCTION:SSL_TRACE
SSL_set_alpn_protos 370 EXIST::FUNCTION:
SSL_CTX_set_srv_supp_data 371 NOEXIST::FUNCTION:
SSL_CONF_cmd_argv 372 EXIST::FUNCTION:
DTLSv1_2_server_method 373 EXIST::FUNCTION:
SSL_COMP_set0_compress_methods 374 NOEXIST::FUNCTION:
SSL_COMP_set0_compression_methods 374 EXIST:!VMS:FUNCTION:
SSL_COMP_set0_compr_methods 374 EXIST:VMS:FUNCTION:
SSL_CTX_set_cert_cb 375 EXIST::FUNCTION:
SSL_CTX_add_client_custom_ext 376 EXIST::FUNCTION:
SSL_is_server 377 EXIST::FUNCTION:
SSL_CTX_get0_param 378 EXIST::FUNCTION:
SSL_CONF_cmd 379 EXIST::FUNCTION:
SSL_CTX_get_ssl_method 380 EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl_ctx 381 EXIST::FUNCTION:
SSL_CIPHER_find 382 EXIST::FUNCTION:
SSL_CTX_use_serverinfo 383 EXIST::FUNCTION:
DTLSv1_2_client_method 384 EXIST::FUNCTION:
SSL_get0_alpn_selected 385 EXIST::FUNCTION:
SSL_CONF_CTX_clear_flags 386 EXIST::FUNCTION:
SSL_CTX_set_alpn_protos 387 EXIST::FUNCTION:
SSL_CTX_add_server_custom_ext 389 EXIST::FUNCTION:
SSL_CTX_get0_certificate 390 EXIST::FUNCTION:
SSL_CTX_set_alpn_select_cb 391 EXIST::FUNCTION:
SSL_CONF_cmd_value_type 392 EXIST::FUNCTION:
SSL_set_cert_cb 393 EXIST::FUNCTION:
SSL_get_sigalgs 394 EXIST::FUNCTION:
SSL_CONF_CTX_set1_prefix 395 EXIST::FUNCTION:
SSL_CONF_CTX_new 396 EXIST::FUNCTION:
SSL_CONF_CTX_set_flags 397 EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl 398 EXIST::FUNCTION:
SSL_check_chain 399 EXIST::FUNCTION:
SSL_certs_clear 400 EXIST::FUNCTION:
SSL_CONF_CTX_free 401 EXIST::FUNCTION:
SSL_trace 402 EXIST::FUNCTION:SSL_TRACE
SSL_CTX_set_cli_supp_data 403 NOEXIST::FUNCTION:
DTLSv1_2_method 404 EXIST::FUNCTION:
DTLS_server_method 405 EXIST::FUNCTION:
SSL_CTX_use_serverinfo_file 406 EXIST::FUNCTION:
SSL_COMP_free_compress_methods 407 NOEXIST::FUNCTION:
SSL_COMP_free_compression_methods 407 EXIST:!VMS:FUNCTION:
SSL_COMP_free_compr_methods 407 EXIST:VMS:FUNCTION:
SSL_extension_supported 409 EXIST::FUNCTION:
SSL_CTX_get_security_callback 410 EXIST::FUNCTION:
SSL_SESSION_print_keylog 411 EXIST::FUNCTION:
SSL_CTX_set_not_resumable_session_callback 412 EXIST:!VMS:FUNCTION:
SSL_CTX_set_not_resumbl_sess_cb 412 EXIST:VMS:FUNCTION:
SSL_get0_security_ex_data 413 EXIST::FUNCTION:
SSL_CTX_set_security_callback 414 EXIST::FUNCTION:
SSL_get1_supported_ciphers 415 EXIST::FUNCTION:
SSL_set_security_level 416 EXIST::FUNCTION:
SSL_set0_security_ex_data 417 EXIST::FUNCTION:
SSL_CTX_set_security_level 418 EXIST::FUNCTION:
SSL_set_not_resumable_session_callback 419 EXIST:!VMS:FUNCTION:
SSL_set_not_resumbl_sess_cb 419 EXIST:VMS:FUNCTION:
SSL_get_security_callback 420 EXIST::FUNCTION:
SSL_get_security_level 421 EXIST::FUNCTION:
SSL_CTX_set0_security_ex_data 422 EXIST::FUNCTION:
SSL_set_security_callback 423 EXIST::FUNCTION:
SSL_CTX_get_security_level 424 EXIST::FUNCTION:
SSL_CTX_get0_security_ex_data 425 EXIST::FUNCTION:
SSL_SESSION_has_ticket 426 EXIST::FUNCTION:
SSL_set_wbio 427 EXIST::FUNCTION:
SSL_SESSION_get0_ticket 428 EXIST::FUNCTION:
SSL_SESSION_get_ticket_lifetime_hint 429 EXIST::FUNCTION:
SSL_set_rbio 430 EXIST::FUNCTION:
SSL_CIPHER_get_digest_nid 431 EXIST::FUNCTION:
SSL_CIPHER_get_cipher_nid 432 EXIST::FUNCTION:
SSL_use_certificate_chain_file 433 EXIST::FUNCTION:
TLS_server_method 434 EXIST::FUNCTION:
TLS_method 435 EXIST::FUNCTION:
TLS_client_method 436 EXIST::FUNCTION:
SSL_get_server_random 437 EXIST::FUNCTION:
SSL_get_client_ciphers 438 EXIST::FUNCTION:
SSL_get_client_random 439 EXIST::FUNCTION:
SSL_SESSION_get_master_key 440 EXIST::FUNCTION:
SSL_CTX_set_default_verify_dir 441 EXIST::FUNCTION:
SSL_CTX_set_default_verify_file 442 EXIST::FUNCTION:
SSL_in_init 443 EXIST::FUNCTION:
SSL_in_before 444 EXIST::FUNCTION:
SSL_is_init_finished 445 EXIST::FUNCTION:
SSL_get_state 446 EXIST::FUNCTION:
SSL_set_default_passwd_cb 447 EXIST::FUNCTION:
SSL_set_default_passwd_cb_userdata 448 EXIST::FUNCTION:
SSL_waiting_for_async 449 EXIST::FUNCTION:
SSL_get_async_wait_fd 450 EXIST::FUNCTION:
ERR_load_SSL_strings 1 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_description 2 1_1_0 EXIST::FUNCTION:
SSL_CTX_add_client_CA 3 1_1_0 EXIST::FUNCTION:
SSL_CTX_add_session 4 1_1_0 EXIST::FUNCTION:
SSL_CTX_check_private_key 5 1_1_0 EXIST::FUNCTION:
SSL_CTX_ctrl 6 1_1_0 EXIST::FUNCTION:
SSL_CTX_flush_sessions 7 1_1_0 EXIST::FUNCTION:
SSL_CTX_free 8 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_client_CA_list 9 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_verify_callback 10 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_verify_mode 11 1_1_0 EXIST::FUNCTION:
SSL_CTX_new 12 1_1_0 EXIST::FUNCTION:
SSL_CTX_remove_session 13 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_cipher_list 15 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_client_CA_list 16 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_default_passwd_cb 17 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_ssl_version 19 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_verify 21 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey 22 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_ASN1 23 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_PrivateKey_file 24 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_RSAPrivateKey 25 1_1_0 EXIST::FUNCTION:RSA
SSL_CTX_use_RSAPrivateKey_ASN1 26 1_1_0 EXIST::FUNCTION:RSA
SSL_CTX_use_RSAPrivateKey_file 27 1_1_0 EXIST::FUNCTION:RSA
SSL_CTX_use_certificate 28 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_certificate_ASN1 29 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_certificate_file 30 1_1_0 EXIST::FUNCTION:
SSL_SESSION_free 31 1_1_0 EXIST::FUNCTION:
SSL_SESSION_new 32 1_1_0 EXIST::FUNCTION:
SSL_SESSION_print 33 1_1_0 EXIST::FUNCTION:
SSL_SESSION_print_fp 34 1_1_0 EXIST::FUNCTION:STDIO
SSL_accept 35 1_1_0 EXIST::FUNCTION:
SSL_add_client_CA 36 1_1_0 EXIST::FUNCTION:
SSL_alert_desc_string 37 1_1_0 EXIST::FUNCTION:
SSL_alert_desc_string_long 38 1_1_0 EXIST::FUNCTION:
SSL_alert_type_string 39 1_1_0 EXIST::FUNCTION:
SSL_alert_type_string_long 40 1_1_0 EXIST::FUNCTION:
SSL_check_private_key 41 1_1_0 EXIST::FUNCTION:
SSL_clear 42 1_1_0 EXIST::FUNCTION:
SSL_connect 43 1_1_0 EXIST::FUNCTION:
SSL_copy_session_id 44 1_1_0 EXIST::FUNCTION:
SSL_ctrl 45 1_1_0 EXIST::FUNCTION:
SSL_dup 46 1_1_0 EXIST::FUNCTION:
SSL_dup_CA_list 47 1_1_0 EXIST::FUNCTION:
SSL_free 48 1_1_0 EXIST::FUNCTION:
SSL_get_certificate 49 1_1_0 EXIST::FUNCTION:
SSL_get_cipher_list 52 1_1_0 EXIST::FUNCTION:
SSL_get_ciphers 55 1_1_0 EXIST::FUNCTION:
SSL_get_client_CA_list 56 1_1_0 EXIST::FUNCTION:
SSL_get_default_timeout 57 1_1_0 EXIST::FUNCTION:
SSL_get_error 58 1_1_0 EXIST::FUNCTION:
SSL_get_fd 59 1_1_0 EXIST::FUNCTION:
SSL_get_peer_cert_chain 60 1_1_0 EXIST::FUNCTION:
SSL_get_peer_certificate 61 1_1_0 EXIST::FUNCTION:
SSL_get_rbio 63 1_1_0 EXIST::FUNCTION:
SSL_get_read_ahead 64 1_1_0 EXIST::FUNCTION:
SSL_get_shared_ciphers 65 1_1_0 EXIST::FUNCTION:
SSL_get_ssl_method 66 1_1_0 EXIST::FUNCTION:
SSL_get_verify_callback 69 1_1_0 EXIST::FUNCTION:
SSL_get_verify_mode 70 1_1_0 EXIST::FUNCTION:
SSL_get_version 71 1_1_0 EXIST::FUNCTION:
SSL_get_wbio 72 1_1_0 EXIST::FUNCTION:
SSL_load_client_CA_file 73 1_1_0 EXIST::FUNCTION:
SSL_load_error_strings 74 1_1_0 EXIST::FUNCTION:
SSL_new 75 1_1_0 EXIST::FUNCTION:
SSL_peek 76 1_1_0 EXIST::FUNCTION:
SSL_pending 77 1_1_0 EXIST::FUNCTION:
SSL_read 78 1_1_0 EXIST::FUNCTION:
SSL_renegotiate 79 1_1_0 EXIST::FUNCTION:
SSL_rstate_string 80 1_1_0 EXIST::FUNCTION:
SSL_rstate_string_long 81 1_1_0 EXIST::FUNCTION:
SSL_set_accept_state 82 1_1_0 EXIST::FUNCTION:
SSL_set_bio 83 1_1_0 EXIST::FUNCTION:
SSL_set_cipher_list 84 1_1_0 EXIST::FUNCTION:
SSL_set_client_CA_list 85 1_1_0 EXIST::FUNCTION:
SSL_set_connect_state 86 1_1_0 EXIST::FUNCTION:
SSL_set_fd 87 1_1_0 EXIST::FUNCTION:SOCK
SSL_set_read_ahead 88 1_1_0 EXIST::FUNCTION:
SSL_set_rfd 89 1_1_0 EXIST::FUNCTION:SOCK
SSL_set_session 90 1_1_0 EXIST::FUNCTION:
SSL_set_ssl_method 91 1_1_0 EXIST::FUNCTION:
SSL_set_verify 94 1_1_0 EXIST::FUNCTION:
SSL_set_wfd 95 1_1_0 EXIST::FUNCTION:SOCK
SSL_shutdown 96 1_1_0 EXIST::FUNCTION:
SSL_state_string 97 1_1_0 EXIST::FUNCTION:
SSL_state_string_long 98 1_1_0 EXIST::FUNCTION:
SSL_use_PrivateKey 99 1_1_0 EXIST::FUNCTION:
SSL_use_PrivateKey_ASN1 100 1_1_0 EXIST::FUNCTION:
SSL_use_PrivateKey_file 101 1_1_0 EXIST::FUNCTION:
SSL_use_RSAPrivateKey 102 1_1_0 EXIST::FUNCTION:RSA
SSL_use_RSAPrivateKey_ASN1 103 1_1_0 EXIST::FUNCTION:RSA
SSL_use_RSAPrivateKey_file 104 1_1_0 EXIST::FUNCTION:RSA
SSL_use_certificate 105 1_1_0 EXIST::FUNCTION:
SSL_use_certificate_ASN1 106 1_1_0 EXIST::FUNCTION:
SSL_use_certificate_file 107 1_1_0 EXIST::FUNCTION:
SSL_write 108 1_1_0 EXIST::FUNCTION:
SSLeay_add_ssl_algorithms 109 1_1_0 NOEXIST::FUNCTION:
SSLv23_client_method 110 1_1_0 NOEXIST::FUNCTION:
SSLv23_method 111 1_1_0 NOEXIST::FUNCTION:
SSLv23_server_method 112 1_1_0 NOEXIST::FUNCTION:
SSLv2_client_method 113 1_1_0 NOEXIST::FUNCTION:
SSLv2_method 114 1_1_0 NOEXIST::FUNCTION:
SSLv2_server_method 115 1_1_0 NOEXIST::FUNCTION:
SSLv3_client_method 116 1_1_0 EXIST::FUNCTION:SSL3_METHOD
SSLv3_method 117 1_1_0 EXIST::FUNCTION:SSL3_METHOD
SSLv3_server_method 118 1_1_0 EXIST::FUNCTION:SSL3_METHOD
d2i_SSL_SESSION 119 1_1_0 EXIST::FUNCTION:
i2d_SSL_SESSION 120 1_1_0 EXIST::FUNCTION:
BIO_f_ssl 121 1_1_0 EXIST::FUNCTION:
BIO_new_ssl 122 1_1_0 EXIST::FUNCTION:
BIO_proxy_ssl_copy_session_id 123 1_1_0 NOEXIST::FUNCTION:
BIO_ssl_copy_session_id 124 1_1_0 EXIST::FUNCTION:
SSL_do_handshake 125 1_1_0 EXIST::FUNCTION:
SSL_get_privatekey 126 1_1_0 EXIST::FUNCTION:
SSL_get_current_cipher 127 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_get_bits 128 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_get_version 129 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_get_name 130 1_1_0 EXIST::FUNCTION:
BIO_ssl_shutdown 131 1_1_0 EXIST::FUNCTION:
SSL_SESSION_cmp 132 1_1_0 NOEXIST::FUNCTION:
SSL_SESSION_hash 133 1_1_0 NOEXIST::FUNCTION:
SSL_SESSION_get_time 134 1_1_0 EXIST::FUNCTION:
SSL_SESSION_set_time 135 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get_timeout 136 1_1_0 EXIST::FUNCTION:
SSL_SESSION_set_timeout 137 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_ex_data 138 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_quiet_shutdown 140 1_1_0 EXIST::FUNCTION:
SSL_CTX_load_verify_locations 141 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_default_verify_paths 142 1_1_0 EXIST:!VMS:FUNCTION:
SSL_CTX_set_def_verify_paths 142 1_1_0 EXIST:VMS:FUNCTION:
SSL_CTX_set_ex_data 143 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_quiet_shutdown 145 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get_ex_data 146 1_1_0 EXIST::FUNCTION:
SSL_SESSION_set_ex_data 148 1_1_0 EXIST::FUNCTION:
SSL_get_SSL_CTX 150 1_1_0 EXIST::FUNCTION:
SSL_get_ex_data 151 1_1_0 EXIST::FUNCTION:
SSL_get_quiet_shutdown 153 1_1_0 EXIST::FUNCTION:
SSL_get_session 154 1_1_0 EXIST::FUNCTION:
SSL_get_shutdown 155 1_1_0 EXIST::FUNCTION:
SSL_get_verify_result 157 1_1_0 EXIST::FUNCTION:
SSL_set_ex_data 158 1_1_0 EXIST::FUNCTION:
SSL_set_info_callback 160 1_1_0 EXIST::FUNCTION:
SSL_set_quiet_shutdown 161 1_1_0 EXIST::FUNCTION:
SSL_set_shutdown 162 1_1_0 EXIST::FUNCTION:
SSL_set_verify_result 163 1_1_0 EXIST::FUNCTION:
SSL_version 164 1_1_0 EXIST::FUNCTION:
SSL_get_info_callback 165 1_1_0 EXIST::FUNCTION:
SSL_state 166 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_get_ex_new_index 167 1_1_0 NOEXIST::FUNCTION:
SSL_SESSION_get_ex_new_index 168 1_1_0 NOEXIST::FUNCTION:
SSL_get_ex_new_index 169 1_1_0 NOEXIST::FUNCTION:
TLSv1_method 170 1_1_0 EXIST::FUNCTION:
TLSv1_server_method 171 1_1_0 EXIST::FUNCTION:
TLSv1_client_method 172 1_1_0 EXIST::FUNCTION:
BIO_new_buffer_ssl_connect 173 1_1_0 EXIST::FUNCTION:
BIO_new_ssl_connect 174 1_1_0 EXIST::FUNCTION:
SSL_get_ex_data_X509_STORE_CTX_idx 175 1_1_0 EXIST:!VMS:FUNCTION:
SSL_get_ex_d_X509_STORE_CTX_idx 175 1_1_0 EXIST:VMS:FUNCTION:
SSL_CTX_set_tmp_dh_callback 176 1_1_0 EXIST::FUNCTION:DH
SSL_CTX_set_tmp_rsa_callback 177 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_set_timeout 178 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_timeout 179 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_cert_store 180 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_cert_store 181 1_1_0 EXIST::FUNCTION:
SSL_want 182 1_1_0 EXIST::FUNCTION:
SSL_library_init 183 1_1_0 EXIST::FUNCTION:
SSL_COMP_add_compression_method 184 1_1_0 EXIST::FUNCTION:
SSL_add_file_cert_subjects_to_stack 185 1_1_0 EXIST:!VMS:FUNCTION:
SSL_add_file_cert_subjs_to_stk 185 1_1_0 EXIST:VMS:FUNCTION:
SSL_set_tmp_rsa_callback 186 1_1_0 NOEXIST::FUNCTION:
SSL_set_tmp_dh_callback 187 1_1_0 EXIST::FUNCTION:DH
SSL_add_dir_cert_subjects_to_stack 188 1_1_0 EXIST:!VMS:FUNCTION:
SSL_add_dir_cert_subjs_to_stk 188 1_1_0 EXIST:VMS:FUNCTION:
SSL_set_session_id_context 189 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_certificate_chain_file 222 1_1_0 EXIST:!VMS:FUNCTION:
SSL_CTX_use_cert_chain_file 222 1_1_0 EXIST:VMS:FUNCTION:
SSL_CTX_set_verify_depth 225 1_1_0 EXIST::FUNCTION:
SSL_set_verify_depth 226 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_verify_depth 228 1_1_0 EXIST::FUNCTION:
SSL_get_verify_depth 229 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_session_id_context 231 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_cert_verify_callback 232 1_1_0 EXIST:!VMS:FUNCTION:
SSL_CTX_set_cert_verify_cb 232 1_1_0 EXIST:VMS:FUNCTION:
SSL_test_functions 233 1_1_0 EXIST::FUNCTION:UNIT_TEST
SSL_CTX_set_default_passwd_cb_userdata 235 1_1_0 EXIST:!VMS:FUNCTION:
SSL_CTX_set_def_passwd_cb_ud 235 1_1_0 EXIST:VMS:FUNCTION:
SSL_set_purpose 236 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_trust 237 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_purpose 238 1_1_0 EXIST::FUNCTION:
SSL_set_trust 239 1_1_0 EXIST::FUNCTION:
SSL_get_finished 240 1_1_0 EXIST::FUNCTION:
SSL_get_peer_finished 241 1_1_0 EXIST::FUNCTION:
SSL_get1_session 242 1_1_0 EXIST::FUNCTION:
SSL_CTX_callback_ctrl 243 1_1_0 EXIST::FUNCTION:
SSL_callback_ctrl 244 1_1_0 EXIST::FUNCTION:
SSL_CTX_sessions 245 1_1_0 EXIST::FUNCTION:
SSL_get_rfd 246 1_1_0 EXIST::FUNCTION:
SSL_get_wfd 247 1_1_0 EXIST::FUNCTION:
kssl_cget_tkt 248 1_1_0 NOEXIST::FUNCTION:
SSL_has_matching_session_id 249 1_1_0 EXIST::FUNCTION:
kssl_err_set 250 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_show 251 1_1_0 NOEXIST::FUNCTION:
kssl_validate_times 252 1_1_0 NOEXIST::FUNCTION:
kssl_check_authent 253 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_new 254 1_1_0 NOEXIST::FUNCTION:
kssl_build_principal_2 255 1_1_0 NOEXIST::FUNCTION:
kssl_skip_confound 256 1_1_0 NOEXIST::FUNCTION:
kssl_sget_tkt 257 1_1_0 NOEXIST::FUNCTION:
SSL_set_generate_session_id 258 1_1_0 EXIST::FUNCTION:
kssl_ctx_setkey 259 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_setprinc 260 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_free 261 1_1_0 NOEXIST::FUNCTION:
kssl_krb5_free_data_contents 262 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_setstring 263 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_set_generate_session_id 264 1_1_0 EXIST::FUNCTION:
SSL_renegotiate_pending 265 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_msg_callback 266 1_1_0 EXIST::FUNCTION:
SSL_set_msg_callback 267 1_1_0 EXIST::FUNCTION:
DTLSv1_client_method 268 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_tmp_ecdh_callback 269 1_1_0 NOEXIST::FUNCTION:
SSL_set_tmp_ecdh_callback 270 1_1_0 NOEXIST::FUNCTION:
SSL_COMP_get_name 271 1_1_0 EXIST::FUNCTION:
SSL_get_current_compression 272 1_1_0 EXIST::FUNCTION:
DTLSv1_method 273 1_1_0 EXIST::FUNCTION:
SSL_get_current_expansion 274 1_1_0 EXIST::FUNCTION:
DTLSv1_server_method 275 1_1_0 EXIST::FUNCTION:
SSL_COMP_get_compression_methods 276 1_1_0 EXIST:!VMS:FUNCTION:
SSL_COMP_get_compress_methods 276 1_1_0 EXIST:VMS:FUNCTION:
SSL_SESSION_get_id 277 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_set_new_cb 278 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_get_get_cb 279 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_set_get_cb 280 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_cookie_verify_cb 281 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_info_callback 282 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_cookie_generate_cb 283 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_client_cert_cb 284 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_set_remove_cb 285 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_info_callback 286 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_get_new_cb 287 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_client_cert_cb 288 1_1_0 EXIST::FUNCTION:
SSL_CTX_sess_get_remove_cb 289 1_1_0 EXIST::FUNCTION:
SSL_set_SSL_CTX 290 1_1_0 EXIST::FUNCTION:
SSL_get_servername 291 1_1_0 EXIST::FUNCTION:
SSL_get_servername_type 292 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_client_cert_engine 293 1_1_0 EXIST::FUNCTION:ENGINE
SSL_CTX_use_psk_identity_hint 294 1_1_0 EXIST::FUNCTION:PSK
SSL_CTX_set_psk_client_callback 295 1_1_0 EXIST::FUNCTION:PSK
PEM_write_bio_SSL_SESSION 296 1_1_0 EXIST::FUNCTION:
SSL_get_psk_identity_hint 297 1_1_0 EXIST::FUNCTION:PSK
SSL_set_psk_server_callback 298 1_1_0 EXIST::FUNCTION:PSK
SSL_use_psk_identity_hint 299 1_1_0 EXIST::FUNCTION:PSK
SSL_set_psk_client_callback 300 1_1_0 EXIST::FUNCTION:PSK
PEM_read_SSL_SESSION 301 1_1_0 EXIST::FUNCTION:
PEM_read_bio_SSL_SESSION 302 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_psk_server_callback 303 1_1_0 EXIST::FUNCTION:PSK
SSL_get_psk_identity 304 1_1_0 EXIST::FUNCTION:PSK
PEM_write_SSL_SESSION 305 1_1_0 EXIST::FUNCTION:
SSL_set_session_ticket_ext 306 1_1_0 EXIST::FUNCTION:
SSL_set_session_secret_cb 307 1_1_0 EXIST::FUNCTION:
SSL_set_session_ticket_ext_cb 308 1_1_0 EXIST::FUNCTION:
SSL_set1_param 309 1_1_0 EXIST::FUNCTION:
SSL_CTX_set1_param 310 1_1_0 EXIST::FUNCTION:
SSL_tls1_key_exporter 311 1_1_0 NOEXIST::FUNCTION:
SSL_renegotiate_abbreviated 312 1_1_0 EXIST::FUNCTION:
TLSv1_1_method 313 1_1_0 EXIST::FUNCTION:
TLSv1_1_client_method 314 1_1_0 EXIST::FUNCTION:
TLSv1_1_server_method 315 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_srp_client_pwd_callback 316 1_1_0 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_client_pwd_cb 316 1_1_0 EXIST:VMS:FUNCTION:SRP
SSL_get_srp_g 317 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_username_callback 318 1_1_0 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_un_cb 318 1_1_0 EXIST:VMS:FUNCTION:SRP
SSL_get_srp_userinfo 319 1_1_0 EXIST::FUNCTION:SRP
SSL_set_srp_server_param 320 1_1_0 EXIST::FUNCTION:SRP
SSL_set_srp_server_param_pw 321 1_1_0 EXIST::FUNCTION:SRP
SSL_get_srp_N 322 1_1_0 EXIST::FUNCTION:SRP
SSL_get_srp_username 323 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_password 324 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_strength 325 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_verify_param_callback 326 1_1_0 EXIST:!VMS:FUNCTION:SRP
SSL_CTX_set_srp_vfy_param_cb 326 1_1_0 EXIST:VMS:FUNCTION:SRP
SSL_CTX_set_srp_miss_srp_un_cb 327 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_set_srp_missing_srp_username_callback 327 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_set_srp_cb_arg 328 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_set_srp_username 329 1_1_0 EXIST::FUNCTION:SRP
SSL_CTX_SRP_CTX_init 330 1_1_0 EXIST::FUNCTION:SRP
SSL_SRP_CTX_init 331 1_1_0 EXIST::FUNCTION:SRP
SRP_Calc_A_param 332 1_1_0 EXIST::FUNCTION:SRP
SRP_gen_server_master_secret 333 1_1_0 NOEXIST::FUNCTION:
SRP_generate_server_master_secret 333 1_1_0 NOEXIST::FUNCTION:
SSL_CTX_SRP_CTX_free 334 1_1_0 EXIST::FUNCTION:SRP
SRP_gen_client_master_secret 335 1_1_0 NOEXIST::FUNCTION:
SRP_generate_client_master_secret 335 1_1_0 NOEXIST::FUNCTION:
SSL_srp_server_param_with_username 336 1_1_0 EXIST:!VMS:FUNCTION:SRP
SSL_srp_server_param_with_un 336 1_1_0 EXIST:VMS:FUNCTION:SRP
SRP_have_to_put_srp_username 337 1_1_0 NOEXIST::FUNCTION:
SSL_SRP_CTX_free 338 1_1_0 EXIST::FUNCTION:SRP
SSL_set_debug 339 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get0_peer 340 1_1_0 EXIST::FUNCTION:
TLSv1_2_client_method 341 1_1_0 EXIST::FUNCTION:
SSL_SESSION_set1_id_context 342 1_1_0 EXIST::FUNCTION:
TLSv1_2_server_method 343 1_1_0 EXIST::FUNCTION:
SSL_cache_hit 344 1_1_0 EXIST::FUNCTION:
SSL_get0_kssl_ctx 345 1_1_0 NOEXIST::FUNCTION:
SSL_set0_kssl_ctx 346 1_1_0 NOEXIST::FUNCTION:
SSL_SESSION_get0_id 347 1_1_0 NOEXIST::FUNCTION:
SSL_set_state 348 1_1_0 NOEXIST::FUNCTION:
SSL_CIPHER_get_id 349 1_1_0 EXIST::FUNCTION:
TLSv1_2_method 350 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get_id_len 351 1_1_0 NOEXIST::FUNCTION:
kssl_ctx_get0_client_princ 352 1_1_0 NOEXIST::FUNCTION:
SSL_export_keying_material 353 1_1_0 EXIST::FUNCTION:
SSL_set_tlsext_use_srtp 354 1_1_0 EXIST::FUNCTION:SRTP
SSL_CTX_set_next_protos_advertised_cb 355 1_1_0 EXIST:!VMS:FUNCTION:NEXTPROTONEG
SSL_CTX_set_next_protos_adv_cb 355 1_1_0 EXIST:VMS:FUNCTION:NEXTPROTONEG
SSL_get0_next_proto_negotiated 356 1_1_0 EXIST::FUNCTION:NEXTPROTONEG
SSL_get_selected_srtp_profile 357 1_1_0 EXIST::FUNCTION:SRTP
SSL_CTX_set_tlsext_use_srtp 358 1_1_0 EXIST::FUNCTION:SRTP
SSL_select_next_proto 359 1_1_0 EXIST::FUNCTION:
SSL_get_srtp_profiles 360 1_1_0 EXIST::FUNCTION:SRTP
SSL_CTX_set_next_proto_select_cb 361 1_1_0 EXIST:!VMS:FUNCTION:NEXTPROTONEG
SSL_CTX_set_next_proto_sel_cb 361 1_1_0 EXIST:VMS:FUNCTION:NEXTPROTONEG
SSL_SESSION_get_compress_id 362 1_1_0 EXIST::FUNCTION:
SSL_get0_param 363 1_1_0 EXIST::FUNCTION:
SSL_CTX_get0_privatekey 364 1_1_0 EXIST::FUNCTION:
SSL_get_shared_sigalgs 365 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_finish 366 1_1_0 EXIST::FUNCTION:
DTLS_method 367 1_1_0 EXIST::FUNCTION:
DTLS_client_method 368 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_standard_name 369 1_1_0 EXIST::FUNCTION:SSL_TRACE
SSL_set_alpn_protos 370 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_srv_supp_data 371 1_1_0 NOEXIST::FUNCTION:
SSL_CONF_cmd_argv 372 1_1_0 EXIST::FUNCTION:
DTLSv1_2_server_method 373 1_1_0 EXIST::FUNCTION:
SSL_COMP_set0_compress_methods 374 1_1_0 NOEXIST::FUNCTION:
SSL_COMP_set0_compression_methods 374 1_1_0 EXIST:!VMS:FUNCTION:
SSL_COMP_set0_compr_methods 374 1_1_0 EXIST:VMS:FUNCTION:
SSL_CTX_set_cert_cb 375 1_1_0 EXIST::FUNCTION:
SSL_CTX_add_client_custom_ext 376 1_1_0 EXIST::FUNCTION:
SSL_is_server 377 1_1_0 EXIST::FUNCTION:
SSL_CTX_get0_param 378 1_1_0 EXIST::FUNCTION:
SSL_CONF_cmd 379 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_ssl_method 380 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl_ctx 381 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_find 382 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_serverinfo 383 1_1_0 EXIST::FUNCTION:
DTLSv1_2_client_method 384 1_1_0 EXIST::FUNCTION:
SSL_get0_alpn_selected 385 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_clear_flags 386 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_alpn_protos 387 1_1_0 EXIST::FUNCTION:
SSL_CTX_add_server_custom_ext 389 1_1_0 EXIST::FUNCTION:
SSL_CTX_get0_certificate 390 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_alpn_select_cb 391 1_1_0 EXIST::FUNCTION:
SSL_CONF_cmd_value_type 392 1_1_0 EXIST::FUNCTION:
SSL_set_cert_cb 393 1_1_0 EXIST::FUNCTION:
SSL_get_sigalgs 394 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_set1_prefix 395 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_new 396 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_set_flags 397 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_set_ssl 398 1_1_0 EXIST::FUNCTION:
SSL_check_chain 399 1_1_0 EXIST::FUNCTION:
SSL_certs_clear 400 1_1_0 EXIST::FUNCTION:
SSL_CONF_CTX_free 401 1_1_0 EXIST::FUNCTION:
SSL_trace 402 1_1_0 EXIST::FUNCTION:SSL_TRACE
SSL_CTX_set_cli_supp_data 403 1_1_0 NOEXIST::FUNCTION:
DTLSv1_2_method 404 1_1_0 EXIST::FUNCTION:
DTLS_server_method 405 1_1_0 EXIST::FUNCTION:
SSL_CTX_use_serverinfo_file 406 1_1_0 EXIST::FUNCTION:
SSL_COMP_free_compress_methods 407 1_1_0 NOEXIST::FUNCTION:
SSL_COMP_free_compression_methods 407 1_1_0 EXIST:!VMS:FUNCTION:
SSL_COMP_free_compr_methods 407 1_1_0 EXIST:VMS:FUNCTION:
SSL_extension_supported 409 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_security_callback 410 1_1_0 EXIST::FUNCTION:
SSL_SESSION_print_keylog 411 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_not_resumable_session_callback 412 1_1_0 EXIST:!VMS:FUNCTION:
SSL_CTX_set_not_resumbl_sess_cb 412 1_1_0 EXIST:VMS:FUNCTION:
SSL_get0_security_ex_data 413 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_security_callback 414 1_1_0 EXIST::FUNCTION:
SSL_get1_supported_ciphers 415 1_1_0 EXIST::FUNCTION:
SSL_set_security_level 416 1_1_0 EXIST::FUNCTION:
SSL_set0_security_ex_data 417 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_security_level 418 1_1_0 EXIST::FUNCTION:
SSL_set_not_resumable_session_callback 419 1_1_0 EXIST:!VMS:FUNCTION:
SSL_set_not_resumbl_sess_cb 419 1_1_0 EXIST:VMS:FUNCTION:
SSL_get_security_callback 420 1_1_0 EXIST::FUNCTION:
SSL_get_security_level 421 1_1_0 EXIST::FUNCTION:
SSL_CTX_set0_security_ex_data 422 1_1_0 EXIST::FUNCTION:
SSL_set_security_callback 423 1_1_0 EXIST::FUNCTION:
SSL_CTX_get_security_level 424 1_1_0 EXIST::FUNCTION:
SSL_CTX_get0_security_ex_data 425 1_1_0 EXIST::FUNCTION:
SSL_SESSION_has_ticket 426 1_1_0 EXIST::FUNCTION:
SSL_set_wbio 427 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get0_ticket 428 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get_ticket_lifetime_hint 429 1_1_0 EXIST::FUNCTION:
SSL_set_rbio 430 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_get_digest_nid 431 1_1_0 EXIST::FUNCTION:
SSL_CIPHER_get_cipher_nid 432 1_1_0 EXIST::FUNCTION:
SSL_use_certificate_chain_file 433 1_1_0 EXIST::FUNCTION:
TLS_server_method 434 1_1_0 EXIST::FUNCTION:
TLS_method 435 1_1_0 EXIST::FUNCTION:
TLS_client_method 436 1_1_0 EXIST::FUNCTION:
SSL_get_server_random 437 1_1_0 EXIST::FUNCTION:
SSL_get_client_ciphers 438 1_1_0 EXIST::FUNCTION:
SSL_get_client_random 439 1_1_0 EXIST::FUNCTION:
SSL_SESSION_get_master_key 440 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_default_verify_dir 441 1_1_0 EXIST::FUNCTION:
SSL_CTX_set_default_verify_file 442 1_1_0 EXIST::FUNCTION:
SSL_in_init 443 1_1_0 EXIST::FUNCTION:
SSL_in_before 444 1_1_0 EXIST::FUNCTION:
SSL_is_init_finished 445 1_1_0 EXIST::FUNCTION:
SSL_get_state 446 1_1_0 EXIST::FUNCTION:
SSL_set_default_passwd_cb 447 1_1_0 EXIST::FUNCTION:
SSL_set_default_passwd_cb_userdata 448 1_1_0 EXIST::FUNCTION:
SSL_waiting_for_async 449 1_1_0 EXIST::FUNCTION:
SSL_get_async_wait_fd 450 1_1_0 EXIST::FUNCTION: