estrutura BCRYPT_ECCKEY_BLOB (bcrypt.h)
A estrutura BCRYPT_ECCKEY_BLOB é usada como um cabeçalho para uma chave pública de curva elíptica ou BLOB de chave privada na memória.
Sintaxe
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Membros
dwMagic
Especifica o tipo de chave que esse BLOB representa. Os valores possíveis para esse membro dependem do tipo de BLOB que essa estrutura representa. As chaves a seguir usam a curva principal NIST de 256 bits definida em FIPS 186-2.
cbKey
O comprimento, em bytes, da chave.
Comentários
Essa estrutura é usada como um cabeçalho para um buffer maior. Um BLOB de chave pública de curva elíptica (BCRYPT_ECCPUBLIC_BLOB) tem o seguinte formato na memória contígua. As coordenadas X e Y são inteiros sem sinal codificados no formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Uma chave privada de curva elíptica BLOB (BCRYPT_ECCPRIVATE_BLOB) tem o seguinte formato na memória contígua. As coordenadas X e Y e o valor d são inteiros sem sinal codificados no formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // Big-endian.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | bcrypt.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de