| Предыдущий | Следующий |
| NTE_BAD_FLAGS | NTE_BAD_KEY_STATE |
NTE_BAD_TYPE
Что означает NTE_BAD_TYPE
NTE_BAD_TYPE — CryptoAPI получил тип ключа, объекта или BLOB, который не подходит выбранной криптографической операции.
Что проверить
- Сохраните API, провайдер, спецификацию ключа и заявленный тип BLOB/объекта без вывода ключевого материала.
- Проверьте, не передаётся ли ключ CNG в путь устаревшего CSP или наоборот, и соответствует ли заголовок фактическому формату импортируемого BLOB.
- Не исправляйте проблему простой заменой числового типа без преобразования структуры: это может привести к неверной интерпретации ключевого материала.
Как подтвердить исправление
Исправление подтверждается использованием API и представления, соответствующих реальному типу ключа, после чего импорт/экспорт/операция проходит штатно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
