Funzioni messaggio di basso livello
Le funzioni di messaggio di basso livello codificano i dati per la trasmissione e decodificano i dati ricevuti. Le funzioni di messaggio di basso livello decrittografano e verificano anche le firme dei messaggi ricevuti.
Quando un messaggio viene aperto usando una funzione aperta di messaggio di basso livello, rimane aperto e disponibile (mantiene il relativo stato ) fino a quando non viene chiuso. Ciò consente di costruire un messaggio a fasi usando più chiamate alla funzione CryptMsgUpdate.
L'uso di funzioni messaggio di basso livello richiede più chiamate di funzione rispetto all'uso di funzioni di messaggio semplificate (vedere Messaggi semplificati). Se vengono usate le funzioni di messaggio semplificate, più operazioni vengono eseguite all'interno delle funzioni dell'API.
L'uso di funzioni di messaggio di basso livello comporta il lavoro aggiuntivo di effettuare chiamate ad altre funzioni di certificato o di crittografia. Ad esempio, i dati dalle chiamate alle funzioni del certificato possono essere necessari per inizializzare le strutture usate da queste funzioni di messaggio di basso livello. Le funzioni di messaggio semplificate inizializzano internamente molte di queste strutture.
Nella tabella seguente sono elencate le sezioni con descrizioni delle procedure ed esempi di codice C relativi all'uso delle funzioni di messaggio di basso livello.
Sezione | Contenuto |
---|---|
funzioni messaggio di basso livello | Elenca le funzioni di messaggio di basso livello. |
firma dei dati | Descrive in dettaglio le attività necessarie per firmare i dati. |
di dati con codifica in busta | Descrive in dettaglio le attività necessarie per codificare i dati in busta. |
decodifica dei dati in busta | Descrive in dettaglio le attività necessarie per decodificare i dati in busta. |