---
name: "EVP_camellia"
section: "3ssl"
platform: "linux"
package: "libssl-doc"
version: "1.1.1w-0+deb11u1"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/EVP_camellia"
---

# EVP\_camellia(3ssl)

EVP Camellia cipher

## NAME

EVP\_camellia\_128\_cbc, EVP\_camellia\_192\_cbc, EVP\_camellia\_256\_cbc, EVP\_camellia\_128\_cfb, EVP\_camellia\_192\_cfb, EVP\_camellia\_256\_cfb, EVP\_camellia\_128\_cfb1, EVP\_camellia\_192\_cfb1, EVP\_camellia\_256\_cfb1, EVP\_camellia\_128\_cfb8, EVP\_camellia\_192\_cfb8, EVP\_camellia\_256\_cfb8, EVP\_camellia\_128\_cfb128, EVP\_camellia\_192\_cfb128, EVP\_camellia\_256\_cfb128, EVP\_camellia\_128\_ctr, EVP\_camellia\_192\_ctr, EVP\_camellia\_256\_ctr, EVP\_camellia\_128\_ecb, EVP\_camellia\_192\_ecb, EVP\_camellia\_256\_ecb, EVP\_camellia\_128\_ofb, EVP\_camellia\_192\_ofb, EVP\_camellia\_256\_ofb - EVP Camellia cipher

## SYNOPSIS

```
 #include <openssl/evp.h>
 const EVP_CIPHER *EVP_ciphername(void)
```

*EVP\_ciphername* is used a placeholder for any of the described cipher functions, such as *EVP\_camellia\_128\_cbc*.

## DESCRIPTION

The Camellia encryption algorithm for EVP.

- **EVP\_camellia\_128\_cbc()**, **EVP\_camellia\_192\_cbc()**, **EVP\_camellia\_256\_cbc()**, **EVP\_camellia\_128\_cfb()**, **EVP\_camellia\_192\_cfb()**, **EVP\_camellia\_256\_cfb()**, **EVP\_camellia\_128\_cfb1()**, **EVP\_camellia\_192\_cfb1()**, **EVP\_camellia\_256\_cfb1()**, **EVP\_camellia\_128\_cfb8()**, **EVP\_camellia\_192\_cfb8()**, **EVP\_camellia\_256\_cfb8()**, **EVP\_camellia\_128\_cfb128()**, **EVP\_camellia\_192\_cfb128()**, **EVP\_camellia\_256\_cfb128()**, **EVP\_camellia\_128\_ctr()**, **EVP\_camellia\_192\_ctr()**, **EVP\_camellia\_256\_ctr()**, **EVP\_camellia\_128\_ecb()**, **EVP\_camellia\_192\_ecb()**, **EVP\_camellia\_256\_ecb()**, **EVP\_camellia\_128\_ofb()**, **EVP\_camellia\_192\_ofb()**, **EVP\_camellia\_256\_ofb()**

  Camellia for 128, 192 and 256 bit keys in the following modes: CBC, CFB with 128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB.

## RETURN VALUES

These functions return an **EVP\_CIPHER** structure that contains the implementation of the symmetric cipher. See **EVP\_CIPHER\_meth\_new**(3) for details of the **EVP\_CIPHER** structure.

## SEE ALSO

**evp**(7), **EVP\_EncryptInit**(3), **EVP\_CIPHER\_meth\_new**(3)

## COPYRIGHT

Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the OpenSSL license (the "License").  You may not use this file except in compliance with the License.  You can obtain a copy in the file LICENSE in the source distribution or at \<https://www.openssl.org/source/license.html\>.
