Class CommunicationClientAbstract
Properties
Protected Optional Readonly keyPair
keyPair?: KeyPair
Methods
Protected createCryptoBoxClient
- createCryptoBoxClient(otherPublicKey, selfKeypair): Promise<SessionKeys>
-
Parameters
-
otherPublicKey: string
-
selfKeypair: KeyPair
Returns Promise<SessionKeys>
Protected createCryptoBoxServer
- createCryptoBoxServer(otherPublicKey, selfKeypair): Promise<SessionKeys>
-
Parameters
-
otherPublicKey: string
-
selfKeypair: KeyPair
Returns Promise<SessionKeys>
Protected encryptMessageAsymmetric
- encryptMessageAsymmetric(recipientPublicKey, message): Promise<string>
-
Parameters
-
recipientPublicKey: string
-
message: string
Returns Promise<string>
getPublicKey
- getPublicKey(): Promise<string>
-
Returns Promise<string>
getPublicKeyHash
- getPublicKeyHash(): Promise<string>
-
Returns Promise<string>
Protected isMobileOS
- isMobileOS(): boolean
-
Returns boolean
Abstract sendMessage
- sendMessage(message, peer?): Promise<void>
-
Returns Promise<void>
Abstract unsubscribeFromEncryptedMessage
- unsubscribeFromEncryptedMessage(senderPublicKey): Promise<void>
-
Returns Promise<void>
Abstract unsubscribeFromEncryptedMessages
- unsubscribeFromEncryptedMessages(): Promise<void>
-
Returns Promise<void>
Internalapi