RSACng Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.