- OpenTofu 语言
- 函数
- base64sha256
base64sha256
函数
base64sha256
计算给定字符串的 SHA256 哈希值,并使用 Base64 进行编码。这与 base64encode(sha256("test"))
不等效,因为 sha256()
返回十六进制表示形式。
给定字符串首先被编码为 UTF-8,然后根据 RFC 4634 中的定义应用 SHA256 算法。然后,原始哈希值在返回之前使用 Base64 进行编码。OpenTofu 使用 RFC 4648 第 4 节 中定义的“标准”Base64 字母表。
示例
> base64sha256("hello world")
uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=
相关函数
filebase64sha256
从文件内容而不是字符串值计算相同的哈希值。sha256
计算相同的哈希值,但以更详细的十六进制编码返回结果。