< prev index next >

test/jdk/sun/security/pkcs11/ec/TestECDSA.java

Print this page
rev 59107 : imported patch security


 109 
 110     private static void sign(Provider provider, String alg, PrivateKey key, byte[] data) throws Exception {
 111         Signature s = Signature.getInstance(alg, provider);
 112         s.initSign(key);
 113         s.update(data);
 114         byte[] sig = s.sign();
 115         System.out.println(toString(sig));
 116     }
 117 
 118     public static void main(String[] args) throws Exception {
 119         main(new TestECDSA(), args);
 120     }
 121 
 122     @Override
 123     protected boolean skipTest(Provider provider) {
 124         if (provider.getService("Signature", "SHA1withECDSA") == null) {
 125             System.out.println("ECDSA not supported, skipping");
 126             return true;
 127         }
 128 
 129         if (isBadNSSVersion(provider) || isBadSolarisSparc(provider)) {
 130             return true;
 131         }
 132 
 133         return false;
 134     }
 135 
 136     @Override
 137     public void main(Provider provider) throws Exception {
 138         long start = System.currentTimeMillis();
 139 
 140         /*
 141          * PKCS11Test.main will remove this provider if needed
 142          */
 143         Providers.setAt(provider, 1);
 144 
 145         if (false) {
 146             KeyPairGenerator kpg = KeyPairGenerator.getInstance("EC", provider);
 147             kpg.initialize(571);
 148             KeyPair kp = kpg.generateKeyPair();
 149             PrivateKey priv = kp.getPrivate();




 109 
 110     private static void sign(Provider provider, String alg, PrivateKey key, byte[] data) throws Exception {
 111         Signature s = Signature.getInstance(alg, provider);
 112         s.initSign(key);
 113         s.update(data);
 114         byte[] sig = s.sign();
 115         System.out.println(toString(sig));
 116     }
 117 
 118     public static void main(String[] args) throws Exception {
 119         main(new TestECDSA(), args);
 120     }
 121 
 122     @Override
 123     protected boolean skipTest(Provider provider) {
 124         if (provider.getService("Signature", "SHA1withECDSA") == null) {
 125             System.out.println("ECDSA not supported, skipping");
 126             return true;
 127         }
 128 
 129         if (isBadNSSVersion(provider)) {
 130             return true;
 131         }
 132 
 133         return false;
 134     }
 135 
 136     @Override
 137     public void main(Provider provider) throws Exception {
 138         long start = System.currentTimeMillis();
 139 
 140         /*
 141          * PKCS11Test.main will remove this provider if needed
 142          */
 143         Providers.setAt(provider, 1);
 144 
 145         if (false) {
 146             KeyPairGenerator kpg = KeyPairGenerator.getInstance("EC", provider);
 147             kpg.initialize(571);
 148             KeyPair kp = kpg.generateKeyPair();
 149             PrivateKey priv = kp.getPrivate();


< prev index next >