summaryrefslogtreecommitdiff
path: root/util/mkdef.pl
diff options
context:
space:
mode:
authorsteve <steve>2008-11-12 17:28:15 +0000
committersteve <steve>2008-11-12 17:28:15 +0000
commita7631ae82dc424a9ac2535be68f1c3120428ac71 (patch)
tree77c5bd0ac0f84b9833774d0f6dc0f10d471a04e1 /util/mkdef.pl
parentc87e64dfd40e1fe083a84c664bcde1903af016a4 (diff)
downloadopenssl-a7631ae82dc424a9ac2535be68f1c3120428ac71.tar.gz
Update from stable branch.
Diffstat (limited to 'util/mkdef.pl')
-rwxr-xr-xutil/mkdef.pl17
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