1515
1616import com .apicatalog .did .key .DidKey ;
1717import com .apicatalog .multibase .MultibaseDecoder ;
18- import com .apicatalog .multicodec .Multicodec .Tag ;
19- import com .apicatalog .multicodec .MulticodecDecoder ;
20- import com .apicatalog .multicodec .codec .KeyCodec ;
2118
2219@ DisplayName ("DID Key" )
2320@ TestMethodOrder (OrderAnnotation .class )
@@ -29,18 +26,17 @@ class DidKeyTest {
2926 void fromString (DidKeyTestCase testCase ) {
3027 try {
3128
32- final DidKey didKey = DidKey .from (testCase .uri , MultibaseDecoder .getInstance (), MulticodecDecoder . getInstance ( Tag . Key ) );
29+ final DidKey didKey = DidKey .from (testCase .uri , MultibaseDecoder .getInstance ());
3330
3431 if (testCase .negative ) {
3532 fail ("Expected failure but got " + didKey );
3633 return ;
3734 }
3835
3936 assertNotNull (didKey );
40- assertNotNull (didKey .getRawKey ());
37+ assertNotNull (didKey .getKey ());
4138 assertEquals (testCase .version , didKey .getVersion ());
42- assertEquals (testCase .codec , didKey .getCodec ());
43- assertEquals (testCase .keyLength , didKey .getRawKey ().length );
39+ assertEquals (testCase .keyLength , didKey .getKey ().length );
4440
4541 } catch (IllegalArgumentException | NullPointerException e ) {
4642 if (!testCase .negative ) {
@@ -57,78 +53,63 @@ static Stream<DidKeyTestCase> testVectors() {
5753 static final DidKeyTestCase testCases [] = new DidKeyTestCase [] {
5854 DidKeyTestCase .create (
5955 "did:key:z6MkpTHR8VNsBxYAAWHut2Geadd9jSwuBV8xRoAnwWsdvktH" ,
60- KeyCodec .ED25519_PUBLIC_KEY ,
61- 32
56+ 34
6257 ),
6358 DidKeyTestCase .create (
6459 "did:key:z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp" ,
65- KeyCodec .ED25519_PUBLIC_KEY ,
66- 32
60+ 34
6761 ),
6862 DidKeyTestCase .create (
6963 "did:key:z6MkjchhfUsD6mmvni8mCdXHw216Xrm9bQe2mBH1P5RDjVJG" ,
70- KeyCodec .ED25519_PUBLIC_KEY ,
71- 32
64+ 34
7265 ),
7366 DidKeyTestCase .create (
7467 "did:key:z6MknGc3ocHs3zdPiJbnaaqDi58NGb4pk1Sp9WxWufuXSdxf" ,
75- KeyCodec .ED25519_PUBLIC_KEY ,
76- 32
68+ 34
7769 ),
7870 DidKeyTestCase .create (
7971 "did:key:z6MkicdicToW5HbxPP7zZV1H7RHvXgRMhoujWAF2n5WQkdd2" ,
80- KeyCodec .ED25519_PUBLIC_KEY ,
81- 32
72+ 34
8273 ),
8374 DidKeyTestCase .create (
8475 "did:key:z6MkiVQTYk3L2XKY6yg6MyeN2QLE5QkKcXByUeY1dkdiLx4j" ,
85- KeyCodec .ED25519_PUBLIC_KEY ,
86- 32
76+ 34
8777 ),
8878 DidKeyTestCase .create (
8979 "did:key:zQ3shokFTS3brHcDQrn82RUDfCZESWL1ZdCEJwekUDPQiYBme" ,
90- KeyCodec .SECP256K1_PUBLIC_KEY ,
91- 33
80+ 35
9281 ),
9382 DidKeyTestCase .create (
9483 "did:key:zQ3shtxV1FrJfhqE1dvxYRcCknWNjHc3c5X1y3ZSoPDi2aur2" ,
95- KeyCodec .SECP256K1_PUBLIC_KEY ,
96- 33
84+ 35
9785 ),
9886 DidKeyTestCase .create (
9987 "did:key:zQ3shZc2QzApp2oymGvQbzP8eKheVshBHbU4ZYjeXqwSKEn6N" ,
100- KeyCodec .SECP256K1_PUBLIC_KEY ,
101- 33
88+ 35
10289 ),
10390 DidKeyTestCase .create (
10491 "did:key:zDnaerDaTF5BXEavCrfRZEk316dpbLsfPDZ3WJ5hRTPFU2169" ,
105- KeyCodec .P256_PUBLIC_KEY ,
106- 33
92+ 35
10793 ),
10894 DidKeyTestCase .create (
10995 "did:key:zDnaerx9CtbPJ1q36T5Ln5wYt3MQYeGRG5ehnPAmxcf5mDZpv" ,
110- KeyCodec .P256_PUBLIC_KEY ,
111- 33
96+ 35
11297 ),
11398 DidKeyTestCase .create (
11499 "did:key:z82Lm1MpAkeJcix9K8TMiLd5NMAhnwkjjCBeWHXyu3U4oT2MVJJKXkcVBgjGhnLBn2Kaau9" ,
115- KeyCodec .P384_PUBLIC_KEY ,
116- 49
100+ 51
117101 ),
118102 DidKeyTestCase .create (
119103 "did:key:z82LkvCwHNreneWpsgPEbV3gu1C6NFJEBg4srfJ5gdxEsMGRJUz2sG9FE42shbn2xkZJh54" ,
120- KeyCodec .P384_PUBLIC_KEY ,
121- 49
104+ 51
122105 ),
123106 DidKeyTestCase .create (
124107 "did:key:z2J9gaYxrKVpdoG9A4gRnmpnRCcxU6agDtFVVBVdn1JedouoZN7SzcyREXXzWgt3gGiwpoHq7K68X4m32D8HgzG8wv3sY5j7" ,
125- KeyCodec .P521_PUBLIC_KEY ,
126- 67
108+ 69
127109 ),
128110 DidKeyTestCase .create (
129111 "did:key:z2J9gcGdb2nEyMDmzQYv2QZQcM1vXktvy1Pw4MduSWxGabLZ9XESSWLQgbuPhwnXN7zP7HpTzWqrMTzaY5zWe6hpzJ2jnw4f" ,
130- KeyCodec .P521_PUBLIC_KEY ,
131- 67
112+ 69
132113 ),
133114
134115 // invalid keys
@@ -139,14 +120,12 @@ static Stream<DidKeyTestCase> testVectors() {
139120 // versioned keys
140121 DidKeyTestCase .create (
141122 "did:key:1.1:z6MkicdicToW5HbxPP7zZV1H7RHvXgRMhoujWAF2n5WQkdd2" ,
142- KeyCodec .ED25519_PUBLIC_KEY ,
143- 32 ,
123+ 34 ,
144124 "1.1"
145125 ),
146126 DidKeyTestCase .create (
147127 "did:key:0.7:z6MkicdicToW5HbxPP7zZV1H7RHvXgRMhoujWAF2n5WQkdd2" ,
148- KeyCodec .ED25519_PUBLIC_KEY ,
149- 32 ,
128+ 34 ,
150129 "0.7"
151130 ),
152131 };
0 commit comments