UNPKG

@xnstream/player-sdk

Version:

XStream Player SDK - A powerful video player SDK for streaming content

31 lines 1.04 kB
import { SecureStorage } from "../types"; export declare class LocalStorageSecureStorage implements SecureStorage { private masterKey; private keyDerivationKey; private readonly KEY_PREFIX; private readonly KEY_STORE_NAME; private readonly KEY_ROTATION_INTERVAL; private lastKeyRotation; private db; private initialized; private constructor(); static create(): Promise<LocalStorageSecureStorage>; private initializeKeys; private ensureInitialized; private initializeKeyStore; private getKeyFromStore; private storeKey; private initializeMasterKey; private initializeKeyDerivationKey; private rotateKeys; private clearKeyFromMemory; private deriveObscureKey; private deriveIndexedDBKey; private encryptValue; private decryptValue; get(key: string): Promise<string | undefined>; set(key: string, value: string): Promise<void>; remove(key: string): Promise<void>; clear(): Promise<void>; } //# sourceMappingURL=SecureStorage.d.ts.map