Consider the following scenario:
- You have the Microsoft .NET Framework 3.5.1 installed on a computer that is running Windows 7 or Windows Server 2008 R2.
- You enable the following security setting on this computer:System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signingNote To enable this security setting, you can set the following registry entry to a value of 1.HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
- You try to run a Microsoft ASP.NET 3.5-based application that uses a ScriptManager control.
- The application level Web.config file of this application contains following settings:
<compilation debug="true" />
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.