| Предыдущий | Следующий |
| STATUS_PCP_INVALID_HANDLE | STATUS_PCP_FLAG_NOT_SUPPORTED |
STATUS_PCP_INVALID_PARAMETER
Недопустимый параметр Platform Crypto Provider
STATUS_PCP_INVALID_PARAMETER означает, что поставщик CNG Platform Crypto Provider получил аргумент, не соответствующий запрошенной операции с поддержкой TPM. Тот же алгоритм или свойство может быть допустимым для другого поставщика, но недопустимым для этого поставщика TPM или устройства.
Полезная диагностика должна учитывать конкретный параметр: группу алгоритмов, длину ключа, режим заполнения, буфер свойства, родительский ключ, флаги использования и то, относится ли запрос к постоянному ключу TPM или эфемерной операции.
На что направить диагностику
- Запишите имя функции NCrypt, имя поставщика, имя свойства, флаги, длину буфера и идентификатор алгоритма.
- Сравните запрошенный алгоритм и размер ключа с возможностями Platform Crypto Provider для данной комбинации Windows и TPM.
- Не предполагайте, что успешная работа программного KSP доказывает обязанность поставщика TPM принять тот же набор свойств.
Ссылки
- Microsoft: поставщики хранилища ключей CNG
- Microsoft: NCryptOpenStorageProvider
- Microsoft: хранение и получение ключей
- Microsoft: базовые службы TPM
- Microsoft: коды ошибок COM для TPM, PLA и FVE
Нужно найти другой код? Найти другой код состояния или ошибки.