Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
© 2015 Microsoft