Criando e recebendo mensagens de dados enveloped
Uma mensagem em envelope é uma mensagem criptografada para um conjunto de destinatários. No processo de enfileiramento, uma chave de criptografia de sessão é gerada e a mensagem é criptografada com essa chave. A própria chave de criptografia é criptografada separadamente para cada destinatário usando as chaves públicas do certificado de cada destinatário pretendido. A mensagem em envelope consiste na mensagem criptografada, nos certificados dos destinatários pretendidos e no conjunto de chaves criptografadas, uma para cada destinatário. A mensagem gerada está no formato PKCS nº 7/CMS.
As seções a seguir mostram procedimentos e exemplos para tarefas de mensagem em envelope:
- Codificando dados enveloped
- Decodificação de dados enveloped
- Código alternativo para codificar uma mensagem enveloped
- Exemplo de programa C: codificando uma mensagem envelunciada e assinada