{-# LANGUAGE CApiFFI #-}
module Botan.Bindings.PubKey.X25519 where
import Botan.Bindings.Prelude
import Botan.Bindings.PubKey
foreign import capi safe "botan/ffi.h botan_privkey_load_x25519"
botan_privkey_load_x25519
:: Ptr BotanPrivKey
-> ConstPtr Word8
-> IO CInt
foreign import capi safe "botan/ffi.h botan_pubkey_load_x25519"
botan_pubkey_load_x25519
:: Ptr BotanPubKey
-> ConstPtr Word8
-> IO CInt
foreign import capi safe "botan/ffi.h botan_privkey_x25519_get_privkey"
botan_privkey_x25519_get_privkey
:: BotanPrivKey
-> Ptr Word8
-> IO CInt
foreign import capi safe "botan/ffi.h botan_pubkey_x25519_get_pubkey"
botan_pubkey_x25519_get_pubkey
:: BotanPubKey
-> Ptr Word8
-> IO CInt