[openssl-commits] [openssl] OpenSSL_1_0_2-stable update

Rich Salz rsalz at openssl.org
Mon Feb 1 16:45:07 UTC 2016


The branch OpenSSL_1_0_2-stable has been updated
       via  106dbca36cb6cf2f63d76eb5ee4f8398adf81fff (commit)
      from  a38a159bfcbc94214dda00e0e6b1fc6454a23b78 (commit)


- Log -----------------------------------------------------------------
commit 106dbca36cb6cf2f63d76eb5ee4f8398adf81fff
Author: Hubert Kario <hkario at redhat.com>
Date:   Mon Feb 1 11:14:34 2016 -0500

    GH554: Improve pkeyutl doc
    
    Signed-off-by: Rich Salz <rsalz at openssl.org>
    Reviewed-by: Dr. Stephen Henson <steve at openssl.org>
    (cherry picked from commit 53619f9f40740ae8b256998574758aa191635db8)

-----------------------------------------------------------------------

Summary of changes:
 doc/apps/pkeyutl.pod | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/doc/apps/pkeyutl.pod b/doc/apps/pkeyutl.pod
index 27be9a9..5da347c 100644
--- a/doc/apps/pkeyutl.pod
+++ b/doc/apps/pkeyutl.pod
@@ -137,6 +137,19 @@ Unless otherwise mentioned all algorithms support the B<digest:alg> option
 which specifies the digest in use for sign, verify and verifyrecover operations.
 The value B<alg> should represent a digest name as used in the
 EVP_get_digestbyname() function for example B<sha1>.
+This value is used only for sanity-checking the lengths of data passed in to
+the B<pkeyutl> and for creating the structures that make up the signature
+(e.g. B<DigestInfo> in RSASSA PKCS#1 v1.5 signatures).
+In case of RSA, ECDSA and DSA signatures, this utility
+will not perform hashing on input data but rather use the data directly as
+input of signature algorithm. Depending on key type, signature type and mode
+of padding, the maximum acceptable lengths of input data differ. In general,
+with RSA the signed data can't be longer than the key modulus, in case of ECDSA
+and DSA the data shouldn't be longer than field size, otherwise it will be
+silently truncated to field size.
+
+In other words, if the value of digest is B<sha1> the input should be 20 bytes
+long binary encoding of SHA-1 hash function output.
 
 =head1 RSA ALGORITHM
 


More information about the openssl-commits mailing list