dotfiles
bugabingas dorkfiles
owned by admin
pi/agent/skills/optional/java/java-ml-dsa/examples/jep-497.md
RawRendered preview
Source: https://openjdk.org/jeps/497
KeyPairGenerator kpg = KeyPairGenerator.getInstance("ML-DSA");
kpg.initialize(NamedParameterSpec.ML_DSA_65);
KeyPair kp = kpg.generateKeyPair();
Signature sig = Signature.getInstance("ML-DSA");
sig.initSign(kp.getPrivate());
sig.update(message);
byte[] bytes = sig.sign();
sig.initVerify(kp.getPublic());
sig.update(message);
boolean ok = sig.verify(bytes);
# [JEP 497](https://openjdk.org/jeps/497) examples
Source: https://openjdk.org/jeps/497
```java
KeyPairGenerator kpg = KeyPairGenerator.getInstance("ML-DSA");
kpg.initialize(NamedParameterSpec.ML_DSA_65);
KeyPair kp = kpg.generateKeyPair();
Signature sig = Signature.getInstance("ML-DSA");
sig.initSign(kp.getPrivate());
sig.update(message);
byte[] bytes = sig.sign();
sig.initVerify(kp.getPublic());
sig.update(message);
boolean ok = sig.verify(bytes);
```