Freigeben über


Nachrichtenfunktionen auf niedriger Ebene

Die Nachrichtenfunktionen auf niedriger Ebene Daten für die Übertragung und Decodierung von empfangenen Daten codieren. Nachrichtenfunktionen auf niedriger Ebene entschlüsseln und überprüfen auch 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. Auf diese Weise kann eine Nachricht mithilfe mehrerer Aufrufe der CryptMsgUpdate-Funktion erstellt 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, erfolgt mehr Arbeit innerhalb der Funktionen der API.

Die Verwendung von Nachrichtenfunktionen auf niedriger Ebene umfasst die zusätzliche Arbeit, Aufrufe an andere Zertifikat- oder kryptografische Funktionen zu tätigen. Beispielsweise können Daten von Aufrufen von Zertifikatfunktionen benötigt werden, 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.

Abschnitt Inhalt
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.
Codieren von Umschlagdaten Details zu den Aufgaben, die zum Codieren von umschlägen Daten erforderlich sind.
Decodieren von Umschlagdaten Details zu den Aufgaben, die zum Decodieren von umschlagierten Daten erforderlich sind.