Site icon EfmSoft

Что означает код NTSTATUS 0xC000A000 (STATUS_INVALID_SIGNATURE)?

 
Предыдущий Следующий
STATUS_WOW_ASSERTION STATUS_HMAC_NOT_SUPPORTED

STATUS_INVALID_SIGNATURE

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

STATUS_INVALID_SIGNATUREкриптографическая проверка подписи завершилась отрицательно: подпись не соответствует данным, ключу или формату проверки.

Практический смысл

Причина может находиться не только в доверии к сертификату. Неверные байты входных данных, другой алгоритм, неправильный public key, отличающийся формат сериализации или повреждённая подпись приводят к тому же результату.

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

  • Сохраните проверяемые байты, подпись, алгоритм и идентификатор ключа до любых преобразований.
  • Сравните хэш данных на стороне подписания и проверки, включая канонизацию/сериализацию.
  • Проверьте, что используется правильный public key и ожидаемый формат подписи для выбранного алгоритма.
  • Отдельно проверяйте cryptographic validity и certificate trust: это разные этапы и разные причины отказа.

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


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

Exit mobile version