@@ -22,6 +22,10 @@ class TestKeyOperations(IsolatedAsyncioTestCase):
2222 p256_verkey = "demmi97mhJ7JQu31git4hQz8a1PD1dETJH9TVKaynNQv"
2323 p256_alg = "p256"
2424
25+ bls12381g2_multikey = "zUC71fcKNvfU5d4NT3vurh8wdBqD2VSaVz7RdHmsfFBiYqfLDFkJTVK3m3hLb7yYDZq1C95HyssoX5BCr4ZatwP7jEh3UnwW7AMnx5fxdrhNkGVknbVY5QmjJ6S2CmtztCCffFL"
26+ bls12381g2_verkey = "mq4SKF1Ej1CA37G4gkSjKtUHnD8NU1ZVkuC4BPiuoxJXoenfkputxbjfS8dHhGHN3vfQwU1z9BdEuBqTjg3PuHAKgT3Q9XEJgRyZje4WGKMtRh9vzUbd8J23jbA7Je3oAe2"
27+ bls12381g2_alg = "bls12381g2"
28+
2529 async def asyncSetUp (self ) -> None :
2630 self .profile = await create_test_profile ()
2731 self .profile .context .injector .bind_instance (KeyTypes , KeyTypes ())
@@ -32,6 +36,7 @@ async def test_key_creation(self):
3236 [
3337 (self .ed25519_alg , self .ed25519_multikey ),
3438 (self .p256_alg , self .p256_multikey ),
39+ (self .bls12381g2_alg , self .bls12381g2_multikey ),
3540 ]
3641 ):
3742 kid = f"did:web:example.com#key-0{ i } "
@@ -62,6 +67,7 @@ async def test_key_transformations(self):
6267 for alg , multikey , verkey in [
6368 (self .ed25519_alg , self .ed25519_multikey , self .ed25519_verkey ),
6469 (self .p256_alg , self .p256_multikey , self .p256_verkey ),
70+ (self .bls12381g2_alg , self .bls12381g2_multikey , self .bls12381g2_verkey ),
6571 ]:
6672 assert multikey_to_verkey (multikey ) == verkey
6773 assert verkey_to_multikey (verkey , alg = alg ) == multikey
0 commit comments