| Copyright | (c) Leo D 2023 |
|---|---|
| License | BSD-3-Clause |
| Maintainer | leo@apotheca.io |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Botan.Bindings.PubKey.Sign
Description
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
Constructors
| MkBotanPKOpSign | |
Fields | |
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 #
Arguments
| :: Ptr BotanPKOpSign | op |
| -> BotanPrivKey | key |
| -> ConstPtr CChar | hash_and_padding |
| -> Word32 | flags |
| -> IO CInt |
botan_pk_op_sign_output_length Source #
Arguments
| :: BotanPKOpSign | op |
| -> Ptr CSize | olen |
| -> IO CInt |