Nachrichtenfunktionen auf niedriger Ebene
Die Nachrichtenfunktionen auf niedriger Ebene codieren Daten für die Übertragung und Decodierung der empfangenen Daten. Nachrichtenfunktionen auf niedriger Ebene entschlüsseln und überprüfen auch die Signaturen empfangener Nachrichten.
Wenn eine Nachricht mithilfe einer Funktion zum Öffnen von Nachrichten auf niedriger Ebene geöffnet wird, bleibt sie geöffnet und verfügbar (behält ihren Zustandbei), bis sie geschlossen wird. Dadurch kann eine Nachricht mithilfe mehrerer Aufrufe der CryptMsgUpdate-Funktion stückweise 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 ein großteils der Arbeit innerhalb der Funktionen der API.
Die Verwendung von Nachrichtenfunktionen auf niedriger Ebene umfasst die zusätzliche Arbeit, mit der Aufrufe anderer Zertifikat- oder Kryptografiefunktionen ausgeführt werden. 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 für die Verwendung der Nachrichtenfunktionen auf niedriger Ebene.
Section |
Contents |
|---|---|
| Nachrichtenfunktionen auf niedriger Ebene | Listet die Nachrichtenfunktionen auf niedriger Ebene auf. |
| Signieren von Daten | Beschreibt die Aufgaben, die zum Signieren von Daten erforderlich sind. |
| Codieren umschlageierter Daten | Beschreibt die Aufgaben, die zum Codieren umschlageierter Daten erforderlich sind. |
| Decodieren umschlageierter Daten | Beschreibt die Aufgaben, die zum Decodieren umschlageierter Daten erforderlich sind. |