Nitrokey 3A Mini で設定した Passkey でログイン失敗

ログのエラー:

NoMethodError (COSE::Algorithm::EdDSA のインスタンスに対して hash_function という未定義のメソッドがあります) lib/discourse_webauthn/authentication_service.rb:99:in `authenticate_security_key’

COSE アルゴリズム Pure EdDSA にはハッシュ関数がないため、このエラーが発生します。cose_ruby は 2022 年 10 月から EdDSA をサポートしています。EdDSA の使用方法に関する詳細はこちらで確認できます。

このアルゴリズムの適切な処理は、推奨されているようにハッシュなしで verify を呼び出すことだと思います。