@wireapp/cryptobox
Version:
High-level API with persistent storage for Proteus.
14 lines (13 loc) • 601 B
TypeScript
import * as ProteusKeys from '@wireapp/proteus/dist/keys/root';
import * as ProteusSession from '@wireapp/proteus/dist/session/root';
import { CryptoboxStore } from '../store/root';
declare class ReadOnlyStore implements ProteusSession.PreKeyStore {
private store;
prekeys: Array<number>;
constructor(store: CryptoboxStore);
get_prekeys(): Promise<ProteusKeys.PreKey[]>;
release_prekeys(deletedPreKeyIds: Array<number>): void;
get_prekey(prekey_id: number): Promise<ProteusKeys.PreKey | undefined>;
remove(prekey_id: number): Promise<void>;
}
export default ReadOnlyStore;