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" in EVP_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 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