src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java
branchJDK-8171279-XDH-TLS-branch-2
changeset 56861 3c83db004067
parent 56858 829e9b5ace08
child 56864 ec60669bc501
equal deleted inserted replaced
56860:9ce739c1ae20 56861:3c83db004067
   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() {