struttura BCRYPT_ECCKEY_BLOB (bcrypt.h)
La struttura BCRYPT_ECCKEY_BLOB viene usata come intestazione per una curva ellittica chiave pubblica o chiave privata BLOB in memoria.
Sintassi
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Membri
dwMagic
Specifica il tipo di chiave rappresentata da questo BLOB. I valori possibili per questo membro dipendono dal tipo di BLOB rappresentato da questa struttura. Le chiavi seguenti usano la curva primi a 256 bit NIST definita in FIPS 186-2.
cbKey
Lunghezza, in byte, della chiave.
Osservazioni
Questa struttura viene usata come intestazione per un buffer più grande. Una curva ellittica BLOB a chiave pubblica (BCRYPT_ECCPUBLIC_BLOB) ha il formato seguente in memoria contigua. Le coordinate X e Y sono numeri interi senza segno codificati in formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Una curva ellittica blob di chiavi private (BCRYPT_ECCPRIVATE_BLOB) ha il formato seguente in memoria contigua. Le coordinate X e Y e d sono interi senza segno codificati in formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[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 |