RSA.Create Método

Definição

Permite que uma implementação específica de RSA seja instanciada.

Sobrecargas

Create()

Cria uma instância da implementação padrão do algoritmo RSA.

Create(Int32)

Cria uma nova chave RSA efêmera com o tamanho da chave especificado.

Create(RSAParameters)

Cria uma nova chave RSA efêmera com os parâmetros de chave RSA especificados.

Create(String)
Obsoleto.

Cria uma nova instância da implementação especificada de RSA.

Create()

Origem:
RSA.Create.OpenSsl.cs
Origem:
RSA.Create.OpenSsl.cs
Origem:
RSA.Create.OpenSsl.cs

Cria uma instância da implementação padrão do algoritmo RSA.

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

Retornos

RSA

Uma nova instância da implementação padrão do RSA.

Atributos

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
RSA.cs
Origem:
RSA.cs
Origem:
RSA.cs

Cria uma nova chave RSA efêmera com o tamanho da chave especificado.

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

Parâmetros

keySizeInBits
Int32

O tamanho da chave, em bits.

Retornos

RSA

Uma nova chave RSA efêmera com o tamanho da chave especificado.

Atributos

Exceções

Não há suporte para keySizeInBits na implementação padrão.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
RSA.cs
Origem:
RSA.cs
Origem:
RSA.cs

Cria uma nova chave RSA efêmera com os parâmetros de chave RSA especificados.

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

Parâmetros

parameters
RSAParameters

Os parâmetros para o algoritmo RSA.

Retornos

RSA

Uma nova chave RSA efêmera.

Atributos

Exceções

parameters não representa uma chave RSA válida.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
RSA.cs
Origem:
RSA.cs
Origem:
RSA.cs

Cuidado

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

Cria uma nova instância da implementação especificada de RSA.

public static System.Security.Cryptography.RSA? Create (string algName);
[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);
public static System.Security.Cryptography.RSA Create (string algName);

Parâmetros

algName
String

O nome da implementação do RSA a usar.

Retornos

RSA

Uma nova instância da implementação especificada de RSA.

Atributos

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões (Obsoleto)
.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