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