Функция обратного вызова SpUnsealMessageFn (ntsecpkg.h)

Расшифровывает сообщение, ранее зашифрованное с помощью функции SpSealMessage .

Функция SpUnsealMessage — это функция диспетчеризации для функции DecryptMessage (Общая)интерфейса поставщика поддержки безопасности.

Синтаксис

SpUnsealMessageFn Spunsealmessagefn;

NTSTATUS Spunsealmessagefn(
  [in]  LSA_SEC_HANDLE ContextHandle,
  [in]  PSecBufferDesc MessageBuffers,
  [in]  ULONG MessageSequenceNumber,
  [out] PULONG QualityOfProtection
)
{...}

Параметры

[in] ContextHandle

Дескриптор контекста безопасности , используемого для запечатывания сообщения.

[in] MessageBuffers

Указатель на структуру SecBufferDesc , содержащую буферы сообщений и буфер подписи.

[in] MessageSequenceNumber

Порядковый номер для назначения сообщению. Порядковые номера являются необязательными и используются для защиты от потери и вставки сообщений. Нулевое значение указывает, что порядковые номера не используются.

[out] QualityOfProtection

Не используется.

Возвращаемое значение

Если функция выполнена успешно, верните STATUS_SUCCESS.

Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя.

Комментарии

SSP/APs должны реализовывать функцию SpUnsealMessage ; однако фактическое имя, присваиваемого реализации, задается разработчиком.

Указатель на функцию SpUnsealMessage доступен в структуре SECPKG_USER_FUNCTION_TABLE , полученной от функции SpUserModeInitialize .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header ntsecpkg.h

См. также раздел

DecryptMessage (общие)

SECPKG_USER_FUNCTION_TABLE

SpSealMessage

SpUserModeInitialize