OpenSSL

密码学和SSL/TLS工具包

EVP_SIGNATURE-DSA

名称

EVP_SIGNATURE-DSA - EVP_PKEY DSA签名实现

描述

支持计算DSA签名。有关DSA密钥的信息,请参见EVP_PKEY-DSA(7)

签名参数

可以使用EVP_PKEY_CTX_set_params()设置以下签名参数。这可以在调用EVP_PKEY_sign_init()或EVP_PKEY_verify_init()之后,以及在调用EVP_PKEY_sign()或EVP_PKEY_verify()之前进行。

"digest" (OSSL_SIGNATURE_PARAM_DIGEST) <UTF8字符串>
"properties" (OSSL_SIGNATURE_PARAM_PROPERTIES) <UTF8字符串>
"nonce-type" (OSSL_SIGNATURE_PARAM_NONCE_TYPE) <无符号整数>

可设置的参数在provider-signature(7)中进行了描述。

可以使用EVP_PKEY_CTX_get_params()检索以下签名参数。

"algorithm-id" (OSSL_SIGNATURE_PARAM_ALGORITHM_ID) <八位字节串>
"digest" (OSSL_SIGNATURE_PARAM_DIGEST) <UTF8字符串>
"nonce-type" (OSSL_SIGNATURE_PARAM_NONCE_TYPE) <无符号整数>

可获取的参数在provider-signature(7)中进行了描述。

参见

EVP_PKEY_CTX_set_params(3)EVP_PKEY_sign(3)EVP_PKEY_verify(3)provider-signature(7)

版权所有 2020-2023 OpenSSL 项目作者。保留所有权利。

根据 Apache 许可证 2.0(“许可证”)许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或https://www.openssl.org/source/license.html中获取副本。