EVP_CIPHER-DES(7ossl)

πŸ’– EVP_CIPHER-DES πŸ’–

okay bestie, so this is a 7ossl manpage β€” that's the OpenSSL manual, section 7, and it's literally all about the DES EVP_CIPHER implementations. Pull up a chair, we're getting into it 🫢


✨ NAME ✨

EVP_CIPHER-DES β€” the DES EVP_CIPHER implementations. that's the whole vibe. it's giving "crypto classics, but make it EVP" πŸ’…


🌸 DESCRIPTION 🌸

So, lowkey iconic: this page covers support for DES symmetric encryption using the EVP_CIPHER API. that's it, that's the main character energy ✨


πŸŽ€ Algorithm Names πŸŽ€

okay so there's like a whole roster here and honestly you need to know which provider serves which name, because the vibe check is different for each one. not me being thorough β€” it's just the facts, fr fr πŸ’€

πŸ’œ Available in the FIPS provider AND the default provider

these ones slay in both places:

  • "DES-EDE3-ECB" or "DES-EDE3"
  • "DES-EDE3-CBC" or "DES3"

πŸ¦‹ Available in the default provider, but NOT the FIPS provider

these are default-provider-only, so don't come for the FIPS provider looking for them πŸ™ˆ

  • "DES-EDE3-CFB8" and "DES-EDE3-CFB1"
  • "DES-EDE-ECB" or "DES-EDE"
  • "DES-EDE-CBC"
  • "DES-EDE-OFB"
  • "DES-EDE-CFB"
  • "DES3-WRAP"

🧚 Available in the legacy provider

these ones are living in the legacy provider β€” that's where they hang out, iykyk:

  • "DES-ECB"
  • "DES-CBC"
  • "DES-OFB"
  • "DES-CFB", "DES-CFB1" and "DES-CFB8"
  • "DESX-CBC"

⭐ Parameters ⭐

this implementation supports the parameters described in "PARAMETERS" in EVP_EncryptInit(3) β€” including "encrypt-check" and "fips-indicator". yes bestie, both of those, they're literally right there πŸŽ€


🌈 SEE ALSO 🌈

go read these next, they're all part of the family:


Copyright 2021-2024 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>.

ok real talk, that license bit is not a suggestion β€” "except in compliance with the License" is doing a LOT of work in that sentence. read it, bestie 😭

and that's the whole page, periodt πŸ’… this little writeup is from OpenSSL 3.5.9, dated 2026-09-29, EVP_CIPHER-DES(7ossl) β€” mwah, go encrypt something responsibly 🌸✨

πŸ“¦ where this page comes from