CngKeyBlobFormat Classe
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.
Especifica um formato BLOB de chave para uso com objetos CNG (Cryptography Next Generation) da Microsoft.
public ref class CngKeyBlobFormat sealed : IEquatable<System::Security::Cryptography::CngKeyBlobFormat ^>
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
type CngKeyBlobFormat = class
interface IEquatable<CngKeyBlobFormat>
[<System.Serializable>]
type CngKeyBlobFormat = class
interface IEquatable<CngKeyBlobFormat>
Public NotInheritable Class CngKeyBlobFormat
Implements IEquatable(Of CngKeyBlobFormat)
- Herança
-
CngKeyBlobFormat
- Atributos
- Implementações
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.
Cng |
Inicializa uma nova instância da classe CngKeyBlobFormat usando o formato especificado. |
Ecc |
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. |
Ecc |
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. |
Ecc |
Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada para uma chave ECC (criptografia de curva elíptica). |
Ecc |
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. |
Generic |
Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada genérica. |
Generic |
Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública genérica. |
Opaque |
Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave de transporte opaco. |
Pkcs8Private |
Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chaves PKCS n º 8 (Private Key Information Syntax Standard). |
Equals(Cng |
Compara o objeto CngKeyBlobFormat especificado ao objeto CngKeyBlobFormat atual. |
Equals(Object) |
Compara o objeto especificado ao objeto CngKeyBlobFormat atual. |
Get |
Gera um valor de hash para o formato de BLOB de chave inserido no objeto CngKeyBlobFormat atual. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
To |
Obtém o nome do formato de BLOB de chave que o objeto CngKeyBlobFormat atual especifica. |
Equality(Cng |
Determina se dois objetos CngKeyBlobFormat especificam o mesmo formato de BLOB da chave. |
Inequality(Cng |
Determina se dois objetos CngKeyBlobFormat não especificam o mesmo formato de BLOB da chave. |
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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: