Nachrichtenfunktionen auf niedriger Ebene

Die Nachrichtenfunktionen auf niedriger Ebene codieren Daten für die Übertragung und Decodierung von Daten, die empfangen wurden. Nachrichtenfunktionen mit niedriger Ebene entschlüsseln und überprüfen die Signaturen empfangener Nachrichten.

Wenn eine Nachricht mit einer geöffneten Funktion auf niedriger Ebene geöffnet wird, bleibt sie geöffnet und verfügbar (verwaltet den Zustand), bis sie geschlossen ist. Dadurch kann eine Nachricht mithilfe mehrerer Aufrufe der CryptMsgUpdate-Funktion stückweise erstellt werden.

Die Verwendung von Nachrichtenfunktionen mit niedriger Ebene erfordert mehr Funktionsaufrufe als die Verwendung vereinfachter Nachrichtenfunktionen (siehe vereinfachte Nachrichten). Wenn die vereinfachten Nachrichtenfunktionen verwendet werden, erfolgt mehr Arbeit innerhalb der Funktionen der API.

Die Verwendung von Nachrichtenfunktionen mit niedriger Ebene umfasst die zusätzliche Arbeit, Aufrufe an andere Zertifikats- oder Kryptografiefunktionen vorzunehmen. 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.

In der folgenden Tabelle sind Abschnitte mit Prozedurbeschreibungen und C-Codebeispielen für die Verwendung der Nachrichtenfunktionen auf niedriger Ebene aufgeführt.

`Section` Contents
Nachrichtenfunktionen auf niedriger Ebene Listet die Nachrichtenfunktionen auf niedriger Ebene auf.
Signieren von Daten Details zu den Aufgaben, die zum Signieren von Daten erforderlich sind.
Umschlagdaten codieren Details zu den Aufgaben, die zum Codieren von Umschlagdaten erforderlich sind.
Decodieren von Umschlagdaten Details zu den Aufgaben, die zum Decodieren von Umschlagdaten erforderlich sind.