Funciones de mensaje de bajo nivel

Las funciones de mensaje de bajo nivel codifican datos para la transmisión y descodifican los datos que se han recibido. Las funciones de mensaje de bajo nivel también descifran y comprueban las firmas de los mensajes recibidos.

Cuando se abre un mensaje mediante una función de apertura de mensajes de bajo nivel, permanece abierta y disponible (mantiene su estado) hasta que se cierra. Esto permite construir un mensaje por etapas mediante varias llamadas a la función CryptMsgUpdate .

El uso de funciones de mensaje de bajo nivel requiere más llamadas de función que el uso de funciones de mensaje simplificadas (consulte Mensajes simplificados). Si se usan las funciones de mensaje simplificadas, se realiza más trabajo dentro de las funciones de la API.

El uso de funciones de mensaje de bajo nivel implica el trabajo adicional de realizar llamadas a otras funciones criptográficas o de certificado. Por ejemplo, es posible que se necesiten datos de llamadas a funciones de certificado para inicializar las estructuras utilizadas por estas funciones de mensaje de bajo nivel. Las funciones de mensaje simplificadas inicializan muchas de estas estructuras internamente.

En la tabla siguiente se enumeran las secciones con descripciones de procedimientos y ejemplos de código de C de uso de las funciones de mensaje de bajo nivel.

Sección Contenido
Funciones de mensaje de bajo nivel Enumera las funciones de mensaje de bajo nivel.
Datos de firma Detalla las tareas necesarias para firmar los datos.
Codificación de datos sobres Detalla las tareas necesarias para codificar los datos sobres.
Descodificación de datos sobres Detalla las tareas necesarias para descodificar los datos sobres.