Guest User

Untitled

a guest
Jul 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DH");
  2. BigInteger p512 = new BigInteger(p, 16);
  3. BigInteger g512 = new BigInteger(g, 16);
  4.  
  5. DHParameterSpec dhSpec = new DHParameterSpec(p512, g512);
  6.  
  7. keyGen.initialize(dhSpec, new SecureRandom());
  8.  
  9. KeyAgreement serverKeyAgree = KeyAgreement.getInstance("DH");
  10. KeyAgreement clientKeyAgree = KeyAgreement.getInstance("DH");
  11.  
  12. keyGen = KeyPairGenerator.getInstance("DH"); // new instance, just incase.
  13.  
  14. KeyPair serverKeyPair = keyGen.generateKeyPair();
  15. KeyPair clientKeyPair = keyGen.generateKeyPair();
  16.  
  17. KeyFactory k = KeyFactory.getInstance("DH");
  18. serverKeyAgree.init(serverKeyPair.getPrivate());
  19. clientKeyAgree.init(clientKeyPair.getPrivate());
Add Comment
Please, Sign In to add comment