CRYPT_AES_256_KEY_STATE 구조체(wincrypt.h)
CRYPT_AES_256_KEY_STATE 구조는 AES(Advanced Encryption Standard) 암호에 대한 256비트 대칭 키 정보를 지정합니다.
구문
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;
멤버
Key[32]
256비트 암호 키를 지정하는 16진수 값의 배열 입니다 .
IV[16]
암호화에 대한 IV( 초기화 벡터 )를 지정하는 16진수 값의 배열 입니다.
EncryptionState[15]
15라운드 암호화 키 일정을 지정하는 16진수 값의 배열입니다.
DecryptionState[15]
15라운드 암호 해독 키 일정을 지정하는 16진수 값의 배열입니다.
Feedback[16]
암호화 또는 암호 해독 프로세스의 단계에 대한 피드백 벡터를 지정하는 16진수 값의 배열입니다.
설명
CRYPT_AES_256_KEY_STATE 구조체는 KEYSTATEBLOB 값으로 설정된 dwBlobType 매개 변수를 사용하여 키 BLOB을 만들 때 CPImportKey 및 CPExportKey 함수에서 사용됩니다.
Microsoft AES 암호화 공급자는 호출자가 cryptAcquireContext 함수의 dwProvType 매개 변수 값으로 PROV_DH_SCHANNEL 지정한 SSL(Secure Sockets Layer protocol) 컨텍스트에서만 이 구조를 지원합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |