Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms when building an app with visual studio

Tags:

fips

I am trying to compile my program in visual studio and I am getting a FIPS Cryptographic algorithms error. I have checked the registry key and it is set to false.

Any suggestions?

like image 598
Robert Frey Avatar asked Jan 24 '13 19:01

Robert Frey


People also ask

How do I fix this implementation is not part of the Windows platform FIPS validated cryptographic algorithms?

To correct this you will need to disable the "Local Security Setting System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing" policy in Windows. Go to Start > Control Panel > Administrative tools > Local Security Policy.

How do I turn off Windows platform FIPS?

Locate the System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing setting in the displayed panel and then double click on it. The following dialog box will be displayed. Select the Disabled radio button entry and then click on the [Apply] button.

What are FIPS validated cryptographic algorithms?

The FIPS validated algorithms cover symmetric and asymmetric encryption techniques as well as use of hash standards and message authentication. If a cryptographic module does not use algorithms from the NIST FIPS list, the module cannot be considered for validation. FIPS 140-2 validation process often takes years.


1 Answers

I had a hard time with this too. Go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa. Under a subkey you should see FipsAlgorithmPolicy. DELETE this registry entry and restart visual studio.

REF: https://blogs.iis.net/webtopics/parser-error-message-this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptographic-algorithms-when-net-page-has-debug-true

like image 56
Robert Avatar answered Sep 30 '22 17:09

Robert