Функция обратного вызова KspVerifySignatureFn (ntsecpkg.h)
Проверяет правильность полученного сообщения в соответствии с подписью.
Функция SpVerifySignature — это функция диспетчеризации для функции VerifySignatureинтерфейса поставщика поддержки безопасности.
Синтаксис
KspVerifySignatureFn Kspverifysignaturefn;
NTSTATUS Kspverifysignaturefn(
LSA_SEC_HANDLE ContextId,
[in] PSecBufferDesc Message,
[in] ULONG MessageSeqNo,
[out] PULONG pfQOP
)
{...}
Параметры
ContextId
[in] Message
Указатель на структуру SecBufferDesc , содержащую сообщение для проверки.
[in] MessageSeqNo
Порядковый номер для назначения сообщению. Порядковые номера являются необязательными и используются для защиты от потери и вставки сообщений. Нулевое значение указывает, что порядковые номера не используются.
[out] pfQOP
Указатель на флаги, относящиеся к конкретному пакету, которые указывают на качество защиты.
Возвращаемое значение
Если функция выполнена успешно, верните STATUS_SUCCESS.
Если функция завершается сбоем, верните код NTSTATUS , указывающий причину сбоя. В следующей таблице перечислены распространенные причины сбоя и код ошибки, который должна возвращать функция.
Код возврата | Описание |
---|---|
|
Недопустимый дескриптор. |
Комментарии
Подпись, проверенная функцией SpVerifySignature , создается функцией SpMakeSignature , используемой отправителем сообщения.
Поставщики служб SSP и APS должны реализовывать функцию SpVerifySignature ; однако фактическое имя, присваиваемого реализации, задается разработчиком.
Указатель на функцию SpVerifySignature доступен в структуре SECPKG_USER_FUNCTION_TABLE , полученной от функции SpUserModeInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |