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();