version 1.27, 2023/03/06 14:32:06 |
version 1.28, 2023/07/02 07:05:14 |
|
|
const EVP_MD * md, STACK_OF(OPENSSL_STRING) * sigopts) |
const EVP_MD * md, STACK_OF(OPENSSL_STRING) * sigopts) |
{ |
{ |
EVP_PKEY_CTX *pkctx = NULL; |
EVP_PKEY_CTX *pkctx = NULL; |
|
int default_nid; |
int i; |
int i; |
|
|
|
if (EVP_PKEY_get_default_digest_nid(pkey, &default_nid) == 2 && |
|
default_nid == NID_undef) { |
|
/* The digest is required to be EVP_md_null() (EdDSA). */ |
|
md = EVP_md_null(); |
|
} |
|
|
if (!EVP_DigestSignInit(ctx, &pkctx, md, NULL, pkey)) |
if (!EVP_DigestSignInit(ctx, &pkctx, md, NULL, pkey)) |
return 0; |
return 0; |