Site icon EfmSoft

Что означает код HRESULT 0x8009030F (SEC_E_MESSAGE_ALTERED)?

 
Предыдущий Следующий
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 проверки недопустимо: код прямо указывает, что защищённое сообщение не подтверждается текущим контекстом.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version