]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man7/EVP_CIPHER-AES.pod
Add support for SHA256/192
[thirdparty/openssl.git] / doc / man7 / EVP_CIPHER-AES.pod
CommitLineData
b9098d4e
SL
1=pod
2
3=head1 NAME
4
5EVP_CIPHER-AES - The AES EVP_CIPHER implementations
6
7=head1 DESCRIPTION
8
9Support for AES symmetric encryption using the B<EVP_CIPHER> API.
10
11=head2 Algorithm Names
12
13The following algorithms are available in the FIPS provider as well as the
14default 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
48The following algorithms are available in the default provider, but not the
49FIPS 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
63This implementation supports the parameters described in
64L<EVP_EncryptInit(3)/PARAMETERS>.
65
66=head1 SEE ALSO
67
68L<provider-cipher(7)>, L<OSSL_PROVIDER-FIPS(7)>, L<OSSL_PROVIDER-default(7)>
69
edaab86d
P
70=head1 HISTORY
71
72The GCM-SIV mode ciphers were added in OpenSSL version 3.2.
73
b9098d4e
SL
74=head1 COPYRIGHT
75
76Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.
77
78Licensed under the Apache License 2.0 (the "License"). You may not use
79this file except in compliance with the License. You can obtain a copy
80in the file LICENSE in the source distribution or at
81L<https://www.openssl.org/source/license.html>.
82
83=cut