| Предыдущий | Следующий |
| SEC_E_NO_CREDENTIALS | SEC_E_OUT_OF_SEQUENCE |
SEC_E_MESSAGE_ALTERED
Что означает SEC_E_MESSAGE_ALTERED
SEC_E_MESSAGE_ALTERED: SSPI не смог проверить integrity protected message: текущие bytes не соответствуют подписи/MAC, связанным с контекст безопасности.
Что проверить
- Сохраните номер последовательности и длину сообщения до EncryptMessage/DecryptMessage или MakeSignature/VerifySignature.
- Проверьте, не меняется ли protected buffer после формирования подписи и до проверки.
- Убедитесь, что обе стороны используют тот же context и правильные data/header/trailer buffers.
Что делать
Ищите изменение данных, неверный context или ошибку framing. Отключение integrity проверки недопустимо: код прямо указывает, что защищённое сообщение не подтверждается текущим контекстом.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
