RSACng Construtores

Definição

Inicializa uma nova instância da classe RSACng.Initializes a new instance of the RSACng class.

Sobrecargas

RSACng()

Inicializa uma nova instância da classe RSACng com um par de chaves aleatório de 2.048 bits.Initializes a new instance of the RSACng class with a random 2,048-bit key pair.

RSACng(Int32)

Inicializa uma nova instância da classe RSACng com uma chave gerada aleatoriamente do tamanho especificado.Initializes a new instance of the RSACng class with a randomly generated key of the specified size.

RSACng(CngKey)

Inicializa uma nova instância da classe RSACng com a chave especificada.Initializes a new instance of the RSACng class with the specified key.

RSACng()

Inicializa uma nova instância da classe RSACng com um par de chaves aleatório de 2.048 bits.Initializes a new instance of the RSACng class with a random 2,048-bit key pair.

public:
 RSACng();
public RSACng ();
Public Sub New ()

Comentários

Esse construtor não gera um novo par de chaves pública/privada imediatamente.This constructor does not generate a new public/private keypair immediately. Esse construtor define a propriedade KeySize como 2048 e quando uma chave é necessária, uma é gerada usando o valor da propriedade.This constructor sets the KeySize property to 2048 and when a key is needed one is generated using the property value. Se uma chave for carregada por meio do método ImportParameters ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.If a key is loaded via the ImportParameters method, or other key import method, the key size from this constructor has no meaning.

RSACng(Int32)

Inicializa uma nova instância da classe RSACng com uma chave gerada aleatoriamente do tamanho especificado.Initializes a new instance of the RSACng class with a randomly generated key of the specified size.

public:
 RSACng(int keySize);
public RSACng (int keySize);
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.The size of the key to generate in bits.

Exceções

keySize não é válido.keySize is not valid.

Comentários

Os tamanhos de chave válidos variam de 384 a 16.384 bits, em incrementos de 8.Valid key sizes range from 384 to 16,384 bits, in increments of 8. É recomendável que um tamanho mínimo de 2.048 bits seja usado para todas as chaves.We recommend that a minimum size of 2,048 bits be used for all keys.

Esse construtor não gera um novo par de chaves pública/privada imediatamente.This constructor does not generate a new public/private keypair immediately. Esse construtor define a propriedade KeySize como keySize e quando uma chave é necessária, uma é gerada usando o valor da propriedade.This constructor sets the KeySize property to keySize and when a key is needed one is generated using the property value. Se uma chave for carregada por meio do método ImportParameters ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.If a key is loaded via the ImportParameters method, or other key import method, the key size from this constructor has no meaning.

RSACng(CngKey)

Inicializa uma nova instância da classe RSACng com a chave especificada.Initializes a new instance of the RSACng class with the specified key.

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
public RSACng (System.Security.Cryptography.CngKey key);
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.The key to use for RSA operations.

Exceções

key não é uma chave RSA válida.key is not a valid RSA key.

key é null.key is null.

Comentários

O CngKey.AlgorithmGroup de key deve ser CngAlgorithmGroup.Rsa.The CngKey.AlgorithmGroup of key must be CngAlgorithmGroup.Rsa.

Esse construtor cria uma cópia da chave.This constructor creates a copy of the key. Mesmo se key for descartado, a cópia desse objeto de chave no RSA permanecerá ativa.Even if key is disposed, the copy of this key object in RSA remains alive.

Aplica-se a