Cryptography on Linux

Cryptographic Libraries


For developers, there are a wide variety of cryptography libraries at your disposal for developing or adapting cryptographic enabled applications.

SSLeay is a implimenation of SSL, up through SSL version 3.0, done by Eric Young in Australlia. SSLeay could easily be one of the most widely used cryptographic libraries around, even if you are not implimenting SSL. It contains reference implimenations for a wide variety of both symetric and public key algorithms along with layers of glue and support functions.

SSLava is a Java implimenations of the SSL libraries.

RSAREF or more correctly RSAREF2 is the non-commercial reference implimentation of the RSA algorithms from RSA itself. RSAREF2 should be used to provide RSA functions to programs in the US.

RSAeuro is an International version of RSAREF, developed outside of the US. It should not be used in the US due to patent restrictions.

BSAFE is RSA's commercial cryptographic libraries. Sources and binaries are available but are very expense and require royalty charges.

BSAFEeay is a reimplimentation of the entire BSAFE API, done outside of the US and available overseas.

Crypto++, Cryptlib, Cryptix - java, and Cryptix - perl are yet other crypto libraries for C++, Java, and Perl.