| Предыдущий | Следующий |
| TPM_20_E_ATTRIBUTES | TPM_20_E_VALUE |
TPM_20_E_HASH
TPM 2.0 использует селекторы алгоритмов хэширования в нескольких разных местах: nameAlg открытого объекта, сведениях схемы, выборе PCR и структурах конкретных команд. Идентификатор хэша может быть определён TCG, но отсутствовать в конкретной реализации TPM либо быть недопустимым в поле, куда он передан.
Почему тот же хэш может работать в другом месте
Алгоритм имени объекта и хэш, используемый схемой подписи или обмена ключами, выполняют разные роли. Поэтому успешное хэширование на стороне хоста не доказывает, что TPM примет тот же идентификатор в конкретном TPM2B_PUBLIC или параметре команды.
- Запрашивайте возможности алгоритмов TPM вместо вывода поддержки по криптографическому поставщику Windows или другому компьютеру.
- Проверьте точное поле шаблона:
nameAlg, хэш схемы, банк PCR или параметр KDF. - Сохраните полную трассировку команды, поскольку средство может подставить значения по умолчанию, когда алгоритм явно не задан.
TCG: типы интерфейсов алгоритмов · tpm2_create: алгоритм хэширования и имя объекта · Microsoft: сопоставление HRESULT TPM
Нужно найти другой код? Найти другой код состояния или ошибки.