RSACng Construtores

Definição

Inicializa uma nova instância da RSACng classe.

Sobrecargas

Name Description
RSACng()

Inicializa uma nova instância da RSACng classe com um par de chaves aleatório de 2.048 bits.

RSACng(Int32)

Inicializa uma nova instância da RSACng classe com uma chave gerada aleatoriamente do tamanho especificado.

RSACng(CngKey)

Inicializa uma nova instância da RSACng classe com a chave especificada.

RSACng()

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da RSACng classe com um par de chaves aleatório de 2.048 bits.

public:
 RSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng();
public RSACng();
Public Sub New ()
Atributos

Observações

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para 2048 e, quando é necessária uma chave, uma é gerada usando o valor da propriedade. Se uma chave for carregada através do ImportParameters método, ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Aplica-se a

RSACng(Int32)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da RSACng classe com uma chave gerada aleatoriamente do tamanho especificado.

public:
 RSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(int keySize);
public RSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
Public Sub New (keySize As Integer)

Parâmetros

keySize
Int32

O tamanho da chave a gerar em bits.

Atributos

Exceções

keySize não é válido.

Observações

Os tamanhos de chave válidos variam entre 384 e 16.384 bits, em incrementos de 8. Recomendamos que seja utilizado um tamanho mínimo de 2.048 bits para todas as chaves.

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para keySize e, quando é necessária uma chave, é gerada usando o valor da propriedade. Se uma chave for carregada através do ImportParameters método, ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Aplica-se a

RSACng(CngKey)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Inicializa uma nova instância da RSACng classe com a chave especificada.

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(System.Security.Cryptography.CngKey key);
public RSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
Public Sub New (key As CngKey)

Parâmetros

key
CngKey

A chave a usar para operações RSA.

Atributos

Exceções

key não é uma chave RSA válida.

key é null.

Observações

O CngKey.AlgorithmGroup de key deve ser CngAlgorithmGroup.Rsa.

Este construtor cria uma cópia da chave. Mesmo que key seja descartado, a cópia deste objeto-chave no RSA permanece viva.

Aplica-se a