X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=lib%2Fopenssl%2Fdoc%2Fcrypto%2FRSA_sign.pod;h=fbb38d811c4a528e0d39a1619c8601c8014edbfb;hb=HEAD;hp=fc16b1f4f8061509c5fb2608886010a56bf20a1d;hpb=156855b7e12c3a0254590da514b0d0e8efe469f4;p=cassiopeia.git diff --git a/lib/openssl/doc/crypto/RSA_sign.pod b/lib/openssl/doc/crypto/RSA_sign.pod index fc16b1f..fbb38d8 100644 --- a/lib/openssl/doc/crypto/RSA_sign.pod +++ b/lib/openssl/doc/crypto/RSA_sign.pod @@ -17,17 +17,17 @@ RSA_sign, RSA_verify - RSA signatures =head1 DESCRIPTION RSA_sign() signs the message digest B of size B using the -private key B as specified in PKCS #1 v2.0. It stores the -signature in B and the signature size in B. B -must point to RSA_size(B) bytes of memory. +private key B using RSASSA-PKCS1-v1_5 as specified in RFC 3447. It +stores the signature in B and the signature size in B. +B must point to RSA_size(B) bytes of memory. Note that PKCS #1 adds meta-data, placing limits on the size of the key that can be used. -See L for lower-level +See L for lower-level operations. B denotes the message digest algorithm that was used to generate -B. It usually is one of B, B and B; -see L for details. If B is B, +B. +If B is B, an SSL signature (MD5 and SHA1 message digests with PKCS #1 padding and no algorithm identifier) is created. @@ -38,15 +38,10 @@ B is the signer's public key. =head1 RETURN VALUES -RSA_sign() returns 1 on success, 0 otherwise. RSA_verify() returns 1 -on successful verification, 0 otherwise. +RSA_sign() returns 1 on success. +RSA_verify() returns 1 on successful verification. -The error codes can be obtained by L. - -=head1 BUGS - -Certain signatures with an improper algorithm identifier are accepted -for compatibility with SSLeay 0.4.5 :-) +The error codes can be obtained by L. =head1 CONFORMING TO @@ -54,13 +49,17 @@ SSL, PKCS #1 v2.0 =head1 SEE ALSO -L, L, -L, L, -L +L, +L, +L + +=head1 COPYRIGHT -=head1 HISTORY +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. -RSA_sign() and RSA_verify() are available in all versions of SSLeay -and OpenSSL. +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +L. =cut