Update cryptography.ts

This commit is contained in:
Daniel Hougaard
2025-07-07 22:03:51 +04:00
parent 0662f62b01
commit ca18776932

View File

@@ -360,13 +360,15 @@ const cryptographyFactory = () => {
}
};
const isFipsModeEnabled = () => {
$checkIsInitialized();
const isFipsModeEnabled = (options: { skipInitializationCheck?: boolean } = {}) => {
if (!options?.skipInitializationCheck) {
$checkIsInitialized();
}
return $fipsEnabled;
};
const verifyFipsLicense = (licenseService: Pick<TLicenseServiceFactory, "onPremFeatures">) => {
if (isFipsModeEnabled() && !licenseService.onPremFeatures?.fips) {
if (isFipsModeEnabled({ skipInitializationCheck: true }) && !licenseService.onPremFeatures?.fips) {
throw new CryptographyError({
message: "FIPS mode is enabled but your license does not include FIPS support. Please contact support."
});