1 |
diff -up openssl-fips-0.9.8e/doc/crypto/EVP_DigestInit.pod.algo-doc openssl-fips-0.9.8e/doc/crypto/EVP_DigestInit.pod |
2 |
--- openssl-fips-0.9.8e/doc/crypto/EVP_DigestInit.pod.algo-doc 2004-05-20 23:39:50.000000000 +0200 |
3 |
+++ openssl-fips-0.9.8e/doc/crypto/EVP_DigestInit.pod 2009-06-29 18:20:10.000000000 +0200 |
4 |
@@ -6,7 +6,8 @@ EVP_MD_CTX_init, EVP_MD_CTX_create, EVP_ |
5 |
EVP_DigestFinal_ex, EVP_MD_CTX_cleanup, EVP_MD_CTX_destroy, EVP_MAX_MD_SIZE, |
6 |
EVP_MD_CTX_copy_ex, EVP_MD_CTX_copy, EVP_MD_type, EVP_MD_pkey_type, EVP_MD_size, |
7 |
EVP_MD_block_size, EVP_MD_CTX_md, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_type, |
8 |
-EVP_md_null, EVP_md2, EVP_md5, EVP_sha, EVP_sha1, EVP_dss, EVP_dss1, EVP_mdc2, |
9 |
+EVP_md_null, EVP_md2, EVP_md5, EVP_sha, EVP_sha1, EVP_sha224, |
10 |
+EVP_sha256, EVP_sha384, EVP_sha512, EVP_dss, EVP_dss1, EVP_mdc2, |
11 |
EVP_ripemd160, EVP_get_digestbyname, EVP_get_digestbynid, EVP_get_digestbyobj - |
12 |
EVP digest routines |
13 |
|
14 |
@@ -51,6 +52,10 @@ EVP digest routines |
15 |
const EVP_MD *EVP_md5(void); |
16 |
const EVP_MD *EVP_sha(void); |
17 |
const EVP_MD *EVP_sha1(void); |
18 |
+ const EVP_MD *EVP_sha224(void); |
19 |
+ const EVP_MD *EVP_sha256(void); |
20 |
+ const EVP_MD *EVP_sha384(void); |
21 |
+ const EVP_MD *EVP_sha512(void); |
22 |
const EVP_MD *EVP_dss(void); |
23 |
const EVP_MD *EVP_dss1(void); |
24 |
const EVP_MD *EVP_mdc2(void); |
25 |
@@ -70,7 +75,7 @@ EVP_MD_CTX_create() allocates, initializ |
26 |
|
27 |
EVP_DigestInit_ex() sets up digest context B<ctx> to use a digest |
28 |
B<type> from ENGINE B<impl>. B<ctx> must be initialized before calling this |
29 |
-function. B<type> will typically be supplied by a functionsuch as EVP_sha1(). |
30 |
+function. B<type> will typically be supplied by a function such as EVP_sha1(). |
31 |
If B<impl> is NULL then the default implementation of digest B<type> is used. |
32 |
|
33 |
EVP_DigestUpdate() hashes B<cnt> bytes of data at B<d> into the |
34 |
@@ -127,9 +132,11 @@ with this digest. For example EVP_sha1() |
35 |
return B<NID_sha1WithRSAEncryption>. This "link" between digests and signature |
36 |
algorithms may not be retained in future versions of OpenSSL. |
37 |
|
38 |
-EVP_md2(), EVP_md5(), EVP_sha(), EVP_sha1(), EVP_mdc2() and EVP_ripemd160() |
39 |
-return B<EVP_MD> structures for the MD2, MD5, SHA, SHA1, MDC2 and RIPEMD160 digest |
40 |
-algorithms respectively. The associated signature algorithm is RSA in each case. |
41 |
+EVP_md2(), EVP_md5(), EVP_sha(), EVP_sha1(), EVP_sha224(), EVP_sha256(), |
42 |
+EVP_sha384(), EVP_sha512(), EVP_mdc2() and EVP_ripemd160() |
43 |
+return B<EVP_MD> structures for the MD2, MD5, SHA, SHA1, SHA224, SHA256, SHA384, |
44 |
+SHA512, MDC2 and RIPEMD160 digest algorithms respectively. The associated |
45 |
+signature algorithm is RSA in each case. |
46 |
|
47 |
EVP_dss() and EVP_dss1() return B<EVP_MD> structures for SHA and SHA1 digest |
48 |
algorithms but using DSS (DSA) for the signature algorithm. |
49 |
@@ -156,7 +163,8 @@ EVP_MD_size(), EVP_MD_block_size(), EVP_ |
50 |
EVP_MD_CTX_block_size() and EVP_MD_block_size() return the digest or block |
51 |
size in bytes. |
52 |
|
53 |
-EVP_md_null(), EVP_md2(), EVP_md5(), EVP_sha(), EVP_sha1(), EVP_dss(), |
54 |
+EVP_md_null(), EVP_md2(), EVP_md5(), EVP_sha(), EVP_sha1(), |
55 |
+EVP_sha224(), EVP_sha256(), EVP_sha384(), EVP_sha512(), EVP_dss(), |
56 |
EVP_dss1(), EVP_mdc2() and EVP_ripemd160() return pointers to the |
57 |
corresponding EVP_MD structures. |
58 |
|
59 |
diff -up openssl-fips-0.9.8e/doc/crypto/EVP_EncryptInit.pod.algo-doc openssl-fips-0.9.8e/doc/crypto/EVP_EncryptInit.pod |
60 |
--- openssl-fips-0.9.8e/doc/crypto/EVP_EncryptInit.pod.algo-doc 2005-04-15 18:01:35.000000000 +0200 |
61 |
+++ openssl-fips-0.9.8e/doc/crypto/EVP_EncryptInit.pod 2009-06-29 18:28:46.000000000 +0200 |
62 |
@@ -91,6 +91,32 @@ EVP_CIPHER_CTX_set_padding - EVP cipher |
63 |
int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type); |
64 |
int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type); |
65 |
|
66 |
+ const EVP_CIPHER *EVP_des_ede3(void); |
67 |
+ const EVP_CIPHER *EVP_des_ede3_ecb(void); |
68 |
+ const EVP_CIPHER *EVP_des_ede3_cfb64(void); |
69 |
+ const EVP_CIPHER *EVP_des_ede3_cfb1(void); |
70 |
+ const EVP_CIPHER *EVP_des_ede3_cfb8(void); |
71 |
+ const EVP_CIPHER *EVP_des_ede3_ofb(void); |
72 |
+ const EVP_CIPHER *EVP_des_ede3_cbc(void); |
73 |
+ const EVP_CIPHER *EVP_aes_128_ecb(void); |
74 |
+ const EVP_CIPHER *EVP_aes_128_cbc(void); |
75 |
+ const EVP_CIPHER *EVP_aes_128_cfb1(void); |
76 |
+ const EVP_CIPHER *EVP_aes_128_cfb8(void); |
77 |
+ const EVP_CIPHER *EVP_aes_128_cfb128(void); |
78 |
+ const EVP_CIPHER *EVP_aes_128_ofb(void); |
79 |
+ const EVP_CIPHER *EVP_aes_192_ecb(void); |
80 |
+ const EVP_CIPHER *EVP_aes_192_cbc(void); |
81 |
+ const EVP_CIPHER *EVP_aes_192_cfb1(void); |
82 |
+ const EVP_CIPHER *EVP_aes_192_cfb8(void); |
83 |
+ const EVP_CIPHER *EVP_aes_192_cfb128(void); |
84 |
+ const EVP_CIPHER *EVP_aes_192_ofb(void); |
85 |
+ const EVP_CIPHER *EVP_aes_256_ecb(void); |
86 |
+ const EVP_CIPHER *EVP_aes_256_cbc(void); |
87 |
+ const EVP_CIPHER *EVP_aes_256_cfb1(void); |
88 |
+ const EVP_CIPHER *EVP_aes_256_cfb8(void); |
89 |
+ const EVP_CIPHER *EVP_aes_256_cfb128(void); |
90 |
+ const EVP_CIPHER *EVP_aes_256_ofb(void); |
91 |
+ |
92 |
=head1 DESCRIPTION |
93 |
|
94 |
The EVP cipher routines are a high level interface to certain |
95 |
@@ -297,6 +323,18 @@ Three key triple DES in CBC, ECB, CFB an |
96 |
|
97 |
DESX algorithm in CBC mode. |
98 |
|
99 |
+=item EVP_aes_128_cbc(void), EVP_aes_128_ecb(), EVP_aes_128_ofb(void), EVP_aes_128_cfb1(void), EVP_aes_128_cfb8(void), EVP_aes_128_cfb128(void) |
100 |
+ |
101 |
+AES with 128 bit key length in CBC, ECB, OFB and CFB modes respectively. |
102 |
+ |
103 |
+=item EVP_aes_192_cbc(void), EVP_aes_192_ecb(), EVP_aes_192_ofb(void), EVP_aes_192_cfb1(void), EVP_aes_192_cfb8(void), EVP_aes_192_cfb128(void) |
104 |
+ |
105 |
+AES with 192 bit key length in CBC, ECB, OFB and CFB modes respectively. |
106 |
+ |
107 |
+=item EVP_aes_256_cbc(void), EVP_aes_256_ecb(), EVP_aes_256_ofb(void), EVP_aes_256_cfb1(void), EVP_aes_256_cfb8(void), EVP_aes_256_cfb128(void) |
108 |
+ |
109 |
+AES with 256 bit key length in CBC, ECB, OFB and CFB modes respectively. |
110 |
+ |
111 |
=item EVP_rc4(void) |
112 |
|
113 |
RC4 stream cipher. This is a variable key length cipher with default key length 128 bits. |