[AC-1266] Enums filename conventions (#5140)
* refactor: update clientType enum
* refactor: update deviceType filename
* refactor: update encryptedExportType filename
* refactor: update encryptionType filename
* refactor: update eventType filename
* refactor: update fieldType filename
* refactor: update fileUploadType filename
* refactor: update hashPurpose filename
* refactor: update htmlStorageLocation filename
* refactor: update kdfType filename
* refactor: update keySuffixOptions filename
* refactor: update linkedIdType filename
* refactor: update logLevelType filename
* refactor: update nativeMessagingVersion filename
* refactor: update notificationType filename
* refactor: update productType filename
* refactor: update secureNoteType filename
* refactor: update stateVersion filename
* refactor: update storageLocation filename
* refactor: update themeType filename
* refactor: update uriMatchType filename
* fix: update kdfType classes missed in initial pass, refs AC-1266
* fix: missing import update for device-type
* refactor: add barrel file for enums and update pathed import statements, refs AC-1266
* fix: incorrect import statements for web, refs AC-1266
* fix: missed import statement updates (browser), refs AC-1266
* fix: missed import statement changes (cli), refs AC-1266
* fix: missed import statement changes (desktop), refs AC-1266
* fix: prettier, refs AC-1266
* refactor: (libs) update relative paths to use barrel file, refs AC-1266
* fix: missed find/replace import statements for SecureNoteType, refs AC-1266
* refactor: apply .enum suffix to enums folder and modify leftover relative paths, refs AC-1266
* fix: find/replace errors for native-messaging-version, refs AC-1266
2023-04-05 05:42:21 +02:00
|
|
|
import { KeySuffixOptions } from "@bitwarden/common/enums";
|
2022-06-14 17:10:53 +02:00
|
|
|
import { CryptoService } from "@bitwarden/common/services/crypto.service";
|
2021-06-22 22:11:29 +02:00
|
|
|
|
|
|
|
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);
|
2021-12-21 15:43:35 +01:00
|
|
|
}
|
2021-06-22 22:11:29 +02:00
|
|
|
}
|