CngKeyBlobFormat Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica um formato BLOB chave para uso com objetos Microsoft Cryptography Next Generation (CNG).
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
Observações
A CngKeyBlobFormat classe é uma classe utilitária. Consiste em propriedades estáticas, métodos de comparação e uma cadeia privada mantida internamente que especifica o nome chave do formato BLOB.
As propriedades estáticas devolvem CngKeyBlobFormat objetos. O nome interno da string de cada objeto é inicializado para o nome chave do formato BLOB que corresponde ao nome da propriedade estática.
Também pode usar esta classe para criar objetos para formatos BLOB chave que não estejam cobertos pelas propriedades estáticas.
Várias classes CNG (como CngKey) aceitam CngKeyBlobFormat objetos através de um format parâmetro. Quando a classe recebe o CngKeyBlobFormat objeto, recupera o nome embutido do formato chave BLOB ao chamar a propriedade do Format objeto.
Assim, CngKeyBlobFormat serve como uma enumeração de formatos BLOB chave bem conhecidos. Permite-lhe identificar um formato BLOB de chave bem conhecido usando um valor fortemente tilado em vez de uma cadeia.
Note
As classes de GNC não funcionam em plataformas que não sejam Windows.
Construtores
| Name | Description |
|---|---|
| CngKeyBlobFormat(String) |
Inicializa uma nova instância da CngKeyBlobFormat classe usando o formato especificado. |
Propriedades
| Name | Description |
|---|---|
| EccFullPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica uma chave privada BLOB para uma chave de criptografia de curvas elípticas (ECC) que contém parâmetros explícitos de curva. |
| EccFullPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública para uma chave de criptografia de curvas elípticas (ECC) que contém parâmetros explícitos de curva. |
| EccPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica uma chave privada BLOB para uma chave de criptografia de curvas elípticas (ECC). |
| EccPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica uma chave pública BLOB para uma chave de criptografia de curvas elípticas (ECC). |
| Format |
Recebe o nome do formato BLOB chave que o objeto atual CngKeyBlobFormat especifica. |
| GenericPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB genérico de chave privada. |
| GenericPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB genérico de chave pública. |
| MLKemPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada de MóduloLattice-Based Key-Encapsulation Módulo (ML-KEM). |
| MLKemPrivateSeedBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB semente privado do Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| MLKemPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública de MóduloLattice-Based Key-Encapsulation Mecanismo (ML-KEM). |
| OpaqueTransportBlob |
Obtém um CngKeyBlobFormat objeto que especifica uma chave de transporte opaca BLOB. |
| Pkcs8PrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave para a Sintaxe de Informação de Chave Privada (PKCS #8). |
| PQDsaPrivateBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada do Algoritmo de Assinatura Digital Post-Quântica. |
| PQDsaPrivateSeedBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB seed privado do Algoritmo de Assinatura Digital Post-Quântica. |
| PQDsaPublicBlob |
Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública do Algoritmo de Assinatura Digital Post-Quântica. |
Métodos
| Name | 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 da chave embutida no objeto atual CngKeyBlobFormat . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Recebe o nome do formato BLOB chave que o objeto atual CngKeyBlobFormat especifica. |
Operadores
| Name | 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 BLOB de chave. |