lib/salty/hash_sha512.ex
defmodule Salty.Hash.Sha512 do
use Salty.Hash
def bytes do
C.hash_sha512_BYTES()
end
def hash(data) do
C.hash_sha512(data)
end
def verify(data, expected) do
C.hash_sha512_verify(data, expected)
end
def init do
C.hash_sha512_init()
end
def update(state, data) do
C.hash_sha512_update(state, data)
end
def final(state) do
C.hash_sha512_final(state)
end
def final_verify(state, expected) do
C.hash_sha512_final_verify(state, expected)
end
end