VerifiableCredentialEncryptionType.CROSSMINT_RECOVERABLE
encryption type using Metamask.
This class uses Metamask to prompt the user to sign a message to decrypt the credential.
If you want to use a different signature method, refer to the CrossmintDecrypt
class.
To use the Crossmint decrypt endpoint, an API key with the credentials.decrypt
scope must be provided.
new CrossmintMetamaskDecrypt(metamask
):CrossmintMetamaskDecrypt
Parameter | Type |
---|---|
metamask | MetamaskService |
CrossmintMetamaskDecrypt
decrypt(Decrypts an encrypted verifiable credential using Metamask. This method prompts the user via Metamask to sign the necessary message for decrypting the credential.credential
,wallet
?):Promise
<VerifiableCredential
>
Parameter | Type | Description |
---|---|---|
credential | EncryptedVerifiableCredential | The encrypted verifiable credential to decrypt. |
wallet ? | string | (Optional) The user’s wallet address. If not provided, the connected wallet address from Metamask will be used. |
Promise
<VerifiableCredential
>
A promise that resolves to a VerifiableCredential
.