wrapper.sodium.crypto_auth_hmacsha512256

Undocumented in source.

Public Imports

deimos.sodium.crypto_auth_hmacsha512256
public import deimos.sodium.crypto_auth_hmacsha512256 : crypto_auth_hmacsha512256_BYTES, crypto_auth_hmacsha512256_bytes, crypto_auth_hmacsha512256_KEYBYTES, crypto_auth_hmacsha512256_keybytes, crypto_auth_hmacsha512256_state, crypto_auth_hmacsha512256_statebytes, crypto_auth_hmacsha512256_keygen;

Members

Aliases

crypto_auth_hmacsha512256
alias crypto_auth_hmacsha512256 = deimos.sodium.crypto_auth_hmacsha512256.crypto_auth_hmacsha512256
Undocumented in source.
crypto_auth_hmacsha512256_final
alias crypto_auth_hmacsha512256_final = deimos.sodium.crypto_auth_hmacsha512256.crypto_auth_hmacsha512256_final
Undocumented in source.
crypto_auth_hmacsha512256_init
alias crypto_auth_hmacsha512256_init = deimos.sodium.crypto_auth_hmacsha512256.crypto_auth_hmacsha512256_init
Undocumented in source.
crypto_auth_hmacsha512256_update
alias crypto_auth_hmacsha512256_update = deimos.sodium.crypto_auth_hmacsha512256.crypto_auth_hmacsha512256_update
Undocumented in source.
crypto_auth_hmacsha512256_verify
alias crypto_auth_hmacsha512256_verify = deimos.sodium.crypto_auth_hmacsha512256.crypto_auth_hmacsha512256_verify
Undocumented in source.

Functions

crypto_auth_hmacsha512256
bool crypto_auth_hmacsha512256(ubyte[crypto_auth_hmacsha512256_BYTES] mac, ubyte[] message, ubyte[crypto_auth_hmacsha512256_KEYBYTES] skey)

The crypto_auth_hmacsha512256() function authenticates a message message using the secret key skey, and puts the authenticator into mac. Returns 0? on success.

crypto_auth_hmacsha512256_final
bool crypto_auth_hmacsha512256_final(crypto_auth_hmacsha512256_state state, ubyte[crypto_auth_hmacsha512256_BYTES] out_)
Undocumented in source. Be warned that the author may not have intended to support it.
crypto_auth_hmacsha512256_init
bool crypto_auth_hmacsha512256_init(crypto_auth_hmacsha512256_state state, ubyte[] skey)

This alternative API supports a key of arbitrary length

crypto_auth_hmacsha512256_update
bool crypto_auth_hmacsha512256_update(crypto_auth_hmacsha512256_state state, ubyte[] in_)
Undocumented in source. Be warned that the author may not have intended to support it.
crypto_auth_hmacsha512256_verify
bool crypto_auth_hmacsha512256_verify(ubyte[crypto_auth_hmacsha512256_BYTES] mac, ubyte[] message, ubyte[crypto_auth_hmacsha512256_KEYBYTES] skey)

The crypto_auth_hmacsha512256_verify() function verifies in constant time that h is a correct authenticator for the message in whose length is inlen under a secret key k . It returns -1 if the verification fails, and 0 on success.

Meta