EVP_IDEA_CBC(3ossl)
π EVP_IDEA_CBC π
okay so bestie, this is the OpenSSL manual page for the IDEA cipher in the EVP fam β EVP_IDEA_CBC(3ossl), that's the little label it goes by. Let's get into it π«Ά
β¨ NAME β¨
EVP_idea_cbc, EVP_idea_cfb, EVP_idea_cfb64, EVP_idea_ecb, EVP_idea_ofb β the EVP IDEA cipher, periodt π
πΈ SYNOPSIS πΈ
#include <openssl/evp.h>
const EVP_CIPHER *EVP_idea_cbc(void);
const EVP_CIPHER *EVP_idea_cfb(void);
const EVP_CIPHER *EVP_idea_cfb64(void);
const EVP_CIPHER *EVP_idea_ecb(void);
const EVP_CIPHER *EVP_idea_ofb(void);
like, that's the whole invite list π
π¦ DESCRIPTION π¦
So. The IDEA encryption algorithm, but for EVP. Iconic behaviour honestly.
EVP_idea_cbc(),EVP_idea_cfb(),EVP_idea_cfb64(),EVP_idea_ecb(),EVP_idea_ofb()β the IDEA encryption algorithm in CBC, CFB, ECB and OFB modes respectively. five functions, five modes, all slaying in their own lane β¨
note thatEVP_idea_cfb()andEVP_idea_cfb64()are both CFB β yes bestie, they're listed separately, that's just how it is π
β οΈ NOTES β οΈ
okay real talk for the devs reading this (iykyk) β you should be aware of the negative performance implications of calling these functions multiple times π fr fr, it's not the vibe. Instead, consider using EVP_CIPHER_fetch(3) with EVP_CIPHER-IDEA(7) instead. Head to "Performance" in crypto(7) for the further information, it's all there π
don't say I didn't warn you β repeated calls = perf going π. lowkey use the fetch thing.
π RETURN VALUES π
These functions return an EVP_CIPHER structure that contains the implementation of the symmetric cipher. Like, that's the whole return. If you wanna know the details of the EVP_CIPHER structure, see EVP_CIPHER_meth_new(3) β it's giving lore, go read it π
β SEE ALSO β
go off, click through, the whole friend group is linked π
π 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>.
like pls respect the license bestie, it's literally the law π«Ά
and that's the page!! π no cap, that's all the facts. this version dropped as 3.5.6 on 2026-04-07 β write it down, it's giving main character energy π¦β¨π
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms