Udostępnij za pośrednictwem


Funkcje komunikatów niskiego poziomu

Funkcje komunikatów niskiego poziomu kodować dane do transmisji i dekodowania odebranych danych. Funkcje komunikatów niskiego poziomu również odszyfrowywać i weryfikować podpisy odebranych komunikatów.

Po otwarciu komunikatu przy użyciu funkcji otwierania komunikatu niskiego poziomu pozostaje otwarty i dostępny (utrzymuje stan ), dopóki nie zostanie zamknięty. Dzięki temu komunikat może zostać skonstruowany fragmental przy użyciu wielu wywołań funkcji CryptMsgUpdate.

Korzystanie z funkcji komunikatów niskiego poziomu wymaga większej liczby wywołań funkcji niż przy użyciu uproszczonych funkcji komunikatów (zobacz uproszczone komunikaty). Jeśli są używane uproszczone funkcje komunikatów, więcej pracy odbywa się wewnątrz funkcji interfejsu API.

Korzystanie z funkcji komunikatów niskiego poziomu obejmuje dodatkową pracę podczas wykonywania wywołań do innych funkcji certyfikatu lub kryptograficznych. Na przykład dane z wywołań do funkcji certyfikatów mogą być potrzebne do zainicjowania struktur używanych przez te funkcje komunikatów niskiego poziomu. Uproszczone funkcje komunikatów inicjują wiele z tych struktur wewnętrznie.

W poniższej tabeli wymieniono sekcje z opisami procedur i przykładami kodu języka C dotyczącymi używania funkcji komunikatów niskiego poziomu.

Sekcja Treść
funkcje komunikatów niskiego poziomu Wyświetla listę funkcji komunikatów niskiego poziomu.
podpisywania danych Szczegóły zadań potrzebnych do podpisania danych.
kodowanie danych kopertowych Szczegóły zadań potrzebnych do zakodowania danych kopertowych.
dekodowanie danych kopertowych Szczegóły zadań potrzebnych do dekodowania danych kopertowych.