Import of old SSLeay release: SSLeay 0.9.1b (unreleased)
This commit is contained in:
@@ -40,5 +40,6 @@ foreach $file (@ARGV)
|
||||
# print "$func:$1\n";
|
||||
}
|
||||
}
|
||||
close(IN);
|
||||
}
|
||||
|
||||
|
0
util/f.mak
Normal file
0
util/f.mak
Normal file
@@ -580,7 +580,7 @@ X509_NAME_oneline 585
|
||||
X509_NAME_print 586
|
||||
X509_NAME_set 587
|
||||
X509_OBJECT_free_contents 588
|
||||
X509_OBJECT_retrive_by_subject 589
|
||||
X509_OBJECT_retrieve_by_subject 589
|
||||
X509_OBJECT_up_ref_count 590
|
||||
X509_PKEY_free 591
|
||||
X509_PKEY_new 592
|
||||
@@ -695,12 +695,12 @@ a2i_ASN1_INTEGER 700
|
||||
a2i_ASN1_STRING 701
|
||||
asn1_Finish 702
|
||||
asn1_GetSequence 703
|
||||
bn_div64 704
|
||||
bn_div_words 704
|
||||
bn_expand2 705
|
||||
bn_mul_add_words 706
|
||||
bn_mul_words 707
|
||||
bn_qadd 708
|
||||
bn_qsub 709
|
||||
BN_uadd 708
|
||||
BN_usub 709
|
||||
bn_sqr_words 710
|
||||
crypt 711
|
||||
d2i_ASN1_BIT_STRING 712
|
||||
@@ -1063,3 +1063,64 @@ EVP_rc5_32_12_16_cfb 1088
|
||||
EVP_rc5_32_12_16_ecb 1089
|
||||
EVP_rc5_32_12_16_ofb 1090
|
||||
asn1_add_error 1091
|
||||
d2i_ASN1_BMPSTRING 1092
|
||||
i2d_ASN1_BMPSTRING 1093
|
||||
BIO_f_ber 1094
|
||||
BN_init 1095
|
||||
COMP_CTX_new 1096
|
||||
COMP_CTX_free 1097
|
||||
COMP_CTX_compress_block 1098
|
||||
COMP_CTX_expand_block 1099
|
||||
X509_STORE_CTX_get_ex_new_index 1100
|
||||
OBJ_NAME_add 1101
|
||||
BIO_socket_nbio 1102
|
||||
EVP_rc2_64_cbc 1103
|
||||
OBJ_NAME_cleanup 1104
|
||||
OBJ_NAME_get 1105
|
||||
OBJ_NAME_init 1106
|
||||
OBJ_NAME_new_index 1107
|
||||
OBJ_NAME_remove 1108
|
||||
BN_MONT_CTX_copy 1109
|
||||
BIO_new_socks4a_connect 1110
|
||||
BIO_s_socks4a_connect 1111
|
||||
PROXY_set_connect_mode 1112
|
||||
RAND_SSLeay 1113
|
||||
RAND_set_rand_method 1114
|
||||
RSA_memory_lock 1115
|
||||
bn_sub_words 1116
|
||||
bn_mul_normal 1117
|
||||
bn_mul_comba8 1118
|
||||
bn_mul_comba4 1119
|
||||
bn_sqr_normal 1120
|
||||
bn_sqr_comba8 1121
|
||||
bn_sqr_comba4 1122
|
||||
bn_cmp_words 1123
|
||||
bn_mul_recursive 1124
|
||||
bn_mul_part_recursive 1125
|
||||
bn_sqr_recursive 1126
|
||||
bn_mul_low_normal 1127
|
||||
BN_RECP_CTX_init 1128
|
||||
BN_RECP_CTX_new 1129
|
||||
BN_RECP_CTX_free 1130
|
||||
BN_RECP_CTX_set 1131
|
||||
BN_mod_mul_reciprocal 1132
|
||||
BN_mod_exp_recp 1133
|
||||
BN_div_recp 1134
|
||||
BN_CTX_init 1135
|
||||
BN_MONT_CTX_init 1136
|
||||
RAND_get_rand_method 1137
|
||||
PKCS7_add_attribute 1138
|
||||
PKCS7_add_signed_attribute 1139
|
||||
PKCS7_digest_from_attributes 1140
|
||||
PKCS7_get_attribute 1141
|
||||
PKCS7_get_issuer_and_serial 1142
|
||||
PKCS7_get_signed_attribute 1143
|
||||
COMP_compress_block 1144
|
||||
COMP_expand_block 1145
|
||||
COMP_rle 1146
|
||||
COMP_zlib 1147
|
||||
ms_time_diff 1148
|
||||
ms_time_new 1149
|
||||
ms_time_free 1150
|
||||
ms_time_cmp 1151
|
||||
ms_time_get 1152
|
||||
|
@@ -21,11 +21,12 @@ $infile="MINFO";
|
||||
"BC-W31", "Borland C++ 4.5 - Windows 3.1 - PROBABLY NOT WORKING",
|
||||
"BC-MSDOS","Borland C++ 4.5 - MSDOS",
|
||||
"linux-elf","Linux elf",
|
||||
"ultrix-mips","DEC mips ultrix",
|
||||
"FreeBSD","FreeBSD distribution",
|
||||
"default","cc under unix",
|
||||
);
|
||||
|
||||
$type="";
|
||||
$platform="";
|
||||
foreach (@ARGV)
|
||||
{
|
||||
if (/^no-rc2$/) { $no_rc2=1; }
|
||||
@@ -53,7 +54,7 @@ foreach (@ARGV)
|
||||
|
||||
elsif (/^just-ssl$/) { $no_rc2=$no_idea=$no_des=$no_bf=$no_cast=1;
|
||||
$no_md2=$no_sha=$no_mdc2=$no_dsa=$no_dh=1;
|
||||
$no_ssl2=$no_err=1; }
|
||||
$no_ssl2=$no_err=$no_rmd160=$no_rc5=1; }
|
||||
|
||||
elsif (/^rsaref$/) { $rsaref=1; }
|
||||
elsif (/^gcc$/) { $gcc=1; }
|
||||
@@ -98,7 +99,7 @@ TMP=tmpdir OUT=outdir SRC=srcdir BIN=binpath INC=header-outdir CC=C-compiler
|
||||
EOF
|
||||
exit(1);
|
||||
}
|
||||
$type=$_;
|
||||
$platform=$_;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,61 +127,67 @@ $bin_dir=(defined($VARS{'BIN'}))?$VARS{'BIN'}:'';
|
||||
# $bin_dir.=$o causes a core dump on my sparc :-(
|
||||
|
||||
push(@INC,"util/pl","pl");
|
||||
if ($type eq "VC-MSDOS")
|
||||
if ($platform eq "VC-MSDOS")
|
||||
{
|
||||
$asmbits=16;
|
||||
$msdos=1;
|
||||
require 'VC-16.pl';
|
||||
}
|
||||
elsif ($type eq "VC-W31-16")
|
||||
elsif ($platform eq "VC-W31-16")
|
||||
{
|
||||
$asmbits=16;
|
||||
$msdos=1; $win16=1;
|
||||
require 'VC-16.pl';
|
||||
}
|
||||
elsif (($type eq "VC-W31-32") || ($type eq "VC-WIN16"))
|
||||
elsif (($platform eq "VC-W31-32") || ($platform eq "VC-WIN16"))
|
||||
{
|
||||
$asmbits=32;
|
||||
$msdos=1; $win16=1;
|
||||
require 'VC-16.pl';
|
||||
}
|
||||
elsif (($type eq "VC-WIN32") || ($type eq "VC-NT"))
|
||||
elsif (($platform eq "VC-WIN32") || ($platform eq "VC-NT"))
|
||||
{
|
||||
require 'VC-32.pl';
|
||||
}
|
||||
elsif ($type eq "BC-NT")
|
||||
elsif ($platform eq "BC-NT")
|
||||
{
|
||||
$bc=1;
|
||||
require 'BC-32.pl';
|
||||
}
|
||||
elsif ($type eq "BC-W31")
|
||||
elsif ($platform eq "BC-W31")
|
||||
{
|
||||
$bc=1;
|
||||
$msdos=1; $w16=1;
|
||||
require 'BC-16.pl';
|
||||
}
|
||||
elsif ($type eq "BC-Q16")
|
||||
elsif ($platform eq "BC-Q16")
|
||||
{
|
||||
$msdos=1; $w16=1; $shlib=0; $qw=1;
|
||||
require 'BC-16.pl';
|
||||
}
|
||||
elsif ($type eq "BC-MSDOS")
|
||||
elsif ($platform eq "BC-MSDOS")
|
||||
{
|
||||
$asmbits=16;
|
||||
$msdos=1;
|
||||
require 'BC-16.pl';
|
||||
}
|
||||
elsif ($type eq "FreeBSD")
|
||||
elsif ($platform eq "FreeBSD")
|
||||
{
|
||||
require 'unix.pl';
|
||||
$cflags='-DTERMIO -D_ANSI_SOURCE -O2 -fomit-frame-pointer';
|
||||
}
|
||||
elsif ($type eq "linux-elf")
|
||||
elsif ($platform eq "linux-elf")
|
||||
{
|
||||
require "unix.pl";
|
||||
require "linux.pl";
|
||||
$unix=1;
|
||||
}
|
||||
elsif ($platform eq "ultrix-mips")
|
||||
{
|
||||
require "unix.pl";
|
||||
require "ultrix.pl";
|
||||
$unix=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
require "unix.pl";
|
||||
@@ -230,7 +237,7 @@ if ($ranlib ne "")
|
||||
|
||||
if ($msdos)
|
||||
{
|
||||
$banner ="\t\@echo Make sure you have run 'perl Configure $type' in the\n";
|
||||
$banner ="\t\@echo Make sure you have run 'perl Configure $platform' in the\n";
|
||||
$banner.="\t\@echo top level directory, if you don't have perl, you will\n";
|
||||
$banner.="\t\@echo need to probably edit crypto/bn/bn.h, check the\n";
|
||||
$banner.="\t\@echo documentation for details.\n";
|
||||
@@ -258,6 +265,7 @@ $defs= <<"EOF";
|
||||
INSTALLTOP=$INSTALLTOP
|
||||
|
||||
# Set your compiler options
|
||||
PLATFORM=$platform
|
||||
CC=$bin_dir${cc}
|
||||
CFLAG=$cflags
|
||||
APP_CFLAG=$app_cflag
|
||||
@@ -275,12 +283,10 @@ SRC_D=$src_dir
|
||||
LINK=$link
|
||||
LFLAGS=$lflags
|
||||
|
||||
BN_MULW_OBJ=$bn_mulw_obj
|
||||
BN_MULW_SRC=$bn_mulw_src
|
||||
BN_ASM_OBJ=$bn_asm_obj
|
||||
BN_ASM_SRC=$bn_asm_src
|
||||
DES_ENC_OBJ=$des_enc_obj
|
||||
DES_ENC_SRC=$des_enc_src
|
||||
DES_CRYPT_OBJ=$des_crypt_obj
|
||||
DES_CRYPT_SRC=$des_crypt_src
|
||||
BF_ENC_OBJ=$bf_enc_obj
|
||||
BF_ENC_SRC=$bf_enc_src
|
||||
CAST_ENC_OBJ=$cast_enc_obj
|
||||
@@ -496,10 +502,10 @@ foreach (values %lib_nam)
|
||||
next;
|
||||
}
|
||||
|
||||
if (($bn_mulw_obj ne "") && ($_ eq "CRYPTO"))
|
||||
if (($bn_asm_obj ne "") && ($_ eq "CRYPTO"))
|
||||
{
|
||||
$lib_obj =~ s/\s\S*\/bn_mulw\S*/ \$(BN_MULW_OBJ)/;
|
||||
$rules.=&do_asm_rule($bn_mulw_obj,$bn_mulw_src);
|
||||
$lib_obj =~ s/\s\S*\/bn_asm\S*/ \$(BN_ASM_OBJ)/;
|
||||
$rules.=&do_asm_rule($bn_asm_obj,$bn_asm_src);
|
||||
}
|
||||
if (($des_enc_obj ne "") && ($_ eq "CRYPTO"))
|
||||
{
|
||||
@@ -615,6 +621,7 @@ sub var_add
|
||||
|
||||
@a=grep(!/(^md2)|(_md2$)/,@a) if $no_md2;
|
||||
@a=grep(!/(^md5)|(_md5$)/,@a) if $no_md5;
|
||||
@a=grep(!/(rmd)|(ripemd)/,@a) if $no_rmd160;
|
||||
|
||||
@a=grep(!/(^d2i_r_)|(^i2d_r_)/,@a) if $no_rsa;
|
||||
@a=grep(!/(^p_open$)|(^p_seal$)/,@a) if $no_rsa;
|
||||
@@ -677,7 +684,7 @@ sub do_defs
|
||||
if (($_ =~ /bss_file/) && ($postfix eq ".h"))
|
||||
{ $pf=".c"; }
|
||||
else { $pf=$postfix; }
|
||||
if ($_ =~ /BN_MULW/) { $t="$_ "; }
|
||||
if ($_ =~ /BN_ASM/) { $t="$_ "; }
|
||||
elsif ($_ =~ /DES_ENC/) { $t="$_ "; }
|
||||
elsif ($_ =~ /BF_ENC/) { $t="$_ "; }
|
||||
elsif ($_ =~ /CAST_ENC/){ $t="$_ "; }
|
||||
@@ -704,23 +711,6 @@ sub bname
|
||||
return($ret);
|
||||
}
|
||||
|
||||
# do a rule for each file that says 'copy' to new direcory on change
|
||||
sub do_copy_rule
|
||||
{
|
||||
local($to,$files,$p)=@_;
|
||||
local($ret,$_,$n,$pp);
|
||||
|
||||
$files =~ s/\//$o/g if $o ne '/';
|
||||
foreach (split(/\s+/,$files))
|
||||
{
|
||||
$n=&bname($_);
|
||||
if ($n =~ /bss_file/)
|
||||
{ $pp=".c"; }
|
||||
else { $pp=$p; }
|
||||
$ret.="$to${o}$n$pp: \$(SRC_D)$o$_$pp\n\t\$(CP) \$(SRC_D)$o$_$pp $to${o}$n$pp\n\n";
|
||||
}
|
||||
return($ret);
|
||||
}
|
||||
|
||||
##############################################################
|
||||
# do a rule for each file that says 'compile' to new direcory
|
||||
@@ -747,7 +737,7 @@ sub cc_compile_target
|
||||
local($ret);
|
||||
|
||||
# EAY EAY
|
||||
$ex_flags.=' -DCFLAGS="\"$(CC) $(CFLAG)\""' if ($source =~ /cversion/);
|
||||
$ex_flags.=' -DCFLAGS="\"$(CC) $(CFLAG)\"" -DPLATFORM="\"$(PLATFORM)\""' if ($source =~ /cversion/);
|
||||
$target =~ s/\//$o/g if $o ne "/";
|
||||
$source =~ s/\//$o/g if $o ne "/";
|
||||
$ret ="$target: \$(SRC_D)$o$source\n\t";
|
||||
@@ -791,3 +781,20 @@ sub do_shlib_rule
|
||||
return($ret);
|
||||
}
|
||||
|
||||
# do a rule for each file that says 'copy' to new direcory on change
|
||||
sub do_copy_rule
|
||||
{
|
||||
local($to,$files,$p)=@_;
|
||||
local($ret,$_,$n,$pp);
|
||||
|
||||
$files =~ s/\//$o/g if $o ne '/';
|
||||
foreach (split(/\s+/,$files))
|
||||
{
|
||||
$n=&bname($_);
|
||||
if ($n =~ /bss_file/)
|
||||
{ $pp=".c"; }
|
||||
else { $pp=$p; }
|
||||
$ret.="$to${o}$n$pp: \$(SRC_D)$o$_$pp\n\t\$(CP) \$(SRC_D)$o$_$pp $to${o}$n$pp\n\n";
|
||||
}
|
||||
return($ret);
|
||||
}
|
||||
|
@@ -67,6 +67,8 @@ $crypto.=" crypto/x509/x509.h";
|
||||
$crypto.=" crypto/x509/x509_vfy.h";
|
||||
$crypto.=" crypto/rand/rand.h";
|
||||
$crypto.=" crypto/hmac/hmac.h";
|
||||
$crypto.=" crypto/comp/comp.h";
|
||||
$crypto.=" crypto/tmdiff.h";
|
||||
|
||||
$match{'NOPROTO'}=1;
|
||||
$match2{'PERL5'}=1;
|
||||
|
@@ -66,18 +66,18 @@ $asm='bcc -c -B -Tml';
|
||||
$afile='/o';
|
||||
if ($no_asm)
|
||||
{
|
||||
$bn_mulw_obj='';
|
||||
$bn_mulw_src='';
|
||||
$bn_asm_obj='';
|
||||
$bn_asm_src='';
|
||||
}
|
||||
elsif ($asmbits == 32)
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\x86w32.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\x86w32.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\x86w32.obj';
|
||||
$bn_asm_src='crypto\bn\asm\x86w32.asm';
|
||||
}
|
||||
else
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\x86w16.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\x86w16.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\x86w16.obj';
|
||||
$bn_asm_src='crypto\bn\asm\x86w16.asm';
|
||||
}
|
||||
|
||||
sub do_lib_rule
|
||||
|
@@ -55,13 +55,13 @@ $asm='ml /Cp /c /Cx';
|
||||
$afile='/Fo';
|
||||
if ($noasm)
|
||||
{
|
||||
$bn_mulw_obj='';
|
||||
$bn_mulw_src='';
|
||||
$bn_asm_obj='';
|
||||
$bn_asm_src='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\x86b32.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\x86m32.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\x86b32.obj';
|
||||
$bn_asm_src='crypto\bn\asm\x86m32.asm';
|
||||
}
|
||||
|
||||
sub do_lib_rule
|
||||
|
@@ -84,8 +84,8 @@ $lfile='';
|
||||
$asm='ml /Cp /c /Cx';
|
||||
$afile='/Fo';
|
||||
|
||||
$bn_mulw_obj='';
|
||||
$bn_mulw_src='';
|
||||
$bn_asm_obj='';
|
||||
$bn_asm_src='';
|
||||
$des_enc_obj='';
|
||||
$des_enc_src='';
|
||||
$bf_enc_obj='';
|
||||
@@ -95,13 +95,13 @@ if (!$no_asm)
|
||||
{
|
||||
if ($asmbits == 32)
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\x86w32.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\x86w32.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\x86w32.obj';
|
||||
$bn_asm_src='crypto\bn\asm\x86w32.asm';
|
||||
}
|
||||
else
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\x86w16.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\x86w16.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\x86w16.obj';
|
||||
$bn_asm_src='crypto\bn\asm\x86w16.asm';
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -7,7 +7,7 @@ $crypto="libeay32";
|
||||
$RSAref="RSAref32";
|
||||
|
||||
$o='\\';
|
||||
$cp='copy';
|
||||
$cp='"copy /b nul+ "'; # Timestamps get stuffed otherwise
|
||||
$rm='del';
|
||||
|
||||
# C compiler stuff
|
||||
@@ -22,7 +22,7 @@ $inc_def="inc32";
|
||||
|
||||
if ($debug)
|
||||
{
|
||||
$cflags=" /MDd /W3 /WX /Zi /Yd /Od /nologo -DWINDOWS -DWIN32 -D_DEBUG -DL_ENDIAN";
|
||||
$cflags=" /MDd /W3 /WX /Zi /Yd /Od /nologo -DWINDOWS -DWIN32 -D_DEBUG -DL_ENDIAN -DWIN32_LEAN_AND_MEAN -DDEBUG";
|
||||
$lflags.=" /debug";
|
||||
$mlflags.=' /debug';
|
||||
}
|
||||
@@ -53,8 +53,8 @@ $asm='ml /Cp /coff /c /Cx';
|
||||
$asm.=" /Zi" if $debug;
|
||||
$afile='/Fo';
|
||||
|
||||
$bn_mulw_obj='';
|
||||
$bn_mulw_src='';
|
||||
$bn_asm_obj='';
|
||||
$bn_asm_src='';
|
||||
$des_enc_obj='';
|
||||
$des_enc_src='';
|
||||
$bf_enc_obj='';
|
||||
@@ -62,8 +62,8 @@ $bf_enc_src='';
|
||||
|
||||
if (!$no_asm)
|
||||
{
|
||||
$bn_mulw_obj='crypto\bn\asm\bn-win32.obj';
|
||||
$bn_mulw_src='crypto\bn\asm\bn-win32.asm';
|
||||
$bn_asm_obj='crypto\bn\asm\bn-win32.obj';
|
||||
$bn_asm_src='crypto\bn\asm\bn-win32.asm';
|
||||
$des_enc_obj='crypto\des\asm\d-win32.obj crypto\des\asm\y-win32.obj';
|
||||
$des_enc_src='crypto\des\asm\d-win32.asm crypto\des\asm\y-win32.asm';
|
||||
$bf_enc_obj='crypto\bf\asm\b-win32.obj';
|
||||
@@ -92,6 +92,8 @@ if ($shlib)
|
||||
$tmp_def="tmp32dll";
|
||||
}
|
||||
|
||||
$cflags.=" /Fd$out_def";
|
||||
|
||||
sub do_lib_rule
|
||||
{
|
||||
local($objs,$target,$name,$shlib)=@_;
|
||||
|
17
util/pl/f
Normal file
17
util/pl/f
Normal file
@@ -0,0 +1,17 @@
|
||||
# do a rule for each file that says 'copy' to new direcory on change
|
||||
sub do_copy_rule
|
||||
{
|
||||
local($to,$files,$p)=@_;
|
||||
local($ret,$_,$n,$pp);
|
||||
|
||||
$files =~ s/\//$o/g if $o ne '/';
|
||||
foreach (split(/\s+/,$files))
|
||||
{
|
||||
$n=&bname($_);
|
||||
if ($n =~ /bss_file/)
|
||||
{ $pp=".c"; }
|
||||
else { $pp=$p; }
|
||||
$ret.="$to${o}$n$pp: \$(SRC_D)$o$_$pp\n\t\$(CP) \$(SRC_D)$o$_$pp $to${o}$n$pp\n\n";
|
||||
}
|
||||
return($ret);
|
||||
}
|
@@ -17,8 +17,8 @@ else
|
||||
|
||||
if (!$no_asm)
|
||||
{
|
||||
$bn_mulw_obj='$(OBJ_D)/bn86-elf.o';
|
||||
$bn_mulw_src='crypto/bn/asm/bn86unix.cpp';
|
||||
$bn_asm_obj='$(OBJ_D)/bn86-elf.o';
|
||||
$bn_asm_src='crypto/bn/asm/bn86unix.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';
|
||||
@@ -27,8 +27,12 @@ if (!$no_asm)
|
||||
$cast_enc_src='crypto/cast/asm/cx86unix.cpp';
|
||||
$rc4_enc_obj='$(OBJ_D)/rx86-elf.o';
|
||||
$rc4_enc_src='crypto/rc4/asm/rx86unix.cpp';
|
||||
$rc5_enc_obj='$(OBJ_D)/r586-elf.o';
|
||||
$rc5_enc_src='crypto/rc5/asm/r586unix.cpp';
|
||||
$md5_asm_obj='$(OBJ_D)/mx86-elf.o';
|
||||
$md5_asm_src='crypto/md5/asm/mx86unix.cpp';
|
||||
$rmd160_asm_obj='$(OBJ_D)/rm86-elf.o';
|
||||
$rmd160_asm_src='crypto/ripemd/asm/rm86unix.cpp';
|
||||
$sha1_asm_obj='$(OBJ_D)/sx86-elf.o';
|
||||
$sha1_asm_src='crypto/sha/asm/sx86unix.cpp';
|
||||
$cflags.=" -DBN_ASM -DMD5_ASM -DSHA1_ASM";
|
||||
@@ -51,9 +55,9 @@ sub do_shlib_rule
|
||||
$target =~ s/\//$o/g if $o ne '/';
|
||||
($Name=$name) =~ tr/a-z/A-Z/;
|
||||
|
||||
$ret.="\$(LIB_D)$o$target: \$(${Name}OBJ)\n";
|
||||
$ret.="\t\$(RM) \$(LIB_D)$o$target\n";
|
||||
$ret.="\tgcc \${CFLAGS} -shared -Wl,-soname,$target -o \$(LIB_D)$o$target \$(${Name}OBJ)\n";
|
||||
$ret.="$target: \$(${Name}OBJ)\n";
|
||||
$ret.="\t\$(RM) target\n";
|
||||
$ret.="\tgcc \${CFLAGS} -shared -Wl,-soname,$target -o $target \$(${Name}OBJ)\n";
|
||||
($t=$target) =~ s/(^.*)\/[^\/]*$/$1/;
|
||||
if ($so_name ne "")
|
||||
{
|
||||
|
38
util/pl/ultrix.pl
Normal file
38
util/pl/ultrix.pl
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/usr/local/bin/perl
|
||||
#
|
||||
# linux.pl - the standard unix makefile stuff.
|
||||
#
|
||||
|
||||
$o='/';
|
||||
$cp='/bin/cp';
|
||||
$rm='/bin/rm -f';
|
||||
|
||||
# C compiler stuff
|
||||
|
||||
$cc='cc';
|
||||
if ($debug)
|
||||
{ $cflags="-g -DREF_CHECK -DCRYPTO_MDEBUG"; }
|
||||
else
|
||||
{ $cflags="-O2"; }
|
||||
|
||||
$cflags.=" -DNOPROTO -DNOCONST -DL_ENDIAN";
|
||||
|
||||
if (!$no_asm)
|
||||
{
|
||||
$bn_asm_obj='$(OBJ_D)/mips1.o';
|
||||
$bn_asm_src='crypto/bn/asm/mips1.s';
|
||||
}
|
||||
|
||||
sub do_link_rule
|
||||
{
|
||||
local($target,$files,$dep_libs,$libs)=@_;
|
||||
local($ret,$_);
|
||||
|
||||
$file =~ s/\//$o/g if $o ne '/';
|
||||
$n=&bname($target);
|
||||
$ret.="$target: $files $dep_libs\n";
|
||||
$ret.="\t\$(LINK) ${efile}$target \$(LFLAGS) $files $libs\n\n";
|
||||
return($ret);
|
||||
}
|
||||
|
||||
1;
|
@@ -46,8 +46,8 @@ $lfile='';
|
||||
|
||||
$asm='as';
|
||||
$afile='-o ';
|
||||
$bn_mulw_obj="";
|
||||
$bn_mulw_src="";
|
||||
$bn_asm_obj="";
|
||||
$bn_asm_src="";
|
||||
$des_enc_obj="";
|
||||
$des_enc_src="";
|
||||
$bf_enc_obj="";
|
||||
@@ -59,7 +59,7 @@ sub do_lib_rule
|
||||
local($ret,$_,$Name);
|
||||
|
||||
$target =~ s/\//$o/g if $o ne '/';
|
||||
$target="\$(LIB_D)$o$target";
|
||||
$target="$target";
|
||||
($Name=$name) =~ tr/a-z/A-Z/;
|
||||
|
||||
$ret.="$target: \$(${Name}OBJ)\n";
|
||||
|
@@ -154,3 +154,4 @@ TLSv1_server_method 171
|
||||
TLSv1_client_method 172
|
||||
BIO_new_buffer_ssl_connect 173
|
||||
BIO_new_ssl_connect 174
|
||||
SSL_get_ex_data_X509_STORE_CTX_idx 175
|
||||
|
@@ -34,6 +34,7 @@
|
||||
"ssl/ssl_lib.c",
|
||||
"ssl/s2_lib.c",
|
||||
"ssl/s3_lib.c",
|
||||
"ssl/s23_lib.c",
|
||||
"ssl/t1_lib.c",
|
||||
"README",
|
||||
);
|
||||
|
@@ -2,8 +2,8 @@
|
||||
|
||||
echo Generating x86 assember
|
||||
echo Bignum
|
||||
(cd crypto/bn/asm; perl bn-586.pl cpp > bn86unix.cpp)
|
||||
(cd crypto/bn/asm; perl bn-586.pl win32 > bn-win32.asm)
|
||||
(cd crypto/bn/asm; perl x86.pl cpp > bn86unix.cpp)
|
||||
(cd crypto/bn/asm; perl x86.pl win32 > bn-win32.asm)
|
||||
|
||||
echo DES
|
||||
(cd crypto/des/asm; perl des-586.pl cpp > dx86unix.cpp)
|
||||
|
Reference in New Issue
Block a user