@@ -22,6 +22,10 @@ class TestKeyOperations(IsolatedAsyncioTestCase):
22
22
p256_verkey = "demmi97mhJ7JQu31git4hQz8a1PD1dETJH9TVKaynNQv"
23
23
p256_alg = "p256"
24
24
25
+ bls12381g2_multikey = "zUC71fcKNvfU5d4NT3vurh8wdBqD2VSaVz7RdHmsfFBiYqfLDFkJTVK3m3hLb7yYDZq1C95HyssoX5BCr4ZatwP7jEh3UnwW7AMnx5fxdrhNkGVknbVY5QmjJ6S2CmtztCCffFL"
26
+ bls12381g2_verkey = "mq4SKF1Ej1CA37G4gkSjKtUHnD8NU1ZVkuC4BPiuoxJXoenfkputxbjfS8dHhGHN3vfQwU1z9BdEuBqTjg3PuHAKgT3Q9XEJgRyZje4WGKMtRh9vzUbd8J23jbA7Je3oAe2"
27
+ bls12381g2_alg = "bls12381g2"
28
+
25
29
async def asyncSetUp (self ) -> None :
26
30
self .profile = await create_test_profile ()
27
31
self .profile .context .injector .bind_instance (KeyTypes , KeyTypes ())
@@ -32,6 +36,7 @@ async def test_key_creation(self):
32
36
[
33
37
(self .ed25519_alg , self .ed25519_multikey ),
34
38
(self .p256_alg , self .p256_multikey ),
39
+ (self .bls12381g2_alg , self .bls12381g2_multikey ),
35
40
]
36
41
):
37
42
kid = f"did:web:example.com#key-0{ i } "
@@ -62,6 +67,7 @@ async def test_key_transformations(self):
62
67
for alg , multikey , verkey in [
63
68
(self .ed25519_alg , self .ed25519_multikey , self .ed25519_verkey ),
64
69
(self .p256_alg , self .p256_multikey , self .p256_verkey ),
70
+ (self .bls12381g2_alg , self .bls12381g2_multikey , self .bls12381g2_verkey ),
65
71
]:
66
72
assert multikey_to_verkey (multikey ) == verkey
67
73
assert verkey_to_multikey (verkey , alg = alg ) == multikey
0 commit comments