equal
deleted
inserted
replaced
213 params.getP(), params.getG()); |
213 params.getP(), params.getG()); |
214 } |
214 } |
215 try { |
215 try { |
216 KeyFactory factory = JsseJce.getKeyFactory("DiffieHellman"); |
216 KeyFactory factory = JsseJce.getKeyFactory("DiffieHellman"); |
217 return factory.getKeySpec(key, DHPublicKeySpec.class); |
217 return factory.getKeySpec(key, DHPublicKeySpec.class); |
218 } catch (Exception e) { |
218 } catch (NoSuchAlgorithmException | InvalidKeySpecException e) { |
219 throw new RuntimeException(e); |
219 // unlikely |
|
220 throw new RuntimeException("Unable to get DHPublicKeySpec", e); |
220 } |
221 } |
221 } |
222 } |
222 |
223 |
223 @Override |
224 @Override |
224 public byte[] encode() { |
225 public byte[] encode() { |