The VerifySignature function verifies the signature of a message at the other end.
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.