Funções de mensagem de baixo nível
As funções de mensagem de de baixo nível codificar dados para dados de transmissão e decodificação recebidos. Funções de mensagem de baixo nível também descriptografam e verificam as assinaturas de mensagens recebidas.
Quando uma mensagem é aberta usando uma função aberta de mensagem de baixo nível, ela permanece aberta e disponível (mantém seu estado ) até que seja fechada. Isso permite que uma mensagem seja construída por etapas usando várias chamadas para a funçãoCryptMsgUpdate.
Usar funções de mensagem de baixo nível requer mais chamadas de função do que usar funções de mensagem simplificadas (consulte Mensagens Simplificadas). Se as funções de mensagem simplificadas forem usadas, mais trabalho será feito dentro das funções da API.
O uso de funções de mensagem de baixo nível envolve o trabalho adicional de fazer chamadas para outras funções de certificado ou criptografia. Por exemplo, os dados de chamadas para funções de certificado podem ser necessários para inicializar estruturas usadas por essas funções de mensagem de baixo nível. As funções de mensagem simplificadas inicializam muitas dessas estruturas internamente.
A tabela a seguir lista seções com descrições de procedimento e exemplos de código C de uso das funções de mensagem de baixo nível.
Secção | Conteúdo |
---|---|
funções de mensagem de baixo nível | Lista as funções de mensagem de nível inferior. |
de dados de assinatura | Detalha as tarefas necessárias para assinar dados. |
codificação de dados envelopes | Detalha as tarefas necessárias para codificar dados envolvidos. |
decodificação de dados envelopes | Detalha as tarefas necessárias para decodificar os dados envolvidos. |