RSA.Create Method

Definition

Allows specific implementations of RSA to be instantiated.

Overloads

Create()

Creates an instance of the default implementation of the RSA algorithm.

Create(Int32)

Creates a new ephemeral RSA key with the specified key size.

Create(RSAParameters)

Creates a new ephemeral RSA key with the specified RSA key parameters.

Create(String)
Obsolete.

Creates an instance of the specified implementation of RSA.

Create()

Source:
RSA.Create.OpenSsl.cs
Source:
RSA.Create.OpenSsl.cs
Source:
RSA.Create.OpenSsl.cs

Creates an instance of the default implementation of the RSA algorithm.

C#
public static System.Security.Cryptography.RSA Create ();
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.RSA Create ();

Returns

RSA

A new instance of the default implementation of RSA.

Attributes

See also

Applies to

.NET 9 og aðrar útgáfur
Vara Útgáfur
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Create(Int32)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Creates a new ephemeral RSA key with the specified key size.

C#
public static System.Security.Cryptography.RSA Create (int keySizeInBits);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.RSA Create (int keySizeInBits);

Parameters

keySizeInBits
Int32

The key size, in bits.

Returns

RSA

A new ephemeral RSA key with the specified key size.

Attributes

Exceptions

keySizeInBits is not supported by the default implementation.

Applies to

.NET 9 og aðrar útgáfur
Vara Útgáfur
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

Create(RSAParameters)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Creates a new ephemeral RSA key with the specified RSA key parameters.

C#
public static System.Security.Cryptography.RSA Create (System.Security.Cryptography.RSAParameters parameters);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.RSA Create (System.Security.Cryptography.RSAParameters parameters);

Parameters

parameters
RSAParameters

The parameters for the RSA algorithm.

Returns

RSA

A new ephemeral RSA key.

Attributes

Exceptions

parameters does not represent a valid RSA key.

See also

Applies to

.NET 9 og aðrar útgáfur
Vara Útgáfur
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

Create(String)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Caution

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Creates an instance of the specified implementation of RSA.

C#
public static System.Security.Cryptography.RSA? Create (string algName);
C#
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.RSA? Create (string algName);
C#
public static System.Security.Cryptography.RSA Create (string algName);

Parameters

algName
String

The name of the implementation of RSA to use.

Returns

RSA

A new instance of the specified implementation of RSA.

Attributes

See also

Applies to

.NET 9 og aðrar útgáfur
Vara Útgáfur (Úrelt)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6 (7, 8, 9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1