Home | History | Annotate | Line # | Download | only in man3
      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