@xnstream/player-sdk
Version:
XStream Player SDK - A powerful video player SDK for streaming content
31 lines • 1.04 kB
TypeScript
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