EVP_ARIA_128_GCM(3ossl)
π¦ EVP_ARIA_128_GCM β the ARIA cipher squad (3ossl girlies rise) β¨
okay so first things first, this is page EVP_ARIA_128_GCM(3ossl) from the OpenSSL manual β yes the title only names one of them but bestie this whole page is a group chat, not a solo. Let's meet the whole friend group π
πΈ NAME
Say hi to the entire ARIA cipher lineup, no cap:
EVP_aria_128_cbc,EVP_aria_192_cbc,EVP_aria_256_cbcEVP_aria_128_cfb,EVP_aria_192_cfb,EVP_aria_256_cfbEVP_aria_128_cfb1,EVP_aria_192_cfb1,EVP_aria_256_cfb1EVP_aria_128_cfb8,EVP_aria_192_cfb8,EVP_aria_256_cfb8EVP_aria_128_cfb128,EVP_aria_192_cfb128,EVP_aria_256_cfb128EVP_aria_128_ctr,EVP_aria_192_ctr,EVP_aria_256_ctrEVP_aria_128_ecb,EVP_aria_192_ecb,EVP_aria_256_ecbEVP_aria_128_ofb,EVP_aria_192_ofb,EVP_aria_256_ofbEVP_aria_128_ccm,EVP_aria_192_ccm,EVP_aria_256_ccmEVP_aria_128_gcm,EVP_aria_192_gcm,EVP_aria_256_gcm
and they all fall under one iconic umbrella: EVP ARIA cipher π
π SYNOPSIS
#include <openssl/evp.h>
const EVP_CIPHER *EVP_ciphername(void)
real talk: EVP_ciphername is just a placeholder token, standing in for literally any of the cipher functions described here β like EVP_aria_128_cbc for example. so when you see it, mentally swap in whichever one you actually want π«Ά
π DESCRIPTION
The ARIA encryption algorithm for EVP. periodt.
β¨ the non-AEAD girlies (CBC, CFB, CTR, ECB, OFB)
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()
β that's 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. a whole little wardrobe of modes, pick your fit π
π₯ the AEAD girlies (CCM + GCM)
EVP_aria_128_ccm(),EVP_aria_192_ccm(),EVP_aria_256_ccm()EVP_aria_128_gcm(),EVP_aria_192_gcm(),EVP_aria_256_gcm()
β that's ARIA for 128, 192 and 256 bit keys in CBC-MAC Mode (CCM) and Galois Counter Mode (GCM).
β οΈ heads up bestie: these ciphers require additional control operations to function correctly. seriously. check out the "AEAD Interface" section in EVP_EncryptInit(3) for the deets, iykyk.
π NOTES
okay listen β devs should be aware of the negative performance implications of calling these functions multiple times π and should consider using EVP_CIPHER_fetch(3) with EVP_CIPHER-ARIA(7) instead. that's the move. see "Performance" in crypto(7) for further information. fr fr, don't spam-call these.
π 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. it's giving "here's your cipher, wrapped and ready" π
π§ 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 OpenSSL 3.5.0, dated 2026-09-25 β written up for the EVP_ARIA_128_GCM(3ossl) manual page. slay, stay encrypted, mwah ππΈ
π¦ where this page comes from
- opensuse-leap 16.0: openssl-3-doc 3.5.0-160000.11.1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms