equal
deleted
inserted
replaced
121 } |
121 } |
122 } else { |
122 } else { |
123 throw new RuntimeException("Test doesn't support this signature " |
123 throw new RuntimeException("Test doesn't support this signature " |
124 + "algorithm: " + algorithm); |
124 + "algorithm: " + algorithm); |
125 } |
125 } |
126 |
126 KeyPairGenerator kpg = null; |
127 KeyPairGenerator kpg = KeyPairGenerator.getInstance(keyAlgo, provider); |
127 // first try matching provider, fallback to most preferred if none available |
|
128 try { |
|
129 kpg = KeyPairGenerator.getInstance(keyAlgo, provider); |
|
130 } catch (NoSuchAlgorithmException nsae) { |
|
131 kpg = KeyPairGenerator.getInstance(keyAlgo); |
|
132 } |
128 kpg.initialize(keySize); |
133 kpg.initialize(keySize); |
129 KeyPair kp = kpg.generateKeyPair(); |
134 KeyPair kp = kpg.generateKeyPair(); |
130 PublicKey pubkey = kp.getPublic(); |
135 PublicKey pubkey = kp.getPublic(); |
131 PrivateKey privkey = kp.getPrivate(); |
136 PrivateKey privkey = kp.getPrivate(); |
132 |
137 |