Что означает код HRESULT 0x8029010F (TPMAPI_E_INVALID_KEY_SIZE)?

 
Предыдущий Следующий
TPMAPI_E_INVALID_ENCODING TPMAPI_E_ENCRYPTION_FAILED

TPMAPI_E_INVALID_KEY_SIZE

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

TPMAPI_E_INVALID_KEY_SIZE (0x8029010F) — TPM API получил размер ключа, который не поддерживается выбранным алгоритмом, провайдером или TPM.

Практический смысл

Код относится к параметрам создаваемого или импортируемого ключа, а не к состоянию хранилища. Размер должен соответствовать алгоритму и возможностям конкретного TPM/провайдера.

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

  • Зафиксируйте алгоритм, длину ключа и имя криптографического провайдера до вызова TPM API.
  • Сравните запрошенную длину с поддерживаемыми параметрами RSA/ECC на этой машине; не копируйте параметры с другого TPM без проверки.
  • Если ключ импортируется, проверьте, что его публичная часть и blob описывают одну и ту же длину и алгоритм.

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


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