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();
|