structure BCRYPT_DH_KEY_BLOB (bcrypt.h)
La structure BCRYPT_DH_KEY_BLOB est utilisée comme en-tête pour une clé publique Diffie-Hellman ou clé privéeBLOB en mémoire.
Syntaxe
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Membres
dwMagic
Détermine le type de clé que représente cette structure. Il peut s’agir de l’une des valeurs suivantes.
cbKey
Longueur, en octets, de la clé.
Remarques
Cette structure est utilisée comme en-tête pour une mémoire tampon plus grande. Un Diffie-Hellman blob de clé publique (BCRYPT_DH_PUBLIC_BLOB) a le format suivant en mémoire contiguë. Les modulus, générateurs et numéros publics sont au format big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un Diffie-Hellman blob de clé privée (BCRYPT_DH_PRIVATE_BLOB) a le format suivant en mémoire contiguë. Les nombres Modulus, Generator, Public et PrivateExponent sont au format big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // Big-endian.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2008 [applications de bureau uniquement] |
d’en-tête | bcrypt.h |