* Encrypts data with a password as bytes and stores it in the Safe.
*/
static async overwrite (name: string, password: Uint8Array, data: any): Promise<boolean> {
- let passkey
+ let passkey: CryptoKey
try {
passkey = await subtle.importKey('raw', password, 'PBKDF2', false, ['deriveBits', 'deriveKey'])
} catch {
* Retrieves data from the Safe and decrypts data with a password as bytes.
*/
static async get (name: string, password: Uint8Array): Promise<any> {
- let passkey
+ let passkey: CryptoKey
try {
passkey = await subtle.importKey('raw', password, 'PBKDF2', false, ['deriveBits', 'deriveKey'])
} catch {