This PR adds test coverage for pending block files in signed JAR files

A signed JAR has pending block files if the block file [RSA, DSA, EC] comes 
before the corresponding signature file [SF] in the JAR. 

JarVerifier.processEntry supports processing of such pending block files, but 
this code path does not seem to be exercised by current test.

The new test PendingBlocksJar checks that signed JARs  with pending blocks are 
processed correctly, both for the valid and invalid cases.

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

Commit messages:
 - Create JAR files in the current directory and let jtreg handle any deletion 
or retention of the files
 - Style: Add separating whitespace between keywords (such as try,for) and a 
left parenthesis
 - Use the JarSigner.Builder constructor which takes PrivateKeyEntry
 - Adds test coverage for pending block files in JarVerifier.processEntry

Changes: https://git.openjdk.org/jdk/pull/12009/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12009&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8300259
  Stats: 173 lines in 1 file changed: 173 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/12009.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/12009/head:pull/12009

PR: https://git.openjdk.org/jdk/pull/12009

Reply via email to