Error: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
Friday, 30 September 2022 · 1 message
Y
ykhabins30 Sep 2022 18:35 #
Hello,
I am using BaseX v.10.2
More specifically launching basexserver.bat and using c# samples from the following link:
https://github.com/BaseXdb/basex/tree/9/basex-api/src/main/c%23
Everything is work fine when a computer with the Windows 10 OS has the following security policy disabled:
System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing
https://docs.trendmicro.com/all/ent/sc/v3.0/en-US/cmcolh/t_fips.html
Alas, I am working for the company where that security policy is enabled. And I am getting the following error:
"This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms."
This particular function is erroring out.
private string MD5(string input)
{
MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();
...
}I did some research and collected the following useful links: https://stackoverflow.com/questions/14509354/this-implementation-is-not-part -of-the-windows-platform-fips-validated-cryptogra
https://docs.trendmicro.com/all/ent/sc/v3.0/en-US/cmcolh/t_fips.html https://stackoverflow.com/questions/6652850/enforcefipspolicy-flag-in-web-co nfig-doesnt-seem-to-working-for-web-application
https://techcommunity.microsoft.com/t5/microsoft-security-baselines/why-we-a mp-8217-re-not-recommending-amp-8220-fips-mode-amp-8221/ba-p/701037
I also tried to add the following to the .config file to no avail:
<configuration>
<runtime>
<enforceFIPSPolicy enabled="0" />
</runtime>
</configuration>Is it possible to modify c# samples to work on the computers where mentioned above security poilsy is enabled?
Regards,
Yitzhak Khabinsky
Written for BaseX 10.2. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery