В WebAuthn данные аутентификатора содержат переменную длину attested credential data
, за которой следует extensions
, если есть:
attested credential data
становится переменной из-за поля credential public key
, которое является картой CBOR.
Если есть расширения, как заранее узнать длину в байтах этого поля, чтобы я мог передать это поле усеченным без расширений для библиотеки CBOR?
Библиотека CBOR, которую я использую, похоже, не обрабатывает лишние байты, и я недостаточно знаю CBOR, чтобы знать, есть ли хитрость для вычисления длины в байтах карты из ее первых байтов (или любой другой прием) .