Функции сообщений низкого уровня
Функции сообщения низкого уровня кодировать данные для передачи и декодирования полученных данных. Функции низкоуровневого сообщения также расшифровывают и проверяют подписи полученных сообщений.
Когда сообщение открыто с помощью функции открытия сообщения низкого уровня, оно остается открытым и доступным (сохраняет состояние ) до его закрытия. Это позволяет создавать фрагменты сообщения с помощью нескольких вызовов функции CryptMsgUpdate.
Для использования функций сообщений низкого уровня требуется больше вызовов функций, чем использование упрощенных функций сообщения (см. упрощенных сообщений). Если используются упрощенные функции сообщений, все больше работы выполняется в функциях API.
Использование низкоуровневых функций сообщений включает дополнительную работу при вызове других функций сертификата или криптографических функций. Например, данные из вызовов функций сертификата могут потребоваться для инициализации структур, используемых этими функциями сообщения низкого уровня. Упрощенная функция сообщения инициализирует многие из этих структур внутри.
В следующей таблице перечислены разделы с описанием процедуры и примерами кода C для использования функций сообщения низкого уровня.
Секция | Содержание |
---|---|
функции сообщений низкого уровня | Выводит список функций сообщения низкого уровня. |
подписывание данных | Сведения о задачах, необходимых для подписывания данных. |
кодирование конвертированных данных | Сведения о задачах, необходимых для кодирования конвертированных данных. |
декодирование конвертированных данных | Сведения о задачах, необходимых для декодирования конвертированных данных. |