Skip to content

Commit bdad3fe

Browse files
committed
Adding few more JWK thumbprints tests with thanks to Brian Campbell
1 parent d04f83c commit bdad3fe

File tree

1 file changed

+52
-1
lines changed
  • rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwk

1 file changed

+52
-1
lines changed

rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwk/JwkUtilsTest.java

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,62 @@ public class JwkUtilsTest extends Assert {
3333
+ "\"e\": \"AQAB\","
3434
+ "\"alg\": \"RS256\","
3535
+ "\"kid\": \"2011-04-29\""
36-
+ "}\"";
36+
+ "}";
37+
private static final String EC_256_KEY = "{"
38+
+ "\"kty\": \"EC\","
39+
+ "\"x\": \"CEuRLUISufhcjrj-32N0Bvl3KPMiHH9iSw4ohN9jxrA\","
40+
+ "\"y\": \"EldWz_iXSK3l_S7n4w_t3baxos7o9yqX0IjzG959vHc\","
41+
+ "\"crv\": \"P-256\""
42+
+ "}";
43+
private static final String EC_384_KEY = "{"
44+
+ "\"kty\": \"EC\","
45+
+ "\"x\": \"2jCG5DmKUql9YPn7F2C-0ljWEbj8O8-vn5Ih1k7Wzb-y3NpBLiG1BiRa392b1kcQ\","
46+
+ "\"y\": \"7Ragi9rT-5tSzaMbJlH_EIJl6rNFfj4V4RyFM5U2z4j1hesX5JXa8dWOsE-5wPIl\","
47+
+ "\"crv\": \"P-384\""
48+
+ "}";
49+
private static final String EC_521_KEY = "{"
50+
+ "\"kty\": \"EC\","
51+
+ "\"x\": \"Aeq3uMrb3iCQEt0PzSeZMmrmYhsKP5DM1oMP6LQzTFQY9-F3Ab45xiK4AJxltXEI-87g3gRwId88hTyHgq180JDt\","
52+
+ "\"y\": \"ARA0lIlrZMEzaXyXE4hjEkc50y_JON3qL7HSae9VuWpOv_2kit8p3pyJBiRb468_U5ztLT7FvDvtimyS42trhDTu\","
53+
+ "\"crv\": \"P-521\""
54+
+ "}";
55+
private static final String OCTET_KEY_1 = "{"
56+
+ "\"kty\": \"oct\","
57+
+ "\"k\": \"ZW8Eg8TiwoT2YamLJfC2leYpLgLmUAh_PcMHqRzBnMg\""
58+
+ "}";
59+
private static final String OCTET_KEY_2 = "{"
60+
+ "\"kty\": \"oct\","
61+
+ "\"k\": \"NGbwp1rC4n85A1SaNxoHow\""
62+
+ "}";
3763
@Test
3864
public void testRsaKeyThumbprint() throws Exception {
3965
String thumbprint = JwkUtils.getThumbprint(RSA_KEY);
4066
assertEquals("NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs", thumbprint);
4167
}
68+
@Test
69+
public void testOctetKey1Thumbprint() throws Exception {
70+
String thumbprint = JwkUtils.getThumbprint(OCTET_KEY_1);
71+
assertEquals("7WWD36NF4WCpPaYtK47mM4o0a5CCeOt01JXSuMayv5g", thumbprint);
72+
}
73+
@Test
74+
public void testOctetKey2Thumbprint() throws Exception {
75+
String thumbprint = JwkUtils.getThumbprint(OCTET_KEY_2);
76+
assertEquals("5_qb56G0OJDw-lb5mkDaWS4MwuY0fatkn9LkNqUHqMk", thumbprint);
77+
}
78+
@Test
79+
public void testEc256KeyThumbprint() throws Exception {
80+
String thumbprint = JwkUtils.getThumbprint(EC_256_KEY);
81+
assertEquals("j4UYwo9wrtllSHaoLDJNh7MhVCL8t0t8cGPPzChpYDs", thumbprint);
82+
}
83+
@Test
84+
public void testEc384KeyThumbprint() throws Exception {
85+
String thumbprint = JwkUtils.getThumbprint(EC_384_KEY);
86+
assertEquals("vZtaWIw-zw95JNzzURg1YB7mWNLlm44YZDZzhrPNetM", thumbprint);
87+
}
88+
@Test
89+
public void testEc521KeyThumbprint() throws Exception {
90+
String thumbprint = JwkUtils.getThumbprint(EC_521_KEY);
91+
assertEquals("rz4Ohmpxg-UOWIWqWKHlOe0bHSjNUFlHW5vwG_M7qYg", thumbprint);
92+
}
4293

4394
}

0 commit comments

Comments
 (0)