packages feed

botan-low-0.1.0.0: src/Botan/Low/PubKey/ECDSA.hs

module Botan.Low.PubKey.ECDSA (
    privKeyLoadECDSA
  , pubKeyLoadECDSA
  ) where

import           Botan.Bindings.PubKey.ECDSA
import           Botan.Low.MPI
import           Botan.Low.PubKey
import           Data.ByteString (ByteString)

privKeyLoadECDSA
    :: MP           -- ^ __scalar__
    -> ByteString   -- ^ __curve_name__
    -> IO PrivKey   -- ^ __key__
privKeyLoadECDSA = mkPrivKeyLoad1_name botan_privkey_load_ecdsa

pubKeyLoadECDSA
    :: MP           -- ^ __public_x__
    -> MP           -- ^ __public_y__
    -> ByteString   -- ^ __curve_name__
    -> IO PubKey    -- ^ __key__
pubKeyLoadECDSA = mkPubKeyLoad2_name botan_pubkey_load_ecdsa