Fonctions de message de bas niveau

Les fonctions de message de bas niveau encodent les données pour la transmission et le décodage des données reçues. Les fonctions de message de bas niveau déchiffrent également et vérifient les signatures des messages reçus.

Lorsqu’un message est ouvert à l’aide d’une fonction ouverte de message de bas niveau, il reste ouvert et disponible (conserve son état) jusqu’à ce qu’il soit fermé. Cela permet à un message d’être construit de manière fragmentaire à l’aide de plusieurs appels à la fonction CryptMsgUpdate .

L’utilisation de fonctions de message de bas niveau nécessite plus d’appels de fonction que d’utiliser des fonctions de message simplifiées (voir Messages simplifiés). Si les fonctions de message simplifiées sont utilisées, davantage de travail est effectué à l’intérieur des fonctions de l’API.

L’utilisation de fonctions de message de bas niveau implique le travail supplémentaire d’effectuer des appels à d’autres fonctions de certificat ou de chiffrement. Par exemple, les données des appels aux fonctions de certificat peuvent être nécessaires pour initialiser des structures utilisées par ces fonctions de message de bas niveau. Les fonctions de message simplifiées initialisent de nombreuses de ces structures en interne.

Le tableau suivant répertorie les sections avec des descriptions de procédure et des exemples de code C d’utilisation des fonctions de message de bas niveau.

Section Contents
Fonctions de message de bas niveau Répertorie les fonctions de message de bas niveau.
Données de signature Détaille les tâches nécessaires pour signer des données.
Encodage de données enveloppes Détaille les tâches nécessaires pour encoder les données enveloppes.
Décodage des données enveloppes Détaille les tâches nécessaires pour décoder les données enveloppes.