структура CRYPT_AES_128_KEY_STATE (wincrypt.h)
Структура CRYPT_AES_128_KEY_STATE указывает сведения о 128-разрядном симметричном ключе для шифра AES .
Синтаксис
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;
Члены
Key[16]
Массив шестнадцатеричных значений, указывающих 128-разрядный ключ шифра .
IV[16]
Массив шестнадцатеричных значений, задающий вектор инициализации (IV) для шифра.
EncryptionState[11]
Массив шестнадцатеричных значений, указывающих расписание ключей 11-раундового шифрования.
DecryptionState[11]
Массив шестнадцатеричных значений, указывающих 11-раундное расписание ключа расшифровки.
Feedback[16]
Массив шестнадцатеричных значений, задающий вектор обратной связи для этапа в процессе шифрования или расшифровки.
Комментарии
Структура CRYPT_AES_128_KEY_STATE используется функциями CPImportKey и CPExportKey при создании большого двоичного объекта ключа с помощью параметра dwBlobType , заданного значением KEYSTATEBLOB .
Поставщик шифрования Microsoft AES поддерживает эту структуру только в контексте протокола SSL, где вызывающий объект указал PROV_DH_SCHANNEL в качестве значения параметра dwProvType функции CryptAcquireContext .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wincrypt.h |