| Предыдущий | Следующий |
| MQ_ERROR_CANNOT_GET_DN | MQ_ERROR_CANNOT_SIGN_DATA_EX |
MQ_ERROR_CANNOT_HASH_DATA_EX
Что означает MQ_ERROR_CANNOT_HASH_DATA_EX
MQ_ERROR_CANNOT_HASH_DATA_EX (0xC00E007F) — Не удалось вычислить хеш данных аутентифицированного сообщения.
Что проверить и как подтвердить исправление
Для 0xC00E007F с описанием «не удалось вычислить хеш данных аутентифицированного сообщения» сохраните исходные байты и проверьте формат, размер, подпись или checksum до любых преобразований; сравните с заведомо исправным образцом.
Диагностика и проверка
Разделите проверку на идентификацию пользователя, доступ к сертификату или ключу и собственно криптографическую операцию. Полезны SID процесса, профиль пользователя, поставщик криптографии и настройки authentication/privacy сообщения; изменение ACL очереди оправдано лишь если отказ действительно находится на уровне доступа к очереди.
Ошибка возникает на этапе создания или вычисления хеша; сохраните алгоритм и входные данные до подписи. Контрольный повтор должен воспроизводить исходный вызов и подтвердить, что условие «Не удалось вычислить хеш данных аутентифицированного сообщения» больше не возникает.
Документация для результата 0xC00E007F: authenticated MSMQ message with an external certificate · MSMQMessage object and message properties · Windows certificate stores.
Нужно найти другой код? Найти другой код состояния или ошибки.