Compartilhar via


DSACng Construtores

Definição

Inicializa uma nova instância da classe DSACng.

Sobrecargas

DSACng()

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

DSACng(Int32)

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

DSACng(CngKey)

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

DSACng()

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

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

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

Aplica-se a

DSACng(Int32)

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

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

public:
 DSACng(int keySize);
public DSACng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng (int keySize);
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
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 512 a 3.072 bits, em incrementos de 64. Recomendamos que um tamanho mínimo de 2.048 bits seja usado para todas as chaves.

Importante

Os criadores do algoritmo DSA retiraram o suporte para ele. Considere usar a RSA classe ou a ECDsa classe em vez da DSA classe . Use DSA apenas para compatibilidade com aplicativos e dados herdados.

Aplica-se a

DSACng(CngKey)

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

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

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

Parâmetros

key
CngKey

A chave a ser usada para as operações de DSA.

Atributos

Exceções

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

key é null.

Comentários

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

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

Aplica-se a