June 2003
Intermediate to advanced
714 pages
22h 8m
English
CryptoConfig
public class CryptoConfig { // Public Constructors public CryptoConfig( ); // Public Static Methods public static object CreateFromName(stringname); public static object CreateFromName(stringname, object[ ]args); public static byte[ ] EncodeOID(stringstr); public static string MapNameToOID(stringname); }
This class defines the mapping between algorithm implementation
classes and the String values used to create them;
the Create( ) methods of the
AsymmetricAlgorithm and
SymmetricAlgorithm classes instantiate algorithms
by name with the static CreateFromName( ) method
of this class.
For example, the String values
SHA, SHA1 and
System.Security.Cryptography.SHA1 all map to the
SHA1CryptoServiceProvider class detailed in this
chapter. The mappings can be changed by editing the
Machine.config file.