botan-0.0.1.0: High-level Botan bindings
Safe HaskellNone
LanguageHaskell2010

Botan.Hash.SHA2

Documentation

data SHA2 (n :: Nat) Source #

Instances

Instances details
Show (Digest (SHA2 n)) Source # 
Instance details

Defined in Botan.Hash.SHA2

Methods

showsPrec :: Int -> Digest (SHA2 n) -> ShowS #

show :: Digest (SHA2 n) -> String #

showList :: [Digest (SHA2 n)] -> ShowS #

SHA2Size n => Hash (SHA2 n) Source # 
Instance details

Defined in Botan.Hash.SHA2

Methods

hash :: ByteString -> Digest (SHA2 n) Source #

SHA2Size n => IncrementalHash (SHA2 n) Source # 
Instance details

Defined in Botan.Hash.SHA2

Eq (Digest (SHA2 n)) Source # 
Instance details

Defined in Botan.Hash.SHA2

Methods

(==) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

(/=) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

Ord (Digest (SHA2 n)) Source # 
Instance details

Defined in Botan.Hash.SHA2

Methods

compare :: Digest (SHA2 n) -> Digest (SHA2 n) -> Ordering #

(<) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

(<=) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

(>) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

(>=) :: Digest (SHA2 n) -> Digest (SHA2 n) -> Bool #

max :: Digest (SHA2 n) -> Digest (SHA2 n) -> Digest (SHA2 n) #

min :: Digest (SHA2 n) -> Digest (SHA2 n) -> Digest (SHA2 n) #

newtype Digest (SHA2 n) Source # 
Instance details

Defined in Botan.Hash.SHA2

type SHA2Digest (n :: Nat) = Digest (SHA2 n) Source #

sha2 :: forall (n :: Nat). SHA2Size n => ByteString -> SHA2Digest n Source #

sha2Lazy :: forall (n :: Nat). SHA2Size n => ByteString -> SHA2Digest n Source #