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