跳至主要内容

rsadecrypt 函数

rsadecrypt 解密 RSA 加密的密文,返回相应的明文。

代码块
rsadecrypt(ciphertext, privatekey)

ciphertext 必须是密文的 Base64 编码表示形式,使用 PKCS #1 v1.5 填充方案。OpenTofu 使用 RFC 4648 第 4 节 中定义的“标准”Base64 字母表。

privatekey 必须是未加密的 PEM 编码 RSA 私钥。

OpenTofu 没有用于加密消息的相应函数。使用此函数解密通过带外协商的密钥对由远程服务返回的密文。

示例

代码块
> rsadecrypt(filebase64("${path.module}/ciphertext"), file("privatekey.pem"))
Hello, world!