1238384Sjkim=pod 2238384Sjkim 3238384Sjkim=head1 NAME 4238384Sjkim 5238384SjkimEVP_PKEY_get_default_digest_nid - get default signature digest 6238384Sjkim 7238384Sjkim=head1 SYNOPSIS 8238384Sjkim 9238384Sjkim #include <openssl/evp.h> 10238384Sjkim int EVP_PKEY_get_default_digest_nid(EVP_PKEY *pkey, int *pnid); 11238384Sjkim 12238384Sjkim=head1 DESCRIPTION 13238384Sjkim 14238384SjkimThe EVP_PKEY_get_default_digest_nid() function sets B<pnid> to the default 15238384Sjkimmessage digest NID for the public key signature operations associated with key 16238384SjkimB<pkey>. 17238384Sjkim 18238384Sjkim=head1 NOTES 19238384Sjkim 20238384SjkimFor all current standard OpenSSL public key algorithms SHA1 is returned. 21238384Sjkim 22238384Sjkim=head1 RETURN VALUES 23238384Sjkim 24238384SjkimThe EVP_PKEY_get_default_digest_nid() function returns 1 if the message digest 25238384Sjkimis advisory (that is other digests can be used) and 2 if it is mandatory (other 26238384Sjkimdigests can not be used). It returns 0 or a negative value for failure. In 27238384Sjkimparticular a return value of -2 indicates the operation is not supported by the 28238384Sjkimpublic key algorithm. 29238384Sjkim 30238384Sjkim=head1 SEE ALSO 31238384Sjkim 32238384SjkimL<EVP_PKEY_CTX_new(3)|EVP_PKEY_CTX_new(3)>, 33238384SjkimL<EVP_PKEY_sign(3)|EVP_PKEY_sign(3)>, 34238384SjkimL<EVP_PKEY_verify(3)|EVP_PKEY_verify(3)>, 35246772SjkimL<EVP_PKEY_verify_recover(3)|EVP_PKEY_verify_recover(3)>, 36238384Sjkim 37238384Sjkim=head1 HISTORY 38238384Sjkim 39238384SjkimThis function was first added to OpenSSL 1.0.0. 40238384Sjkim 41238384Sjkim=cut 42