bindings-nettle-0.4: bindings to nettle crypto library
Safe HaskellSafe
LanguageHaskell2010

Bindings.Nettle.PRNG.Yarrow

Documentation

data C'yarrow256_ctx Source #

Constructors

C'yarrow256_ctx 

Instances

Instances details
Eq C'yarrow256_ctx Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Show C'yarrow256_ctx Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Methods

showsPrec :: Int -> C'yarrow256_ctx -> ShowS

show :: C'yarrow256_ctx -> String

showList :: [C'yarrow256_ctx] -> ShowS

Storable C'yarrow256_ctx Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Methods

sizeOf :: C'yarrow256_ctx -> Int

alignment :: C'yarrow256_ctx -> Int

peekElemOff :: Ptr C'yarrow256_ctx -> Int -> IO C'yarrow256_ctx

pokeElemOff :: Ptr C'yarrow256_ctx -> Int -> C'yarrow256_ctx -> IO ()

peekByteOff :: Ptr b -> Int -> IO C'yarrow256_ctx

pokeByteOff :: Ptr b -> Int -> C'yarrow256_ctx -> IO ()

peek :: Ptr C'yarrow256_ctx -> IO C'yarrow256_ctx

poke :: Ptr C'yarrow256_ctx -> C'yarrow256_ctx -> IO ()

data C'yarrow_source Source #

Constructors

C'yarrow_source 

Instances

Instances details
Eq C'yarrow_source Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Show C'yarrow_source Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Methods

showsPrec :: Int -> C'yarrow_source -> ShowS

show :: C'yarrow_source -> String

showList :: [C'yarrow_source] -> ShowS

Storable C'yarrow_source Source # 
Instance details

Defined in Bindings.Nettle.PRNG.Yarrow

Methods

sizeOf :: C'yarrow_source -> Int

alignment :: C'yarrow_source -> Int

peekElemOff :: Ptr C'yarrow_source -> Int -> IO C'yarrow_source

pokeElemOff :: Ptr C'yarrow_source -> Int -> C'yarrow_source -> IO ()

peekByteOff :: Ptr b -> Int -> IO C'yarrow_source

pokeByteOff :: Ptr b -> Int -> C'yarrow_source -> IO ()

peek :: Ptr C'yarrow_source -> IO C'yarrow_source

poke :: Ptr C'yarrow_source -> C'yarrow_source -> IO ()

c'nettle_yarrow256_seed :: Ptr C'yarrow256_ctx -> CUInt -> Ptr CUChar -> IO () Source #

p'nettle_yarrow256_init :: FunPtr (Ptr C'yarrow256_ctx -> CUInt -> Ptr C'yarrow_source -> IO ()) Source #

c'nettle_yarrow256_update :: Ptr C'yarrow256_ctx -> CUInt -> CUInt -> CUInt -> Ptr CUChar -> IO CInt Source #

c'nettle_yarrow256_random :: Ptr C'yarrow256_ctx -> CUInt -> Ptr CUChar -> IO () Source #

p'nettle_yarrow256_seed :: FunPtr (Ptr C'yarrow256_ctx -> CUInt -> Ptr CUChar -> IO ()) Source #

p'nettle_yarrow256_update :: FunPtr (Ptr C'yarrow256_ctx -> CUInt -> CUInt -> CUInt -> Ptr CUChar -> IO CInt) Source #

p'nettle_yarrow256_random :: FunPtr (Ptr C'yarrow256_ctx -> CUInt -> Ptr CUChar -> IO ()) Source #

p'nettle_yarrow_key_event_estimate :: FunPtr (Ptr C'yarrow_key_event_ctx -> CUInt -> CUInt -> IO CUInt) Source #