struttura CRYPT_AES_256_KEY_STATE (wincrypt.h)
La struttura CRYPT_AES_256_KEY_STATE specifica le informazioni sulla chiave simmetrica a 256 bit per una crittografia AES (Advanced Encryption Standard ).
Sintassi
typedef struct _CRYPT_AES_256_KEY_STATE {
unsigned char Key[32];
unsigned char IV[16];
unsigned char EncryptionState[15][16];
unsigned char DecryptionState[15][16];
unsigned char Feedback[16];
} CRYPT_AES_256_KEY_STATE, *PCRYPT_AES_256_KEY_STATE;
Members
Key[32]
Matrice di valori esadecimali che specificano una chiave di crittografia a 256 bit.
IV[16]
Matrice di valori esadecimali che specificano un vettore di inizializzazione (IV) per la crittografia.
EncryptionState[15]
Matrice di valori esadecimali che specificano una pianificazione della chiave di crittografia a 15 round.
DecryptionState[15]
Matrice di valori esadecimali che specificano una pianificazione della chiave di decrittografia a 15 round.
Feedback[16]
Matrice di valori esadecimali che specificano il vettore di feedback per una fase del processo di crittografia o decrittografia.
Commenti
La struttura CRYPT_AES_256_KEY_STATE viene usata dalle funzioni CPImportKey e CPExportKey quando è stato creato il BLOB della chiave usando il parametro dwBlobType impostato sul valore KEYSTATEBLOB .
Il provider di crittografia Microsoft AES supporta solo questa struttura nel contesto del protocollo SSL (Secure Sockets Layer ), in cui il chiamante specificato PROV_DH_SCHANNEL come valore per il parametro dwProvType della funzione CryptAcquireContext .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | wincrypt.h |