EVP_SEED_CBC(3SSL)
π EVP_SEED_CBC β the EVP SEED cipher, bestie edition
okay so this is from the OpenSSL manual, section 3SSL, and it's literally the glow-up guide to the SEED cipher. it's giving "crypto but make it cute". let's go π
β¨ NAME β¨
EVP_seed_cbc, EVP_seed_cfb, EVP_seed_cfb128, EVP_seed_ecb, EVP_seed_ofb β the EVP SEED cipher. that's the whole vibe. π¦
πΈ 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 a const EVP_CIPHER *, no args, no drama. iconic behavior tbh. β¨
π DESCRIPTION π
so the SEED encryption algorithm, but for EVP. that's it, that's the tweet. π
every single mode down below uses a key length of 128 bits and acts on blocks of 128 bits. no cap, both of those are 128.
EVP_seed_cbc(),EVP_seed_cfb(),EVP_seed_cfb128(),EVP_seed_ecb(),EVP_seed_ofb()β this is the SEED encryption algorithm in CBC, CFB, ECB and OFB modes respectively. five functions, four modes, becausecfbandcfb128are both hanging out in the CFB lane. slay. π
β οΈ NOTES β οΈ
bestie, listen up, this part matters. π«Ά developers 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-SEED(7) instead. see "Performance" in crypto(7) for further information.
not me warning you that spamming these calls is lowkey a performance L π go fetch instead. the more you know. π
π«Ά RETURN VALUES π«Ά
these functions return an EVP_CIPHER structure that contains the implementation of the symmetric cipher. that's your prize, bestie. go off. π
π₯ SEE ALSO π₯
go read those too, iykyk. πβ¨
π 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 whole page, bestie!! π this was OpenSSL 4.0.3, dated 2026-09-29, and it's EVP_SEED_CBC(3SSL) β main character energy from start to finish. no notes. periodt. π
ππ¦
π¦ where this page comes from
- ubuntu stonking: libssl-doc 4.0.3-1ubuntu1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms