hash(3lua)

hash3lua

Lua cryptographic hash module.

Overview

The built-in cryptographic hashing Lua bindings for the are available via the hash table.

Supported Hashing Schemes

The following hashing schemes are supported by the hash module.

  • sha256

APIs Supported

new(data)

Compute a digest based on the data.

update(Va, data)

Using the current digest, process data to compute a new digest as if all prior data had been concatenated together.

digest()

Return the hashed digest as a binary array. This resets the context.

hexdigest()

Take digest() and convert it to an upper case hex string. This resets the context.

digest_size

Return the size of the digest, in bytes.

block_size

Return the block size used in bytes.

Examples

Releases

Unchanged in 8 releases since FreeBSD 14.1-RELEASE.

  1. 14.1–16.0

Authors

The new man page was written by Warner Losh ⟨[email protected]⟩.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.