EVP_SEED_CBC(3ossl)
π¦ EVP_SEED_CBC β the OpenSSL 3ossl manual, bestie edition
okay so real talk, this is the 3ossl manpage for the SEED cipher family, and I'm gonna walk you through it like we're texting at 1am π
β¨ NAME β¨
EVP_seed_cbc, EVP_seed_cfb, EVP_seed_cfb128, EVP_seed_ecb, EVP_seed_ofb β it's giving the EVP SEED cipher π
πΈ SYNOPSIS πΈ
#include <openssl/evp.h>
const EVP_CIPHER *EVP_seed_cbc(void);
const EVP_CIPHER *EVP_seed_cfb(void);
const EVP_CIPHER *EVP_seed_cfb128(void);
const EVP_CIPHER *EVP_seed_ecb(void);
const EVP_CIPHER *EVP_seed_ofb(void);
five little functions, all returning const EVP_CIPHER *, no arguments, no drama, we love a consistent queen π«Ά
π DESCRIPTION π
So. The SEED encryption algorithm, but for EVP. That's the whole vibe.
Every single mode down here uses a key length of 128 bits and acts on blocks of 128-bits. yes, both. 128 and 128. iconic, honestly β¨
EVP_seed_cbc(), EVP_seed_cfb(), EVP_seed_cfb128(), EVP_seed_ecb(), EVP_seed_ofb()
- The SEED encryption algorithm in CBC, CFB, ECB and OFB modes respectively. literally that's it, that's the sentence π
π NOTES π
bestie, listen to me, this is the important part π
Developers should be aware of the negative performance implications of calling these functions multiple times β like, don't just spam them, okay? β and should consider using EVP_CIPHER_fetch(3) with EVP_CIPHER-SEED(7) instead. slay, more efficient. for further info check out "Performance" in crypto(7). no cap π
fr fr, calling these over and over is not the main character move here β fetch is.
β RETURN VALUES β
These functions return an EVP_CIPHER structure that contains the implementation of the symmetric cipher. that's the whole return situation π
Wanna know what's inside that EVP_CIPHER structure? See EVP_CIPHER_meth_new(3) for the details. iykyk π
π₯ SEE ALSO π₯
go read those, they're all part of the lore πβ¨
π 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>. legal stuff, but make it cute π
and that's the whole page!! π this was OpenSSL 3.5.0, dated 2026-09-25, from your girl EVP_SEED_CBC(3ossl) β bye bestie, go encrypt something responsibly π
β¨πΈ
π¦ 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