1b077aed3SPierre Pronchery=pod
2b077aed3SPierre Pronchery
3b077aed3SPierre Pronchery=head1 NAME
4b077aed3SPierre Pronchery
5b077aed3SPierre ProncheryEVP_aria_128_cbc,
6b077aed3SPierre ProncheryEVP_aria_192_cbc,
7b077aed3SPierre ProncheryEVP_aria_256_cbc,
8b077aed3SPierre ProncheryEVP_aria_128_cfb,
9b077aed3SPierre ProncheryEVP_aria_192_cfb,
10b077aed3SPierre ProncheryEVP_aria_256_cfb,
11b077aed3SPierre ProncheryEVP_aria_128_cfb1,
12b077aed3SPierre ProncheryEVP_aria_192_cfb1,
13b077aed3SPierre ProncheryEVP_aria_256_cfb1,
14b077aed3SPierre ProncheryEVP_aria_128_cfb8,
15b077aed3SPierre ProncheryEVP_aria_192_cfb8,
16b077aed3SPierre ProncheryEVP_aria_256_cfb8,
17b077aed3SPierre ProncheryEVP_aria_128_cfb128,
18b077aed3SPierre ProncheryEVP_aria_192_cfb128,
19b077aed3SPierre ProncheryEVP_aria_256_cfb128,
20b077aed3SPierre ProncheryEVP_aria_128_ctr,
21b077aed3SPierre ProncheryEVP_aria_192_ctr,
22b077aed3SPierre ProncheryEVP_aria_256_ctr,
23b077aed3SPierre ProncheryEVP_aria_128_ecb,
24b077aed3SPierre ProncheryEVP_aria_192_ecb,
25b077aed3SPierre ProncheryEVP_aria_256_ecb,
26b077aed3SPierre ProncheryEVP_aria_128_ofb,
27b077aed3SPierre ProncheryEVP_aria_192_ofb,
28b077aed3SPierre ProncheryEVP_aria_256_ofb,
29b077aed3SPierre ProncheryEVP_aria_128_ccm,
30b077aed3SPierre ProncheryEVP_aria_192_ccm,
31b077aed3SPierre ProncheryEVP_aria_256_ccm,
32b077aed3SPierre ProncheryEVP_aria_128_gcm,
33b077aed3SPierre ProncheryEVP_aria_192_gcm,
34b077aed3SPierre ProncheryEVP_aria_256_gcm,
35b077aed3SPierre Pronchery- EVP ARIA cipher
36b077aed3SPierre Pronchery
37b077aed3SPierre Pronchery=head1 SYNOPSIS
38b077aed3SPierre Pronchery
39b077aed3SPierre Pronchery=for openssl generic
40b077aed3SPierre Pronchery
41b077aed3SPierre Pronchery #include <openssl/evp.h>
42b077aed3SPierre Pronchery
43b077aed3SPierre Pronchery const EVP_CIPHER *EVP_ciphername(void)
44b077aed3SPierre Pronchery
45b077aed3SPierre ProncheryI<EVP_ciphername> is used a placeholder for any of the described cipher
46b077aed3SPierre Proncheryfunctions, such as I<EVP_aria_128_cbc>.
47b077aed3SPierre Pronchery
48b077aed3SPierre Pronchery=head1 DESCRIPTION
49b077aed3SPierre Pronchery
50b077aed3SPierre ProncheryThe ARIA encryption algorithm for EVP.
51b077aed3SPierre Pronchery
52b077aed3SPierre Pronchery=over 4
53b077aed3SPierre Pronchery
54b077aed3SPierre Pronchery=item EVP_aria_128_cbc(),
55b077aed3SPierre ProncheryEVP_aria_192_cbc(),
56b077aed3SPierre ProncheryEVP_aria_256_cbc(),
57b077aed3SPierre ProncheryEVP_aria_128_cfb(),
58b077aed3SPierre ProncheryEVP_aria_192_cfb(),
59b077aed3SPierre ProncheryEVP_aria_256_cfb(),
60b077aed3SPierre ProncheryEVP_aria_128_cfb1(),
61b077aed3SPierre ProncheryEVP_aria_192_cfb1(),
62b077aed3SPierre ProncheryEVP_aria_256_cfb1(),
63b077aed3SPierre ProncheryEVP_aria_128_cfb8(),
64b077aed3SPierre ProncheryEVP_aria_192_cfb8(),
65b077aed3SPierre ProncheryEVP_aria_256_cfb8(),
66b077aed3SPierre ProncheryEVP_aria_128_cfb128(),
67b077aed3SPierre ProncheryEVP_aria_192_cfb128(),
68b077aed3SPierre ProncheryEVP_aria_256_cfb128(),
69b077aed3SPierre ProncheryEVP_aria_128_ctr(),
70b077aed3SPierre ProncheryEVP_aria_192_ctr(),
71b077aed3SPierre ProncheryEVP_aria_256_ctr(),
72b077aed3SPierre ProncheryEVP_aria_128_ecb(),
73b077aed3SPierre ProncheryEVP_aria_192_ecb(),
74b077aed3SPierre ProncheryEVP_aria_256_ecb(),
75b077aed3SPierre ProncheryEVP_aria_128_ofb(),
76b077aed3SPierre ProncheryEVP_aria_192_ofb(),
77b077aed3SPierre ProncheryEVP_aria_256_ofb()
78b077aed3SPierre Pronchery
79b077aed3SPierre ProncheryARIA for 128, 192 and 256 bit keys in the following modes: CBC, CFB with
80b077aed3SPierre Pronchery128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB.
81b077aed3SPierre Pronchery
82b077aed3SPierre Pronchery=item EVP_aria_128_ccm(),
83b077aed3SPierre ProncheryEVP_aria_192_ccm(),
84b077aed3SPierre ProncheryEVP_aria_256_ccm(),
85b077aed3SPierre ProncheryEVP_aria_128_gcm(),
86b077aed3SPierre ProncheryEVP_aria_192_gcm(),
87b077aed3SPierre ProncheryEVP_aria_256_gcm(),
88b077aed3SPierre Pronchery
89b077aed3SPierre ProncheryARIA for 128, 192 and 256 bit keys in CBC-MAC Mode (CCM) and Galois Counter
90b077aed3SPierre ProncheryMode (GCM). These ciphers require additional control operations to function
91b077aed3SPierre Proncherycorrectly, see the L<EVP_EncryptInit(3)/AEAD Interface> section for details.
92b077aed3SPierre Pronchery
93b077aed3SPierre Pronchery=back
94b077aed3SPierre Pronchery
95b077aed3SPierre Pronchery=head1 NOTES
96b077aed3SPierre Pronchery
97b077aed3SPierre ProncheryDevelopers should be aware of the negative performance implications of
98b077aed3SPierre Proncherycalling these functions multiple times and should consider using
99*ad991e4cSEd MasteL<EVP_CIPHER_fetch(3)> with L<EVP_CIPHER-ARIA(7)> instead.
100b077aed3SPierre ProncherySee L<crypto(7)/Performance> for further information.
101b077aed3SPierre Pronchery
102b077aed3SPierre Pronchery=head1 RETURN VALUES
103b077aed3SPierre Pronchery
104b077aed3SPierre ProncheryThese functions return an B<EVP_CIPHER> structure that contains the
105b077aed3SPierre Proncheryimplementation of the symmetric cipher. See L<EVP_CIPHER_meth_new(3)> for
106b077aed3SPierre Proncherydetails of the B<EVP_CIPHER> structure.
107b077aed3SPierre Pronchery
108b077aed3SPierre Pronchery=head1 SEE ALSO
109b077aed3SPierre Pronchery
110b077aed3SPierre ProncheryL<evp(7)>,
111b077aed3SPierre ProncheryL<EVP_EncryptInit(3)>,
112b077aed3SPierre ProncheryL<EVP_CIPHER_meth_new(3)>
113b077aed3SPierre Pronchery
114b077aed3SPierre Pronchery=head1 COPYRIGHT
115b077aed3SPierre Pronchery
116b077aed3SPierre ProncheryCopyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.
117b077aed3SPierre Pronchery
118b077aed3SPierre ProncheryLicensed under the Apache License 2.0 (the "License").  You may not use
119b077aed3SPierre Proncherythis file except in compliance with the License.  You can obtain a copy
120b077aed3SPierre Proncheryin the file LICENSE in the source distribution or at
121b077aed3SPierre ProncheryL<https://www.openssl.org/source/license.html>.
122b077aed3SPierre Pronchery
123b077aed3SPierre Pronchery=cut
124b077aed3SPierre Pronchery
125