]>
Commit | Line | Data |
---|---|---|
b9098d4e SL |
1 | =pod |
2 | ||
3 | =head1 NAME | |
4 | ||
5 | EVP_CIPHER-AES - The AES EVP_CIPHER implementations | |
6 | ||
7 | =head1 DESCRIPTION | |
8 | ||
9 | Support for AES symmetric encryption using the B<EVP_CIPHER> API. | |
10 | ||
11 | =head2 Algorithm Names | |
12 | ||
13 | The following algorithms are available in the FIPS provider as well as the | |
14 | default provider: | |
15 | ||
16 | =over 4 | |
17 | ||
18 | =item "AES-128-CBC", "AES-192-CBC" and "AES-256-CBC" | |
19 | ||
20 | =item "AES-128-CBC-CTS", "AES-192-CBC-CTS" and "AES-256-CBC-CTS" | |
21 | ||
22 | =item "AES-128-CFB", "AES-192-CFB", "AES-256-CFB", | |
23 | "AES-128-CFB1", "AES-192-CFB1", "AES-256-CFB1", | |
24 | "AES-128-CFB8", "AES-192-CFB8" and "AES-256-CFB8" | |
25 | ||
26 | =item "AES-128-CTR", "AES-192-CTR" and "AES-256-CTR" | |
27 | ||
28 | =item "AES-128-ECB", "AES-192-ECB" and "AES-256-ECB" | |
29 | ||
7d3600a6 | 30 | =item "AES-192-OFB", "AES-128-OFB" and "AES-256-OFB" |
b9098d4e | 31 | |
b9098d4e SL |
32 | =item "AES-128-XTS" and "AES-256-XTS" |
33 | ||
34 | =item "AES-128-CCM", "AES-192-CCM" and "AES-256-CCM" | |
35 | ||
36 | =item "AES-128-GCM", "AES-192-GCM" and "AES-256-GCM" | |
37 | ||
38 | =item "AES-128-WRAP", "AES-192-WRAP", "AES-256-WRAP", | |
39 | "AES-128-WRAP-PAD", "AES-192-WRAP-PAD", "AES-256-WRAP-PAD", | |
40 | "AES-128-WRAP-INV", "AES-192-WRAP-INV", "AES-256-WRAP-INV", | |
41 | "AES-128-WRAP-PAD-INV", "AES-192-WRAP-PAD-INV" and "AES-256-WRAP-PAD-INV" | |
42 | ||
43 | =item "AES-128-CBC-HMAC-SHA1", "AES-256-CBC-HMAC-SHA1", | |
44 | "AES-128-CBC-HMAC-SHA256" and "AES-256-CBC-HMAC-SHA256" | |
45 | ||
46 | =back | |
47 | ||
48 | The following algorithms are available in the default provider, but not the | |
49 | FIPS provider: | |
50 | ||
51 | =over 4 | |
52 | ||
7d3600a6 | 53 | =item "AES-128-OCB", "AES-192-OCB" and "AES-256-OCB" |
b9098d4e | 54 | |
abff8bd8 P |
55 | =item "AES-128-SIV", "AES-192-SIV" and "AES-256-SIV" |
56 | ||
977950bf P |
57 | =item "AES-128-GCM-SIV", "AES-192-GCM-SIV" and "AES-256-GCM-SIV" |
58 | ||
b9098d4e SL |
59 | =back |
60 | ||
61 | =head2 Parameters | |
62 | ||
63 | This implementation supports the parameters described in | |
64 | L<EVP_EncryptInit(3)/PARAMETERS>. | |
65 | ||
66 | =head1 SEE ALSO | |
67 | ||
68 | L<provider-cipher(7)>, L<OSSL_PROVIDER-FIPS(7)>, L<OSSL_PROVIDER-default(7)> | |
69 | ||
edaab86d P |
70 | =head1 HISTORY |
71 | ||
72 | The GCM-SIV mode ciphers were added in OpenSSL version 3.2. | |
73 | ||
b9098d4e SL |
74 | =head1 COPYRIGHT |
75 | ||
76 | Copyright 2021 The OpenSSL Project Authors. All Rights Reserved. | |
77 | ||
78 | Licensed under the Apache License 2.0 (the "License"). You may not use | |
79 | this file except in compliance with the License. You can obtain a copy | |
80 | in the file LICENSE in the source distribution or at | |
81 | L<https://www.openssl.org/source/license.html>. | |
82 | ||
83 | =cut |