libcrypto consists of a number of sub-libraries that implement the individual algorithms.The functionality includes symmetric encryption, public key cryptography and key agreement, certificate handling, cryptographic hash functions and a cryptographic pseudo-random number generator.
SYMMETRIC CIPHERS
openssl_blowfish(3), cast(3), openssl_des(3), idea(3), rc2(3), openssl_rc4(3), rc5(3)
PUBLIC KEY CRYPTOGRAPHY AND KEY AGREEMENT
openssl_dsa(3), openssl_dh(3), openssl_rsa(3)
CERTIFICATES
x509(3), x509v3(3)
AUTHENTICATION CODES, HASH FUNCTIONS
openssl_hmac(3), md2(3), md4(3), openssl_md5(3), openssl_mdc2(3), openssl_ripemd(3), openssl_sha(3)
AUXILIARY FUNCTIONS
openssl_err(3), openssl_threads(3), openssl_rand(3), OPENSSL_VERSION_NUMBER(3)
INPUT/OUTPUT, DATA ENCODING
asn1(3), openssl_bio(3), openssl_evp(3), pem(3), pkcs7(3), pkcs12(3)
INTERNAL FUNCTIONS
openssl_bn(3), openssl_buffer(3), openssl_lhash(3), objects(3), stack(3), txt_db(3)