decrypt
Decrypt a message that was encrypted with the wallet's encryption key (ECIES).
Usage
ts
const { decryptedMessage } = await Turing.decrypt({ message: encryptedData });Parameters
ts
interface DecryptParams {
message: string; // The encrypted message to decrypt
}| Parameter | Type | Required | Description |
|---|---|---|---|
message | string | Yes | The encrypted message to decrypt |
Returns
ts
interface DecryptResponse {
decryptedMessage: string; // The decrypted plaintext message
}| Field | Type | Description |
|---|---|---|
decryptedMessage | string | The decrypted message |
Error Handling
This method throws an exception on failure. Use try-catch:
ts
try {
const { decryptedMessage } = await Turing.decrypt({ message: encryptedData });
console.log("Decrypted:", decryptedMessage);
} catch (error) {
console.error("Decryption failed:", error);
}Example
Full encrypt/decrypt flow:
ts
// Encrypt
const { encryptedMessage } = await Turing.encrypt({
message: "Hello, this is a secret!",
});
// Decrypt
const { decryptedMessage } = await Turing.decrypt({
message: encryptedMessage,
});
console.log(decryptedMessage); // "Hello, this is a secret!"