- OpenTofu言語
- 関数
- base64sha512
base64sha512
関数
base64sha512
は、指定された文字列の SHA512 ハッシュを計算し、Base64 でエンコードします。sha512()
は 16 進数表現を返すため、これは base64encode(sha512("test"))
とは異なります。
指定された文字列は、最初に UTF-8 としてエンコードされ、次に RFC 4634 で定義されている SHA512 アルゴリズムが適用されます。生ハッシュは、返される前に Base64 でエンコードされます。OpenTofu は、RFC 4648 セクション 4 で定義されている「標準」Base64 アルファベットを使用します。
例
> base64sha512("hello world")
MJ7MSJwS1utMxA9QyQLytNDtd+5RGnx6m808qG1M2G+YndNbxf9JlnDaNCVbRbDP2DDoH2Bdz33FVC6TrpzXbw==
関連関数
filebase64sha512
は、文字列値からではなく、ファイルの内容から同じハッシュを計算します。sha512
は同じハッシュを計算しますが、結果をより冗長な 16 進数エンコーディングで返します。