estructura BCRYPT_DSA_KEY_BLOB (bcrypt.h)
La estructura de
Sintaxis
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;
Miembros
dwMagic
Determina el tipo de clave que representa esta estructura. Puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
La estructura representa una clave pública DSA. |
|
La estructura representa una clave privada de DSA. |
cbKey
Longitud, en bytes, de la clave.
Count[4]
Número de iteraciones, en formato big-endian, que se usa para generar q.
Seed[20]
Valor de inicialización, en formato big-endian, usado para generar q.
q[20]
El factor primo de 160 bits, en formato big-endian.
Observaciones
La estructura se aplica a las claves DSA que son iguales o superan los 512 bits de longitud, pero son menores o iguales a 1024 bits.
Esta estructura se usa como encabezado para un búfer mayor. Una DSA blob de clave pública (BCRYPT_DSA_PUBLIC_BLOB) tiene el siguiente formato en memoria contigua. Los números Modulus, Generator y Public están en formato big-endian.
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un blob de clave privada (BCRYPT_DSA_PRIVATE_BLOB) de DS
BCRYPT_DSA_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[20] // Big-endian.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2008 [solo aplicaciones de escritorio] |
encabezado de |
bcrypt.h |