CRYPT_ECC_CMS_SHARED_INFO 구조체(wincrypt.h)
CRYPT_ECC_CMS_SHARED_INFO 구조는 CMS(암호화 메시지 구문) EnvelopedData 콘텐츠 형식에서 ECC(타원 곡선 암호화)를 사용할 때 키 암호화 키 정보를 나타냅니다. 이 구조는 키를 교환하여 콘텐츠를 암호화하고 암호를 해독하는 키 교환 시나리오에서 사용됩니다. 이 구조체에 대한 포인터는 CryptEncodeObject 또는 CryptDecodeObject의 pvStructInfo 매개 변수에서 사용할 수 있으며 상수 ECC_CMS_SHARED_INFO 지정됩니다. 자세한 내용은 CryptEncodeObject 및 CryptDecodeObject에 대한 상수를 참조하세요.
구문
typedef struct _CRYPT_ECC_CMS_SHARED_INFO {
CRYPT_ALGORITHM_IDENTIFIER Algorithm;
CRYPT_DATA_BLOB EntityUInfo;
BYTE rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH];
} CRYPT_ECC_CMS_SHARED_INFO, *PCRYPT_ECC_CMS_SHARED_INFO;
멤버
Algorithm
콘텐츠 암호화 키를 래핑하는 데 사용되는 키 암호화 알고리즘의 개체 식별자를 포함하는 CRYPT_ALGORITHM_IDENTIFIER 구조체입니다.
EntityUInfo
보내는 에이전트에서 제공하는 8진수 문자열로 추가 사용자 키 지정 자료를 포함하는 선택적 멤버입니다.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
키 암호화 키의 길이(비트)를 나타내는 4바이트 배열입니다. 바이트 배열은 little-endian 순서입니다.
다음 표에는 배열 차원의 정의가 포함되어 있습니다.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |