aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rwxr-xr-xutil/libeay.num143
-rwxr-xr-xutil/mk1mf.pl16
-rwxr-xr-xutil/mkdef.pl30
-rw-r--r--util/mkerr.pl28
-rwxr-xr-xutil/mkfiles.pl1
-rw-r--r--util/pl/BC-32.pl2
-rw-r--r--util/pl/Mingw32.pl25
-rw-r--r--util/pl/linux.pl2
-rw-r--r--util/selftest.pl20
-rwxr-xr-xutil/sep_lib.sh34
10 files changed, 53 insertions, 248 deletions
diff --git a/util/libeay.num b/util/libeay.num
index 03c8ee21e19..e3818ef6e4b 100755
--- a/util/libeay.num
+++ b/util/libeay.num
@@ -2227,146 +2227,3 @@ BIO_callback_ctrl 2252
RAND_egd 2253
RAND_status 2254
bn_dump1 2255
-des_check_key_parity 2256
-lh_num_items 2257
-RAND_event 2258
-DSO_new 2259
-DSO_new_method 2260
-DSO_free 2261
-DSO_flags 2262
-DSO_up 2263
-DSO_set_default_method 2264
-DSO_get_default_method 2265
-DSO_get_method 2266
-DSO_set_method 2267
-DSO_load 2268
-DSO_bind 2269
-DSO_METHOD_null 2270
-DSO_METHOD_openssl 2271
-DSO_METHOD_dlfcn 2272
-DSO_METHOD_win32 2273
-ERR_load_DSO_strings 2274
-DSO_METHOD_dl 2275
-NCONF_load 2276
-CONF_dump 2277
-NCONF_load_fp 2278
-NCONF_new 2279
-NCONF_get_string 2280
-NCONF_free 2281
-NCONF_get_number 2282
-CONF_dump_fp 2283
-NCONF_load_bio 2284
-NCONF_dump_fp 2285
-NCONF_get_section 2286
-NCONF_dump_bio 2287
-CONF_dump_bio 2288
-NCONF_free_data 2289
-CONF_set_default_method 2290
-ERR_error_string_n 2291
-BIO_snprintf 2292
-DSO_ctrl 2293
-sk_PKCS7_num 2294
-sk_PKCS12_SAFEBAG_set 2295
-sk_BIO_delete 2296
-sk_PKCS7_new_null 2297
-sk_BIO_delete_ptr 2298
-sk_ASN1_INTEGER_dup 2299
-sk_BIO_value 2300
-sk_PKCS7_delete_ptr 2301
-sk_X509V3_EXT_METHOD_pop 2302
-sk_PKCS12_SAFEBAG_new_null 2303
-sk_ASN1_INTEGER_delete 2304
-sk_BIO_sort 2305
-sk_ASN1_INTEGER_sort 2306
-sk_PKCS7_free 2307
-sk_PKCS12_SAFEBAG_dup 2308
-sk_X509V3_EXT_METHOD_sort 2309
-sk_X509V3_EXT_METHOD_pop_free 2310
-sk_X509V3_EXT_METHOD_shift 2311
-sk_ASN1_INTEGER_pop_free 2312
-sk_X509V3_EXT_METHOD_unshift 2313
-sk_ASN1_INTEGER_pop 2314
-sk_BIO_new_null 2315
-sk_PKCS7_set 2316
-i2d_ASN1_SET_OF_ASN1_INTEGER 2317
-sk_PKCS12_SAFEBAG_push 2318
-sk_X509V3_EXT_METHOD_value 2319
-i2d_ASN1_SET_OF_PKCS12_SAFEBAG 2320
-sk_PKCS7_zero 2321
-sk_ASN1_INTEGER_shift 2322
-sk_PKCS12_SAFEBAG_insert 2323
-sk_PKCS12_SAFEBAG_find 2324
-sk_PKCS12_SAFEBAG_unshift 2325
-sk_ASN1_INTEGER_unshift 2326
-sk_PKCS12_SAFEBAG_pop 2327
-i2d_ASN1_SET_OF_PKCS7 2328
-sk_ASN1_INTEGER_delete_ptr 2329
-sk_PKCS7_dup 2330
-sk_BIO_new 2331
-sk_ASN1_INTEGER_value 2332
-sk_PKCS12_SAFEBAG_delete 2333
-BIO_vfree 2334
-sk_X509V3_EXT_METHOD_new_null 2335
-sk_BIO_push 2336
-sk_ASN1_INTEGER_new_null 2337
-sk_PKCS12_SAFEBAG_set_cmp_func 2338
-d2i_ASN1_SET_OF_ASN1_INTEGER 2339
-sk_ASN1_INTEGER_push 2340
-d2i_ASN1_SET_OF_PKCS12_SAFEBAG 2341
-sk_BIO_find 2342
-sk_X509V3_EXT_METHOD_push 2343
-sk_BIO_set_cmp_func 2344
-sk_ASN1_INTEGER_find 2345
-sk_X509V3_EXT_METHOD_find 2346
-sk_PKCS12_SAFEBAG_delete_ptr 2347
-sk_X509V3_EXT_METHOD_new 2348
-sk_BIO_num 2349
-ASN1_UTCTIME_get 2350
-sk_PKCS7_pop 2351
-sk_PKCS7_insert 2352
-sk_PKCS7_sort 2353
-sk_X509V3_EXT_METHOD_insert 2354
-sk_ASN1_INTEGER_new 2355
-sk_PKCS12_SAFEBAG_free 2356
-sk_X509V3_EXT_METHOD_num 2357
-sk_PKCS7_delete 2358
-sk_X509V3_EXT_METHOD_delete 2359
-sk_BIO_set 2360
-sk_PKCS12_SAFEBAG_new 2361
-X509_REQ_digest 2362
-sk_ASN1_INTEGER_num 2363
-sk_PKCS7_set_cmp_func 2364
-sk_PKCS7_shift 2365
-sk_PKCS12_SAFEBAG_zero 2366
-sk_BIO_free 2367
-sk_ASN1_INTEGER_free 2368
-sk_X509V3_EXT_METHOD_set_cmp_func 2369
-sk_PKCS7_push 2370
-sk_X509V3_EXT_METHOD_free 2371
-sk_PKCS7_pop_free 2372
-sk_PKCS7_value 2373
-sk_X509V3_EXT_METHOD_delete_ptr 2374
-sk_X509V3_EXT_METHOD_set 2375
-sk_PKCS12_SAFEBAG_num 2376
-sk_PKCS7_find 2377
-sk_ASN1_INTEGER_set_cmp_func 2378
-sk_PKCS12_SAFEBAG_shift 2379
-sk_BIO_dup 2380
-sk_PKCS7_unshift 2381
-sk_PKCS12_SAFEBAG_pop_free 2382
-sk_BIO_zero 2383
-sk_PKCS7_new 2384
-sk_ASN1_INTEGER_zero 2385
-sk_BIO_unshift 2386
-sk_ASN1_INTEGER_set 2387
-sk_BIO_insert 2388
-sk_X509V3_EXT_METHOD_zero 2389
-sk_PKCS12_SAFEBAG_value 2390
-X509_CRL_digest 2391
-sk_X509V3_EXT_METHOD_dup 2392
-sk_BIO_shift 2393
-sk_PKCS12_SAFEBAG_sort 2394
-sk_BIO_pop 2395
-sk_BIO_pop_free 2396
-d2i_ASN1_SET_OF_PKCS7 2397
-sk_ASN1_INTEGER_insert 2398
diff --git a/util/mk1mf.pl b/util/mk1mf.pl
index ffb3c108342..6fbf3ceca6a 100755
--- a/util/mk1mf.pl
+++ b/util/mk1mf.pl
@@ -8,7 +8,6 @@
$INSTALLTOP="/usr/local/ssl";
$OPTIONS="";
$ssl_version="";
-$banner="\t\@echo Building OpenSSL";
open(IN,"<Makefile.ssl") || die "unable to open Makefile.ssl!\n";
while(<IN>) {
@@ -60,7 +59,6 @@ and [options] can be one of
just-ssl - remove all non-ssl keys/digest
no-asm - No x86 asm
nasm - Use NASM for x86 asm
- gaswin - Use GNU as with Mingw32
no-socks - No socket code
no-err - No error strings
dll/shlib - Build shared libraries (MS)
@@ -273,8 +271,6 @@ LFLAGS=$lflags
BN_ASM_OBJ=$bn_asm_obj
BN_ASM_SRC=$bn_asm_src
-BNCO_ASM_OBJ=$bnco_asm_obj
-BNCO_ASM_SRC=$bnco_asm_src
DES_ENC_OBJ=$des_enc_obj
DES_ENC_SRC=$des_enc_src
BF_ENC_OBJ=$bf_enc_obj
@@ -362,10 +358,6 @@ all: banner \$(TMP_D) \$(BIN_D) \$(TEST_D) \$(LIB_D) \$(INCO_D) headers lib exe
banner:
$banner
-# Generate perlasm output files
-%.cpp:
- (cd \$(\@D)/..; PERL=perl make -f Makefile.ssl asm/\$(\@F))
-
\$(TMP_D):
\$(MKDIR) \$(TMP_D)
# NB: uncomment out these lines if BIN_D, TEST_D and LIB_D are different
@@ -385,7 +377,6 @@ $banner
\$(MKDIR) \$(INC_D)
headers: \$(HEADER) \$(EXHEADER)
- @
lib: \$(LIBS_DEP)
@@ -546,11 +537,6 @@ foreach (values %lib_nam)
$lib_obj =~ s/\s\S*\/bn_asm\S*/ \$(BN_ASM_OBJ)/;
$rules.=&do_asm_rule($bn_asm_obj,$bn_asm_src);
}
- if (($bnco_asm_obj ne "") && ($_ eq "CRYPTO"))
- {
- $lib_obj .= "\$(BNCO_ASM_OBJ)";
- $rules.=&do_asm_rule($bnco_asm_obj,$bnco_asm_src);
- }
if (($des_enc_obj ne "") && ($_ eq "CRYPTO"))
{
$lib_obj =~ s/\s\S*des_enc\S*/ \$(DES_ENC_OBJ)/;
@@ -729,7 +715,6 @@ sub do_defs
{ $pf=".c"; }
else { $pf=$postfix; }
if ($_ =~ /BN_ASM/) { $t="$_ "; }
- elsif ($_ =~ /BNCO_ASM/){ $t="$_ "; }
elsif ($_ =~ /DES_ENC/) { $t="$_ "; }
elsif ($_ =~ /BF_ENC/) { $t="$_ "; }
elsif ($_ =~ /CAST_ENC/){ $t="$_ "; }
@@ -865,7 +850,6 @@ sub read_options
elsif (/^no-hmac$/) { $no_hmac=1; }
elsif (/^no-asm$/) { $no_asm=1; }
elsif (/^nasm$/) { $nasm=1; }
- elsif (/^gaswin$/) { $gaswin=1; }
elsif (/^no-ssl2$/) { $no_ssl2=1; }
elsif (/^no-ssl3$/) { $no_ssl3=1; }
elsif (/^no-err$/) { $no_err=1; }
diff --git a/util/mkdef.pl b/util/mkdef.pl
index 9f5fba91467..4e2845a4e19 100755
--- a/util/mkdef.pl
+++ b/util/mkdef.pl
@@ -105,7 +105,6 @@ $crypto.=" crypto/hmac/hmac.h" unless $no_hmac;
$crypto.=" crypto/stack/stack.h";
$crypto.=" crypto/buffer/buffer.h";
$crypto.=" crypto/bio/bio.h";
-$crypto.=" crypto/dso/dso.h";
$crypto.=" crypto/lhash/lhash.h";
$crypto.=" crypto/conf/conf.h";
$crypto.=" crypto/txt_db/txt_db.h";
@@ -296,26 +295,18 @@ sub do_defs
$funcs{"i2d_ASN1_SET_OF_${1}"} = 1;
} elsif (/^DECLARE_PEM_rw\s*\(\s*(\w*)\s*,/ ||
/^DECLARE_PEM_rw_cb\s*\(\s*(\w*)\s*,/ ) {
- if (!($no_rsa && ($1 eq "RSAPrivateKey" ||
- $1 eq "RSAPublicKey" ||
- $1 eq "RSA_PUBKEY"))) {
- if($W32) {
- $funcs{"PEM_read_${1}"} = 1;
- $funcs{"PEM_write_${1}"} = 1;
- }
- $funcs{"PEM_read_bio_${1}"} = 1;
- $funcs{"PEM_write_bio_${1}"} = 1;
+ if($W32) {
+ $funcs{"PEM_read_${1}"} = 1;
+ $funcs{"PEM_write_${1}"} = 1;
}
+ $funcs{"PEM_read_bio_${1}"} = 1;
+ $funcs{"PEM_write_bio_${1}"} = 1;
} elsif (/^DECLARE_PEM_write\s*\(\s*(\w*)\s*,/ ||
/^DECLARE_PEM_write_cb\s*\(\s*(\w*)\s*,/ ) {
- if (!($no_rsa && ($1 eq "RSAPrivateKey" ||
- $1 eq "RSAPublicKey" ||
- $1 eq "RSA_PUBKEY"))) {
- if($W32) {
- $funcs{"PEM_write_${1}"} = 1;
- }
- $funcs{"PEM_write_bio_${1}"} = 1;
+ if($W32) {
+ $funcs{"PEM_write_${1}"} = 1;
}
+ $funcs{"PEM_write_bio_${1}"} = 1;
} elsif (/^DECLARE_PEM_read\s*\(\s*(\w*)\s*,/ ||
/^DECLARE_PEM_read_cb\s*\(\s*(\w*)\s*,/ ) {
if($W32) {
@@ -376,11 +367,6 @@ sub do_defs
next if(/EVP_rc5/ and $no_rc5);
next if(/EVP_ripemd/ and $no_ripemd);
next if(/EVP_sha/ and $no_sha);
- next if(/EVP_(Open|Seal)(Final|Init)/ and $no_rsa);
- next if(/PEM_Seal(Final|Init|Update)/ and $no_rsa);
- next if(/RSAPrivateKey/ and $no_rsa);
- next if(/SSLv23?_((client|server)_)?method/ and $no_rsa);
-
if (/\(\*(\w*)\([^\)]+/) {
$funcs{$1} = 1;
} elsif (/\w+\W+(\w+)\W*\(\s*\)$/s) {
diff --git a/util/mkerr.pl b/util/mkerr.pl
index 5f094a50826..ebc059ef228 100644
--- a/util/mkerr.pl
+++ b/util/mkerr.pl
@@ -38,7 +38,7 @@ while (@ARGV) {
}
if($recurse) {
- @source = (<crypto/*.c>, <crypto/*/*.c>, <rsaref/*.c>, <ssl/*.c>);
+ @source = (<crypto/*.c>, <crypto/*/*.c>, ,<rsaref/*.c>, <ssl/*.c>);
} else {
@source = @ARGV;
}
@@ -284,17 +284,6 @@ EOF
# Rewrite the C source file containing the error details.
- # First, read any existing reason string definitions:
- my %err_reason_strings;
- if (open(IN,"<$cfile")) {
- while (<IN>) {
- if (/\b(${lib}_R_\w*)\b.*\"(.*)\"/) {
- $err_reason_strings{$1} = $2;
- }
- }
- close(IN);
- }
-
my $hincf;
if($static) {
$hfile =~ /([^\/]+)$/;
@@ -363,8 +352,7 @@ EOF
*/
/* NOTE: this file was auto generated by the mkerr.pl script: any changes
- * made to it will be overwritten when the script next updates this file,
- * only reason strings will be preserved.
+ * made to it will be overwritten when the script next updates this file.
*/
#include <stdio.h>
@@ -397,13 +385,9 @@ EOF
foreach $i (@reasons) {
my $rn;
my $nspc = 0;
- if (exists $err_reason_strings{$i}) {
- $rn = $err_reason_strings{$i};
- } else {
- $i =~ /^${lib}_R_(\S+)$/;
- $rn = $1;
- $rn =~ tr/_[A-Z]/ [a-z]/;
- }
+ $i =~ /^${lib}_R_(\S+)$/;
+ $rn = $1;
+ $rn =~ tr/_[A-Z]/ [a-z]/;
$nspc = 40 - length($i) unless length($i) > 40;
$nspc = " " x $nspc;
print OUT "{${i}${nspc},\"$rn\"},\n";
@@ -481,7 +465,7 @@ EOF
}
close OUT;
- undef %err_reason_strings;
+
}
if($debug && defined(%notrans)) {
diff --git a/util/mkfiles.pl b/util/mkfiles.pl
index 924a85f70ea..6fa424bd190 100755
--- a/util/mkfiles.pl
+++ b/util/mkfiles.pl
@@ -25,7 +25,6 @@ my @dirs = (
"crypto/bn",
"crypto/rsa",
"crypto/dsa",
-"crypto/dso",
"crypto/dh",
"crypto/buffer",
"crypto/bio",
diff --git a/util/pl/BC-32.pl b/util/pl/BC-32.pl
index 7f57809a165..df6e2c742e4 100644
--- a/util/pl/BC-32.pl
+++ b/util/pl/BC-32.pl
@@ -109,7 +109,7 @@ sub do_lib_rule
{
# $ret.="\t\$(RM) \$(O_$Name)\n";
$ret.="\techo LIB $<\n";
- $ret.="\t&\$(MKLIB) $lfile$target -+\$**\n";
+ $ret.="\t\$(MKLIB) $lfile$target \$(addprefix +, $objs)\n";
}
else
{
diff --git a/util/pl/Mingw32.pl b/util/pl/Mingw32.pl
index c687d9b1185..585cacd8203 100644
--- a/util/pl/Mingw32.pl
+++ b/util/pl/Mingw32.pl
@@ -21,30 +21,6 @@ if ($debug)
else
{ $cflags="-DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall"; }
-if ($gaswin and !$no_asm)
- {
- $bn_asm_obj='$(OBJ_D)/bn-win32.o';
- $bn_asm_src='crypto/bn/asm/bn-win32.s';
- $des_enc_obj='$(OBJ_D)/d-win32.o $(OBJ_D)/y-win32.o';
- $des_enc_src='crypto/des/asm/d-win32.s crypto/des/asm/y-win32.s';
- $bf_enc_obj='$(OBJ_D)/b-win32.o';
- $bf_enc_src='crypto/bf/asm/b-win32.s';
-# $cast_enc_obj='$(OBJ_D)/c-win32.o';
-# $cast_enc_src='crypto/cast/asm/c-win32.s';
- $rc4_enc_obj='$(OBJ_D)/r4-win32.o';
- $rc4_enc_src='crypto/rc4/asm/r4-win32.s';
- $rc5_enc_obj='$(OBJ_D)/r5-win32.o';
- $rc5_enc_src='crypto/rc5/asm/r5-win32.s';
- $md5_asm_obj='$(OBJ_D)/m5-win32.o';
- $md5_asm_src='crypto/md5/asm/m5-win32.s';
- $rmd160_asm_obj='$(OBJ_D)/rm-win32.o';
- $rmd160_asm_src='crypto/ripemd/asm/rm-win32.s';
- $sha1_asm_obj='$(OBJ_D)/s1-win32.o';
- $sha1_asm_src='crypto/sha/asm/s1-win32.s';
- $cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM";
- }
-
-
$obj='.o';
$ofile='-o ';
@@ -100,3 +76,4 @@ sub do_link_rule
return($ret);
}
1;
+
diff --git a/util/pl/linux.pl b/util/pl/linux.pl
index 3e497553265..a8cfdc578ad 100644
--- a/util/pl/linux.pl
+++ b/util/pl/linux.pl
@@ -19,8 +19,6 @@ if (!$no_asm)
{
$bn_asm_obj='$(OBJ_D)/bn86-elf.o';
$bn_asm_src='crypto/bn/asm/bn86unix.cpp';
- $bnco_asm_obj='$(OBJ_D)/co86-elf.o';
- $bnco_asm_src='crypto/bn/asm/co86unix.cpp';
$des_enc_obj='$(OBJ_D)/dx86-elf.o $(OBJ_D)/yx86-elf.o';
$des_enc_src='crypto/des/asm/dx86unix.cpp crypto/des/asm/yx86unix.cpp';
$bf_enc_obj='$(OBJ_D)/bx86-elf.o';
diff --git a/util/selftest.pl b/util/selftest.pl
index 04b4425d7ef..91e962a312c 100644
--- a/util/selftest.pl
+++ b/util/selftest.pl
@@ -25,7 +25,7 @@ open(OUT,">$report") or die;
print OUT "OpenSSL self-test report:\n\n";
$uname=`uname -a`;
-$uname="??\n" if $uname eq "";
+$uname="??" if $uname eq "";
$c=`sh config -t`;
foreach $_ (split("\n",$c)) {
@@ -83,11 +83,6 @@ if (open(TEST,">cctest.c")) {
print OUT "Compiler doesn't work.\n";
goto err;
}
- system("ar r cctest.a /dev/null");
- if (not -f "cctest.a") {
- print OUT "Check your archive tool (ar).\n";
- goto err;
- }
} else {
print OUT "Can't create cctest.c\n";
}
@@ -134,14 +129,14 @@ if (/no-/)
}
print "Running make test...\n";
-if (system("make test 2>&1 | tee maketest.log") > 255)
+if (system("make test 2>&1 | tee make.log") > 255)
{
print OUT "make test failed!\n";
} else {
$ok=1;
}
-if ($ok and open(IN,"<maketest.log")) {
+if ($ok and open(IN,"<make.log")) {
while (<IN>) {
$ok=2 if /^platform: $platform/;
}
@@ -160,15 +155,6 @@ if ($ok != 2) {
} else {
print OUT "make.log not found!\n";
}
- if (open(IN,"<maketest.log")) {
- while (<IN>) {
- print OUT;
- }
- close(IN);
- print OUT $sep;
- } else {
- print OUT "maketest.log not found!\n";
- }
} else {
print OUT "Test passed.\n";
}
diff --git a/util/sep_lib.sh b/util/sep_lib.sh
new file mode 100755
index 00000000000..34c2c9f8ba9
--- /dev/null
+++ b/util/sep_lib.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+cwd=`pwd`
+/bin/rm -fr tmp/*
+
+cd crypto/des
+make -f Makefile.uni tar
+make -f Makefile.uni tar_lit
+/bin/mv libdes.tgz $cwd/tmp
+/bin/mv libdes-l.tgz $cwd/tmp
+cd $cwd
+
+for name in md5 sha cast bf idea rc4 rc2
+do
+ echo doing $name
+ (cd crypto; tar cfh - $name)|(cd tmp; tar xf -)
+ cd tmp/$name
+ /bin/rm -f Makefile
+ /bin/rm -f Makefile.ssl
+ /bin/rm -f Makefile.ssl.orig
+ /bin/rm -f *.old
+ /bin/mv Makefile.uni Makefile
+
+ if [ -d asm ]; then
+ mkdir asm/perlasm
+ cp $cwd/crypto/perlasm/*.pl asm/perlasm
+ fi
+ cd ..
+ tar cf - $name|gzip >$name.tgz
+# /bin/rm -fr $name
+ cd $cwd
+done
+
+