Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

pi/agent/skills/optional/java/java-ml-dsa/examples/jep-497.md

Raw
Rendered preview

JEP 497 examples

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);
```