bitwarden-estensione-browser/src/services/browserCrypto.service.ts

15 lines
522 B
TypeScript

import { KeySuffixOptions } from 'jslib-common/abstractions/storage.service';
import { CryptoService } from 'jslib-common/services/crypto.service';
export class BrowserCryptoService extends CryptoService {
protected async retrieveKeyFromStorage(keySuffix: KeySuffixOptions) {
if (keySuffix === 'biometric') {
await this.platformUtilService.authenticateBiometric();
return (await this.getKey())?.keyB64;
}
return await super.retrieveKeyFromStorage(keySuffix);
}
}