CRYPT_RC2_CBC_PARAMETERS 구조체(wincrypt.h)
CRYPT_RC2_CBC_PARAMETERS 구조에는 szOID_RSA_RC2CBC 암호화에 사용되는 정보가 포함되어 있습니다. CryptEncodeObject, CryptEncodeObjectEx, CryptDecodeObjectCryptDecodeObjectEx 호출에 사용됩니다.
구문
typedef struct _CRYPT_RC2_CBC_PARAMETERS {
DWORD dwVersion;
BOOL fIV;
BYTE rgbIV[8];
} CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
멤버
dwVersion
키 길이를 지정합니다. 현재 사용할 수 있는 키 길이는 40비트, 64비트 및 128비트입니다.
참고dwVersion 에 대해 정의된 상수의 숫자 값은 지정한 키 길이와 같지 않습니다. dwVersion에 대해 현재 정의된 값은 다음 표에 나와 있습니다.
값 | 의미 |
---|---|
|
40비트 |
|
56비트 |
|
64비트 |
|
128비트 |
fIV
8바이트 초기화 벡터 (IV)가 rgbIV[8]에 포함되어 있는지 여부를 지정하는 부울입니다. IV가 있는 경우 TRUE 로 설정합니다.
rgbIV[8]
8 바이트 초기화 벡터입니다. fIV가 FALSE이면 NULL일 수 있습니다. IV는 OCTET_STRING 인코딩됩니다.
인코딩된 OCTET_STRING 만들기 위해 dwCertEncodingType 매개 변수가 X500_OCTET_STRING 설정된 CryptEncodeObject 또는 CryptEncodeObjectEx입니다. ContentEncryptionAlgorithm의 매개 변수 BLOB은 이 인코딩된 OCTET_STRING 가리키도록 업데이트됩니다.
참고 메시지의 암호를 해독할 때 IV 매개 변수가 있는 경우 메시지 함수는 암호 해독을 수행하기 전에 IV를 사용하여 CryptSetKeyParam 을 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |