Open denisenkom opened 10 months ago
On 2023-11-09, at 03:58, denisenkom @.***> wrote:
require 'cbor' require 'base64' CBOR.decode(Base64.urlsafe_decode64('v2dzdWNjZXNz9G5taXNzaW5nRmFjdG9yc5-fn2h3ZWJhdXRobr_-fn2d5dWJpb3Rwv____'))
require 'cbor-pure' require 'base64' CBOR.decode(Base64.urlsafe_decode64('v2dzdWNjZXNz9G5taXNzaW5nRmFjdG9yc5-fn2h3ZWJhdXRobr_-fn2d5dWJpb3Rwv____'))
=> {"success"=>false, "missingFactors"=>[[["webauthn", {}]], [["yubiotp", {}]]]}
Clearly, we have a bug here. Thank you for reporting.
Grüße, Carsten
I used Kotlin's
KotlinxSerializationCbor
to generate following CBOR, encoding it in base64 urlsafe format:I can decode it using
cbor2pretty.rb
tool with the following command:Here is the result:
This indicates to me that this is a valid CBOR and that probably Kotlin serializer is not at fault.
When I try to decode this CBOR using this library using code snippet:
I get error:
Is this library not supporting
map(*)
and/orarray(*)
elements? If this is the case, is it possible to add support for such elements?