struttura CRYPT_AES_128_KEY_STATE (wincrypt.h)
La struttura CRYPT_AES_128_KEY_STATE specifica le informazioni sulla chiave simmetrica a 128 bit per una crittografia AES (Advanced Encryption Standard ).
Sintassi
typedef struct _CRYPT_AES_128_KEY_STATE {
unsigned char Key[16];
unsigned char IV[16];
unsigned char EncryptionState[11][16];
unsigned char DecryptionState[11][16];
unsigned char Feedback[16];
} CRYPT_AES_128_KEY_STATE, *PCRYPT_AES_128_KEY_STATE;
Members
Key[16]
Matrice di valori esadecimali che specificano una chiave di crittografia a 128 bit.
IV[16]
Matrice di valori esadecimali che specificano un vettore di inizializzazione (IV) per la crittografia.
EncryptionState[11]
Matrice di valori esadecimali che specificano una pianificazione della chiave di crittografia a 11 round.
DecryptionState[11]
Matrice di valori esadecimali che specificano una pianificazione della chiave di decrittografia a 11 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_128_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
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | wincrypt.h |