diff options
author | steve <steve> | 2008-11-12 17:28:15 +0000 |
---|---|---|
committer | steve <steve> | 2008-11-12 17:28:15 +0000 |
commit | a7631ae82dc424a9ac2535be68f1c3120428ac71 (patch) | |
tree | 77c5bd0ac0f84b9833774d0f6dc0f10d471a04e1 /util/mkdef.pl | |
parent | c87e64dfd40e1fe083a84c664bcde1903af016a4 (diff) | |
download | openssl-a7631ae82dc424a9ac2535be68f1c3120428ac71.tar.gz |
Update from stable branch.
Diffstat (limited to 'util/mkdef.pl')
-rwxr-xr-x | util/mkdef.pl | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/util/mkdef.pl b/util/mkdef.pl index 814060191..10098fb2f 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -79,7 +79,8 @@ my $OS2=0; my $safe_stack_def = 0; my @known_platforms = ( "__FreeBSD__", "PERL5", "NeXT", - "EXPORT_VAR_AS_FUNCTION", "ZLIB" ); + "EXPORT_VAR_AS_FUNCTION", "ZLIB", + "OPENSSL_EXPERIMENTAL_JPAKE" ); my @known_ossl_platforms = ( "VMS", "WIN16", "WIN32", "WINNT", "OS2" ); my @known_algorithms = ( "RC2", "RC4", "RC5", "IDEA", "DES", "BF", "CAST", "MD2", "MD4", "MD5", "SHA", "SHA0", "SHA1", @@ -151,6 +152,9 @@ foreach (@ARGV, split(/ /, $options)) $zlib = 1; } + if ($_ eq "enable-experimental-jpake") { + $jpake = 1; + } $do_ssl=1 if $_ eq "ssleay"; if ($_ eq "ssl") { @@ -552,6 +556,10 @@ sub do_defs $tag{$tag[$tag_i]}=2; print STDERR "DEBUG: $file: chaged tag $1 = 2\n" if $debug; } + if ($tag[$tag_i] eq "OPENSSL_EXPERIMENTAL_".$1) { + $tag{$tag[$tag_i]}=-2; + print STDERR "DEBUG: $file: chaged tag $1 = -2\n" if $debug; + } $tag_i--; } } elsif (/^\#\s*endif/) { @@ -561,6 +569,8 @@ sub do_defs print STDERR "DEBUG: \$t=\"$t\"\n" if $debug; if ($tag{$t}==2) { $tag{$t}=-1; + } elsif ($tag{$t}==-2) { + $tag{$t}=1; } else { $tag{$t}=0; } @@ -1097,6 +1107,11 @@ sub is_valid return 1; } if ($keyword eq "ZLIB" && $zlib) { return 1; } + if ($keyword eq "OPENSSL_EXPERIMENTAL_JPAKE" && $jpake) { + + + return 1; + } return 0; } else { # algorithms |