Fonctions de message de bas niveau
Les fonctions de message de bas niveau encoder des données pour la transmission et décoder les 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 de construire un message 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 la plupart 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 | Contenu |
---|---|
fonctions de message de bas niveau | Répertorie les fonctions de message de bas niveau. |
signature de données | Détaille les tâches nécessaires pour signer des données. |
d’encodage de données enveloppées | Détaille les tâches nécessaires pour encoder les données enveloppées. |
décodage des données enveloppées | Détaille les tâches nécessaires pour décoder les données enveloppées. |