xref: /freebsd/crypto/openssl/doc/man3/EVP_camellia_128_ecb.pod (revision ad991e4c142ebabad7aef488ad97b189ecabb270)
1b077aed3SPierre Pronchery=pod
2b077aed3SPierre Pronchery
3b077aed3SPierre Pronchery=head1 NAME
4b077aed3SPierre Pronchery
5b077aed3SPierre ProncheryEVP_camellia_128_cbc,
6b077aed3SPierre ProncheryEVP_camellia_192_cbc,
7b077aed3SPierre ProncheryEVP_camellia_256_cbc,
8b077aed3SPierre ProncheryEVP_camellia_128_cfb,
9b077aed3SPierre ProncheryEVP_camellia_192_cfb,
10b077aed3SPierre ProncheryEVP_camellia_256_cfb,
11b077aed3SPierre ProncheryEVP_camellia_128_cfb1,
12b077aed3SPierre ProncheryEVP_camellia_192_cfb1,
13b077aed3SPierre ProncheryEVP_camellia_256_cfb1,
14b077aed3SPierre ProncheryEVP_camellia_128_cfb8,
15b077aed3SPierre ProncheryEVP_camellia_192_cfb8,
16b077aed3SPierre ProncheryEVP_camellia_256_cfb8,
17b077aed3SPierre ProncheryEVP_camellia_128_cfb128,
18b077aed3SPierre ProncheryEVP_camellia_192_cfb128,
19b077aed3SPierre ProncheryEVP_camellia_256_cfb128,
20b077aed3SPierre ProncheryEVP_camellia_128_ctr,
21b077aed3SPierre ProncheryEVP_camellia_192_ctr,
22b077aed3SPierre ProncheryEVP_camellia_256_ctr,
23b077aed3SPierre ProncheryEVP_camellia_128_ecb,
24b077aed3SPierre ProncheryEVP_camellia_192_ecb,
25b077aed3SPierre ProncheryEVP_camellia_256_ecb,
26b077aed3SPierre ProncheryEVP_camellia_128_ofb,
27b077aed3SPierre ProncheryEVP_camellia_192_ofb,
28b077aed3SPierre ProncheryEVP_camellia_256_ofb
29b077aed3SPierre Pronchery- EVP Camellia cipher
30b077aed3SPierre Pronchery
31b077aed3SPierre Pronchery=head1 SYNOPSIS
32b077aed3SPierre Pronchery
33b077aed3SPierre Pronchery=for openssl generic
34b077aed3SPierre Pronchery
35b077aed3SPierre Pronchery #include <openssl/evp.h>
36b077aed3SPierre Pronchery
37b077aed3SPierre Pronchery const EVP_CIPHER *EVP_ciphername(void)
38b077aed3SPierre Pronchery
39b077aed3SPierre ProncheryI<EVP_ciphername> is used a placeholder for any of the described cipher
40b077aed3SPierre Proncheryfunctions, such as I<EVP_camellia_128_cbc>.
41b077aed3SPierre Pronchery
42b077aed3SPierre Pronchery=head1 DESCRIPTION
43b077aed3SPierre Pronchery
44b077aed3SPierre ProncheryThe Camellia encryption algorithm for EVP.
45b077aed3SPierre Pronchery
46b077aed3SPierre Pronchery=over 4
47b077aed3SPierre Pronchery
48b077aed3SPierre Pronchery=item EVP_camellia_128_cbc(),
49b077aed3SPierre ProncheryEVP_camellia_192_cbc(),
50b077aed3SPierre ProncheryEVP_camellia_256_cbc(),
51b077aed3SPierre ProncheryEVP_camellia_128_cfb(),
52b077aed3SPierre ProncheryEVP_camellia_192_cfb(),
53b077aed3SPierre ProncheryEVP_camellia_256_cfb(),
54b077aed3SPierre ProncheryEVP_camellia_128_cfb1(),
55b077aed3SPierre ProncheryEVP_camellia_192_cfb1(),
56b077aed3SPierre ProncheryEVP_camellia_256_cfb1(),
57b077aed3SPierre ProncheryEVP_camellia_128_cfb8(),
58b077aed3SPierre ProncheryEVP_camellia_192_cfb8(),
59b077aed3SPierre ProncheryEVP_camellia_256_cfb8(),
60b077aed3SPierre ProncheryEVP_camellia_128_cfb128(),
61b077aed3SPierre ProncheryEVP_camellia_192_cfb128(),
62b077aed3SPierre ProncheryEVP_camellia_256_cfb128(),
63b077aed3SPierre ProncheryEVP_camellia_128_ctr(),
64b077aed3SPierre ProncheryEVP_camellia_192_ctr(),
65b077aed3SPierre ProncheryEVP_camellia_256_ctr(),
66b077aed3SPierre ProncheryEVP_camellia_128_ecb(),
67b077aed3SPierre ProncheryEVP_camellia_192_ecb(),
68b077aed3SPierre ProncheryEVP_camellia_256_ecb(),
69b077aed3SPierre ProncheryEVP_camellia_128_ofb(),
70b077aed3SPierre ProncheryEVP_camellia_192_ofb(),
71b077aed3SPierre ProncheryEVP_camellia_256_ofb()
72b077aed3SPierre Pronchery
73b077aed3SPierre ProncheryCamellia for 128, 192 and 256 bit keys in the following modes: CBC, CFB with
74b077aed3SPierre Pronchery128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB.
75b077aed3SPierre Pronchery
76b077aed3SPierre Pronchery=back
77b077aed3SPierre Pronchery
78b077aed3SPierre Pronchery=head1 NOTES
79b077aed3SPierre Pronchery
80b077aed3SPierre ProncheryDevelopers should be aware of the negative performance implications of
81b077aed3SPierre Proncherycalling these functions multiple times and should consider using
82*ad991e4cSEd MasteL<EVP_CIPHER_fetch(3)> with L<EVP_CIPHER-CAMELLIA(7)> instead.
83b077aed3SPierre ProncherySee L<crypto(7)/Performance> for further information.
84b077aed3SPierre Pronchery
85b077aed3SPierre Pronchery=head1 RETURN VALUES
86b077aed3SPierre Pronchery
87b077aed3SPierre ProncheryThese functions return an B<EVP_CIPHER> structure that contains the
88b077aed3SPierre Proncheryimplementation of the symmetric cipher. See L<EVP_CIPHER_meth_new(3)> for
89b077aed3SPierre Proncherydetails of the B<EVP_CIPHER> structure.
90b077aed3SPierre Pronchery
91b077aed3SPierre Pronchery=head1 SEE ALSO
92b077aed3SPierre Pronchery
93b077aed3SPierre ProncheryL<evp(7)>,
94b077aed3SPierre ProncheryL<EVP_EncryptInit(3)>,
95b077aed3SPierre ProncheryL<EVP_CIPHER_meth_new(3)>
96b077aed3SPierre Pronchery
97b077aed3SPierre Pronchery=head1 COPYRIGHT
98b077aed3SPierre Pronchery
99b077aed3SPierre ProncheryCopyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.
100b077aed3SPierre Pronchery
101b077aed3SPierre ProncheryLicensed under the Apache License 2.0 (the "License").  You may not use
102b077aed3SPierre Proncherythis file except in compliance with the License.  You can obtain a copy
103b077aed3SPierre Proncheryin the file LICENSE in the source distribution or at
104b077aed3SPierre ProncheryL<https://www.openssl.org/source/license.html>.
105b077aed3SPierre Pronchery
106b077aed3SPierre Pronchery=cut
107b077aed3SPierre Pronchery
108