A Critical Error occurs if and only if one of the following events occur:
The Software Integrity Test failed on start-up - this means someone has interfered with the DLL file.
A Cryptographic Algorithm Test failed on start-up - for some reason one of the cryptographic algorithms has failed a
known-answer test. In theory, this shouldn't happen, but we protect against the unexpected.