Share via


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을 만들 때 CPImportKeyCPExportKey 함수에서 사용됩니다.

Microsoft AES 암호화 공급자는 호출자가 cryptAcquireContext 함수의 dwProvType 매개 변수 값으로 PROV_DH_SCHANNEL 지정한 SSL(Secure Sockets Layer protocol) 컨텍스트에서만 이 구조를 지원합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 wincrypt.h