EVP_ARIA_128_GCM(3SSL)
π EVP_ARIA_128_GCM β the ARIA cipher era, OpenSSL edition π
okay bestie, this is the 3SSL manual page, so you already know it's OpenSSL business. Pull up a chair, we're talking ARIA: the encryption algorithm, delivered to you through EVP. No cap, there are a lot of function names here, and I'm giving you every single one. π
β¨ NAME β¨
EVP_aria_128_cbc, EVP_aria_192_cbc, EVP_aria_256_cbc, EVP_aria_128_cfb, EVP_aria_192_cfb, EVP_aria_256_cfb, EVP_aria_128_cfb1, EVP_aria_192_cfb1, EVP_aria_256_cfb1, EVP_aria_128_cfb8, EVP_aria_192_cfb8, EVP_aria_256_cfb8, EVP_aria_128_cfb128, EVP_aria_192_cfb128, EVP_aria_256_cfb128, EVP_aria_128_ctr, EVP_aria_192_ctr, EVP_aria_256_ctr, EVP_aria_128_ecb, EVP_aria_192_ecb, EVP_aria_256_ecb, EVP_aria_128_ofb, EVP_aria_192_ofb, EVP_aria_256_ofb, EVP_aria_128_ccm, EVP_aria_192_ccm, EVP_aria_256_ccm, EVP_aria_128_gcm, EVP_aria_192_gcm, EVP_aria_256_gcm β EVP ARIA 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_aria_128_cbc. (yes, that's the actual placeholder name, it's giving "we were feeling lazy in a cute way" π)
π DESCRIPTION π
The ARIA encryption algorithm for EVP. That's the whole vibe, but let's get into the receipts, because the modes hit different. β¨
the classic all-rounder squad π«Ά
EVP_aria_128_cbc(),EVP_aria_192_cbc(),EVP_aria_256_cbc(),EVP_aria_128_cfb(),EVP_aria_192_cfb(),EVP_aria_256_cfb(),EVP_aria_128_cfb1(),EVP_aria_192_cfb1(),EVP_aria_256_cfb1(),EVP_aria_128_cfb8(),EVP_aria_192_cfb8(),EVP_aria_256_cfb8(),EVP_aria_128_cfb128(),EVP_aria_192_cfb128(),EVP_aria_256_cfb128(),EVP_aria_128_ctr(),EVP_aria_192_ctr(),EVP_aria_256_ctr(),EVP_aria_128_ecb(),EVP_aria_192_ecb(),EVP_aria_256_ecb(),EVP_aria_128_ofb(),EVP_aria_192_ofb(),EVP_aria_256_ofb()β ARIA 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.
the AEAD girlies π
EVP_aria_128_ccm(),EVP_aria_192_ccm(),EVP_aria_256_ccm(),EVP_aria_128_gcm(),EVP_aria_192_gcm(),EVP_aria_256_gcm()β ARIA for 128, 192 and 256 bit keys in CBC-MAC Mode (CCM) and Galois Counter Mode (GCM). These ciphers require additional control operations to function correctly, see the "AEAD INTERFACE" inEVP_EncryptInit(3)section for details. β
fr fr, don't just rawdog the CCM/GCM ones and expect them to work β they need those extra control ops. The manpage said it, so I said it. π
π NOTES π
Bestie, listen: developers should be aware of the negative performance implications of calling these functions multiple times. π If you're looping on these like it's a situationship, please consider using EVP_CIPHER_fetch(3) with EVP_CIPHER-ARIA(7) instead. See "Performance" in crypto(7) for further information. Main character energy is calling fetch, periodt. π
π RETURN VALUES π
These functions return an EVP_CIPHER structure that contains the implementation of the symmetric cipher. Simple as that. π
π₯ SEE ALSO π₯
π COPYRIGHT π
Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (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>.
and that's the page, bestie π this was version 4.0.3, dated 2026-09-29, filed under EVP_ARIA_128_GCM(3SSL) β slay, bye, go encrypt something πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: libssl-doc 4.0.3-1ubuntu1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms