Available for: UI for ASP.NET MVC | UI for ASP.NET AJAX | UI for Blazor | UI for WPF | UI for WinForms | UI for Silverlight | UI for Xamarin | UI for WinUI | UI for ASP.NET Core | UI for .NET MAUI

New to Telerik Document Processing? Download free 30-day trial

FIPS Compliance

The Federal Information Processing Standards (FIPS) are standards specified by the United States Government for approving cryptographic software. With RadSpreadProcessing, you can produce documents which conform to the FIPS 140-2 standard.

Some of the algorithms used to apply protection in RadSpreadProcessing are not allowed in environment that comply with the Federal Information Processing Standard Publication 140-2. If you try using an algorithm that is not allowed by this standard on a machine which has already using FIPS, you will get an InvalidOperationException. RadSpreadProcessing exposes API allowing you to ensure that only FIPS-compliant algorithms are used when working with spreadsheet documents.

Enforcing FIPS Compliance

If you need to comply with the FIPS 140-2 standard, you can disable the forbiden algorithms using the HashingAlgorithmsProvider static class. Invoking its EnforceFips1402() method enables enforcing the FIPS standard by removing the algorithms which are not included in the standard.

Enforcing FIPS compliance might cause exceptions when importing documents which use any of the forbidden algorithms.

Example 1: Enforce FIPS

HashingAlgorithmsProvider.EnforceFips1402(); 
Enforcing the FIPS compliance should be done before using the Protection feature.

See Also

In this article