From 781e775b3b44f4132d10571c95c3ba2173754895 Mon Sep 17 00:00:00 2001 From: David Blacka Date: Sun, 15 Jul 2018 16:56:15 +0000 Subject: [PATCH] Use the actual private key for ed25519 --- src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java | 2 +- src/com/verisignlabs/dnssec/security/DnsKeyConverter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java b/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java index 429f63f..251a826 100644 --- a/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java +++ b/src/com/verisignlabs/dnssec/security/DnsKeyAlgorithm.java @@ -614,7 +614,7 @@ public class DnsKeyAlgorithm EdDSAParameterSpec ed_spec = getEdwardsCurveParams(algorithm); try { - mEdKeyGenerator.initialize(ed_spec); + mEdKeyGenerator.initialize(ed_spec, new SecureRandom()); } catch (InvalidAlgorithmParameterException e) { diff --git a/src/com/verisignlabs/dnssec/security/DnsKeyConverter.java b/src/com/verisignlabs/dnssec/security/DnsKeyConverter.java index 93d38b0..25fda27 100644 --- a/src/com/verisignlabs/dnssec/security/DnsKeyConverter.java +++ b/src/com/verisignlabs/dnssec/security/DnsKeyConverter.java @@ -748,7 +748,7 @@ public class DnsKeyConverter out.println("Algorithm: " + alg + " (" + mAlgorithms.algToString(alg) + ")"); out.print("PrivateKey: "); - out.println(base64.toString(priv.geta())); + out.println(base64.toString(priv.getSeed())); return sw.toString(); }