What is CRC .NET control?
Many developers often use different algorithms to validate their files or
binary streams integrity. One of the most used algorithm is the cyclic
redundancy check - CRC. There are many CRC algorithms with different initial
polynoms, but it is usually used one - CRC32.
On the market there are many different implementations of the algorithm, but
most of them are written as C libraries or as COM components. Using these
libraries with the .NET framework, that inside varies greatly from native C
infrastructure, gives to .NET applications a great performance penalty. The
reason of the penalty is an unnatural interaction between native
libraries/components and the .NET framework.
To get the best performance in .NET applications, such as World Wide Web
servers that are working under IIS control (ASP .NET), developers should use
only native .NET components.
This library, especially written on .NET framework for that, provides exact and
fast calculations of checksums. The library has an easy to use interface, fast
and reliable infrastructure and provides calculation of CRC32, CRC16, CRC8 and
others polynomial checksums, like used in the Ethernet, WinZip and so on. Also
there is an ability to use custom polynoms.