Copyright | (c) Leo D 2023 |
---|---|
License | BSD-3-Clause |
Maintainer | leo@apotheca.io |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data BotanPKOpSignStruct
- newtype BotanPKOpSign = MkBotanPKOpSign {}
- botan_pk_op_sign_destroy :: FinalizerPtr BotanPKOpSignStruct
- pattern BOTAN_PUBKEY_STD_FORMAT_SIGNATURE :: (Eq a, Num a) => a
- pattern BOTAN_PUBKEY_DER_FORMAT_SIGNATURE :: (Eq a, Num a) => a
- botan_pk_op_sign_create :: Ptr BotanPKOpSign -> BotanPrivKey -> ConstPtr CChar -> Word32 -> IO CInt
- botan_pk_op_sign_output_length :: BotanPKOpSign -> Ptr CSize -> IO CInt
- botan_pk_op_sign_update :: BotanPKOpSign -> ConstPtr Word8 -> CSize -> IO CInt
- botan_pk_op_sign_finish :: BotanPKOpSign -> BotanRNG -> Ptr Word8 -> Ptr CSize -> IO CInt
Documentation
data BotanPKOpSignStruct Source #
Opaque sign struct
newtype BotanPKOpSign Source #
Botan sign object
Instances
botan_pk_op_sign_destroy :: FinalizerPtr BotanPKOpSignStruct Source #
Destroy a sign object
pattern BOTAN_PUBKEY_STD_FORMAT_SIGNATURE :: (Eq a, Num a) => a Source #
pattern BOTAN_PUBKEY_DER_FORMAT_SIGNATURE :: (Eq a, Num a) => a Source #
botan_pk_op_sign_create Source #
:: Ptr BotanPKOpSign | op |
-> BotanPrivKey | key |
-> ConstPtr CChar | hash_and_padding |
-> Word32 | flags |
-> IO CInt |
botan_pk_op_sign_output_length Source #
:: BotanPKOpSign | op |
-> Ptr CSize | olen |
-> IO CInt |