head	1.9;
access;
symbols
	RELEASE_5_2_1:1.8
	RELEASE_5_2_0:1.8
	RELEASE_4_9_0:1.8
	RELEASE_5_1_0:1.8
	RELEASE_4_8_0:1.8
	RELEASE_5_0_0:1.8
	RELEASE_4_7_0:1.8
	old_RELEASE_4_6_2:1.8
	old_RELEASE_4_6_1:1.8
	old_RELEASE_4_6_0:1.8
	old_RELEASE_5_0_DP1:1.8
	old_RELEASE_4_5_0:1.8
	old_RELEASE_4_4_0:1.7
	old_RELEASE_4_3_0:1.7
	old_RELEASE_4_2_0:1.7
	old_RELEASE_4_1_1:1.7
	old_RELEASE_4_1_0:1.7
	old_RELEASE_3_5_0:1.7
	old_RELEASE_4_0_0:1.7
	old_RELEASE_3_4_0:1.7
	old_RELEASE_3_3_0:1.7
	old_RELEASE_3_2_0:1.7
	old_RELEASE_3_1_0:1.6
	old_RELEASE_2_2_8:1.5
	old_RELEASE_3_0_0:1.5
	old_RELEASE_2_2_7:1.4
	old_RELEASE_2_2_6:1.4
	old_RELEASE_2_2_5:1.4
	old_RELEASE_2_2_1:1.3
	old_RELEASE_2_2_2:1.3
	old_ssleay_0_5_1b:1.1.1.1
	old_EAY:1.1.1;
locks; strict;
comment	@# @;


1.9
date	2004.03.26.19.58.23;	author dinoex;	state dead;
branches;
next	1.8;

1.8
date	2001.11.20.23.29.34;	author lioux;	state Exp;
branches;
next	1.7;

1.7
date	99.04.22.00.17.16;	author scrappy;	state Exp;
branches;
next	1.6;

1.6
date	99.01.09.12.55.50;	author dirk;	state Exp;
branches;
next	1.5;

1.5
date	98.08.27.16.38.03;	author markm;	state Exp;
branches;
next	1.4;

1.4
date	97.08.15.15.32.11;	author markm;	state Exp;
branches;
next	1.3;

1.3
date	96.12.11.20.54.56;	author markm;	state Exp;
branches;
next	1.2;

1.2
date	96.07.29.19.57.57;	author markm;	state Exp;
branches;
next	1.1;

1.1
date	96.03.03.21.32.35;	author markm;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	96.03.03.21.32.35;	author markm;	state Exp;
branches;
next	;


desc
@@


1.9
log
@- turn this into a slave port
@
text
@The OpenSSL Project is a collaborative effort to develop a robust,
commercial-grade, full-featured, and Open Source toolkit implementing
the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security
(TLS v1) protocols with full-strength cryptography world-wide. The
project is managed by a worldwide community of volunteers that use
the Internet to communicate, plan, and develop the OpenSSL tookit
and its related documentation.

OpenSSL is based on the excellent SSLeay library developed by Eric
A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under
an Apache-style licence, which basically means that you are free
to get and use it for commercial and non-commercial purposes subject
to some simple license conditions.

OpenSSL homepage:

	http://www.openssl.org/

WWW: http://www.openssl.org/
@


1.8
log
@Style police: WWW tags should either end in a file/script or TRAILING /; Fix the later case
@
text
@@


1.7
log
@this should finish cleaning up the WWW_SITE -> DESCR/WWW: mess ...
@
text
@d19 1
a19 1
WWW: http://www.openssl.org
@


1.6
log
@Bring this port up to openssl-0.9.1c after a repository copy from SSLeay.

