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)
SourceClass methods
digest(message, key = nil, digest_size = nil, salt = nil, personal = nil)
SourceInstance methods
digest
Sourcereset
Sourceupdate(message)
Source