Adrien Delorme 193dad46e6
Hcl2 input variables, local variables and functions (#8588)
Mainly redefine or reused what Terraform did.

* allow to used `variables`, `variable` and `local` blocks
* import the following functions and their docs from Terraform: abs, abspath, basename, base64decode, base64encode, bcrypt, can, ceil, chomp, chunklist, cidrhost, cidrnetmask, cidrsubnet, cidrsubnets, coalesce, coalescelist, compact, concat, contains, convert, csvdecode, dirname, distinct, element, file, fileexists, fileset, flatten, floor, format, formatdate, formatlist, indent, index, join, jsondecode, jsonencode, keys, length, log, lookup, lower, max, md5, merge, min, parseint, pathexpand, pow, range, reverse, rsadecrypt, setintersection, setproduct, setunion, sha1, sha256, sha512, signum, slice, sort, split, strrev, substr, timestamp, timeadd, title, trim, trimprefix, trimspace, trimsuffix, try, upper, urlencode, uuidv4, uuidv5, values, yamldecode, yamlencode, zipmap.
2020-02-06 11:49:21 +01:00

840 B

layout, page_title, sidebar_current, description
layout page_title sidebar_current description
docs md5 - Functions - Configuration Language configuration-functions-crypto-md5 The md5 function computes the MD5 hash of a given string and encodes it with hexadecimal digits.

md5 Function

md5 computes the MD5 hash of a given string and encodes it with hexadecimal digits.

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

Before using this function for anything security-sensitive, refer to RFC 6151 for updated security considerations applying to the MD5 algorithm.

Examples

> md5("hello world")
5eb63bbbe01eeed093cb22bb8f5acdc3