Files
opentf/website/docs/configuration/functions/sha1.html.md
Nick Fagerlund 596e529602 website: Adopt a ton of pages into the "language" layout
As of this commit, that layout doesn't exist yet, but I'm isolating the one-line
changes to their own commit to try and keep your eyes from glazing over.
2020-10-26 18:19:26 -07:00

1.2 KiB

layout, page_title, sidebar_current, description
layout page_title sidebar_current description
language sha1 - Functions - Configuration Language docs-funcs-crypto-sha1 The sha1 function computes the SHA1 hash of a given string and encodes it with hexadecimal digits.

sha1 Function

-> Note: This page is about Terraform 0.12 and later. For Terraform 0.11 and earlier, see 0.11 Configuration Language: Interpolation Syntax.

sha1 computes the SHA1 hash of a given string and encodes it with hexadecimal digits.

The given string is first encoded as UTF-8 and then the SHA1 algorithm is applied as defined in RFC 3174. The raw hash is then encoded to lowercase hexadecimal digits before returning.

Collision attacks have been successfully performed against this hashing function. Before using this function for anything security-sensitive, review relevant literature to understand the security implications.

Examples

> sha1("hello world")
2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
  • filesha1 calculates the same hash from the contents of a file rather than from a string value.