[8u] RFR 8147502: Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size

Martin Balao mbalao at redhat.com
Thu Aug 8 19:40:07 UTC 2019


I'd like to request a review for the jdk8u backport of 8147502 [1]:



 * SignatureDigestTruncate.java
  * Import of jdk.testlibrary.Convert
  * @library and @build jtreg tags
  * Backport of Convert.java
  * Test algorithm (changes to one with jdk8u support)
   * I've verified that the signature gets truncated with this algorithm
debugging the libsunec.so code
  * Test expected value
   * Verified with BouncyCastle
    * The curve is unsupported in NSS since 2006 (NSS 3.10)
   * I've also compared the patch against the NSS library

Patch and copyright changes were also needed.

SignatureDigestTruncate test passed.


[1] - https://bugs.openjdk.java.net/browse/JDK-8147502

More information about the jdk8u-dev mailing list