OpenSSL is a successor of SSLeay (see http://www.openssl.org/).

This port uses almost the same files as SSLeay. So they can't be
installed both.

- make the port ${PREFIX} clean
- reorganize PLIST (list links as normal files, which makes the PLIST
  shorter and easier to maintain)
- reference ${PREFIX}/etc/ssleay.cnf only (there was a reference to
  ${PREFIX}/lib/ssleay.cnf somewhere)
- some other minor portlint changes
@
text
@d18 2
@


1.5
log
@Upgrade to version 0.9.0b
@
text
@d1 17
a17 22
The package includes
libssl.a:
	My implementation of SSLv2, SSLv3 and the required code to support
	both SSLv2 and SSLv3 in the one server.
libcrypto.a:
	General encryption and X509 stuff needed by SSL but not
	actually logically part of it.  It includes routines for the following:
  Ciphers
	libdes - My libdes DES encryption.
	RC4, RC2, Blowfish, IDEA encryption
  Digests
	MD5 and MD2 message digest algorithms, fast implementations,
	SHA (SHA-0) and SHA-1 message digest algorithms,
	MDC2 message digest.  A DES based hash that is polular on smart cards.
  Public Key
	RSA encryption/decryption/generation.
	DSA encryption/decryption/generation.
	Diffie-Hellman key-exchange/key generation.
		 There is no limit on the number of bits.
  X509v3 certificates
	X509 encoding/decoding into/from binary ASN1 and a PEM.
	Program to generate RSA and DSA certificate requests and certificates.
@


1.4
log
@Update to v 0.8.1. New algorithms (Blowfish &c) added. SSLv3 added.
Thanks to: Richard Seaman <Dick@@tar.com>
@
text
@a1 1

a4 1

a7 1

d9 2
a10 12
	libdes - My libdes DES encryption package which has been floating
		around the net for a few years.  It includes 15
		'modes/variations' of DES (1, 2 and 3 key versions of ecb,
		cbc, cfb and ofb; pcbc and a more general form of cfb and ofb)
		including desx in cbc mode,
		a fast crypt(3), and routines to read passwords from the
		keyboard.
	RC4 encryption,
	RC2 encryption 		- 4 different modes, ecb, cbc, cfb and ofb.
	Blowfish encryption	- 4 different modes, ecb, cbc, cfb and ofb.
	IDEA encryption		- 4 different modes, ecb, cbc, cfb and ofb.

a14 1

d16 4
a19 7
	RSA encryption/decryption/generation.  There is no limit
		on the number of bits.
	DSA encryption/decryption/generation.   There is no limit on the
		number of bits.
	Diffie-Hellman key-exchange/key generation.  There is no limit
		on the number of bits.

d21 2
a22 51
	X509 encoding/decoding into/from binary ASN1 and a PEM
		based ascii-binary encoding which supports encryption with
		a private key.
	Program to generate RSA and DSA certificate requests and to
		generate RSA and DSA certificates.

  Systems
  	The normal digital envelope routines and base64 encoding.
	Higher level access to ciphers and digests by name.  New ciphers can be
		loaded at run time.
	The BIO io system which is a simple non-blocking IO abstraction.
		Current methods supported are file descriptors, sockets,
		socket accept, socket connect, memory buffer, buffering,
		SSL client/server, file pointer, encryption, digest,
		non-blocking testing and null.
  Data structures
  	A dynamically growing hashing system
	A simple stack.
	A Configuration loader that uses a format similar to MS .ini files.

Programs in this package include
	enc	- a general encryption program that can encrypt/decrypt using
		one of 17 different cipher/mode combinations.  The
		input/output can also be converted to/from base64
		ascii encoding.
	dgst	- a generate message digesting program that will generate
		message digests for any of md2, md5, sha (sha-0 or sha-1)
		or mdc2.
	asn1parse - parse and display the structure of an asn1 encoded
		binary file.
	rsa	- Manipulate RSA private keys.
	dsa	- Manipulate DSA private keys.
	dh	- Manipulate Diffie-Hellman parameter files.
	dsaparam- Manipulate and generate DSA parameter files.
	crl	- Manipulate certificate revocation lists.
	crt2pkcs7- Generate a pkcs7 object containing a crl and a certificate.
	x509	- Manipulate x509 certificates, self-sign certificates.
	req	- Manipulate PKCS#10 certificate requests and also
		  generate certificate requests.
	genrsa  - Generates an arbitrary sized RSA private key.
	gendh	- Generates a set of Diffie-Hellman parameters, the prime
		  will be a strong prime.
	ca	- Create certificates from PKCS#10 certificate requests.
		  This program also maintains a database of certificates
		  issued.
	verify	- Check x509 certificate signatures.
	speed	- Benchmark SSLeay's ciphers.
	s_server- A test SSL server.
	s_client- A test SSL client.
	s_time	- Benchmark SSL performance of SSL server programs.
	errstr	- Convert from SSLeay hex error codes to a readable form.
@


1.3
log
@Update to 0.6.5
@
text
@d1 1
a1 1
This is Eric Young's SSL and Crypto library. It includes
d4 2
a5 2
	An implementation of Netscapes SSL v 2 protocol.  This library
	implements the SSL protocol.
d10 9
d20 6
a25 1
	IDEA encryption - 4 different modes, ecb, cbc, cfb and ofb.
d27 4
a30 1
	RSA encryption/decryption/key generation.  There is no limit
d32 2
d36 53
a88 8
	X509 encoding/decoding into/from binary ASN1 and a
		PEM based ascii-binary encoding which supports encryption
		with a private key.

As this is a FreeBSD port, it has been tailored to FreeBSD.  It
uses the DES, MD2 and MD5 from FreeBSD 2.2+. Earlier versions of
freebsd have a DES library that is missing bits, and SSLeay will
not compile properly. The answer is to get the latest secure/ dist.
@


1.2
log
@SSLeay version 0.6.2.

This implementation has been built with Our ((actually its own but in our
source tree) DES library and our MD{45}. You will need to link your SSL
code with -ldes and -lmd.

Are you happy now, Torsten? ;-)
@
text
@d18 7
a24 6
		PEM based ascii-binary encoding which supports encryption with
		a private key.
        (The DES routines, while a part if this source distribution
        are not included in the compiled package, as they are part
        of the base FreeBSD secure/ distribution)
        (MD2 and MD5 are also not compiled as FreeBSD has its own).
@


1.1
log
@Initial revision
@
text
@a11 1
	MD5 and MD2 message digest algorithms,
d23 1
a23 27

Programs in this package include
	enc	- a general encryption program that can encrypt/decrypt using
		one of 17 different cipher/mode combinations.  The
		input/output can also be converted to/from base64
		ascii encoding.
	dgst	- a generate message digesting program that will generate
		message digests for any of md2, md5, sha (sha-0) or sha-1.
	asn1parse - parse and display the structure of an asn1 encoded
		binary file.
	rsa	- Manipulate RSA private keys.
	dh	- Manipulate Diffie-Hellman parameter files.
	crl	- Manipulate certificate revocation lists.
	x509	- Manipulate x509 certificates, self-sign certificates.
	req	- Manipulate PKCS#10 certificate requests and also
		  generate certificate requests.
	genrsa  - Generates an arbitrary sized RSA private key.
	gendh	- Generates a set of Diffie-Hellman parameters, the prime
		will be a strong prime.
	ca	- Create certificates from PKCS#10 certificate requests.
		This program also maintains a database of certificates
		issued.
	verify	- Check x509 certificate signatures.
	speed	- Benchmark SSLeay's ciphers.
	s_server - A test SSL server.
	s_client - A test SSL client.
	s_time	 - Benchmark SSL performance of SSL server programs.
@


1.1.1.1
log
@At long last! This is Eric Young's SSL library. The DES routines
are not part of this build as they are part of mainstram FreeBSD.

Please will a certificates expert check out the certificates
location.
@
text
@@
