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