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