diff --git a/core/java/src/net/i2p/crypto/SigUtil.java b/core/java/src/net/i2p/crypto/SigUtil.java index e6f47aa8a6aa2cbf1269235664e8ee65a5da78c8..b67f4161d23abfcf17223261629176d343b57c79 100644 --- a/core/java/src/net/i2p/crypto/SigUtil.java +++ b/core/java/src/net/i2p/crypto/SigUtil.java @@ -196,13 +196,13 @@ public final class SigUtil { } if (pk instanceof ECPrivateKey) { ECPrivateKey k = (ECPrivateKey) pk; - AlgorithmParameterSpec spec = k.getParams(); + ECParameterSpec spec = k.getParams(); SigType type; - if (spec.equals(SigType.ECDSA_SHA256_P256.getParams())) + if (ECConstants.equals(spec, ECConstants.P256_SPEC)) type = SigType.ECDSA_SHA256_P256; - else if (spec.equals(SigType.ECDSA_SHA384_P384.getParams())) + else if (ECConstants.equals(spec, ECConstants.P384_SPEC)) type = SigType.ECDSA_SHA384_P384; - else if (spec.equals(SigType.ECDSA_SHA512_P521.getParams())) + else if (ECConstants.equals(spec, ECConstants.P521_SPEC)) type = SigType.ECDSA_SHA512_P521; else { // failing on Android (ticket #2296)