did:key Method Interoperability Report 1.0
Interoperability Report for did:key Method
At Risk
Statement | Reason |
---|---|
At least 2 passing implementations | |
MUST raise methodNotSupported error if method is not key |
❌
|
MUST raise invalidDid if version is not convertible to a positive integer value |
❌
|
MUST raise invalidDid if the multibaseValue does not begin with the letter z |
❌
|
If "didDocument.id" is not a valid DID, an invalidDid error MUST be raised |
❌
|
If the byte length of rawPublicKeyBytes does not match the expected public key length for the associated multicodecValue, an invalidPublicKeyLength error MUST be raised |
❌
|
If verificationMethod.id is not a valid DID URL, an invalidDidUrl error MUST be raised |
❌
|
If publicKeyFormat is not known to the implementation, an unsupportedPublicKeyType error MUST be raised |
❌
|
For Signature Verification Methods, if options.enableExperimentalPublicKeyTypes is set to false and publicKeyFormat is not Multikey, JsonWebKey2020, or Ed25519VerificationKey2020, an invalidPublicKeyType error MUST be raised |
❌
|
For Encryption Verification Methods, if options.enableExperimentalPublicKeyTypes is set to false and publicKeyFormat is not Multikey, JsonWebKey2020, or X25519KeyAgreementKey2020, an invalidPublicKeyType error MUST be raised |
❌
|
If verificationMethod.controller is not a valid DID, an invalidDid error MUST be raised |
❌
|