class

NaCl::Hash::Blake2b

Inherits Reference / Object

Constants

BYTES_MAX = LibSodium::CRYPTO_KDF_BLAKE2B_BYTES_MAX
BYTES_MIN = LibSodium::CRYPTO_KDF_BLAKE2B_BYTES_MIN
CONTEXTBYTES = LibSodium::CRYPTO_KDF_BLAKE2B_CONTEXTBYTES
EMPTY_PERSONAL = "\u0000" * PERSONALBYTES
EMPTY_SALT = "\u0000" * SALTBYTES
KEYBYTES = LibSodium::CRYPTO_KDF_BLAKE2B_KEYBYTES
KEYBYTES_MAX = LibSodium::CRYPTO_KDF_BLAKE2B_KEYBYTES_MAX
KEYBYTES_MIN = LibSodium::CRYPTO_KDF_BLAKE2B_KEYBYTES_MIN
PERSONALBYTES = LibSodium::CRYPTO_KDF_BLAKE2B_PERSONALBYTES
SALTBYTES = LibSodium::CRYPTO_KDF_BLAKE2B_SALTBYTES

Constructors

new(key : Pointer(UInt8) | Nil = nil, digest_size = nil, personal : Pointer(UInt8) | Nil = nil, salt : Pointer(UInt8) | Nil = nil)
Source

Class methods

digest(message, key = nil, digest_size = nil, salt = nil, personal = nil)
Source

Instance methods

digest
Source
reset
Source
update(message)
Source

Nested types