Ler em inglês

Compartilhar via


CngKeyBlobFormat Classe

Definição

Especifica um formato BLOB de chave para uso com objetos CNG (Cryptography Next Generation) da Microsoft.

public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
Herança
CngKeyBlobFormat
Atributos
Implementações

Comentários

A CngKeyBlobFormat classe é uma classe de utilitário. Ele consiste em propriedades estáticas, métodos de comparação e uma cadeia de caracteres privada mantida internamente que especifica o nome do formato BLOB da chave.

As propriedades estáticas retornam CngKeyBlobFormat objetos . O nome da cadeia de caracteres interna de cada objeto é inicializado para o nome do formato BLOB da chave que corresponde ao nome da propriedade estática.

Você também pode usar essa classe para criar objetos para formatos de BLOB de chave que não são cobertos pelas propriedades estáticas.

Várias classes CNG (como CngKey) aceitam CngKeyBlobFormat objetos por meio de um format parâmetro . Quando a classe recebe o CngKeyBlobFormat objeto , ela recupera o nome inserido do formato BLOB de chave chamando a propriedade do Format objeto.

Portanto, CngKeyBlobFormat serve como uma enumeração de formatos de BLOB de chave conhecidos. Ele permite identificar um formato BLOB de chave conhecido usando um valor fortemente tipado em vez de uma cadeia de caracteres.

Observação

As classes CNG não funcionam em plataformas que não são do Windows.

Construtores

CngKeyBlobFormat(String)

Inicializa uma nova instância da classe CngKeyBlobFormat usando o formato especificado.

Propriedades

EccFullPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada para uma chave de criptografia de curva elíptica (ECC) que contém parâmetros de curva explícita.

EccFullPublicBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública para uma chave de criptografia de curva elíptica (ECC) que contém parâmetros de curva explícita.

EccPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada para uma chave ECC (criptografia de curva elíptica).

EccPublicBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública para uma chave ECC (criptografia de curva elíptica).

Format

Obtém o nome do formato de BLOB de chave que o objeto CngKeyBlobFormat atual especifica.

GenericPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada genérica.

GenericPublicBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública genérica.

OpaqueTransportBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave de transporte opaco.

Pkcs8PrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chaves PKCS n º 8 (Private Key Information Syntax Standard).

Métodos

Equals(CngKeyBlobFormat)

Compara o objeto CngKeyBlobFormat especificado ao objeto CngKeyBlobFormat atual.

Equals(Object)

Compara o objeto especificado ao objeto CngKeyBlobFormat atual.

GetHashCode()

Gera um valor de hash para o formato de BLOB de chave inserido no objeto CngKeyBlobFormat atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Obtém o nome do formato de BLOB de chave que o objeto CngKeyBlobFormat atual especifica.

Operadores

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois objetos CngKeyBlobFormat especificam o mesmo formato de BLOB da chave.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois objetos CngKeyBlobFormat não especificam o mesmo formato de BLOB da chave.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5