Низкоуровневые функции сообщений

Низкоуровневые функции сообщений кодируют данные для передачи и декодирования полученных данных. Низкоуровневые функции сообщений также расшифровывают и проверяют сигнатуры полученных сообщений.

При открытии сообщения с помощью функции открытия сообщений низкого уровня оно остается открытым и доступным (сохраняет свое состояние) до тех пор, пока не будет закрыто. Это позволяет создать сообщение поэтапно с помощью нескольких вызовов функции CryptMsgUpdate .

Для использования низкоуровневых функций сообщений требуется больше вызовов функций, чем при использовании упрощенных функций сообщений (см. раздел Упрощенные сообщения). Если используются упрощенные функции сообщений, в функциях API выполняется дополнительная работа.

Использование низкоуровневых функций сообщений включает дополнительную работу по вызову других сертификатов или криптографических функций. Например, данные из вызовов функций сертификата могут потребоваться для инициализации структур, используемых этими низкоуровневые функции сообщений. Упрощенные функции сообщений инициализируют многие из этих структур внутренне.

В следующей таблице перечислены разделы с описаниями процедур и примерами кода C для использования низкоуровневых функций сообщений.

Section Содержимое
Низкоуровневые функции сообщений Перечисляет низкоуровневые функции сообщений.
Подписывание данных Подробные сведения о задачах, необходимых для подписывания данных.
Кодирование конвертированных данных Подробные сведения о задачах, необходимых для кодирования конвертированных данных.
Декодирование конвертированных данных Подробные сведения о задачах, необходимых для декодирования конвертированных данных.