| Предыдущий | Следующий |
| WINBIO_E_KEY_CREATION_FAILED | WINBIO_E_PROPERTY_UNAVAILABLE |
WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL
WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL — это результат, указывающий на недостаточный размер буфера в контракте создания защищённого ключа. EngineAdapterCreateKey получает предоставленный вызывающим кодом буфер идентификатора ключа, его размер и выходной параметр ResultSize , через который адаптер сообщает требуемое или записанное число байтов.
Считайте ResultSize частью контракта API
- Зафиксируйте переданный
KeyIdentifierSizeи возвращённыйResultSize. - Выделите память требуемого размера и повторите шаг создания ключа только через документированный процесс подготовки.
- Не усекайте идентификатор и не предполагайте фиксированный размер GUID; это непрозрачные данные, определяемые адаптером.
Возвращённый идентификатор позднее передаётся обратно вместе с явным размером в EngineAdapterIdentifyFeatureSetSecure. Поэтому усечение или сериализация в меньшее поле приложения может превратить ошибку размера в WINBIO_E_INVALID_KEY_IDENTIFIER во время проверки подлинности. Храните идентификатор вместе с числом байтов и сохраняйте их как непрозрачное состояние инфраструктуры или датчика.
EngineAdapterCreateKey · Обратный вызов защищённой идентификации · Требования к защищённым датчикам
Нужно найти другой код? Найти другой код состояния или ошибки.