CngKeyBlobFormat Classe
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.
Especifica um formato de BLOB de chave para uso com objetos CNG (Microsoft Cryptography Next Generation).
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
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 de 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 de chave que corresponde ao nome da propriedade estática.
Você também pode usar essa classe para criar objetos para os principais formatos BLOB 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 chaves conhecidos. Ele permite identificar um formato de 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
| Nome | Description |
|---|---|
| CngKeyBlobFormat(String) |
Inicializa uma nova instância da CngKeyBlobFormat classe usando o formato especificado. |
Propriedades
| Nome | Description |
|---|---|
| EccFullPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada para uma chave ECC (criptografia de curva elíptica) que contém parâmetros de curva explícitos. |
| EccFullPublicBlob |
Obtém um CngKeyBlobFormat objeto 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ícitos. |
| EccPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada para uma chave ECC (criptografia de curva elíptica). |
| EccPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública para uma chave ECC (criptografia de curva elíptica). |
| Format |
Obtém o nome do formato BLOB de chave especificado pelo objeto atual CngKeyBlobFormat . |
| GenericPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada genérica. |
| GenericPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública genérico. |
| MLKemPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| MLKemPrivateSeedBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de semente privada module-Lattice-Based Key-Encapsulation mechanism (ML-KEM). |
| MLKemPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública module-Lattice-Based Key-Encapsulation mechanism (ML-KEM). |
| OpaqueTransportBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave de transporte opaca. |
| Pkcs8PrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave PKCS #8 (sintaxe de informações de chave privada). |
| PQDsaPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada do Algoritmo de Assinatura Digital Pós-Quantum. |
| PQDsaPrivateSeedBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de semente privada do Algoritmo de Assinatura Digital Pós-Quantum. |
| PQDsaPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública do Algoritmo de Assinatura Digital Pós-Quantum. |
Métodos
| Nome | Description |
|---|---|
| Equals(CngKeyBlobFormat) |
Compara o objeto especificado CngKeyBlobFormat com o objeto atual CngKeyBlobFormat . |
| Equals(Object) |
Compara o objeto especificado com o objeto atual CngKeyBlobFormat . |
| GetHashCode() |
Gera um valor de hash para o formato BLOB de chave inserida no objeto atual CngKeyBlobFormat . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Obtém o nome do formato BLOB de chave especificado pelo objeto atual CngKeyBlobFormat . |
Operadores
| Nome | Description |
|---|---|
| Equality(CngKeyBlobFormat, CngKeyBlobFormat) |
Determina se dois CngKeyBlobFormat objetos especificam o mesmo formato blob de chave. |
| Inequality(CngKeyBlobFormat, CngKeyBlobFormat) |
Determina se dois CngKeyBlobFormat objetos não especificam o mesmo formato de BLOB de chave. |