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