signature-0.1.1.0: Hmac sha256 signature json and http payload
Safe HaskellNone
LanguageHaskell2010

Crypto.Signature

Synopsis

Documentation

signParams :: ByteString -> [(Text, Text)] -> CI ByteString Source #

Sign a text params use hmac sha256

signJSON :: ByteString -> Value -> CI ByteString Source #

Sign JSON data use hmac sha256

hmacSHA256 :: ByteString -> ByteString -> CI ByteString Source #

Make a case-insensitive hex hash string by hmac sha256

signRaw :: ByteString -> [(ByteString, ByteString)] -> CI ByteString Source #

Sign bytestring params use hmac sha256

mkHexHash :: (ByteString -> Digest a) -> ByteString -> CI ByteString Source #

Make a case-insensitive hex hash string by a hash function

signParams_ :: (ByteString -> Digest a) -> [(Text, Text)] -> CI ByteString Source #

Sign a text params use a hash function

signJSON_ :: (ByteString -> Digest a) -> Value -> CI ByteString Source #

Sign JSON data use a hash function

signRaw_ :: (ByteString -> Digest a) -> [(ByteString, ByteString)] -> CI ByteString Source #

Sign bytestring params use a hash function