This class represents a "provider" for the
Java Security API. A provider implements some or all parts of
Java Security, including:
Algorithms (such as DSA, RSA, MD5 or SHA-1).
Key generation and management facilities (such as for
algorithm-specific keys).
Each provider has a name and a version number, and is configured
in each runtime it is installed in.
There is a default provider that comes standard with the JDK. It is
called the SUN Provider.
See The Provider Class
in the "Java Cryptography Architecture API Specification & Reference"
for information about how providers work and how to install them.