![]() | ![]() | ![]() | ![]() | ![]() |
The Federal Information Processing Standards (FIPS) define security and interoperability requirements for computer systems that are used by members of the U.S. federal government. The FIPS 140 standard defines approved cryptographic algorithms, and it also sets requirements for key generation and for key management.
To determine whether the FIPS standard is enabled on a Windows system, take these steps:
When the Security Setting option is Enabled, SAS® Viya® 3.5 deployments (Rev. 19w21 to 19w47) can fail on Windows systems.
After a deployment fails, the deploy-sas-vacas-date-timestamp.log file shows error information that is similar to the following:
SAS Viya deployments on Windows use a Windows Installer (MSI) deployment model. Windows Installer packages use MSI files. A Microsoft merge module (MSM) is a special kind of Windows Installer database that contains the components that are needed to install a software bundle, like SAS Viya. An MSM cannot be installed alone. It must be merged into a standard MSI package during the creation of the installation. In order to support SAS Viya 3.5 deployments on FIPS-enabled systems, some of the SAS Viya 3.5 MSM and MSI files are updated in a hot fix. The table below lists the MSM and MSI files that are updated:
MSM MSI
--------------------------------------------
sascompsrvcfg sas-spre
sasbasecfg1 sas-spre
sasconnectcfg sas-connect
sastkcas sas-vacas
sasespbase sas-esp, sas-espcasvcf, sas-vacas
Click the Hot Fix tab in this note for a link to instructions about accessing and applying the software update.
For more information about the effects of enabling the System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing setting in Windows, see article 811833 on the Microsoft Support website.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Viya | Microsoft® Windows® for x64 | 3.5 | Viya |