Función de devolución de llamada KspVerifySignatureFn (ntsecpkg.h)

Comprueba que el mensaje recibido es correcto según la firma.

La función SpVerifySignature es la función de distribución de la función VerifySignature de la interfaz del proveedor de soporte técnico de seguridad.

Sintaxis

KspVerifySignatureFn Kspverifysignaturefn;

NTSTATUS Kspverifysignaturefn(
        LSA_SEC_HANDLE ContextId,
  [in]  PSecBufferDesc Message,
  [in]  ULONG MessageSeqNo,
  [out] PULONG pfQOP
)
{...}

Parámetros

ContextId

[in] Message

Puntero a una estructura SecBufferDesc que contiene el mensaje que se va a comprobar.

[in] MessageSeqNo

Número de secuencia que se va a asignar al mensaje. Los números de secuencia son opcionales y se usan como protección contra la pérdida y la inserción de mensajes. Un valor de cero indica que los números de secuencia no están en uso.

[out] pfQOP

Puntero a marcas específicas del paquete que indican la calidad de protección.

Valor devuelto

Si la función se realiza correctamente, devuelva STATUS_SUCCESS.

Si se produce un error en la función, devuelva un código NTSTATUS que indique el motivo por el que se produjo un error. En la tabla siguiente se muestra un motivo común de error y el código de error que debe devolver la función.

Código devuelto Descripción
SEC_E_INVALID_HANDLE
El identificador no es válido.

Comentarios

La firma comprobada por la función SpVerifySignature se crea mediante la función SpMakeSignature , utilizada por un remitente del mensaje.

Los SSP/AP deben implementar la función SpVerifySignature ; sin embargo, el nombre real proporcionado a la implementación es para el desarrollador.

Hay disponible un puntero a la función SpVerifySignature en la estructura SECPKG_USER_FUNCTION_TABLE recibida de la función SpUserModeInitialize .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ntsecpkg.h

Consulte también

MakeSignature

SECPKG_USER_FUNCTION_TABLE

SpMakeSignature

SpUserModeInitialize

VerifySignature