I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Unverified Commit a6536ea4 authored by zzz's avatar zzz
Browse files

Crypto: Fix equality checking of ECParameterSpecs for private keys too

see earlier checkin for public keys
parent 9aa9f7a7
No related branches found
No related tags found
No related merge requests found
...@@ -196,13 +196,13 @@ public final class SigUtil { ...@@ -196,13 +196,13 @@ public final class SigUtil {
} }
if (pk instanceof ECPrivateKey) { if (pk instanceof ECPrivateKey) {
ECPrivateKey k = (ECPrivateKey) pk; ECPrivateKey k = (ECPrivateKey) pk;
AlgorithmParameterSpec spec = k.getParams(); ECParameterSpec spec = k.getParams();
SigType type; SigType type;
if (spec.equals(SigType.ECDSA_SHA256_P256.getParams())) if (ECConstants.equals(spec, ECConstants.P256_SPEC))
type = SigType.ECDSA_SHA256_P256; 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; 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; type = SigType.ECDSA_SHA512_P521;
else { else {
// failing on Android (ticket #2296) // failing on Android (ticket #2296)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment