summaryrefslogtreecommitdiff
path: root/security/openssl-beta/pkg-descr
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>1997-08-15 15:32:11 +0000
committerMark Murray <markm@FreeBSD.org>1997-08-15 15:32:11 +0000
commit5bc50397e8937d241bb2c5c6b61879c80233f5ac (patch)
tree76a93d617fa1e892697dacdce839ad5b034bb143 /security/openssl-beta/pkg-descr
parentVersion change: 1.0 -> 2.06 (diff)
Update to v 0.8.1. New algorithms (Blowfish &c) added. SSLv3 added.
Thanks to: Richard Seaman <Dick@tar.com>
Notes
Notes: svn path=/head/; revision=7588
Diffstat (limited to 'security/openssl-beta/pkg-descr')
-rw-r--r--security/openssl-beta/pkg-descr90
1 files changed, 77 insertions, 13 deletions
diff --git a/security/openssl-beta/pkg-descr b/security/openssl-beta/pkg-descr
index d9641e291bc9..ec90a11323c9 100644
--- a/security/openssl-beta/pkg-descr
+++ b/security/openssl-beta/pkg-descr
@@ -1,24 +1,88 @@
-This is Eric Young's SSL and Crypto library. It includes
+The package includes
libssl.a:
- An implementation of Netscapes SSL v 2 protocol. This library
- implements the SSL protocol.
+ 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 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,
- IDEA encryption - 4 different modes, ecb, cbc, cfb and ofb.
+ 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.
+
+ Digests
+ MD5 and MD2 message digest algorithms, fast implementations,
SHA (SHA-0) and SHA-1 message digest algorithms,
- RSA encryption/decryption/key generation. There is no limit
+ MDC2 message digest. A DES based hash that is polular on smart cards.
+
+ Public Key
+ 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.
- 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.
+
+ X509v3 certificates
+ 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.