BCRYPT_ECCKEY_BLOB struttura (bcrypt.h)
La struttura BCRYPT_ECCKEY_BLOB viene usata come intestazione per una chiave pubblica con curva ellittica o BLOB di chiavi private in memoria.
Sintassi
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Members
dwMagic
Specifica il tipo di chiave rappresentata dal 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.
Commenti
Questa struttura viene usata come intestazione per un buffer più grande. Un BLOB della chiave pubblica con curva ellittica (BCRYPT_ECCPUBLIC_BLOB) ha il formato seguente in memoria contigua. Le coordinate X e Y sono interi senza segno codificati in formato big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Un BLOB della chiave privata della curva ellittica (BCRYPT_ECCPRIVATE_BLOB) ha il formato seguente in memoria contigua. Le coordinate X e Y e d valore 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | bcrypt.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per