Modulecardano-crypto-wrapper-1.7.0.0
Cardano.Crypto.Hashing
- 2 types
- 1 class
- 19 values
- Packagecardano-crypto-wrapper-1.7.0.0
- Exports22
- LicenceApache-2.0
- SourceTypes.hs
Instances18Eq, Ord, Read, Show, Generic, NFData, …
Eq (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingOrd (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingHashAlgorithm algo => Read (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingShow (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingGeneric (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingNFData (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingHashAlgorithm algo => FromJSON (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(HashAlgorithm algo, FromJSON (AbstractHash algo a)) => FromJSONKey (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingToJSON (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingToJSONKey (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingNoThunks (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingBuildable (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(Typeable algo, Typeable a, HashAlgorithm algo) => FromCBOR (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(Typeable algo, Typeable a, HashAlgorithm algo) => ToCBOR (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.HashingHeapWords (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(Typeable algo, Typeable a, HashAlgorithm algo) => DecCBOR (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing(Typeable algo, Typeable a, HashAlgorithm algo) => EncCBOR (AbstractHash algo a)Defined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashingtype Rep (AbstractHash algo a) = D1 ('MetaDataDefined in cardano-crypto-wrapper-1.7.0.0 · Cardano.Crypto.Hashing"AbstractHash"
"Cardano.Crypto.Hashing"
"cardano-crypto-wrapper-1.7.0.0-1Yk9pFEQaiQEegrEw5hBeR"
'True) (C1 ('MetaCons"AbstractHash"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortByteString)))
Class representing hashing algorithms.
The interface presented here is update in place and lowlevel. the Hash module takes care of hidding the mutable interface properly.
Instances44HashAlgorithm, …
HashAlgorithm Blake2b_160Defined in crypton-1.0.6 · Crypto.Hash.Blake2bHashAlgorithm Blake2b_224Defined in crypton-1.0.6 · Crypto.Hash.Blake2bHashAlgorithm Blake2b_256Defined in crypton-1.0.6 · Crypto.Hash.Blake2bHashAlgorithm Blake2b_384Defined in crypton-1.0.6 · Crypto.Hash.Blake2bHashAlgorithm Blake2b_512Defined in crypton-1.0.6 · Crypto.Hash.Blake2bHashAlgorithm Blake2bp_512Defined in crypton-1.0.6 · Crypto.Hash.Blake2bpHashAlgorithm Blake2s_160Defined in crypton-1.0.6 · Crypto.Hash.Blake2sHashAlgorithm Blake2s_224Defined in crypton-1.0.6 · Crypto.Hash.Blake2sHashAlgorithm Blake2s_256Defined in crypton-1.0.6 · Crypto.Hash.Blake2sHashAlgorithm Blake2sp_224Defined in crypton-1.0.6 · Crypto.Hash.Blake2spHashAlgorithm Blake2sp_256Defined in crypton-1.0.6 · Crypto.Hash.Blake2spHashAlgorithm Keccak_224Defined in crypton-1.0.6 · Crypto.Hash.KeccakHashAlgorithm Keccak_256Defined in crypton-1.0.6 · Crypto.Hash.KeccakHashAlgorithm Keccak_384Defined in crypton-1.0.6 · Crypto.Hash.KeccakHashAlgorithm Keccak_512Defined in crypton-1.0.6 · Crypto.Hash.KeccakHashAlgorithm MD2Defined in crypton-1.0.6 · Crypto.Hash.MD2HashAlgorithm MD4Defined in crypton-1.0.6 · Crypto.Hash.MD4HashAlgorithm MD5Defined in crypton-1.0.6 · Crypto.Hash.MD5HashAlgorithm RIPEMD160Defined in crypton-1.0.6 · Crypto.Hash.RIPEMD160HashAlgorithm SHA1Defined in crypton-1.0.6 · Crypto.Hash.SHA1HashAlgorithm SHA224Defined in crypton-1.0.6 · Crypto.Hash.SHA224HashAlgorithm SHA256Defined in crypton-1.0.6 · Crypto.Hash.SHA256HashAlgorithm SHA3_224Defined in crypton-1.0.6 · Crypto.Hash.SHA3HashAlgorithm SHA3_256Defined in crypton-1.0.6 · Crypto.Hash.SHA3HashAlgorithm SHA3_384Defined in crypton-1.0.6 · Crypto.Hash.SHA3HashAlgorithm SHA3_512Defined in crypton-1.0.6 · Crypto.Hash.SHA3HashAlgorithm SHA384Defined in crypton-1.0.6 · Crypto.Hash.SHA384HashAlgorithm SHA512Defined in crypton-1.0.6 · Crypto.Hash.SHA512HashAlgorithm SHA512t_224Defined in crypton-1.0.6 · Crypto.Hash.SHA512tHashAlgorithm SHA512t_256Defined in crypton-1.0.6 · Crypto.Hash.SHA512tHashAlgorithm Skein256_224Defined in crypton-1.0.6 · Crypto.Hash.Skein256HashAlgorithm Skein256_256Defined in crypton-1.0.6 · Crypto.Hash.Skein256HashAlgorithm Skein512_224Defined in crypton-1.0.6 · Crypto.Hash.Skein512HashAlgorithm Skein512_256Defined in crypton-1.0.6 · Crypto.Hash.Skein512HashAlgorithm Skein512_384Defined in crypton-1.0.6 · Crypto.Hash.Skein512HashAlgorithm Skein512_512Defined in crypton-1.0.6 · Crypto.Hash.Skein512HashAlgorithm TigerDefined in crypton-1.0.6 · Crypto.Hash.TigerHashAlgorithm WhirlpoolDefined in crypton-1.0.6 · Crypto.Hash.WhirlpoolKnownNat bitlen => HashAlgorithm (SHAKE128 bitlen)Defined in crypton-1.0.6 · Crypto.Hash.SHAKEKnownNat bitlen => HashAlgorithm (SHAKE256 bitlen)Defined in crypton-1.0.6 · Crypto.Hash.SHAKE(IsDivisibleBy8 bitlen, KnownNat bitlen, IsAtLeast bitlenDefined in crypton-1.0.6 · Crypto.Hash.Blake28
, IsAtMost bitlen256
) => HashAlgorithm (Blake2s bitlen)(IsDivisibleBy8 bitlen, KnownNat bitlen, IsAtLeast bitlenDefined in crypton-1.0.6 · Crypto.Hash.Blake28
, IsAtMost bitlen256
) => HashAlgorithm (Blake2sp bitlen)(IsDivisibleBy8 bitlen, KnownNat bitlen, IsAtLeast bitlenDefined in crypton-1.0.6 · Crypto.Hash.Blake28
, IsAtMost bitlen512
) => HashAlgorithm (Blake2b bitlen)(IsDivisibleBy8 bitlen, KnownNat bitlen, IsAtLeast bitlenDefined in crypton-1.0.6 · Crypto.Hash.Blake28
, IsAtMost bitlen512
) => HashAlgorithm (Blake2bp bitlen)