summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/README3
-rw-r--r--doc/standards.txt167
-rwxr-xr-xms/x86asm.bat57
-rwxr-xr-xtools/c89.sh15
-rwxr-xr-xutil/FreeBSD.sh6
-rwxr-xr-xutil/add_cr.pl123
-rwxr-xr-xutil/bat.sh129
-rw-r--r--util/check-buildinfo.pl43
-rwxr-xr-xutil/cygwin.sh154
-rwxr-xr-xutil/fixNT.sh14
-rwxr-xr-xutil/libeay.num4735
-rwxr-xr-xutil/sp-diff.pl80
-rwxr-xr-xutil/speed.sh39
-rwxr-xr-xutil/ssleay.num422
-rwxr-xr-xutil/x86asm.sh42
15 files changed, 1 insertions, 6028 deletions
diff --git a/doc/README b/doc/README
index cc760402ae..5931290230 100644
--- a/doc/README
+++ b/doc/README
@@ -5,8 +5,7 @@ fingerprints.txt
PGP fingerprints of authoried release signers
standards.txt
- Pointers to standards, RFC's and IETF Drafts that are
- related to OpenSSL. Incomplete.
+ Moved to the web, https://www.openssl.org/docs/standards.html
HOWTO/
A few how-to documents; not necessarily up-to-date
diff --git a/doc/standards.txt b/doc/standards.txt
deleted file mode 100644
index 747286433f..0000000000
--- a/doc/standards.txt
+++ /dev/null
@@ -1,167 +0,0 @@
-Standards related to OpenSSL
-============================
-
-This is a work in progress. These are documents that describe things that
-are implemented (in whole or at least great parts) in OpenSSL.
-
-To search for RFCs, you can start at https://www.ietf.org/rfc.html
-
-To search for internet-drafts, you can start at https://www.ietf.org/id-info/
-
-Many PKCS standards are now RFC's; PKCS#11 is now at Oasis and can be
-found at https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=pkcs11
-
-
-Implemented
------------
-
-PKCS#8: Private-Key Information Syntax Standard
-
-PKCS#12: Personal Information Exchange Syntax Standard, version 1.0.
-
-1319 The MD2 Message-Digest Algorithm
-
-1320 The MD4 Message-Digest Algorithm
-
-1321 The MD5 Message-Digest Algorithm
-
-2246 The TLS Protocol Version 1
-
-2268 A Description of the RC2(r) Encryption Algorithm
-
-2315 PKCS 7: Cryptographic Message Syntax Version 1.5
-
-2560 X.509 Internet Public Key Infrastructure Online Certificate
- Status Protocol - OCSP
-
-2898 PKCS #5: Password-Based Cryptography Specification Version 2.0
-
-2986 PKCS #10: Certification Request Syntax Specification Version 1.7
-
-3161 Internet X.509 Public Key Infrastructure, Time-Stamp Protocol (TSP)
-
-3174 US Secure Hash Algorithm 1 (SHA1)
-
-3268 Advanced Encryption Standard (AES) Ciphersuites for Transport
- Layer Security (TLS)
-
-3279 Algorithms and Identifiers for the Internet X.509 Public Key
- Infrastructure Certificate and Certificate Revocation List (CRL)
- Profile
-
-3280 Internet X.509 Public Key Infrastructure Certificate and
- Certificate Revocation List (CRL) Profile
-
-3447 Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography
- Specifications Version 2.1
-
-3713 A Description of the Camellia Encryption Algorithm
-
-3820 Internet X.509 Public Key Infrastructure (PKI) Proxy Certificate
- Profile
-
-4132 Addition of Camellia Cipher Suites to Transport Layer Security
- (TLS)
-
-4162 Addition of SEED Cipher Suites to Transport Layer Security (TLS)
-
-4269 The SEED Encryption Algorithm
-
-
-Related
--------
-
-These are documents that are close to OpenSSL, for example the
-STARTTLS documents.
-
-1421 Privacy Enhancement for Internet Electronic Mail: Part I: Message
- Encryption and Authentication Procedures
-
-1422 Privacy Enhancement for Internet Electronic Mail: Part II:
- Certificate-Based Key Management
-
-1423 Privacy Enhancement for Internet Electronic Mail: Part III:
- Algorithms, Modes, and Identifiers
-
-1424 Privacy Enhancement for Internet Electronic Mail: Part IV: Key
- Certification and Related Services
-
-2025 The Simple Public-Key GSS-API Mechanism (SPKM)
-
-2510 Internet X.509 Public Key Infrastructure Certificate Management
- Protocols
-
-2511 Internet X.509 Certificate Request Message Format
-
-2527 Internet X.509 Public Key Infrastructure Certificate Policy and
- Certification Practices Framework
-
-2538 Storing Certificates in the Domain Name System (DNS)
-
-2539 Storage of Diffie-Hellman Keys in the Domain Name System (DNS)
-
-2559 Internet X.509 Public Key Infrastructure Operational Protocols -
- LDAPv2
-
-2585 Internet X.509 Public Key Infrastructure Operational Protocols:
- FTP and HTTP
-
-2587 Internet X.509 Public Key Infrastructure LDAPv2 Schema
-
-2595 Using TLS with IMAP, POP3 and ACAP
-
-2631 Diffie-Hellman Key Agreement Method
-
-2632 S/MIME Version 3 Certificate Handling
-
-2716 PPP EAP TLS Authentication Protocol
-
-2797 Certificate Management Messages over CMS
-
-2817 Upgrading to TLS Within HTTP/1.1
-
-2818 HTTP Over TLS
-
-2984 Use of the CAST-128 Encryption Algorithm in CMS
-
-2985 PKCS #9: Selected Object Classes and Attribute Types Version 2.0
-
-3029 Internet X.509 Public Key Infrastructure Data Validation and
- Certification Server Protocols
-
-3039 Internet X.509 Public Key Infrastructure Qualified Certificates
- Profile
-
-3058 Use of the IDEA Encryption Algorithm in CMS
-
-3161 Internet X.509 Public Key Infrastructure Time-Stamp Protocol
- (TSP)
-
-3185 Reuse of CMS Content Encryption Keys
-
-3207 SMTP Service Extension for Secure SMTP over Transport Layer
- Security
-
-3217 Triple-DES and RC2 Key Wrapping
-
-3274 Compressed Data Content Type for Cryptographic Message Syntax
- (CMS)
-
-3278 Use of Elliptic Curve Cryptography (ECC) Algorithms in
- Cryptographic Message Syntax (CMS)
-
-3281 An Internet Attribute Certificate Profile for Authorization
-
-3369 Cryptographic Message Syntax (CMS)
-
-3370 Cryptographic Message Syntax (CMS) Algorithms
-
-3394 Advanced Encryption Standard (AES) Key Wrap Algorithm
-
-3436 Transport Layer Security over Stream Control Transmission
- Protocol
-
-3657 Use of the Camellia Encryption Algorithm in Cryptographic
- Message Syntax (CMS)
-
-7693 The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC)
diff --git a/ms/x86asm.bat b/ms/x86asm.bat
deleted file mode 100755
index 03563c6b04..0000000000
--- a/ms/x86asm.bat
+++ /dev/null
@@ -1,57 +0,0 @@
-
-@echo off
-echo Generating x86 assember
-
-echo Bignum
-cd crypto\bn\asm
-perl x86.pl win32n > bn-win32.asm
-cd ..\..\..
-
-echo DES
-cd crypto\des\asm
-perl des-586.pl win32n > d-win32.asm
-cd ..\..\..
-
-echo "crypt(3)"
-
-cd crypto\des\asm
-perl crypt586.pl win32n > y-win32.asm
-cd ..\..\..
-
-echo Blowfish
-
-cd crypto\bf\asm
-perl bf-586.pl win32n > b-win32.asm
-cd ..\..\..
-
-echo CAST5
-cd crypto\cast\asm
-perl cast-586.pl win32n > c-win32.asm
-cd ..\..\..
-
-echo RC4
-cd crypto\rc4\asm
-perl rc4-586.pl win32n > r4-win32.asm
-cd ..\..\..
-
-echo MD5
-cd crypto\md5\asm
-perl md5-586.pl win32n > m5-win32.asm
-cd ..\..\..
-
-echo SHA1
-cd crypto\sha\asm
-perl sha1-586.pl win32n > s1-win32.asm
-cd ..\..\..
-
-echo RIPEMD160
-cd crypto\ripemd\asm
-perl rmd-586.pl win32n > rm-win32.asm
-cd ..\..\..
-
-echo RC5\32
-cd crypto\rc5\asm
-perl rc5-586.pl win32n > r5-win32.asm
-cd ..\..\..
-
-echo on
diff --git a/tools/c89.sh b/tools/c89.sh
deleted file mode 100755
index b25c9fda2d..0000000000
--- a/tools/c89.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -k
-#
-# Re-order arguments so that -L comes first
-#
-opts=""
-lopts=""
-
-for arg in $* ; do
- case $arg in
- -L*) lopts="$lopts $arg" ;;
- *) opts="$opts $arg" ;;
- esac
-done
-
-c89 $lopts $opts
diff --git a/util/FreeBSD.sh b/util/FreeBSD.sh
deleted file mode 100755
index db8edfc6aa..0000000000
--- a/util/FreeBSD.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-perl util/perlpath.pl /usr/bin
-perl util/ssldir.pl /usr/local
-perl util/mk1mf.pl FreeBSD >Makefile.FreeBSD
-perl Configure FreeBSD
diff --git a/util/add_cr.pl b/util/add_cr.pl
deleted file mode 100755
index c7b62c11ec..0000000000
--- a/util/add_cr.pl
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/usr/local/bin/perl
-#
-# This adds a copyright message to a souce code file.
-# It also gets the file name correct.
-#
-# perl util/add_cr.pl *.[ch] */*.[ch] */*/*.[ch]
-#
-
-foreach (@ARGV)
- {
- &dofile($_);
- }
-
-sub dofile
- {
- local($file)=@_;
-
- open(IN,"<$file") || die "unable to open $file:$!\n";
-
- print STDERR "doing $file\n";
- @in=<IN>;
-
- return(1) if ($in[0] =~ / NOCW /);
-
- @out=();
- open(OUT,">$file.out") || die "unable to open $file.$$:$!\n";
- push(@out,"/* $file */\n");
- if (($in[1] !~ /^\/\* Copyright \(C\) [0-9-]+ Eric Young \(eay\@cryptsoft.com\)/))
- {
- push(@out,&Copyright);
- $i=2;
- @a=grep(/ Copyright \(C\) /,@in);
- if ($#a >= 0)
- {
- while (($i <= $#in) && ($in[$i] ne " */\n"))
- { $i++; }
- $i++ if ($in[$i] eq " */\n");
-
- while (($i <= $#in) && ($in[$i] =~ /^\s*$/))
- { $i++; }
-
- push(@out,"\n");
- for ( ; $i <= $#in; $i++)
- { push(@out,$in[$i]); }
- }
- else
- { push(@out,@in); }
- }
- else
- {
- shift(@in);
- push(@out,@in);
- }
- print OUT @out;
- close(IN);
- close(OUT);
- rename("$file","$file.orig") || die "unable to rename $file:$!\n";
- rename("$file.out",$file) || die "unable to rename $file.out:$!\n";
- }
-
-
-
-sub Copyright
- {
- return <<'EOF';
-/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
- * All rights reserved.
- *
- * This package is an SSL implementation written
- * by Eric Young (eay@cryptsoft.com).
- * The implementation was written so as to conform with Netscapes SSL.
- *
- * This library is free for commercial and non-commercial use as long as
- * the following conditions are aheared to. The following conditions
- * apply to all code found in this distribution, be it the RC4, RSA,
- * lhash, DES, etc., code; not just the SSL code. The SSL documentation
- * included with this distribution is covered by the same copyright terms
- * except that the holder is Tim Hudson (tjh@cryptsoft.com).
- *
- * Copyright remains Eric Young's, and as such any Copyright notices in
- * the code are not to be removed.
- * If this package is used in a product, Eric Young should be given attribution
- * as the author of the parts of the library used.
- * This can be in the form of a textual message at program startup or
- * in documentation (online or textual) provided with the package.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * "This product includes cryptographic software written by
- * Eric Young (eay@cryptsoft.com)"
- * The word 'cryptographic' can be left out if the rouines from the library
- * being used are not cryptographic related :-).
- * 4. If you include any Windows specific code (or a derivative thereof) from
- * the apps directory (application code) you must include an acknowledgement:
- * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
- *
- * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * The licence and distribution terms for any publically available version or
- * derivative of this code cannot be changed. i.e. this code cannot simply be
- * copied and put under another distribution licence
- * [including the GNU Public Licence.]
- */
-EOF
- }
diff --git a/util/bat.sh b/util/bat.sh
deleted file mode 100755
index da404a7c2d..0000000000
--- a/util/bat.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/usr/local/bin/perl
-
-$infile="/home/eay/ssl/SSLeay/MINFO";
-
-open(IN,"<$infile") || die "unable to open $infile:$!\n";
-$_=<IN>;
-for (;;)
- {
- chop;
-
- ($key,$val)=/^([^=]+)=(.*)/;
- if ($key eq "RELATIVE_DIRECTORY")
- {
- if ($lib ne "")
- {
- $uc=$lib;
- $uc =~ s/^lib(.*)\.a/$1/;
- $uc =~ tr/a-z/A-Z/;
- $lib_nam{$uc}=$uc;
- $lib_obj{$uc}.=$libobj." ";
- }
- last if ($val eq "FINISHED");
- $lib="";
- $libobj="";
- $dir=$val;
- }
-
- if ($key eq "TEST")
- { $test.=&var_add($dir,$val); }
-
- if (($key eq "PROGS") || ($key eq "E_OBJ"))
- { $e_exe.=&var_add($dir,$val); }
-
- if ($key eq "LIB")
- {
- $lib=$val;
- $lib =~ s/^.*\/([^\/]+)$/$1/;
- }
-
- if ($key eq "HEADER")
- { $header.=&var_add($dir,$val); }
-
- if ($key eq "LIBSRC")
- { $libsrc.=&var_add($dir,$val); }
-
- if (!($_=<IN>))
- { $_="RELATIVE_DIRECTORY=FINISHED\n"; }
- }
-close(IN);
-
-@a=split(/\s+/,$libsrc);
-foreach (@a)
- {
- print "${_}.c\n";
- }
-
-sub var_add
- {
- local($dir,$val)=@_;
- local(@a,$_,$ret);
-
- return("") if $no_engine && $dir =~ /\/engine/;
- return("") if $no_idea && $dir =~ /\/idea/;
- return("") if $no_rc2 && $dir =~ /\/rc2/;
- return("") if $no_rc4 && $dir =~ /\/rc4/;
- return("") if $no_rsa && $dir =~ /\/rsa/;
- return("") if $no_rsa && $dir =~ /^rsaref/;
- return("") if $no_dsa && $dir =~ /\/dsa/;
- return("") if $no_dh && $dir =~ /\/dh/;
- if ($no_des && $dir =~ /\/des/)
- {
- if ($val =~ /read_pwd/)
- { return("$dir/read_pwd "); }
- else
- { return(""); }
- }
- return("") if $no_mdc2 && $dir =~ /\/mdc2/;
- return("") if $no_sock && $dir =~ /\/proxy/;
- return("") if $no_bf && $dir =~ /\/bf/;
- return("") if $no_cast && $dir =~ /\/cast/;
-
- $val =~ s/^\s*(.*)\s*$/$1/;
- @a=split(/\s+/,$val);
- grep(s/\.[och]$//,@a);
-
- @a=grep(!/^e_.*_3d$/,@a) if $no_des;
- @a=grep(!/^e_.*_d$/,@a) if $no_des;
- @a=grep(!/^e_.*_i$/,@a) if $no_idea;
- @a=grep(!/^e_.*_r2$/,@a) if $no_rc2;
- @a=grep(!/^e_.*_bf$/,@a) if $no_bf;
- @a=grep(!/^e_.*_c$/,@a) if $no_cast;
- @a=grep(!/^e_rc4$/,@a) if $no_rc4;
-
- @a=grep(!/(^s3_)|(^s23_)/,@a) if $no_ssl3;
-
- @a=grep(!/(_sock$)|(_acpt$)|(_conn$)|(^pxy_)/,@a) if $no_sock;
-
- @a=grep(!/(^md2)|(_md2$)/,@a) if $no_md2;
- @a=grep(!/(^md5)|(_md5$)/,@a) if $no_md5;
-
- @a=grep(!/(^d2i_r_)|(^i2d_r_)/,@a) if $no_rsa;
- @a=grep(!/(^p_open$)/,@a) if $no_rsa;
-
- @a=grep(!/(m_dss$)|(m_dss1$)/,@a) if $no_dsa;
- @a=grep(!/(^d2i_s_)|(^i2d_s_)|(_dsap$)/,@a) if $no_dsa;
-
- @a=grep(!/^n_pkey$/,@a) if $no_rsa || $no_rc4;
-
- @a=grep(!/_dhp$/,@a) if $no_dh;
-
- @a=grep(!/(^sha[^1])|(_sha$)|(m_dss$)/,@a) if $no_sha;
- @a=grep(!/(^sha1)|(_sha1$)|(m_dss1$)/,@a) if $no_sha1;
- @a=grep(!/_mdc2$/,@a) if $no_mdc2;
-
- @a=grep(!/^engine$/,@a) if $no_engine;
- @a=grep(!/(^rsa$)|(^genrsa$)|(^req$)|(^ca$)/,@a) if $no_rsa;
- @a=grep(!/(^dsa$)|(^gendsa$)|(^dsaparam$)/,@a) if $no_dsa;
- @a=grep(!/^gendsa$/,@a) if $no_sha1;
- @a=grep(!/(^dh$)|(^gendh$)/,@a) if $no_dh;
-
- @a=grep(!/(^dh)|(_sha1$)|(m_dss1$)/,@a) if $no_sha1;
-
- grep($_="$dir/$_",@a);
- @a=grep(!/(^|\/)s_/,@a) if $no_sock;
- @a=grep(!/(^|\/)bio_sock/,@a) if $no_sock;
- $ret=join(' ',@a)." ";
- return($ret);
- }
-
diff --git a/util/check-buildinfo.pl b/util/check-buildinfo.pl
deleted file mode 100644
index f7d3baa953..0000000000
--- a/util/check-buildinfo.pl
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /usr/bin/perl
-
-my %MINFO_source = ();
-
-open my $minfo, "MINFO" or die "Couldn't open MINFO: $!\n";
-my $reldir = "";
-my $searchterm = "";
-my $goal = "";
-while (<$minfo>) {
- s|\R$||;
-
- if (/^RELATIVE_DIRECTORY=(.*)$/) {
- $reldir=$1;
- next;
- }
-
- if (/^LIBSRC=(.*)$/) {
- my @src = sort split(/\s+/, $1);
- if ($reldir =~ m|^crypto(/.*)?$|) {
- $MINFO_source{"libcrypto|$reldir"} = [ @src ];
- } elsif ($reldir eq "ssl") {
- $MINFO_source{"libssl|$reldir"} = [ @src ];
- } elsif ($reldir ne "engines") {
- warn "LIBSRC found in MINFO for $reldir";
- }
- next;
- }
-
- if (/^(?:TEST)?LIBNAMES=(.*)$/) {
- my @names = sort split(/\s+/, $1);
- if ($reldir eq "engines") {
- push @{$MINFO_source{"engines|$reldir"}}, @names;
- } else {
- warn "(TEST)?LIBNAMES found in MINFO for $reldir";
- }
- next;
- }
-
- } elsif ($reldir eq "apps") {
- $searchterm = "EXE_SRC";
- $goal = "apps|openssl";
- } elsif ($reldir eq "engines") {
- $searchterm = "
diff --git a/util/cygwin.sh b/util/cygwin.sh
deleted file mode 100755
index 4f7fac9e37..0000000000
--- a/util/cygwin.sh
+++ /dev/null
@@ -1,154 +0,0 @@
-#!/bin/bash
-#
-# This script configures, builds and packs the binary package for
-# the Cygwin net distribution version of OpenSSL
-#
-
-# Uncomment when debugging
-#set -x
-
-CONFIG_OPTIONS="--prefix=/usr shared zlib no-idea no-rc5"
-DESTDIR=/tmp/install/INSTALL
-
-VERSION=
-SHLIB_VERSION_NUMBER=
-SUBVERSION=$1
-
-function cleanup()
-{
- rm -rf ${DESTDIR}/etc
- rm -rf ${DESTDIR}/usr
-}
-
-function get_openssl_version()
-{
- eval `grep '^VERSION=' Makefile`
- if [ -z "${VERSION}" ]
- then
- echo "Error: Couldn't retrieve OpenSSL version from Makefile."
- echo " Check value of variable VERSION in Makefile."
- exit 1
- fi
- eval `grep '^SHLIB_VERSION_NUMBER=' Makefile`
- if [ -z "${SHLIB_VERSION_NUMBER}" ]
- then
- echo "Error: Couldn't retrieve OpenSSL shared lib version from Makefile."
- echo " Check value of variable SHLIB_VERSION_NUMBER in Makefile."
- exit 1
- fi
-}
-
-function base_install()
-{
- mkdir -p ${DESTDIR}
- cleanup
- make install DESTDIR="${DESTDIR}"
-}
-
-function doc_install()
-{
- DOC_DIR=${DESTDIR}/usr/share/doc/openssl
-
- mkdir -p ${DOC_DIR}
- cp CHANGES CHANGES.SSLeay INSTALL LICENSE NEWS README ${DOC_DIR}
-
- create_cygwin_readme
-}
-
-function certs_install()
-{
- CERTS_DIR=${DESTDIR}/usr/ssl/certs
-
- mkdir -p ${CERTS_DIR}
- cp -rp certs/* ${CERTS_DIR}
-}
-
-function create_cygwin_readme()
-{
- README_DIR=${DESTDIR}/usr/share/doc/Cygwin
- README_FILE=${README_DIR}/openssl-${VERSION}.README
-
- mkdir -p ${README_DIR}
- cat > ${README_FILE} <<- EOF
- The Cygwin version has been built using the following configure:
-
- ./config ${CONFIG_OPTIONS}
-
- The IDEA and RC5 algorithms are disabled due to patent and/or
- licensing issues.
- EOF
-}
-
-function create_profile_files()
-{
- PROFILE_DIR=${DESTDIR}/etc/profile.d
-
- mkdir -p $PROFILE_DIR
- cat > ${PROFILE_DIR}/openssl.sh <<- "EOF"
- export MANPATH="${MANPATH}:/usr/ssl/man"
- EOF
- cat > ${PROFILE_DIR}/openssl.csh <<- "EOF"
- if ( $?MANPATH ) then
- setenv MANPATH "${MANPATH}:/usr/ssl/man"
- else
- setenv MANPATH ":/usr/ssl/man"
- endif
- EOF
-}
-
-if [ -z "${SUBVERSION}" ]
-then
- echo "Usage: $0 subversion"
- exit 1
-fi
-
-if [ ! -f config ]
-then
- echo "You must start this script in the OpenSSL toplevel source dir."
- exit 1
-fi
-
-./config ${CONFIG_OPTIONS}
-
-get_openssl_version
-
-make depend || exit 1
-
-make || exit 1
-
-base_install
-
-doc_install
-
-certs_install
-
-create_cygwin_readme
-
-create_profile_files
-
-cd ${DESTDIR}
-chmod u+w usr/lib/engines/*.so
-strip usr/bin/*.exe usr/bin/*.dll usr/lib/engines/*.so
-chmod u-w usr/lib/engines/*.so
-
-# Runtime package
-tar cjf libopenssl${SHLIB_VERSION_NUMBER//[!0-9]/}-${VERSION}-${SUBVERSION}.tar.bz2 \
- usr/bin/cyg*dll
-# Base package
-find etc usr/bin/openssl.exe usr/bin/c_rehash usr/lib/engines usr/share/doc \
- usr/ssl/certs usr/ssl/man/man[157] usr/ssl/misc usr/ssl/openssl.cnf \
- usr/ssl/private \
- -empty -o \! -type d |
-tar cjfT openssl-${VERSION}-${SUBVERSION}.tar.bz2 -
-# Development package
-find usr/include usr/lib/*.a usr/lib/pkgconfig usr/ssl/man/man3 \
- -empty -o \! -type d |
-tar cjfT openssl-devel-${VERSION}-${SUBVERSION}.tar.bz2 -
-
-ls -l openssl-${VERSION}-${SUBVERSION}.tar.bz2
-ls -l openssl-devel-${VERSION}-${SUBVERSION}.tar.bz2
-ls -l libopenssl${SHLIB_VERSION_NUMBER//[!0-9]/}-${VERSION}-${SUBVERSION}.tar.bz2
-
-cleanup
-
-exit 0
diff --git a/util/fixNT.sh b/util/fixNT.sh
deleted file mode 100755
index ab9e766b86..0000000000
--- a/util/fixNT.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-#
-# clean up the mess that NT makes of my source tree
-#
-
-if [ -f makefile -a ! -f Makefile ]; then
- /bin/mv makefile Makefile
-fi
-chmod +x Configure util/*
-echo cleaning
-/bin/rm -f `find . -name '*.$$$' -print` 2>/dev/null >/dev/null
-echo 'removing those damn ^M'
-perl -pi -e 's/\015//' `find . -type 'f' -print |grep -v '.obj$' |grep -v '.der$' |grep -v '.gz'`
-make -f Makefile links
diff --git a/util/libeay.num b/util/libeay.num
deleted file mode 100755
index e1c9049df5..0000000000
--- a/util/libeay.num
+++ /dev/null
@@ -1,4735 +0,0 @@
-OpenSSL_version_num 1 1_1_0 EXIST::FUNCTION:
-OpenSSL_version 2 1_1_0 EXIST::FUNCTION:
-ASN1_BIT_STRING_asn1_meth 3 1_1_0 NOEXIST::FUNCTION:
-ASN1_HEADER_free 4 1_1_0 NOEXIST::FUNCTION:
-ASN1_HEADER_new 5 1_1_0 NOEXIST::FUNCTION:
-ASN1_IA5STRING_asn1_meth 6 1_1_0 NOEXIST::FUNCTION:
-ASN1_INTEGER_get 7 1_1_0 EXIST::FUNCTION:
-ASN1_INTEGER_set 8 1_1_0 EXIST::FUNCTION:
-ASN1_INTEGER_to_BN 9 1_1_0 EXIST::FUNCTION:
-ASN1_OBJECT_create 10 1_1_0 EXIST::FUNCTION:
-ASN1_OBJECT_free 11 1_1_0 EXIST::FUNCTION:
-ASN1_OBJECT_new 12 1_1_0 EXIST::FUNCTION:
-ASN1_PRINTABLE_type 13 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_cmp 14 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_dup 15 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_free 16 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_new 17 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_print 18 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_set 19 1_1_0 EXIST::FUNCTION:
-ASN1_STRING_type_new 20 1_1_0 EXIST::FUNCTION:
-ASN1_TYPE_free 21 1_1_0 EXIST::FUNCTION:
-ASN1_TYPE_new 22 1_1_0 EXIST::FUNCTION:
-ASN1_UNIVERSALSTRING_to_string 23 1_1_0 EXIST::FUNCTION:
-ASN1_UTCTIME_check 24 1_1_0 EXIST::FUNCTION:
-ASN1_UTCTIME_print 25 1_1_0 EXIST::FUNCTION:
-ASN1_UTCTIME_set 26 1_1_0 EXIST::FUNCTION:
-ASN1_check_infinite_end 27 1_1_0 EXIST::FUNCTION:
-ASN1_d2i_bio 28 1_1_0 EXIST::FUNCTION:
-ASN1_d2i_fp 29 1_1_0 EXIST::FUNCTION:STDIO
-ASN1_digest 30 1_1_0 EXIST::FUNCTION:
-ASN1_dup 31 1_1_0 EXIST::FUNCTION:
-ASN1_get_object 32 1_1_0 EXIST::FUNCTION:
-ASN1_i2d_bio 33 1_1_0 EXIST::FUNCTION:
-ASN1_i2d_fp 34 1_1_0 EXIST::FUNCTION:STDIO
-ASN1_object_size 35 1_1_0 EXIST::FUNCTION:
-ASN1_parse 36 1_1_0 EXIST::FUNCTION:
-ASN1_put_object 37 1_1_0 EXIST::FUNCTION:
-ASN1_sign 38 1_1_0 EXIST::FUNCTION:
-ASN1_verify 39 1_1_0 EXIST::FUNCTION:
-BF_cbc_encrypt 40 1_1_0 EXIST::FUNCTION:BF
-BF_cfb64_encrypt 41 1_1_0 EXIST::FUNCTION:BF
-BF_ecb_encrypt 42 1_1_0 EXIST::FUNCTION:BF
-BF_encrypt 43 1_1_0 EXIST::FUNCTION:BF
-BF_ofb64_encrypt 44 1_1_0 EXIST::FUNCTION:BF
-BF_options 45 1_1_0 EXIST::FUNCTION:BF
-BF_set_key 46 1_1_0 EXIST::FUNCTION:BF
-BIO_CONNECT_free 47 1_1_0 NOEXIST::FUNCTION:
-BIO_CONNECT_new 48 1_1_0 NOEXIST::FUNCTION:
-BIO_accept 51 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_1_1_0
-BIO_ctrl 52 1_1_0 EXIST::FUNCTION:
-BIO_int_ctrl 53 1_1_0 EXIST::FUNCTION:
-BIO_debug_callback 54 1_1_0 EXIST::FUNCTION:
-BIO_dump 55 1_1_0 EXIST::FUNCTION:
-BIO_dup_chain 56 1_1_0 EXIST::FUNCTION:
-BIO_f_base64 57 1_1_0 EXIST::FUNCTION:
-BIO_f_buffer 58 1_1_0 EXIST::FUNCTION:
-BIO_f_cipher 59 1_1_0 EXIST::FUNCTION:
-BIO_f_md 60 1_1_0 EXIST::FUNCTION:
-BIO_f_null 61 1_1_0 EXIST::FUNCTION:
-BIO_f_proxy_server 62 1_1_0 NOEXIST::FUNCTION:
-BIO_fd_non_fatal_error 63 1_1_0 EXIST::FUNCTION:
-BIO_fd_should_retry 64 1_1_0 EXIST::FUNCTION:
-BIO_find_type 65 1_1_0 EXIST::FUNCTION:
-BIO_free 66 1_1_0 EXIST::FUNCTION:
-BIO_free_all 67 1_1_0 EXIST::FUNCTION:
-BIO_get_accept_socket 69 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_1_1_0
-BIO_get_filter_bio 70 1_1_0 NOEXIST::FUNCTION:
-BIO_get_host_ip 71 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_1_1_0
-BIO_get_port 72 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_1_1_0
-BIO_get_retry_BIO 73 1_1_0 EXIST::FUNCTION:
-BIO_get_retry_reason 74 1_1_0 EXIST::FUNCTION:
-BIO_gethostbyname 75 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_1_1_0
-BIO_gets 76 1_1_0 EXIST::FUNCTION:
-BIO_new 78 1_1_0 EXIST::FUNCTION:
-BIO_new_accept 79 1_1_0 EXIST::FUNCTION:
-BIO_new_connect 80 1_1_0 EXIST::FUNCTION:
-BIO_new_fd 81 1_1_0 EXIST::FUNCTION:
-BIO_new_file 82 1_1_0 EXIST::FUNCTION:
-BIO_new_fp 83 1_1_0 EXIST::FUNCTION:STDIO
-BIO_new_socket 84 1_1_0 EXIST::FUNCTION:
-BIO_pop 85 1_1_0 EXIST::FUNCTION:
-BIO_printf 86 1_1_0 EXIST::FUNCTION:
-BIO_push 87 1_1_0 EXIST::FUNCTION:
-BIO_puts 88 1_1_0 EXIST::FUNCTION:
-BIO_read 89 1_1_0 EXIST::FUNCTION:
-BIO_s_accept 90 1_1_0 EXIST::FUNCTION:
-BIO_s_connect 91 1_1_0 EXIST::FUNCTION:
-BIO_s_fd 92 1_1_0 EXIST::FUNCTION:
-BIO_s_file 93 1_1_0 EXIST::FUNCTION:
-BIO_s_mem 95 1_1_0 EXIST::FUNCTION:
-BIO_s_null 96 1_1_0 EXIST::FUNCTION:
-BIO_s_proxy_client 97 1_1_0 NOEXIST::FUNCTION:
-BIO_s_socket 98 1_1_0 EXIST::FUNCTION:
-BIO_set 100 1_1_0 EXIST::FUNCTION:
-BIO_set_cipher 101 1_1_0 EXIST::FUNCTION:
-BIO_set_tcp_ndelay 102 1_1_0 EXIST::FUNCTION:
-BIO_sock_cleanup 103 1_1_0 EXIST::FUNCTION:
-BIO_sock_error 104 1_1_0 EXIST::FUNCTION:
-BIO_sock_init 105 1_1_0 EXIST::FUNCTION:
-BIO_sock_non_fatal_error 106 1_1_0 EXIST::FUNCTION:
-BIO_sock_should_retry 107 1_1_0 EXIST::FUNCTION:
-BIO_socket_ioctl 108 1_1_0 EXIST::FUNCTION:
-BIO_write 109 1_1_0 EXIST::FUNCTION:
-BN_CTX_free 110 1_1_0 EXIST::FUNCTION:
-BN_CTX_new 111 1_1_0 EXIST::FUNCTION:
-BN_MONT_CTX_free 112 1_1_0 EXIST::FUNCTION:
-BN_MONT_CTX_new 113 1_1_0 EXIST::FUNCTION:
-BN_MONT_CTX_set 114 1_1_0 EXIST::FUNCTION:
-BN_add 115 1_1_0 EXIST::FUNCTION:
-BN_add_word 116 1_1_0 EXIST::FUNCTION:
-BN_hex2bn 117 1_1_0 EXIST::FUNCTION:
-BN_bin2bn 118 1_1_0 EXIST::FUNCTION:
-BN_bn2hex 119 1_1_0 EXIST::FUNCTION:
-BN_bn2bin 120 1_1_0 EXIST::FUNCTION:
-BN_clear 121 1_1_0 EXIST::FUNCTION:
-BN_clear_bit 122 1_1_0 EXIST::FUNCTION:
-BN_clear_free 123 1_1_0 EXIST::FUNCTION:
-BN_cmp 124 1_1_0 EXIST::FUNCTION:
-BN_copy 125 1_1_0 EXIST::FUNCTION:
-BN_div 126 1_1_0 EXIST::FUNCTION:
-BN_div_word 127 1_1_0 EXIST::FUNCTION:
-BN_dup 128 1_1_0 EXIST::FUNCTION:
-BN_free 129 1_1_0 EXIST::FUNCTION:
-BN_from_montgomery 130 1_1_0 EXIST::FUNCTION:
-BN_gcd 131 1_1_0 EXIST::FUNCTION:
-BN_generate_prime 132 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_0_9_8
-BN_get_word 133 1_1_0 EXIST::FUNCTION:
-BN_is_bit_set 134 1_1_0 EXIST::FUNCTION:
-BN_is_prime 135 1_1_0 EXIST::FUNCTION:DEPRECATEDIN_0_9_8
-BN_lshift 136 1_1_0 EXIST::FUNCTION:
-BN_lshift1 137 1_1_0 EXIST::FUNCTION:
-BN_mask_bits 138 1_1_0 EXIST::FUNCTION:
-BN_mod 139 1_1_0 NOEXIST::FUNCTION:
-BN_mod_exp 140 1_1_0 EXIST::FUNCTION:
-BN_mod_exp_mont 141 1_1_0 EXIST::FUNCTION:
-BN_mod_exp_simple 143 1_1_0 EXIST::FUNCTION:
-BN_mod_inverse 144 1_1_0 EXIST::FUNCTION:
-BN_mod_mul 145 1_1_0 EXIST::FUNCTION:
-BN_mod_mul_montgomery 146 1_1_0 EXIST::FUNCTION:
-BN_mod_word 148 1_1_0 EXIST::FUNCTION:
-BN_mul 149 1_1_0 EXIST::FUNCTION:
-BN_new 150 1_1_0 EXIST::FUNCTION:
-BN_num_bits 151 1_1_0 EXIST::FUNCTION:
-BN_num_bits_word 152 1_1_0 EXIST::FUNCTION:
-BN_options 153 1_1_0 EXIST::FUNCTION:
-BN_print 154 1_1_0 EXIST::FUNCTION:
-BN_print_fp 155 1_1_0 EXIST::FUNCTION:STDIO
-BN_rand 156 1_1_0 EXIST::FUNCTION:
-BN_reciprocal 157 1_1_0 EXIST::FUNCTION:
-BN_rshift 158 1_1_0 EXIST::FUNCTION:
-BN_rshift1 159 1_1_0 EXIST::FUNCTION:
-BN_set_bit 160 1_1_0 EXIST::FUNCTION:
-BN_set_word 161 1_1_0 EXIST::FUNCTION:
-BN_sqr 162 1_1_0 EXIST::FUNCTION:
-BN_sub 163 1_1_0 EXIST::FUNCTION:
-BN_to_ASN1_INTEGER