Skip to content

Commit d22bc14

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents b4d8907 + feb8b6c commit d22bc14

File tree

2 files changed

+5
-5
lines changed
  • prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric
  • util/src/main/java/org/bouncycastle/oer/its/ieee1609dot2/basetypes

2 files changed

+5
-5
lines changed

prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/EC.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ public void configure(ConfigurableProvider provider)
108108

109109
registerOid(provider, X9ObjectIdentifiers.id_ecPublicKey, "EC", new KeyFactorySpi.EC());
110110

111+
registerOid(provider, X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme, "EC", new KeyFactorySpi.EC());
111112
registerOid(provider, X9ObjectIdentifiers.dhSinglePass_cofactorDH_sha1kdf_scheme, "EC", new KeyFactorySpi.EC());
112-
registerOid(provider, X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme, "ECMQV", new KeyFactorySpi.ECMQV());
113113

114114
registerOid(provider, SECObjectIdentifiers.dhSinglePass_stdDH_sha224kdf_scheme, "EC", new KeyFactorySpi.EC());
115115
registerOid(provider, SECObjectIdentifiers.dhSinglePass_cofactorDH_sha224kdf_scheme, "EC", new KeyFactorySpi.EC());
@@ -162,14 +162,14 @@ public void configure(ConfigurableProvider provider)
162162
provider.addAlgorithm("KeyAgreement." + SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme, PREFIX + "KeyAgreementSpi$MQVwithSHA384KDFAndSharedInfo", generalEcAttributes);
163163
provider.addAlgorithm("KeyAgreement." + SECObjectIdentifiers.mqvSinglePass_sha512kdf_scheme, PREFIX + "KeyAgreementSpi$MQVwithSHA512KDFAndSharedInfo", generalEcAttributes);
164164

165-
registerOid(provider, X9ObjectIdentifiers.dhSinglePass_stdDH_sha1kdf_scheme, "EC", new KeyFactorySpi.EC());
165+
registerOid(provider, X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme, "ECMQV", new KeyFactorySpi.ECMQV());
166166
registerOidAlgorithmParameters(provider, X9ObjectIdentifiers.mqvSinglePass_sha1kdf_scheme, "EC");
167167

168168
registerOid(provider, SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme, "ECMQV", new KeyFactorySpi.ECMQV());
169-
registerOidAlgorithmParameters(provider, SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme, "EC");
169+
registerOidAlgorithmParameters(provider, SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme, "EC");
170170

171171
registerOid(provider, SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme, "ECMQV", new KeyFactorySpi.ECMQV());
172-
registerOidAlgorithmParameters(provider, SECObjectIdentifiers.mqvSinglePass_sha224kdf_scheme, "EC");
172+
registerOidAlgorithmParameters(provider, SECObjectIdentifiers.mqvSinglePass_sha256kdf_scheme, "EC");
173173

174174
registerOid(provider, SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme, "ECMQV", new KeyFactorySpi.ECMQV());
175175
registerOidAlgorithmParameters(provider, SECObjectIdentifiers.mqvSinglePass_sha384kdf_scheme, "EC");

util/src/main/java/org/bouncycastle/oer/its/ieee1609dot2/basetypes/EccP256CurvePoint.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ else if (encoded[0] == 0x03)
165165
choice = compressedY1;
166166
}
167167
byte[] copy = new byte[encoded.length - 1];
168-
System.arraycopy(encoded, 0, copy, 0, copy.length);
168+
System.arraycopy(encoded, 1, copy, 0, copy.length);
169169
return new EccP256CurvePoint(choice, new DEROctetString(copy));
170170
}
171171

0 commit comments

Comments
 (0)