EVP_PKEY_DIG...PPORTS_DIGEST(3ossl)
π EVP_PKEY_DIG...PPORTS_DIGEST π
okay bestie, so this one lives in the OpenSSL family, section 3ossl β the manual page name got so long it literally got truncated to EVP_PKEY_DIG...PPORTS_DIGEST(3ossl), which is giving β¨main character with a stage nameβ¨. The actual function is EVP_PKEY_digestsign_supports_digest, and it's the girl who tells you whether a digest can ride with your key for signing. no cap.
β¨ NAME β¨
EVP_PKEY_digestsign_supports_digest β the one that tells you if a signature digest is supported π
πΈ SYNOPSIS πΈ
#include <openssl/evp.h>
int EVP_PKEY_digestsign_supports_digest(EVP_PKEY *pkey, OSSL_LIB_CTX *libctx,
const char *name, const char *propq);
π¦ DESCRIPTION π¦
so like. EVP_PKEY_digestsign_supports_digest() is the vibe check π β it queries whether the message digest name is supported for public key signature operations associated with the key pkey.
and the way it does that query? within an optional library context libctx, and with an optional property query propq. both optional, both cute, both yours to pass or not π«Ά
β RETURN VALUES β
1β slay! the message digest algorithm identified bynamecan be used for public key signature operations associated with keypkey.0β nope, it cannot be used. not today.- negative value β it's giving failure π something went wrong.
π SEE ALSO π
π HISTORY π
the EVP_PKEY_digestsign_supports_digest() function was added in OpenSSL 3.0. so if you're on something older, bestie, this icon is not in your lineup π
π COPYRIGHT π
Copyright 2021 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>.
okay that's the whole page, no skips, no summaries, every crumb of detail preserved πβ¨
cute lil sign-off: this was brought to you by OpenSSL version 3.5.9, dated 2026-09-2, and the header/footer of the original page both said EVP_PKEY_DIG...PPORTS_DIGEST(3ossl) because apparently nobody had room. periodt. π
π¦πΈ
π¦ where this page comes from
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms