decrypt
使用钱包的加密密钥(ECIES)解密消息。
用法
ts
const { decryptedMessage } = await Turing.decrypt({ message: encryptedData });参数
ts
interface DecryptParams {
message: string; // 要解密的加密消息
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
message | string | 是 | 要解密的加密消息 |
返回值
ts
interface DecryptResponse {
decryptedMessage: string; // 解密后的明文消息
}| 字段 | 类型 | 说明 |
|---|---|---|
decryptedMessage | string | 解密后的消息 |
错误处理
此方法在失败时会抛出异常,请使用 try-catch:
ts
try {
const { decryptedMessage } = await Turing.decrypt({ message: encryptedData });
console.log("解密结果:", decryptedMessage);
} catch (error) {
console.error("解密失败:", error);
}示例
完整的加密/解密流程:
ts
// 加密
const { encryptedMessage } = await Turing.encrypt({
message: "你好,这是一条秘密消息!",
});
// 解密
const { decryptedMessage } = await Turing.decrypt({
message: encryptedMessage,
});
console.log(decryptedMessage); // "你好,这是一条秘密消息!"