Error en el registro:
NoMethodError (método
hash_function' no definido para una instancia de COSE::Algorithm::EdDSA) lib/discourse_webauthn/authentication_service.rb:99:inauthenticate_security_key’
El algoritmo COSE Pure EdDSA no tiene una función hash, por lo tanto, este error. cose_ruby tiene soporte para EdDSA desde octubre de 2022. Los detalles para usar EdDSA se pueden encontrar aquí.
Creo que el manejo adecuado de este algoritmo sería llamar a verify sin un hash, como se recomienda.