From: Matt Caswell Date: Wed, 10 Feb 2021 14:18:47 +0000 (+0000) Subject: Document the newly added function EVP_PKEY_param_check_quick() X-Git-Tag: openssl-3.0.0-alpha12~36 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9dc9c7f2d7f25e100dd7d80e9bc51e205033cd8c;p=thirdparty%2Fopenssl.git Document the newly added function EVP_PKEY_param_check_quick() Reviewed-by: Paul Dale Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/14146) --- diff --git a/doc/man3/EVP_PKEY_check.pod b/doc/man3/EVP_PKEY_check.pod index 6d4fff83436..ad2c2025cb9 100644 --- a/doc/man3/EVP_PKEY_check.pod +++ b/doc/man3/EVP_PKEY_check.pod @@ -2,8 +2,8 @@ =head1 NAME -EVP_PKEY_check, EVP_PKEY_param_check, EVP_PKEY_public_check, -EVP_PKEY_private_check, EVP_PKEY_pairwise_check +EVP_PKEY_check, EVP_PKEY_param_check, EVP_PKEY_param_check_quick, +EVP_PKEY_public_check, EVP_PKEY_private_check, EVP_PKEY_pairwise_check - key and parameter validation functions =head1 SYNOPSIS @@ -12,6 +12,7 @@ EVP_PKEY_private_check, EVP_PKEY_pairwise_check int EVP_PKEY_check(EVP_PKEY_CTX *ctx); int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); + int EVP_PKEY_param_check_quick(EVP_PKEY_CTX *ctx); int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); int EVP_PKEY_private_check(EVP_PKEY_CTX *ctx); int EVP_PKEY_pairwise_check(EVP_PKEY_CTX *ctx); @@ -21,6 +22,12 @@ EVP_PKEY_private_check, EVP_PKEY_pairwise_check EVP_PKEY_param_check() validates the parameters component of the key given by B. +EVP_PKEY_param_check_quick() validates the parameters component of the key +given by B like EVP_PKEY_param_check() does. However some algorithm +implementations may offer a quicker form of validation that omits some checks in +order to perform a lightweight sanity check of the key. If a quicker form is not +provided then this function call does the same thing as EVP_PKEY_param_check(). + EVP_PKEY_public_check() validates the public component of the key given by B. EVP_PKEY_private_check() validates the private component of the key given by B. @@ -53,8 +60,8 @@ L, EVP_PKEY_check(), EVP_PKEY_public_check() and EVP_PKEY_param_check() were added in OpenSSL 1.1.1. -EVP_PKEY_private_check() and EVP_PKEY_pairwise_check() were added -in OpenSSL 3.0. +EVP_PKEY_param_check_quick(), EVP_PKEY_private_check() and +EVP_PKEY_pairwise_check() were added in OpenSSL 3.0. =head1 COPYRIGHT