54 lines
2.0 KiB
Plaintext
54 lines
2.0 KiB
Plaintext
The applications
|
|
|
|
Ok, where to begin....
|
|
In the begining, when SSLeay was small (April 1995), there
|
|
were but few applications, they did happily cohabit in
|
|
the one bin directory. Then over time, they did multiply and grow,
|
|
and they started to look like microsoft software; 500k to print 'hello world'.
|
|
A new approach was needed. They were coalessed into one 'Monolithic'
|
|
application, ssleay. This one program is composed of many programs that
|
|
can all be compiled independantly.
|
|
|
|
ssleay has 3 modes of operation.
|
|
1) If the ssleay binaray has the name of one of its component programs, it
|
|
executes that program and then exits. This can be achieve by using hard or
|
|
symbolic links, or failing that, just renaming the binary.
|
|
2) If the first argument to ssleay is the name of one of the component
|
|
programs, that program runs that program and then exits.
|
|
3) If there are no arguments, ssleay enters a 'command' mode. Each line is
|
|
interpreted as a program name plus arguments. After each 'program' is run,
|
|
ssleay returns to the comand line.
|
|
|
|
dgst - message digests
|
|
enc - encryption and base64 encoding
|
|
|
|
ans1parse - 'pulls' appart ASN.1 encoded objects like certificates.
|
|
|
|
dh - Diffle-Hellman parameter manipulation.
|
|
rsa - RSA manipulations.
|
|
crl - Certificate revokion list manipulations
|
|
x509 - X509 cert fiddles, including signing.
|
|
pkcs7 - pkcs7 manipulation, only DER versions right now.
|
|
|
|
genrsa - generate an RSA private key.
|
|
gendh - Generate a set of Diffle-Hellman parameters.
|
|
req - Generate a PKCS#10 object, a certificate request.
|
|
|
|
s_client - SSL client program
|
|
s_server - SSL server program
|
|
s_time - A SSL protocol timing program
|
|
s_mult - Another SSL server, but it multiplexes
|
|
connections.
|
|
s_filter - under development
|
|
|
|
errstr - Convert SSLeay error numbers to strings.
|
|
ca - Sign certificate requests, and generate
|
|
certificate revokion lists
|
|
crl2pkcs7 - put a crl and certifcates into a pkcs7 object.
|
|
speed - Benchmark the ciphers.
|
|
verify - Check certificates
|
|
hashdir - under development
|
|
|
|
[ there a now a few more options, play with the program to see what they
|
|
are ]
|