simplex-chat-6.5.0.7
Safe HaskellNone
LanguageHaskell2010

Simplex.Chat.Store.Remote

Documentation

insertRemoteHost :: Connection -> Text -> FilePath -> Maybe RCCtrlAddress -> Maybe Word16 -> RCHostPairing -> ExceptT StoreError IO RemoteHostId Source #

getRemoteHosts :: Connection -> IO [RemoteHost] Source #

getRemoteHost :: Connection -> RemoteHostId -> ExceptT StoreError IO RemoteHost Source #

getRemoteHostByFingerprint :: Connection -> KeyHash -> IO (Maybe RemoteHost) Source #

toRemoteHost :: (Int64, Text, FilePath, APrivateSignKey, SignedObject Certificate, PrivateKeyEd25519, KeyHash, PublicKeyX25519, Maybe Text, Maybe Text, Maybe Word16) -> RemoteHost Source #

updateHostPairing :: Connection -> RemoteHostId -> Text -> PublicKeyX25519 -> Maybe RCCtrlAddress -> Maybe Word16 -> IO () Source #

rcCtrlAddressFields_ :: Maybe RCCtrlAddress -> (Maybe Text, Maybe Text) Source #

deleteRemoteHostRecord :: Connection -> RemoteHostId -> IO () Source #

insertRemoteCtrl :: Connection -> Text -> RCCtrlPairing -> ExceptT StoreError IO RemoteCtrlId Source #

getRemoteCtrls :: Connection -> IO [RemoteCtrl] Source #

getRemoteCtrl :: Connection -> RemoteCtrlId -> ExceptT StoreError IO RemoteCtrl Source #

getRemoteCtrlByFingerprint :: Connection -> KeyHash -> IO (Maybe RemoteCtrl) Source #

toRemoteCtrl :: (RemoteCtrlId, Text, APrivateSignKey, SignedObject Certificate, KeyHash, PublicKeyEd25519, PrivateKeyX25519, Maybe PrivateKeyX25519) -> RemoteCtrl Source #

updateRemoteCtrl :: Connection -> RemoteCtrl -> Text -> PrivateKeyX25519 -> IO () Source #

deleteRemoteCtrlRecord :: Connection -> RemoteCtrlId -> IO () Source #