1 =pod 2 3 =head1 NAME 4 5 EVP_camellia_128_cbc, 6 EVP_camellia_192_cbc, 7 EVP_camellia_256_cbc, 8 EVP_camellia_128_cfb, 9 EVP_camellia_192_cfb, 10 EVP_camellia_256_cfb, 11 EVP_camellia_128_cfb1, 12 EVP_camellia_192_cfb1, 13 EVP_camellia_256_cfb1, 14 EVP_camellia_128_cfb8, 15 EVP_camellia_192_cfb8, 16 EVP_camellia_256_cfb8, 17 EVP_camellia_128_cfb128, 18 EVP_camellia_192_cfb128, 19 EVP_camellia_256_cfb128, 20 EVP_camellia_128_ctr, 21 EVP_camellia_192_ctr, 22 EVP_camellia_256_ctr, 23 EVP_camellia_128_ecb, 24 EVP_camellia_192_ecb, 25 EVP_camellia_256_ecb, 26 EVP_camellia_128_ofb, 27 EVP_camellia_192_ofb, 28 EVP_camellia_256_ofb 29 - EVP Camellia cipher 30 31 =head1 SYNOPSIS 32 33 =for openssl generic 34 35 #include <openssl/evp.h> 36 37 const EVP_CIPHER *EVP_ciphername(void) 38 39 I<EVP_ciphername> is used a placeholder for any of the described cipher 40 functions, such as I<EVP_camellia_128_cbc>. 41 42 =head1 DESCRIPTION 43 44 The Camellia encryption algorithm for EVP. 45 46 =over 4 47 48 =item EVP_camellia_128_cbc(), 49 EVP_camellia_192_cbc(), 50 EVP_camellia_256_cbc(), 51 EVP_camellia_128_cfb(), 52 EVP_camellia_192_cfb(), 53 EVP_camellia_256_cfb(), 54 EVP_camellia_128_cfb1(), 55 EVP_camellia_192_cfb1(), 56 EVP_camellia_256_cfb1(), 57 EVP_camellia_128_cfb8(), 58 EVP_camellia_192_cfb8(), 59 EVP_camellia_256_cfb8(), 60 EVP_camellia_128_cfb128(), 61 EVP_camellia_192_cfb128(), 62 EVP_camellia_256_cfb128(), 63 EVP_camellia_128_ctr(), 64 EVP_camellia_192_ctr(), 65 EVP_camellia_256_ctr(), 66 EVP_camellia_128_ecb(), 67 EVP_camellia_192_ecb(), 68 EVP_camellia_256_ecb(), 69 EVP_camellia_128_ofb(), 70 EVP_camellia_192_ofb(), 71 EVP_camellia_256_ofb() 72 73 Camellia for 128, 192 and 256 bit keys in the following modes: CBC, CFB with 74 128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB. 75 76 =back 77 78 =head1 NOTES 79 80 Developers should be aware of the negative performance implications of 81 calling these functions multiple times and should consider using 82 L<EVP_CIPHER_fetch(3)> with L<EVP_CIPHER-CAMELLIA(7)> instead. 83 See L<crypto(7)/Performance> for further information. 84 85 =head1 RETURN VALUES 86 87 These functions return an B<EVP_CIPHER> structure that contains the 88 implementation of the symmetric cipher. See L<EVP_CIPHER_meth_new(3)> for 89 details of the B<EVP_CIPHER> structure. 90 91 =head1 SEE ALSO 92 93 L<evp(7)>, 94 L<EVP_EncryptInit(3)>, 95 L<EVP_CIPHER_meth_new(3)> 96 97 =head1 COPYRIGHT 98 99 Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved. 100 101 Licensed under the Apache License 2.0 (the "License"). You may not use 102 this file except in compliance with the License. You can obtain a copy 103 in the file LICENSE in the source distribution or at 104 L<https://www.openssl.org/source/license.html>. 105 106 =cut 107 108