AsymmetricAlgorithm::Create Method (String^)
Creates an instance of the specified implementation of an asymmetric algorithm.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- algName
-
Type:
System::String^
The asymmetric algorithm implementation to use. The following table shows the valid values for the algName parameter and the algorithms they map to.
Parameter value
Implements
System.Security.Cryptography.AsymmetricAlgorithm
RSA
System.Security.Cryptography.RSA
DSA
System.Security.Cryptography.DSA
ECDsa
ECDsaCng
System.Security.Cryptography.ECDsaCng
ECDH
ECDiffieHellman
ECDiffieHellmanCng
System.Security.Cryptography.ECDiffieHellmanCng
Return Value
Type: System.Security.Cryptography::AsymmetricAlgorithm^A new instance of the specified asymmetric algorithm implementation.
The following code example demonstrates how to implement the Create method in an extended class. This code example is part of a larger example provided for the AsymmetricAlgorithm class.
// The create function attempts to create a CustomCrypto object
// using the assembly name. This functionality requires
// modification of the machine.config file. Add the following
// section to the configuration element and modify the values
// of the cryptoClass to reflect what is installed
// in your machines GAC.
//<mscorlib>
// <cryptographySettings>
// <cryptoNameMapping>
// <cryptoClasses>
// <cryptoClass CustomCrypto="Contoso.CustomCrypto,
// CustomCrypto,
// Culture=neutral,
// PublicKeyToken=fdb9f9c4851028bf,
// Version=1.0.1448.27640" />
// </cryptoClasses>
// <nameEntry name="Contoso.CustomCrypto"
// class="CustomCrypto" />
// <nameEntry name="CustomCrypto" class="CustomCrypto" />
// </cryptoNameMapping>
// </cryptographySettings>
//</mscorlib>
public:
static CustomCrypto^ Create(String^ algorithmName)
{
return (CustomCrypto^)
CryptoConfig::CreateFromName(algorithmName);
}
Available since 1.1
Windows Phone Silverlight
Available since 7.1