Nachrichtenfunktionen auf niedriger Ebene
Die Nachrichtenfunktionen auf niedriger Ebene codieren Daten für die Übertragung und Decodierung empfangener Daten. Nachrichtenfunktionen auf niedriger Ebene entschlüsseln und überprüfen auch die Signaturen empfangener Nachrichten.
Wenn eine Nachricht mit einer Funktion zum Öffnen von Nachrichten auf niedriger Ebene geöffnet wird, bleibt sie geöffnet und verfügbar (behält ihren Zustand bei), bis sie geschlossen wird. Dadurch kann eine Nachricht schrittweise erstellt werden, indem mehrere Aufrufe der CryptMsgUpdate-Funktion verwendet werden.
Die Verwendung von Nachrichtenfunktionen auf niedriger Ebene erfordert mehr Funktionsaufrufe als die Verwendung vereinfachter Nachrichtenfunktionen (siehe Vereinfachte Nachrichten). Wenn die vereinfachten Nachrichtenfunktionen verwendet werden, wird ein größerer Teil der Arbeit innerhalb der Funktionen der API erledigt.
Die Verwendung von Nachrichtenfunktionen auf niedriger Ebene erfordert zusätzlichen Aufwand beim Aufrufen anderer Zertifikat- oder Kryptografiefunktionen. Beispielsweise können Daten aus Aufrufen von Zertifikatfunktionen erforderlich sein, um Strukturen zu initialisieren, die von diesen Nachrichtenfunktionen auf niedriger Ebene verwendet werden. Vereinfachte Nachrichtenfunktionen initialisieren viele dieser Strukturen intern.
Die folgende Tabelle enthält Abschnitte mit Prozedurbeschreibungen und C-Codebeispielen zur Verwendung der Nachrichtenfunktionen auf niedriger Ebene.
`Section` | Contents |
---|---|
Nachrichtenfunktionen auf niedriger Ebene | Listet die Nachrichtenfunktionen auf niedriger Ebene auf. |
Signieren von Daten | Hier werden die aufgaben beschrieben, die zum Signieren von Daten erforderlich sind. |
Codieren umhüllter Daten | Hier werden die Aufgaben beschrieben, die zum Codieren von umhüllten Daten erforderlich sind. |
Decodieren von umhüllten Daten | Hier werden die Aufgaben beschrieben, die zum Decodieren von umhüllten Daten erforderlich sind. |