Update cryptography.ts

This commit is contained in:
Daniel Hougaard
2025-07-07 22:03:51 +04:00
parent 0662f62b01
commit ca18776932
+5 -3
View File
@@ -360,13 +360,15 @@ const cryptographyFactory = () => {
} }
}; };
const isFipsModeEnabled = () => { const isFipsModeEnabled = (options: { skipInitializationCheck?: boolean } = {}) => {
$checkIsInitialized(); if (!options?.skipInitializationCheck) {
$checkIsInitialized();
}
return $fipsEnabled; return $fipsEnabled;
}; };
const verifyFipsLicense = (licenseService: Pick<TLicenseServiceFactory, "onPremFeatures">) => { const verifyFipsLicense = (licenseService: Pick<TLicenseServiceFactory, "onPremFeatures">) => {
if (isFipsModeEnabled() && !licenseService.onPremFeatures?.fips) { if (isFipsModeEnabled({ skipInitializationCheck: true }) && !licenseService.onPremFeatures?.fips) {
throw new CryptographyError({ throw new CryptographyError({
message: "FIPS mode is enabled but your license does not include FIPS support. Please contact support." message: "FIPS mode is enabled but your license does not include FIPS support. Please contact support."
}); });