Skip to content

decrypt

使用钱包的加密密钥(ECIES)解密消息。

用法

ts
const { decryptedMessage } = await Turing.decrypt({ message: encryptedData });

参数

ts
interface DecryptParams {
  message: string;  // 要解密的加密消息
}
参数类型必填说明
messagestring要解密的加密消息

返回值

ts
interface DecryptResponse {
  decryptedMessage: string;  // 解密后的明文消息
}
字段类型说明
decryptedMessagestring解密后的消息

错误处理

此方法在失败时会抛出异常,请使用 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); // "你好,这是一条秘密消息!"