| Предыдущий | Следующий |
| CRYPT_E_UNKNOWN_ALGO | CRYPT_E_INVALID_MSG_TYPE |
CRYPT_E_OID_FORMAT
Что означает CRYPT_E_OID_FORMAT
CRYPT_E_OID_FORMAT: Object identifier криптографического объекта имеет неверный формат. OID используется для алгоритмов, extensions и CMS attributes, поэтому ошибка обычно относится к encoded input или к неверно собранной OID строке.
Что проверить
- Сохраните исходную OID строку или DER bytes поля.
- Проверьте dotted-decimal syntax: пустые arcs, лишние разделители и нечисловые символы недопустимы.
- Если OID пришёл из ASN.1, убедитесь, что blob декодируется как OBJECT IDENTIFIER, а не как соседнее поле другой структуры.
Что делать
Исправьте генератор или parser OID до поиска algorithm/provider. Регистрация дополнительного OID в Windows не помогает, если сам идентификатор синтаксически повреждён и не может быть однозначно декодирован.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
