خطأ في السجل:
NoMethodError (undefined method `hash_function’ for an instance of COSE::Algorithm::EdDSA) lib/discourse_webauthn/authentication_service.rb:99:in ‘authenticate_security_key’
خوارزمية COSE Pure EdDSA ليس لديها دالة تجزئة - وبالتالي هذا الخطأ. cose_ruby لديها بالفعل دعم EdDSA منذ أكتوبر 2022. يمكن العثور على تفاصيل استخدام EdDSA هنا.
أعتقد أن المعالجة الصحيحة لهذه الخوارزمية ستكون استدعاء verify بدون تجزئة كما هو موصى به.