Class RatchetStorageAbstract
Constructors
Methods
Protected
Abstract
create
- create(): Promise<void>
Returns Promise<void>
createIdentity
- createIdentity(preKeyAmount?): Promise<Identity>
Parameters
- preKeyAmount: number = 10
Returns Promise<Identity>
Abstract
findSession
- findSession(key): Promise<null | AsymmetricRatchet>
Returns Promise<null | AsymmetricRatchet>
Abstract
getIdentity
- getIdentity(origin): Promise<Identity>
Returns Promise<Identity>
isTrusted
- isTrusted(remoteIdentity): Promise<boolean>
Parameters
- remoteIdentity: RemoteIdentity
Returns Promise<boolean>
Abstract
loadIdentities
- loadIdentities(): Promise<void>
Returns Promise<void>
Abstract
loadRemoteIdentity
Abstract
loadSession
- loadSession(key): Promise<AsymmetricRatchet>
Returns Promise<AsymmetricRatchet>
Abstract
removeRemoteIdentity
- removeRemoteIdentity(key): Promise<void>
Returns Promise<void>
Abstract
saveIdentities
- saveIdentities(): Promise<void>
Returns Promise<void>
Abstract
saveRemoteIdentity
- saveRemoteIdentity(key, value): Promise<void>
Parameters
- key: string
- value: RemoteIdentity
Returns Promise<void>
Abstract
saveSession
- saveSession(key, value): Promise<void>
Parameters
- key: string
- value: AsymmetricRatchet
Returns Promise<void>
Returns identity by domain origin. If identity doesn't exist creates new