estrutura BCRYPT_DSA_KEY_BLOB (bcrypt.h)
A estrutura de
Sintaxe
typedef struct _BCRYPT_DSA_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
UCHAR Count[4];
UCHAR Seed[20];
UCHAR q[20];
} BCRYPT_DSA_KEY_BLOB, *PBCRYPT_DSA_KEY_BLOB;
Membros
dwMagic
Determina o tipo de chave que essa estrutura representa. Esse pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
A estrutura representa uma chave pública DSA. |
|
A estrutura representa uma chave privada DSA. |
cbKey
O comprimento, em bytes, da chave.
Count[4]
O número de iterações, no formato big-endian, usado para gerar q.
Seed[20]
O valor da semente, no formato big-endian, usado para gerar q.
q[20]
O fator primo de 160 bits, no formato big-endian.
Observações
A estrutura se aplica a chaves DSA que são iguais ou excedem 512 bits de comprimento, mas são menores ou iguais a 1.024 bits.
Essa estrutura é usada como um cabeçalho para um buffer maior. Uma de BLOB de chave pública
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Um de BLOB de chave privada
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[20] // Big-endian.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
cabeçalho | bcrypt.h |
Consulte também
BCryptExportKey