< prev index next >

test/jdk/java/security/Signature/Offsets.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 19,42 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import java.security.InvalidKeyException; ! import java.security.KeyPair; ! import java.security.KeyPairGenerator; ! import java.security.NoSuchAlgorithmException; ! import java.security.NoSuchProviderException; ! import java.security.PrivateKey; ! import java.security.PublicKey; ! import java.security.Signature; ! import java.security.SignatureException; import jdk.test.lib.RandomFactory; /* * @test ! * @bug 8050374 8181048 * @key randomness * @summary This test validates signature verification * Signature.verify(byte[], int, int). The test uses RandomFactory to * get random set of clear text data to sign. After the signature * generation, the test tries to verify signature with the above API --- 19,35 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! import java.security.*; ! import java.security.spec.*; import jdk.test.lib.RandomFactory; /* * @test ! * @bug 8050374 8181048 8146293 * @key randomness * @summary This test validates signature verification * Signature.verify(byte[], int, int). The test uses RandomFactory to * get random set of clear text data to sign. After the signature * generation, the test tries to verify signature with the above API
*** 45,54 **** --- 38,50 ---- * @build jdk.test.lib.RandomFactory * @run main Offsets SUN NONEwithDSA * @run main Offsets SUN SHA1withDSA * @run main Offsets SUN SHA224withDSA * @run main Offsets SUN SHA256withDSA + * @run main Offsets SunRsaSign SHA512withRSA + * @run main Offsets SunRsaSign SHA512/224withRSA + * @run main Offsets SunRsaSign SHA512/256withRSA */ public class Offsets { private final int size; private final byte[] cleartext;
*** 57,71 **** --- 53,69 ---- private final byte[] signed; private Offsets(Signature signature, PublicKey pubkey, PrivateKey privkey, int size, byte[] cleartext) throws InvalidKeyException, SignatureException { + System.out.println("Testing signature " + signature.getAlgorithm()); this.pubkey = pubkey; this.signature = signature; this.size = size; this.cleartext = cleartext; + String sigAlg = signature.getAlgorithm(); signature.initSign(privkey); signature.update(cleartext, 0, size); signed = signature.sign(); }
< prev index next >