| Предыдущий | Следующий |
| CRYPT_E_NOT_IN_REVOCATION_DATABASE | CRYPT_E_INVALID_PRINTABLE_STRING |
CRYPT_E_INVALID_NUMERIC_STRING
Что означает CRYPT_E_INVALID_NUMERIC_STRING
CRYPT_E_INVALID_NUMERIC_STRING: Значение объявлено как ASN.1 NumericString, но содержит символы вне допустимого набора: этот тип разрешает десятичные цифры и пробел, а не произвольный текст.
Что проверить
- Сохраните исходное значение до нормализации и найдите первый недопустимый символ.
- Проверьте schema: знак, точка, запятая и буквы требуют другого ASN.1 string type.
- Не используйте locale formatting для NumericString; разделители тысяч и десятичные знаки здесь не являются универсально допустимыми.
Что делать
Исправьте источник значения или тип поля в соответствии со схемой. Механическое удаление символов может изменить смысл данных, поэтому преобразование должно быть определено протоколом, а не только требованиями encoder.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
