101058f55bd8b43901324ea2babce7cd710d2187
[openssl.git] / doc / crypto / crypto.pod
1 =pod
2
3 =head1 NAME
4
5 crypto - OpenSSL cryptographic library
6
7 =head1 SYNOPSIS
8
9 =head1 DESCRIPTION
10
11 The OpenSSL B<crypto> library implements a wide range of cryptographic
12 algorithms used in various Internet standards. The services provided
13 by this library are used by the OpenSSL implementations of SSL, TLS
14 and S/MIME, and they have also been used to implement SSH, OpenPGP, and
15 other cryptographic standards.
16
17 =head1 OVERVIEW
18
19 B<libcrypto> consists of a number of sub-libraries that implement the
20 individual algorithms.
21
22 The functionality includes symmetric encryption, public key
23 cryptography and key agreement, certificate handling, cryptographic
24 hash functions and a cryptographic pseudo-random number generator.
25
26 =over 4
27
28 =item SYMMETRIC CIPHERS
29
30 blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)
31
32 =item PUBLIC KEY CRYPTOGRAPHY AND KEY AGREEMENT
33
34 dsa(3), dh(3), rsa(3)
35
36 =item CERTIFICATES
37
38 x509(3), x509v3(3)
39
40 =item AUTHENTICATION CODES, HASH FUNCTIONS
41
42 hmac(3), md2(3), md5(3), mdc2(3), ripemd(3), sha(3)
43
44 =item AUXILIARY FUNCTIONS
45
46 err(3), rand(3)
47
48 =item INPUT/OUTPUT, DATA ENCODING
49
50 asn1(3), bio(3), evp(3), pem(3), pkcs7(3), pkcs12(3)
51
52 =item INTERNAL FUNCTIONS
53
54 bn(3), buffer(3), lhash(3), objects(3), stack(3), threads(3), txt_db(3)
55
56 =back
57
58 =head1 SEE ALSO
59
60 openssl(1), ssl(3)
61
62 =cut