KGySoft.Security.Cryptography Namespace

The KGySoft.Security.Cryptography namespace contains the Crc32 as a HashAlgorithm implementation, and the SecureRandom class, which is capable of producing cryptographically secure random numbers in a compatible manner with the Random class.

Classes

Crc32 Implementation of the CRC-32 hash algorithm.
SecureRandom Represents a secure random number generator, which uses a RandomNumberGenerator instance to produce cryptographically secure random numbers. You can use the static Instance property to use a thread safe shared instance. This class is functionally compatible with the Random and FastRandom classes so you can use all the extensions for it that are exposed by the RandomExtensions class.