Skip to content

Commit 783089b

Browse files
committed
feat: Support for additional curves and algorithms.
1 parent 78d9852 commit 783089b

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

src/main/java/com/danubetech/keyformats/jose/Curve.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ public class Curve {
77
public static final String BLS12381_G2 = "BLS12381_G2";
88
public static final String Ed25519 = "Ed25519";
99
public static final String X25519 = "X25519";
10+
public static final String P_256 = "P-256";
11+
public static final String P_384 = "P-384";
1012
}

src/main/java/com/danubetech/keyformats/jose/JWSAlgorithm.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ public class JWSAlgorithm {
77
public static final String ES256K = "ES256K";
88
public static final String BBSPlus = "BBSPlus";
99
public static final String EdDSA = "EdDSA";
10+
public static final String ES256 = "ES256";
11+
public static final String ES384 = "ES384";
1012
}

src/main/java/com/danubetech/keyformats/jose/KeyTypeName.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ public enum KeyTypeName {
99
BLS12381_G1(Curve.BLS12381_G1),
1010
BLS12381_G2(Curve.BLS12381_G2),
1111
Ed25519(Curve.Ed25519),
12-
X25519(Curve.X25519);
12+
X25519(Curve.X25519),
13+
P_256(Curve.P_256),
14+
P_384(Curve.P_384);
1315

1416
private static final Map<String, KeyTypeName> KEY_TYPE_NAME_MAP = new HashMap<>();
1517

0 commit comments

Comments
 (0)