estructura BCRYPT_DH_KEY_BLOB (bcrypt.h)
La estructura BCRYPT_DH_KEY_BLOB se usa como encabezado para una clave pública Diffie-Hellman o clave privadablob en memoria.
Sintaxis
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Miembros
dwMagic
Determina el tipo de clave que representa esta estructura. Puede ser uno de los siguientes valores.
cbKey
Longitud, en bytes, de la clave.
Observaciones
Esta estructura se usa como encabezado para un búfer mayor. Un Diffie-Hellman blob de clave pública (BCRYPT_DH_PUBLIC_BLOB) tiene el siguiente formato en memoria contigua. Los números Modulus, Generator y Public están en formato big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un Diffie-Hellman blob de clave privada (BCRYPT_DH_PRIVATE_BLOB) tiene el siguiente formato en memoria contigua. Los números Modulus, Generator, Public y PrivateExponent están en formato big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // 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 |