AsymmetricAlgorithm.Create Method ()


Creates a default cryptographic object used to perform the asymmetric algorithm.

Namespace:   System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)

public static AsymmetricAlgorithm Create()

Return Value

Type: System.Security.Cryptography.AsymmetricAlgorithm

A new RSACryptoServiceProvider instance, unless the default settings have been changed with the <cryptoClass> element.

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.
//  <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>
new static public CustomCrypto Create() 
    return Create("CustomCrypto");

.NET Framework
Available since 1.1
Windows Phone Silverlight
Available since 7.1
Return to top