rsa_check_key.pod

来自「With OpenSSL 0.9.6, a new component has 」· POD 代码 · 共 49 行

POD
49
字号
=pod=head1 NAMERSA_check_key - validate private RSA keys=head1 SYNOPSIS #include <openssl/rsa.h> int RSA_check_key(RSA *rsa);=head1 DESCRIPTIONThis function validates RSA keys. It checks that B<p> and B<q> arein fact prime, and that B<n = p*q>.It also checks that B<d*e = 1 mod (p-1*q-1)>,and that B<dmp1>, B<dmq1> and B<iqmp> are set correctly or are B<NULL>.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<NOTES> for moreinformation.=head1 RETURN VALUERSA_check_key() returns 1 if B<rsa> is a valid RSA key, and 0 otherwise.-1 is returned if an error occurs while checking the key.If the key is invalid or an error occurred, the reason code can beobtained using L<ERR_get_error(3)|ERR_get_error(3)>.=head1 NOTESThis function does not work on RSA public keys that have only the modulusand public exponent elements populated. It performs integrity checks on allthe RSA key material, so the RSA key structure must contain all the privatekey data too.=head1 SEE ALSOL<rsa(3)|rsa(3)>, L<err(3)|err(3)>=head1 HISTORYRSA_check() appeared in OpenSSL 0.9.4.=cut

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?