CryptMsgCountersign 함수(wincrypt.h)
CryptMsgCountersign 함수 카운터는 메시지의 기존 서명을 서명합니다. 카운터 서명 은 기존 서명의 암호화된 메시지 해시 에 서명하는 데 사용됩니다. 카운터 서명은 메시지 타임스탬프를 비롯한 다양한 용도로 사용할 수 있습니다.
구문
BOOL CryptMsgCountersign(
[in, out] HCRYPTMSG hCryptMsg,
[in] DWORD dwIndex,
[in] DWORD cCountersigners,
[in] PCMSG_SIGNER_ENCODE_INFO rgCountersigners
);
매개 변수
[in, out] hCryptMsg
사용할 암호화 메시지 핸들입니다.
[in] dwIndex
서명되거나 부호 있는 메시지에서 서명자 또는 부호 있는 메시지에서 서명자의 인덱스(0부터 시작)입니다.
[in] cCountersigners
rgCountersigners 배열의 카운터 서명자 수입니다.
[in] rgCountersigners
카운터 서명자의 CMSG_SIGNER_ENCODE_INFO 구조의 배열입니다.
반환 값
함수가 성공하면 함수는 0이 아닌 값(TRUE)을 반환합니다.
함수가 실패하면 0(FALSE)을 반환합니다. 확장된 오류 정보는 GetLastError를 호출합니다.
CryptMsgCountersignEncoded에서 오류를 전파할 수 있습니다.
다음 오류 코드는 가장 자주 반환됩니다.
반환 코드 | 설명 |
---|---|
|
하나 이상의 인수가 잘못되었습니다. |
|
메모리가 부족합니다. |
|
지정된 영역이 반환된 데이터를 저장할 만큼 크지 않습니다. |
함수가 실패하면 GetLastError 는 ASN.1( 추상 구문 표기법 1) 인코딩/디코딩 오류를 반환할 수 있습니다. 이러한 오류에 대한 자세한 내용은 ASN.1 반환 값 인코딩/디코딩을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | wincrypt.h |
라이브러리 | Crypt32.lib |
DLL | Crypt32.dll |