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