| Предыдущий | Следующий |
| NTE_KEYSET_ENTRY_BAD | NTE_SIGNATURE_FILE_BAD |
NTE_PROV_TYPE_NO_MATCH
Что означает NTE_PROV_TYPE_NO_MATCH
NTE_PROV_TYPE_NO_MATCH — В legacy CryptoAPI имя криптопровайдера не соответствует переданному числовому типу провайдера. Оба параметра по отдельности могут быть допустимы, но их комбинация неверна.
Что проверить
- Запишите имя provider-а, dwProvType и flags вызова CryptAcquireContext.
- Проверьте зарегистрированный тип указанного CSP на текущей системе, а не на другой машине.
- Если provider выбирается конфигурацией, убедитесь, что имя и тип обновляются как единая пара.
Как подтвердить исправление
Передайте согласованную комбинацию имя provider-а/type либо используйте provider по умолчанию нужного типа. Не перебирайте типы provider-а наугад: зафиксируйте фактическую регистрацию CSP.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
