hugo

Fork of github.com/gohugoio/hugo with reverse pagination support

git clone git://git.shimmy1996.com/hugo.git

hmac.md (969B)

    1 ---
    2 title: hmac
    3 linktitle: hmac
    4 description: Returns a cryptographic hash that uses a key to sign a message.
    5 date: 2020-05-29
    6 publishdate: 2020-05-29
    7 lastmod: 2020-05-29
    8 categories: [functions]
    9 menu:
   10   docs:
   11     parent: "functions"
   12 keywords: [hmac,checksum]
   13 signature: ["crypto.HMAC HASH_TYPE KEY MESSAGE [ENCODING]","hmac HASH_TYPE KEY MESSAGE [ENCODING]" ]
   14 workson: []
   15 hugoversion:
   16 relatedfuncs: [hmac]
   17 deprecated: false
   18 aliases: []
   19 ---
   20 
   21 Set the `HASH_TYPE` argument to `md5`, `sha1`, `sha256`, or `sha512`.
   22 
   23 Set the optional `ENCODING` argument to either `hex` (default) or `binary`.
   24 
   25 ```go-html-template
   26 {{ hmac "sha256" "Secret key" "Secret message" }}
   27 5cceb491f45f8b154e20f3b0a30ed3a6ff3027d373f85c78ffe8983180b03c84
   28 
   29 {{ hmac "sha256" "Secret key" "Secret message" "hex" }}
   30 5cceb491f45f8b154e20f3b0a30ed3a6ff3027d373f85c78ffe8983180b03c84
   31 
   32 {{ hmac "sha256" "Secret key" "Secret message" "binary" | base64Encode }}
   33 XM60kfRfixVOIPOwow7Tpv8wJ9Nz+Fx4/+iYMYCwPIQ=
   34 ```