From: Geoff Thorpe Date: Thu, 18 Jul 2002 22:24:25 +0000 (+0000) Subject: this is a non-ENGINE version of the clarifications made to the other CVS X-Git-Tag: OpenSSL_0_9_6e~15 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=abcce97a970fd3c1e608758f957694dca751a75e;p=oweals%2Fopenssl.git this is a non-ENGINE version of the clarifications made to the other CVS branches. PR: 86 --- diff --git a/doc/crypto/RSA_check_key.pod b/doc/crypto/RSA_check_key.pod index 79fed753ad..8a42d2e0d4 100644 --- a/doc/crypto/RSA_check_key.pod +++ b/doc/crypto/RSA_check_key.pod @@ -18,7 +18,9 @@ in fact prime, and that B. It also checks that B, and that B, B and B are set correctly or are B. -The key's public components may not be B. +As such, this function can not be used with any arbitrary RSA key object, +even if it is otherwise fit for regular RSA operation. See B for more +information. =head1 RETURN VALUE @@ -28,6 +30,13 @@ RSA_check_key() returns 1 if B is a valid RSA key, and 0 otherwise. If the key is invalid or an error occurred, the reason code can be obtained using L. +=head1 NOTES + +This function does not work on RSA public keys that have only the modulus +and public exponent elements populated. It performs integrity checks on all +the RSA key material, so the RSA key structure must contain all the private +key data too. + =head1 SEE ALSO L, L