EVP_CAMELLIA_128_CBC(3)

πŸ“¦ version 4.4.0, in alpine 3.24, arch rolling

πŸ’– NAME πŸ’–

okay so bestie, this page is EVP_CAMELLIA_128_CBC(3) and it’s the whole Camellia cipher squad in one place. tl;dr: EVP Camellia cipher. Here’s the full cast, no cap:

  • CBC crew: EVP_camellia_128_cbc, EVP_camellia_192_cbc, EVP_camellia_256_cbc
  • CFB (plain): EVP_camellia_128_cfb, EVP_camellia_192_cfb, EVP_camellia_256_cfb
  • CFB1: EVP_camellia_128_cfb1, EVP_camellia_192_cfb1, EVP_camellia_256_cfb1
  • CFB8: EVP_camellia_128_cfb8, EVP_camellia_192_cfb8, EVP_camellia_256_cfb8
  • CFB128: EVP_camellia_128_cfb128, EVP_camellia_192_cfb128, EVP_camellia_256_cfb128
  • ECB: EVP_camellia_128_ecb, EVP_camellia_192_ecb, EVP_camellia_256_ecb
  • OFB: EVP_camellia_128_ofb, EVP_camellia_192_ofb, EVP_camellia_256_ofb

✨ SYNOPSIS ✨

       library β€œlibcrypto” #include <openssl/evp.h>

       const EVP_CIPHER *
       EVP_camellia_128_cbc(void);

       const EVP_CIPHER *
       EVP_camellia_192_cbc(void);

       const EVP_CIPHER *
       EVP_camellia_256_cbc(void);

       const EVP_CIPHER *
       EVP_camellia_128_cfb(void);

       const EVP_CIPHER *
       EVP_camellia_192_cfb(void);

       const EVP_CIPHER *
       EVP_camellia_256_cfb(void);

       const EVP_CIPHER *
       EVP_camellia_128_cfb1(void);

       const EVP_CIPHER *
       EVP_camellia_192_cfb1(void);

       const EVP_CIPHER *
       EVP_camellia_256_cfb1(void);

       const EVP_CIPHER *
       EVP_camellia_128_cfb8(void);

       const EVP_CIPHER *
       EVP_camellia_192_cfb8(void);

       const EVP_CIPHER *
       EVP_camellia_256_cfb8(void);

       const EVP_CIPHER *
       EVP_camellia_128_cfb128(void);

       const EVP_CIPHER *
       EVP_camellia_192_cfb128(void);

       const EVP_CIPHER *
       EVP_camellia_256_cfb128(void);

       const EVP_CIPHER *
       EVP_camellia_128_ecb(void);

       const EVP_CIPHER *
       EVP_camellia_192_ecb(void);

       const EVP_CIPHER *
       EVP_camellia_256_ecb(void);

       const EVP_CIPHER *
       EVP_camellia_128_ofb(void);

       const EVP_CIPHER *
       EVP_camellia_192_ofb(void);

       const EVP_CIPHER *
       EVP_camellia_256_ofb(void);

🌸 DESCRIPTION 🌸

These functions provide the Camellia encryption algorithm in the evp(3) framework β€” it’s giving classic block-cipher main character energy. Camellia is a block cipher operating on 128 bit blocks. These functions use 128, 192, and 256-bit keys in the following modes, respectively: CBC, CFB with 1-bit shift, CFB with 8-bit shift, CFB with 128-bit shift, ECB, and OFB.

quick lil’ tea β˜•: EVP_camellia_128_cfb(), EVP_camellia_192_cfb(), and EVP_camellia_256_cfb() are aliases for EVP_camellia_128_cfb128(), EVP_camellia_192_cfb128(), and EVP_camellia_256_cfb128(), implemented as macros. no cap, they’re the same thing under the hood πŸ’…


🫢 RETURN VALUES 🫢

These functions return an EVP_CIPHER structure that provides the implementation of the symmetric cipher. that’s the whole return vibe β€” iconic, honestly ✨


πŸ‘€ SEE ALSO πŸ‘€


πŸ¦‹ HISTORY πŸ¦‹

These functions first appeared in OpenSSL 0.9.8c and have been available since OpenBSD 4.5. vintage but still valid, bestie πŸ’œ


xoxo, your Debian bestie πŸ’– β€” page dated June 8, 2025. mwah 😘

πŸ“¦ where this page comes from