# Table Playground | Property | Type | Description | | ----------- | ------ | ----------------------------------- | | `challenge` | String | Challenge provided by the requester | | `origin` | String | The requester's origin | | `type` | Const | `web5.did.get` | | Property | Type | Description | | -------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | | `alg` | String | Text | | `kid` | String | Key ID. used to identify which public key should be used to verify the signature. This Key ID **MUST** be present in the provided did's DID Doc | | | | | | script | description | | ---------- | ------------------------------------------ | | `bundle` | generates browser bundle | | `lint` | runs linter without auto-fixing | | `lint:fix` | runs linter and automatically fixes issues | | Name | RFC | Notes | | --------------------------- | -------------------------------------- | -------------- | | Access Control | [Doc](./access-control.md) | ⚠ Not Started | | Key Management | [Doc](./key-management.md) | ⚠ Not Started | | Web5 API | [Doc](./web5-api.md) | | | `web5.did.authn` | [Doc](./web5-did-authn.md) | ⚠ Not Started | | `web5.did.request` | [Doc](./web5-did-request.md) | | | `web5.did.supportedMethods` | [Doc](./web5-did-supported-methods.md) | | | `web5.vc.apply` | [Doc](./web5-vc-apply.md) | | | `web5.vc.deliver` | [Doc](./web5-vc-deliver.md) | | | `web5.vc.request` | [Doc](./web5-vc-request.md) | | | `web5.dwn.processMessage` | [Doc](./web5-dwn-process-message.md) | | | property | description | notes | |:-------------------- | ------------------------------------------------------------------------------------------------ |:---------------------------------------------------------------------------------------------------------------------------- | | `verificationMethod` | includes crypto keys that can be used for various purposes, such as to verify digital signatures | the key shown in the example above happens to be the decoded nostr pubkey | | `service` | lists services that can be used to interact with a DID | the example includes the nostr relays that this DID publishes to. Could also include any other service e.g. a lightning node | | `keyAgreement` | lists keys that can be used to generate shared keys for encryption/decryption purposes | | | Category | Method | Description | RFC | Spec | | | -------- | --------------------------- |:------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | ---- | --- | | DID | `web5.did.authn` | Initiates DID-based passwordless registration / login flows | [Doc](./web5-did-authn.md) | | | | DID | `web5.did.request` | Requests a DID from the wallet | [Doc](./web5-did-request.md) | | | | DID | `web5.did.supportedMethods` | Returns a list of DID methods supported by the wallet | [Doc](./web5-did-supported-methods.md) | | | | VC | `web5.vc.apply` | Initiates a credential application flow in the wallet using a [Credential Manifest](https://identity.foundation/credential-manifest/) | [Doc](./web5-vc-apply.md) | | | | VC | `web5.vc.deliver` | Delivers Verifiable Credentials to a wallet | [Doc](./web5-vc-deliver.md) | | | | VC | `web5.vc.request` | Requests Verifiable Credentials from the wallet using [Presentation Exchange](https://identity.foundation/presentation-exchange/) | [Doc](./web5-vc-request.md) | | | | DWN | `web5.dwn.processMessage` | [Doc](./web5-dwn-process-message.md) | | | | | | | | | | | | | | | | | |