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 isinstalled 
    // 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() 
    {
        return Create("CustomCrypto");
    }

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