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 TBC",
});
// Decrypt
const { decryptedMessage } = await Turing.decrypt({
message: encryptedMessage,
});
console.log(decryptedMessage); // "Hello TBC"Live Example
Live Example
Turing.decrypt()
Replace the default template with the encryptedMessage returned by Turing.encrypt().
Code Preview