DID
- class atproto_crypto.did.Multikey(jwt_alg: str, key_bytes: bytes)
- jwt_alg: str
- key_bytes: bytes
- atproto_crypto.did.get_multikey_alg(multikey: str) str
Get JWT alg for multikey.
- Parameters:
multikey – Multikey.
- Returns:
JWT alg.
- Return type:
- atproto_crypto.did.parse_multikey(multikey: str) Multikey
Parse multikey.
- Parameters:
multikey – Multikey.
- Returns:
Multikey.
- Return type:
- Raises:
IncorrectMultikeyPrefixError – Incorrect prefix for multikey.
UnsupportedKeyTypeError – Unsupported key type.
- atproto_crypto.did.format_multikey(jwt_alg: str, key: bytes) str
Format multikey to multibase.
Compress pubkey and encode with base58btc.
- Parameters:
jwt_alg – JWT alg.
key – Key bytes.
- Returns:
Multikey in multibase.
- Return type:
- Raises:
UnsupportedKeyTypeError – Unsupported key type.
- atproto_crypto.did.parse_did_key(did_key: str) Multikey
Parse DID key.
- Parameters:
did_key – DID key.
- Returns:
Multikey.
- Return type:
- Raises:
IncorrectDidKeyPrefixError – Incorrect prefix for DID key.
- atproto_crypto.did.format_did_key(jwt_alg: str, key: bytes) str
Format DID key.
- Parameters:
jwt_alg – JWT alg.
key – Key bytes.
- Returns:
DID key.
- Return type: