Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Edwards-Curve Digital Signature Algorithm

Support for the Edwards-Curve Digital Signature Algorithm (EdDSA) is added in Java 15 for better cryptographic performance and security.

KeyPairGenerator kpg = KeyPairGenerator.getInstance("Ed25519");
KeyPair kp = kpg.generateKeyPair();

Signature sig = Signature.getInstance("Ed25519");
sig.initSign(kp.getPrivate());
sig.update("test message".getBytes());
byte[] signature = sig.sign();

sig.initVerify(kp.getPublic());
sig.update("test message".getBytes());
System.out.println(sig.verify(signature)); // Output: true