| Предыдущий | Следующий |
| NTE_BAD_PROVIDER | NTE_BAD_PUBLIC_KEY |
NTE_BAD_PROV_TYPE
Что означает NTE_BAD_PROV_TYPE
NTE_BAD_PROV_TYPE — Legacy CryptoAPI получил недопустимый тип provider-а. Числовой тип не соответствует зарегистрированному классу CSP или вообще не определён для этой операции.
Что проверить
- Запишите dwProvType, имя provider-а и flags CryptAcquireContext.
- Сверьте зарегистрированные тип provider-аs на текущей системе.
- Проверьте, не перепутан ли CNG provider с legacy CryptoAPI CSP.
Как подтвердить исправление
Используйте допустимый тип legacy provider-а либо соответствующий CNG API. Контрольный acquire должен проходить без перебора случайных числовых ID.
Если конфигурация мигрирует между системами, дополнительно сравните зарегистрированные тип provider-аs на обеих машинах: одинаковое имя CSP не гарантирует одинаковую локальную регистрацию.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
