Idris2Doc : Crypto.Hash.Interfaces

Crypto.Hash.Interfaces

(source)

Definitions

interfaceDigest : Type->Type
Parameters: algo
Methods:
digest_nbyte : Nat
update : ListBits8->algo->algo
finalize : algo->Vectdigest_nbyteBits8

Implementations:
DigestSha256
DigestSha224
DigestSha512
DigestSha384
DigestSha1
DigestMD5
digest_nbyte : Digestalgo=>Nat
Visibility: public export
update : Digestalgo=>ListBits8->algo->algo
Visibility: public export
finalize : {auto__con : Digestalgo} ->algo->Vectdigest_nbyteBits8
Visibility: public export
interfaceHash : Type->Type
Parameters: algo
Constraints: Digest algo
Methods:
block_nbyte : Nat
initialize : algo

Implementations:
HashSha256
HashSha224
HashSha512
HashSha384
HashSha1
HashMD5
block_nbyte : Hashalgo=>Nat
Visibility: public export
initialize : Hashalgo=>algo
Visibility: public export
interfaceMAC : Type->Type->Type
Parameters: key, algo
Constraints: Digest algo
Methods:
initialize_mac : key->algo
initialize_mac : MACkeyalgo=>key->algo
Visibility: public export