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