struttura BCRYPT_DH_KEY_BLOB (bcrypt.h)
La struttura BCRYPT_DH_KEY_BLOB viene usata come intestazione per una chiave pubblica Diffie-Hellman o chiave privata BLOB in memoria.
Sintassi
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Membri
dwMagic
Determina il tipo di chiave rappresentata da questa struttura. Può trattarsi di uno dei valori seguenti.
cbKey
Lunghezza, in byte, della chiave.
Osservazioni
Questa struttura viene usata come intestazione per un buffer più grande. Un Diffie-Hellman BLOB a chiave pubblica (BCRYPT_DH_PUBLIC_BLOB) ha il formato seguente in memoria contigua. I numeri Modulus, Generator e Public sono in formato big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Un Diffie-Hellman BLOB di chiavi private (BCRYPT_DH_PRIVATE_BLOB) ha il formato seguente in memoria contigua. I numeri Modulus, Generator, Public e PrivateExponent sono in formato big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // Big-endian.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
intestazione |
bcrypt.h |