Module: SHA3

Defined in:
ext/sha3/sha3.c,
doc/sha3.rb,
ext/sha3/kmac.c,
ext/sha3/sha3.c,
ext/sha3/cshake.c,
ext/sha3/digest.c

Overview

This module provides implementations of the SHA-3 family of cryptographic hash functions and the SHAKE extendable-output functions.

It includes the SHA3::Digest and SHA3::KMAC classes, which offer methods for computing digests and keyed message authentication codes (KMAC).

Classes

SHA3::Digest SHA3::Digest::Error SHA3::KMAC SHA3::KMAC::Error SHA3::CSHAKE SHA3::CSHAKE::Error

Defined Under Namespace

Classes: CSHAKE, Digest, KMAC