Что означает код NTSTATUS 0xC0290016 (STATUS_TPM_SHORTRANDOM)?

 
Предыдущий Следующий
STATUS_TPM_RESOURCES STATUS_TPM_SIZE

STATUS_TPM_SHORTRANDOM

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

STATUS_TPM_SHORTRANDOM означает, что ответ TPM содержит более короткую случайную последовательность, чем ожидал вызывающий код.

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

  • Сохраните requested byte count, returned count и полный размер ответа.
  • Проверьте корректность парсинга length-полей TPM response.
  • Не дополняйте недостающие байты нулями, повторением данных или предсказуемым padding.
  • Если протокол требует фиксированную длину, повторяйте запрос только по правилам TPM/API.

Неполный random buffer нельзя использовать как ключ, nonce или другой security-sensitive материал. Сначала подтвердите корректность запроса и ответа, затем повторите получение энтропии штатным способом.

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


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