Compartilhar via


RSACng Construtores

Definição

Inicializa uma nova instância da classe RSACng.

Sobrecargas

RSACng()

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

RSACng(Int32)

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

RSACng(CngKey)

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

RSACng()

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

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

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

Comentários

Esse construtor não gera um novo keypair público/privado imediatamente. Esse construtor define a KeySize propriedade como 2048 e, quando uma chave é necessária, uma é gerada usando o valor da propriedade. Se uma chave for carregada por meio do ImportParameters método ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.

Aplica-se a

RSACng(Int32)

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

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

public:
 RSACng(int keySize);
public RSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (int keySize);
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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 ser gerada em bits.

Atributos

Exceções

keySize não é válido.

Comentários

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

Esse construtor não gera um novo keypair público/privado imediatamente. Esse construtor define a KeySize propriedade keySize como e quando uma chave é necessária é gerada usando o valor da propriedade. Se uma chave for carregada por meio do ImportParameters método ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.

Aplica-se a

RSACng(CngKey)

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

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

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
public RSACng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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 ser usada para operações de RSA.

Atributos

Exceções

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

key é null.

Comentários

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

Esse construtor cria uma cópia da chave. Mesmo se key for descartado, a cópia desse objeto de chave no RSA permanecerá ativa.

Aplica-se a