Initialise a digest‐sign operation using a digest name and library context.
Synopsis
Declared in <openssl/evp.h>
int
EVP_DigestSignInit_ex(
EVP_MD_CTX* ctx,
EVP_PKEY_CTX** pctx,
char const* mdname,
OSSL_LIB_CTX* libctx,
char const* props,
EVP_PKEY* pkey,
OSSL_PARAM const params[]);
Return Value
1 on success, or 0 on failure.
Parameters
Name |
Description |
ctx |
Message‐digest context that will accumulate data to sign. |
pctx |
Optional address receiving the EVP_PKEY_CTX used for signing, or NULL. |
mdname |
Digest algorithm name (for example "SHA256"), or NULL for the key default. |
libctx |
Library context for algorithm fetches, or NULL for the default. |
props |
Property query for algorithm fetches, or NULL. |
pkey |
Private key used to create the signature. |
params |
Optional parameter array terminated by OSSL_PARAM_END, or NULL. |
Created with MrDocs