EVP_ARIA_128_GCM(3ossl)
π NAME π
okay so bestie, this page is the whole ARIA cipher squad in OpenSSL, and the manual name is EVP_ARIA_128_GCM(3ossl) β yes it's named after the GCM one but it's actually the group chat for all of them, iykyk. Here's everyone in the lineup, no cap, all 30 of them:
- CBC girlies:
EVP_aria_128_cbc,EVP_aria_192_cbc,EVP_aria_256_cbc - CFB (the 128-bit shift ones):
EVP_aria_128_cfb,EVP_aria_192_cfb,EVP_aria_256_cfb - CFB with a 1-bit shift:
EVP_aria_128_cfb1,EVP_aria_192_cfb1,EVP_aria_256_cfb1 - CFB with an 8-bit shift:
EVP_aria_128_cfb8,EVP_aria_192_cfb8,EVP_aria_256_cfb8 - CFB, 128-bit shift, the loud version:
EVP_aria_128_cfb128,EVP_aria_192_cfb128,EVP_aria_256_cfb128 - CTR cuties:
EVP_aria_128_ctr,EVP_aria_192_ctr,EVP_aria_256_ctr - ECB era:
EVP_aria_128_ecb,EVP_aria_192_ecb,EVP_aria_256_ecb - OFB girlies:
EVP_aria_128_ofb,EVP_aria_192_ofb,EVP_aria_256_ofb - CCM mode:
EVP_aria_128_ccm,EVP_aria_192_ccm,EVP_aria_256_ccm - GCM mode:
EVP_aria_128_gcm,EVP_aria_192_gcm,EVP_aria_256_gcm
and what is it, like, for? it's giving β EVP ARIA cipher. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
#include <openssl/evp.h>
const EVP_CIPHER *EVP_ciphername(void)
so <cyan>EVP_ciphername</cyan> is just a lil placeholder bestie β swap it out for any of the cipher functions above, like EVP_aria_128_cbc for example. it's a stand-in, not a real function, don't come for me. π«Ά
πΈ DESCRIPTION πΈ
the ARIA encryption algorithm, but for EVP. that's the tea. π₯
Group one β the classic modes:
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 these modes: CBC, CFB with 128-bit shift, CFB with 1-bit shift, CFB with 8-bit shift, CTR, ECB and OFB. periodt. π
Group two β the AEAD icons:
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). β
okay so heads up bestie: these ones are extra β they need additional control operations to actually function correctly. go read the "AEAD INTERFACE" in EVP_EncryptInit(3) section for the details, fr fr. don't just rawdog it. π
π NOTES π
devs, listen up: there are negative performance implications of calling these functions multiple times. like, it's not the move. π instead, consider using EVP_CIPHER_fetch(3) with EVP_CIPHER-ARIA(7) β see "Performance" in crypto(7) for further information. main character energy is fetching, not re-calling. π
π RETURN VALUES π
these functions return an EVP_CIPHER structure that contains the implementation of the symmetric cipher. for the details of the EVP_CIPHER structure, go look at EVP_CIPHER_meth_new(3). that's where the lore lives. π
π SEE ALSO π
π COPYRIGHT π
Copyright 2017-2025 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 whole page bestie, tysm for reading π₯° this was OpenSSL 3.5.9, dated 2026-09-29 β slay, stay encrypted, and don't forget to EVP_CIPHER_fetch. bye babes πβ¨π§
π¦ where this page comes from
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms