Что означает код NTSTATUS 0xC000A001 (STATUS_HMAC_NOT_SUPPORTED)?

 
Предыдущий Следующий
STATUS_INVALID_SIGNATURE STATUS_AUTH_TAG_MISMATCH

STATUS_HMAC_NOT_SUPPORTED

Что означает STATUS_HMAC_NOT_SUPPORTED

STATUS_HMAC_NOT_SUPPORTED означает, что выбранный криптографический provider или algorithm mode не умеет выполнять требуемый HMAC.

Что проверить

  • Зафиксируйте algorithm ID и provider, который реально открыт.
  • Проверьте capability provider в текущей версии Windows.
  • Не предполагайте, что поддержка hash автоматически означает поддержку HMAC.
  • Если допустимо, выберите provider/algorithm с документированной HMAC-поддержкой.

Не эмулируйте HMAC произвольной конкатенацией hash операций. Используйте стандартный криптографический механизм с корректной key handling.

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


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