하위 수준 메시지 함수
하위 수준 메시지 함수는 전송을 위해 데이터를 인코딩하고 수신된 데이터를 디코딩합니다. 하위 수준 메시지 함수도 수신된 메시지의 서명을 해독하고 확인합니다.
낮은 수준의 메시지 열기 함수를 사용하여 메시지를 열면 닫을 때까지 열린 상태로 유지되고 상태를 유지합니다. 이렇게 하면 CryptMsgUpdate 함수에 대한 여러 호출을 사용하여 메시지를 증분으로 생성할 수 있습니다.
하위 수준 메시지 함수를 사용하려면 간소화된 메시지 함수를 사용하는 것보다 더 많은 함수 호출이 필요합니다( 간소화된 메시지 참조). 간소화된 메시지 함수를 사용하는 경우 API의 함수 내에서 더 많은 작업이 수행됩니다.
하위 수준 메시지 함수를 사용하려면 다른 인증서 또는 암호화 함수를 호출하는 추가 작업이 포함됩니다. 예를 들어 이러한 하위 수준 메시지 함수에서 사용하는 구조를 초기화하려면 인증서 함수 호출의 데이터가 필요할 수 있습니다. 간소화된 메시지 함수는 이러한 구조의 대부분을 내부적으로 초기화합니다.
다음 표에서는 프로시저 설명이 포함된 섹션과 하위 수준 메시지 함수를 사용하는 C 코드 예제를 나열합니다.
섹션 | 콘텐츠 |
---|---|
하위 수준 메시지 함수 | 하위 수준 메시지 함수를 나열합니다. |
서명 데이터 | 데이터에 서명하는 데 필요한 작업을 자세히 설명합니다. |
봉투형 데이터 인코딩 | 봉투형 데이터를 인코딩하는 데 필요한 작업을 자세히 설명합니다. |
봉투 데이터 디코딩 | 봉투형 데이터를 디코딩하는 데 필요한 작업을 자세히 설명합니다. |