docs » hs.hash

Various hashing algorithms

API Overview

API Documentation

Functions

MD5
Signature hs.hash.MD5(data) -> string
Type Function
Description

Calculates an MD5 hash

Parameters:

  • data - A string containing some data to hash

Returns:

  • A string containing the hash of the supplied data
SHA1
Signature hs.hash.SHA1(data) -> string
Type Function
Description

Calculates an SHA1 hash

Parameters:

  • data - A string containing some data to hash

Returns:

  • A string containing the hash of the supplied data
SHA256
Signature hs.hash.SHA256(data) -> string
Type Function
Description

Calculates an SHA256 hash

Parameters:

  • data - A string containing some data to hash

Returns:

  • A string containing the hash of the supplied data
SHA512
Signature hs.hash.SHA512(data) -> string
Type Function
Description

Calculates an SHA512 hash

Parameters:

  • data - A string containing some data to hash

Returns:

  • A string containing the hash of the supplied data
hmacMD5
Signature hs.hash.hmacMD5(key, data) -> string
Type Function
Description

Calculates an HMAC using a key and an MD5 hash

Parameters:

  • key - A string containing a secret key to use
  • data - A string containing the data to hash

Returns:

  • A string containing the hash of the supplied data
hmacSHA1
Signature hs.hash.hmacSHA1(key, data) -> string
Type Function
Description

Calculates an HMAC using a key and a SHA1 hash

Parameters:

  • key - A string containing a secret key to use
  • data - A string containing the data to hash

Returns:

  • A string containing the hash of the supplied data
hmacSHA256
Signature hs.hash.hmacSHA256(key, data) -> string
Type Function
Description

Calculates an HMAC using a key and a SHA256 hash

Parameters:

  • key - A string containing a secret key to use
  • data - A string containing the data to hash

Returns:

  • A string containing the hash of the supplied data
hmacSHA512
Signature hs.hash.hmacSHA512(key, data) -> string
Type Function
Description

Calculates an HMAC using a key and a SHA512 hash

Parameters:

  • key - A string containing a secret key to use
  • data - A string containing the data to hash

Returns:

  • A string containing the hash of the supplied data