Copyright | Copyright © 2022-2024 Lars Kuhtz <lakuhtz@gmail.com> |
---|---|
License | MIT |
Maintainer | Lars Kuhtz <lakuhtz@gmail.com> |
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Test.Hash.SHAKE
Description
Details can be found here:
Response files are available here:
Synopsis
- data ShakeMsgFile = ShakeMsgFile {}
- data ShakeMsgVector = ShakeMsgVector {}
- shake128ShortMsg :: ShakeMsgFile
- shake256ShortMsg :: ShakeMsgFile
- shake128LongMsg :: ShakeMsgFile
- shake256LongMsg :: ShakeMsgFile
- data ShakeMonteFile = ShakeMonteFile {}
- data ShakeMonteVector = ShakeMonteVector {}
- shake128Monte :: ShakeMonteFile
- shake256Monte :: ShakeMonteFile
- data ShakeVarOutFile = ShakeVarOutFile {}
- data ShakeVarOutVector = ShakeVarOutVector {}
- shake128VarOut :: ShakeVarOutFile
- shake256VarOut :: ShakeVarOutFile
Selected Short Messages Test for Byte-Oriented Implementations
data ShakeMsgFile Source #
Constructors
ShakeMsgFile | |
Fields
|
Instances
Show ShakeMsgFile Source # | |
Defined in Test.Hash.Internal Methods showsPrec :: Int -> ShakeMsgFile -> ShowS # show :: ShakeMsgFile -> String # showList :: [ShakeMsgFile] -> ShowS # | |
Eq ShakeMsgFile Source # | |
Defined in Test.Hash.Internal | |
Ord ShakeMsgFile Source # | |
Defined in Test.Hash.Internal Methods compare :: ShakeMsgFile -> ShakeMsgFile -> Ordering # (<) :: ShakeMsgFile -> ShakeMsgFile -> Bool # (<=) :: ShakeMsgFile -> ShakeMsgFile -> Bool # (>) :: ShakeMsgFile -> ShakeMsgFile -> Bool # (>=) :: ShakeMsgFile -> ShakeMsgFile -> Bool # max :: ShakeMsgFile -> ShakeMsgFile -> ShakeMsgFile # min :: ShakeMsgFile -> ShakeMsgFile -> ShakeMsgFile # | |
Lift ShakeMsgFile Source # | |
Defined in Test.Hash.Internal Methods lift :: Quote m => ShakeMsgFile -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => ShakeMsgFile -> Code m ShakeMsgFile # |
data ShakeMsgVector Source #
Constructors
ShakeMsgVector | |
Fields
|
Instances
Show ShakeMsgVector Source # | |
Defined in Test.Hash.Internal Methods showsPrec :: Int -> ShakeMsgVector -> ShowS # show :: ShakeMsgVector -> String # showList :: [ShakeMsgVector] -> ShowS # | |
Eq ShakeMsgVector Source # | |
Defined in Test.Hash.Internal Methods (==) :: ShakeMsgVector -> ShakeMsgVector -> Bool # (/=) :: ShakeMsgVector -> ShakeMsgVector -> Bool # | |
Ord ShakeMsgVector Source # | |
Defined in Test.Hash.Internal Methods compare :: ShakeMsgVector -> ShakeMsgVector -> Ordering # (<) :: ShakeMsgVector -> ShakeMsgVector -> Bool # (<=) :: ShakeMsgVector -> ShakeMsgVector -> Bool # (>) :: ShakeMsgVector -> ShakeMsgVector -> Bool # (>=) :: ShakeMsgVector -> ShakeMsgVector -> Bool # max :: ShakeMsgVector -> ShakeMsgVector -> ShakeMsgVector # min :: ShakeMsgVector -> ShakeMsgVector -> ShakeMsgVector # | |
Lift ShakeMsgVector Source # | |
Defined in Test.Hash.Internal Methods lift :: Quote m => ShakeMsgVector -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => ShakeMsgVector -> Code m ShakeMsgVector # |
shake128ShortMsg :: ShakeMsgFile Source #
SHAKE128ShortMsg.rsp
shake256ShortMsg :: ShakeMsgFile Source #
SHAKE256ShortMsg.rsp
Selected Long Messages Test for Byte-Oriented Implementations
shake128LongMsg :: ShakeMsgFile Source #
SHAKE128LongMsg.rsp
shake256LongMsg :: ShakeMsgFile Source #
SHAKE256LongMsg.rsp
Pseudorandomly Generated Messages (Monte Carlo) Tests
data ShakeMonteFile Source #
Constructors
ShakeMonteFile | |
Fields |
Instances
Show ShakeMonteFile Source # | |
Defined in Test.Hash.Internal Methods showsPrec :: Int -> ShakeMonteFile -> ShowS # show :: ShakeMonteFile -> String # showList :: [ShakeMonteFile] -> ShowS # | |
Eq ShakeMonteFile Source # | |
Defined in Test.Hash.Internal Methods (==) :: ShakeMonteFile -> ShakeMonteFile -> Bool # (/=) :: ShakeMonteFile -> ShakeMonteFile -> Bool # | |
Ord ShakeMonteFile Source # | |
Defined in Test.Hash.Internal Methods compare :: ShakeMonteFile -> ShakeMonteFile -> Ordering # (<) :: ShakeMonteFile -> ShakeMonteFile -> Bool # (<=) :: ShakeMonteFile -> ShakeMonteFile -> Bool # (>) :: ShakeMonteFile -> ShakeMonteFile -> Bool # (>=) :: ShakeMonteFile -> ShakeMonteFile -> Bool # max :: ShakeMonteFile -> ShakeMonteFile -> ShakeMonteFile # min :: ShakeMonteFile -> ShakeMonteFile -> ShakeMonteFile # | |
Lift ShakeMonteFile Source # | |
Defined in Test.Hash.Internal Methods lift :: Quote m => ShakeMonteFile -> m Exp # liftTyped :: forall (m :: Type -> Type). Quote m => ShakeMonteFile -> Code m ShakeMonteFile # |
data ShakeMonteVector Source #
Constructors
ShakeMonteVector | |
Fields |
Instances
shake128Monte :: ShakeMonteFile Source #
SHAKE128Monte.rsp
shake256Monte :: ShakeMonteFile Source #
SHAKE256Monte.rsp
Variable Output Tests for Byte-Oriented Implementations
data ShakeVarOutFile Source #
Constructors
ShakeVarOutFile | |
Instances
data ShakeVarOutVector Source #
Constructors
ShakeVarOutVector | |
Fields |
Instances
shake128VarOut :: ShakeVarOutFile Source #
SHAKE128VarOut.rsp
shake256VarOut :: ShakeVarOutFile Source #
SHAKE256VarOut.rsp