Share via


CRYPT_ECC_CMS_SHARED_INFO 구조체(wincrypt.h)

CRYPT_ECC_CMS_SHARED_INFO 구조는 CMS(암호화 메시지 구문) EnvelopedData 콘텐츠 형식에서 ECC(타원 곡선 암호화)를 사용할 때 키 암호화 키 정보를 나타냅니다. 이 구조는 키를 교환하여 콘텐츠를 암호화하고 암호를 해독하는 키 교환 시나리오에서 사용됩니다. 이 구조체에 대한 포인터는 CryptEncodeObject 또는 CryptDecodeObjectpvStructInfo 매개 변수에서 사용할 수 있으며 상수 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

추가 정보

RFC 3278