AesCng Construtores

Definição

Inicializa uma nova instância da AesCng classe.

Sobrecargas

Name Description
AesCng()

Inicializa uma nova instância da AesCng classe com uma chave efémera.

AesCng(CngKey)

Inicializa uma nova instância da AesCng classe com o especificado CngKey.

AesCng(String)

Inicializa uma nova instância da AesCng classe com o nome da chave especificada, que representa uma chave AES existente e persistente.

AesCng(String, CngProvider)

Inicializa uma nova instância da AesCng classe com o nome da chave especificada, que representa uma chave AES existente e persistente, e o fornecedor de armazenamento de chaves (KSP) especificado.

AesCng(String, CngProvider, CngKeyOpenOptions)

Inicializa uma nova instância da AesCng classe com o nome de chave especificado, que representa uma chave AES existente e persistente, o fornecedor de armazenamento de chaves (KSP) especificado e as opções de abertura de chaves.

AesCng()

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 AesCng classe com uma chave efémera.

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

Aplica-se a

AesCng(CngKey)

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

Inicializa uma nova instância da AesCng classe com o especificado CngKey.

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

Parâmetros

key
CngKey

A chave que será usada como entrada para as operações criptográficas realizadas pelo objeto atual.

Atributos

Exceções

key é null.

key não representa uma chave AES.

-ou-

Ocorreu um erro durante a realização de uma operação criptográfica.

A Criptografia de Nova Geração (CNG) não é suportada neste sistema.

Aplica-se a

AesCng(String)

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 AesCng classe com o nome da chave especificada, que representa uma chave AES existente e persistente.

public:
 AesCng(System::String ^ keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName);
public AesCng(string keyName);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String)

Parâmetros

keyName
String

O nome da chave.

Atributos

Exceções

keyName é null.

A Criptografia de Nova Geração (CNG) não é suportada neste sistema.

Todos os outros erros.

Observações

Este construtor usa um valor padrão CngKeyOpenOptions de None e MicrosoftSoftwareKeyStorageProvider como fornecedor de armazenamento de chaves (KSP) predefinido para abrir a chave.

Ver também

Aplica-se a

AesCng(String, CngProvider)

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 AesCng classe com o nome da chave especificada, que representa uma chave AES existente e persistente, e o fornecedor de armazenamento de chaves (KSP) especificado.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider)

Parâmetros

keyName
String

O nome da chave.

provider
CngProvider

O KSP que contém a chave.

Atributos

Exceções

keyName é null.

-ou-

provider é null.

A Criptografia de Nova Geração (CNG) não é suportada neste sistema.

Todos os outros erros.

Observações

Um valor padrão CngKeyOpenOptions de None é usado para abrir a chave.

Ver também

Aplica-se a

AesCng(String, CngProvider, CngKeyOpenOptions)

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 AesCng classe com o nome de chave especificado, que representa uma chave AES existente e persistente, o fornecedor de armazenamento de chaves (KSP) especificado e as opções de abertura de chaves.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions openOptions);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider, openOptions As CngKeyOpenOptions)

Parâmetros

keyName
String

O nome da chave.

provider
CngProvider

O KSP que contém a chave.

openOptions
CngKeyOpenOptions

Uma combinação bit a bit dos valores de enumeração que especifica opções para abrir a chave, como o local de onde a chave é aberta (armazenamento da máquina ou do utilizador) e se deve suprimir o prompting da interface.

Atributos

Exceções

keyName é null.

-ou-

provider é null.

A Criptografia de Nova Geração (CNG) não é suportada neste sistema.

Todos os outros erros.

Ver também

Aplica-se a