Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
An opaque structure representing a HMAC operation. To create a new GHmac, use g_hmac_new(). To free a GHmac, use g_hmac_unref().
- newtype Hmac = Hmac (ForeignPtr Hmac)
- noHmac :: Maybe Hmac
- data HmacGetDigestMethodInfo
- hmacGetDigest :: MonadIO m => Hmac -> Word8 -> Word64 -> m ()
- data HmacGetStringMethodInfo
- hmacGetString :: MonadIO m => Hmac -> m Text
- data HmacUnrefMethodInfo
- hmacUnref :: MonadIO m => Hmac -> m ()
- data HmacUpdateMethodInfo
- hmacUpdate :: MonadIO m => Hmac -> ByteString -> m ()
Exported types
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * HmacUpdateMethodInfo Hmac signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * HmacUnrefMethodInfo Hmac signature | |
((~) * signature (m Text), MonadIO m) => MethodInfo * HmacGetStringMethodInfo Hmac signature | |
((~) * signature (Word8 -> Word64 -> m ()), MonadIO m) => MethodInfo * HmacGetDigestMethodInfo Hmac signature | |
((~) * info (ResolveHmacMethod t Hmac), MethodInfo * info Hmac p) => IsLabelProxy t (Hmac -> p) | |
type AttributeList Hmac |
Methods
hmacGetDigest
data HmacGetDigestMethodInfo Source
((~) * signature (Word8 -> Word64 -> m ()), MonadIO m) => MethodInfo * HmacGetDigestMethodInfo Hmac signature |
hmacGetString
data HmacGetStringMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * HmacGetStringMethodInfo Hmac signature |
hmacGetString :: MonadIO m => Hmac -> m Text Source
hmacUnref
data HmacUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * HmacUnrefMethodInfo Hmac signature |
hmacUpdate
data HmacUpdateMethodInfo Source
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * HmacUpdateMethodInfo Hmac signature |
hmacUpdate :: MonadIO m => Hmac -> ByteString -> m () Source