What started as an effort to implement the SSL protocol has turned into a fairly complete cryptographic library (which Eric is still working on). There is also quite a bit of ASN.1 support, with routines to convert and manipulate the base ASN.1 types, X509v3 certificates, certificate requests, certificate revocation lists (CRL), RSA private keys and DH parameters. There are routines to load and write these objects in base64 encoding and routines to convert ASN.1 object identifiers to/from ASCII representations and an internal form. There are functions for verification of X509 certificates and for specifying where to look for certificates to 'climb' the x509 'tree'. This last part of the library is still evolving.
The big number library is quite complete and has no restrictions on the size of the numbers manipulated. RSA and Diffie-Hellman routines have been layered on top of this library.
This library has been used in the following free applications
Apache-SSL
SSLtelnet
SSLftp
SSLhttpd_1.4.2
Mosaic-2.7b2-SSL
For more information see
SSLeay and SSLapps FAQ
SSL FTP site
SSLapps
Please note this is very much a work in progress and the documentation on some parts of the package are rather sparse right now.
include "list.html" ; ?>