]> source.dussan.org Git - jgit.git/commitdiff
KeyGrip: fix build error on java 15 44/185344/8
authorMatthias Sohn <matthias.sohn@sap.com>
Sun, 12 Sep 2021 19:40:04 +0000 (21:40 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Wed, 29 Sep 2021 15:13:04 +0000 (17:13 +0200)
CryptlibObjectIdentifiers can't be used because bouncycastle doesn't
export the package org.bouncycastle.asn1.cryptlib.

Bug: 573638
Change-Id: I1f9e2af02d9fec69d2249a7d78301ba4b333a9ba

org.eclipse.jgit.gpg.bc/src/org/eclipse/jgit/gpg/bc/internal/keys/KeyGrip.java

index b1d4446010fd6aa628afbf209583ba38cb85341b..c9317247106b4be08cf57ac76ff158654d08a9a4 100644 (file)
@@ -15,7 +15,6 @@ import java.text.MessageFormat;
 import java.util.Arrays;
 
 import org.bouncycastle.asn1.ASN1ObjectIdentifier;
-import org.bouncycastle.asn1.cryptlib.CryptlibObjectIdentifiers;
 import org.bouncycastle.asn1.x9.ECNamedCurveTable;
 import org.bouncycastle.asn1.x9.X9ECParameters;
 import org.bouncycastle.bcpg.DSAPublicBCPGKey;
@@ -52,6 +51,9 @@ public final class KeyGrip {
 
        private static String OID_RFC8410_ED25519 = "1.3.101.112"; //$NON-NLS-1$
 
+       private static ASN1ObjectIdentifier CURVE25519 = ECNamedCurveTable
+                       .getOID("curve25519"); //$NON-NLS-1$
+
        private KeyGrip() {
                // No instantiation
        }
@@ -105,7 +107,7 @@ public final class KeyGrip {
                        if (OID_OPENPGP_ED25519.equals(curveOID.getId())
                                        || OID_RFC8410_ED25519.equals(curveOID.getId())) {
                                return hashEd25519(grip, ec.getEncodedPoint());
-                       } else if (CryptlibObjectIdentifiers.curvey25519.equals(curveOID)
+                       } else if (CURVE25519.equals(curveOID)
                                        || OID_RFC8410_CURVE25519.equals(curveOID.getId())) {
                                // curvey25519 actually is the OpenPGP OID for Curve25519 and is
                                // known to BC, but the parameters are for the short Weierstrass