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