1EVP_PKEY_get_default_digest(3) OpenSSL EVP_PKEY_get_default_digest(3)
2
3
4
6 EVP_PKEY_get_default_digest_nid - get default signature digest
7
9 #include <openssl/evp.h>
10 int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid);
11
13 The EVP_PKEY_get_default_digest_nid() function sets pnid to the default
14 message digest NID for the public key signature operations associated
15 with key pkey.
16
18 For all current standard OpenSSL public key algorithms SHA1 is
19 returned.
20
22 The EVP_PKEY_get_default_digest_nid() function returns 1 if the message
23 digest is advisory (that is other digests can be used) and 2 if it is
24 mandatory (other digests can not be used). It returns 0 or a negative
25 value for failure. In particular a return value of -2 indicates the
26 operation is not supported by the public key algorithm.
27
29 EVP_PKEY_CTX_new(3), EVP_PKEY_sign(3), EVP_PKEY_verify(3),
30 EVP_PKEY_verify_recover(3),
31
33 This function was first added to OpenSSL 1.0.0.
34
35
36
371.0.2o 2019-09-10 EVP_PKEY_get_default_digest(3)