| Platform SDK: Logon Authentication | 
The VerifySignature function verifies the signature of a message received.
SECURITY_STATUS VerifySignature( PCtxtHandle phContext, // context to use PSecBufferDesc pMessage, // message to verify ULONG MessageSeqNo, // sequence number PULONG pfQOP // quality of protection );
If the function verifies that the message was received in the correct sequence and has not been modified, the return value is SEC_E_OK.
If the function determines that the message is not correct according to the information in the signature, the return value can be one of the following error codes.
| Value | Meaning | 
|---|---|
| SEC_E_OUT_OF_SEQUENCE | The message was not received in the correct sequence. | 
| SEC_E_MESSAGE_ALTERED | The message has been altered. | 
The VerifySignature function verifies that the message received was correct according to the information in the signature.
The prototype for this function can be found in Sspi.h.
  Windows NT/2000: Requires Windows NT 3.51 or later.
  Windows 95/98: Requires Windows 95 or later.
  Header: Declared in Sspi.h; include Security.h.
  Library: Use Secur32.lib.