diff options
Diffstat (limited to 'doc/man3/EVP_PKEY_keygen.pod')
-rw-r--r-- | doc/man3/EVP_PKEY_keygen.pod | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/doc/man3/EVP_PKEY_keygen.pod b/doc/man3/EVP_PKEY_keygen.pod index 099cd0cf8f..a18579c09a 100644 --- a/doc/man3/EVP_PKEY_keygen.pod +++ b/doc/man3/EVP_PKEY_keygen.pod @@ -6,7 +6,8 @@ EVP_PKEY_keygen_init, EVP_PKEY_keygen, EVP_PKEY_paramgen_init, EVP_PKEY_paramgen, EVP_PKEY_CTX_set_cb, EVP_PKEY_CTX_get_cb, EVP_PKEY_CTX_get_keygen_info, EVP_PKEY_CTX_set_app_data, EVP_PKEY_CTX_get_app_data, -EVP_PKEY_gen_cb, EVP_PKEY_check +EVP_PKEY_gen_cb, EVP_PKEY_check, EVP_PKEY_public_check, +EVP_PKEY_param_check - key and parameter generation and check functions =head1 SYNOPSIS @@ -29,6 +30,8 @@ EVP_PKEY_gen_cb, EVP_PKEY_check void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); int EVP_PKEY_check(EVP_PKEY_CTX *ctx); + int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx); + int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); =head1 DESCRIPTION @@ -64,6 +67,14 @@ EVP_PKEY_check() validates the key-pair given by B<ctx>. This function first tri to use customized key check method in B<EVP_PKEY_METHOD> if it's present; otherwise it calls a default one defined in B<EVP_PKEY_ASN1_METHOD>. +EVP_PKEY_public_check() validates the public component of the key-pair given by B<ctx>. +This function first tries to use customized key check method in B<EVP_PKEY_METHOD> +if it's present; otherwise it calls a default one defined in B<EVP_PKEY_ASN1_METHOD>. + +EVP_PKEY_param_check() validates the algorithm parameters of the key-pair given by B<ctx>. +This function first tries to use customized key check method in B<EVP_PKEY_METHOD> +if it's present; otherwise it calls a default one defined in B<EVP_PKEY_ASN1_METHOD>. + =head1 NOTES After the call to EVP_PKEY_keygen_init() or EVP_PKEY_paramgen_init() algorithm @@ -95,8 +106,9 @@ EVP_PKEY_paramgen() return 1 for success and 0 or a negative value for failure. In particular a return value of -2 indicates the operation is not supported by the public key algorithm. -EVP_PKEY_check() returns 1 for success or others for failure. It -returns -2 if the operation is not supported for the specific algorithm. +EVP_PKEY_check(), EVP_PKEY_public_check() and EVP_PKEY_param_check() return 1 +for success or others for failure. They return -2 if the operation is not supported +for the specific algorithm. =head1 EXAMPLES @@ -178,6 +190,9 @@ L<EVP_PKEY_derive(3)> These functions were first added to OpenSSL 1.0.0. +EVP_PKEY_check(), EVP_PKEY_public_check() and EVP_PKEY_param_check() were added +in OpenSSL 1.1.1. + =head1 COPYRIGHT Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. |