Что означает код HRESULT 0xC004D20B (SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND)?

 
Предыдущий Следующий
SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_AVAILABLE SL_REMAPPING_SP_PUB_CRYPTO_NOT_BLOCK_ALIGNED

SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND

Что означает SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND

SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND (0XC004D20B) — в выбранном криптографическом провайдере нет ключевого объекта с требуемым идентификатором.

Здесь key ID корректно распознан, но соответствующий ключ отсутствует. Это позволяет отличить код от UNKNOWN_KEYID и KEY_NOT_AVAILABLE.

Для такого криптографического статуса полезно сохранить идентификатор провайдера и алгоритма, размеры входных буферов и вызываемую функцию; закрытые ключи и защищённые лицензионные данные в диагностический отчёт не включают.

Что проверить

  • Проверьте, когда и где должен был быть создан требуемый ключ.
  • Сверьте провайдер/хранилище ключей с тем, которое использовалось при создании защищённых данных.
  • Если ключ восстанавливается из SPP-хранилища, проверьте предыдущую операцию импорта или восстановления.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.