diff --git a/core/java/src/net/i2p/crypto/eddsa/EdDSAPrivateKey.java b/core/java/src/net/i2p/crypto/eddsa/EdDSAPrivateKey.java index ce8bb5783205a89aed9f01b3e396acb132372527..855f83f96a93511bd88493aea9470bec267e9cdc 100644 --- a/core/java/src/net/i2p/crypto/eddsa/EdDSAPrivateKey.java +++ b/core/java/src/net/i2p/crypto/eddsa/EdDSAPrivateKey.java @@ -87,7 +87,6 @@ public class EdDSAPrivateKey implements EdDSAKey, PrivateKey { * @since implemented in 0.9.25 */ public byte[] getEncoded() { - // TODO no equals() implemented in spec, but it's essentially a singleton if (!edDsaSpec.equals(EdDSANamedCurveTable.getByName(EdDSANamedCurveTable.CURVE_ED25519_SHA512))) return null; int totlen = 17 + seed.length; diff --git a/core/java/src/net/i2p/crypto/eddsa/EdDSAPublicKey.java b/core/java/src/net/i2p/crypto/eddsa/EdDSAPublicKey.java index 83817f8238c0f5317c74e4222a1162d9d0889ccf..25ee661837605743a0006806f2bda74f375a4407 100644 --- a/core/java/src/net/i2p/crypto/eddsa/EdDSAPublicKey.java +++ b/core/java/src/net/i2p/crypto/eddsa/EdDSAPublicKey.java @@ -72,7 +72,6 @@ public class EdDSAPublicKey implements EdDSAKey, PublicKey { * @since implemented in 0.9.25 */ public byte[] getEncoded() { - // TODO no equals() implemented in spec, but it's essentially a singleton if (!edDsaSpec.equals(EdDSANamedCurveTable.getByName(EdDSANamedCurveTable.CURVE_ED25519_SHA512))) return null; int totlen = 15 + Abyte.length; diff --git a/core/java/src/net/i2p/crypto/eddsa/math/FieldElement.java b/core/java/src/net/i2p/crypto/eddsa/math/FieldElement.java index 3f111f4449ef009ebbebe7292f5e7723e7cbec85..b55d8705a5c8c3b720d2b71e4f47189914fb7656 100644 --- a/core/java/src/net/i2p/crypto/eddsa/math/FieldElement.java +++ b/core/java/src/net/i2p/crypto/eddsa/math/FieldElement.java @@ -3,6 +3,8 @@ package net.i2p.crypto.eddsa.math; import java.io.Serializable; /** + * + * Note: concrete subclasses must implement hashCode() and equals() * * @since 0.9.15 *