webauthn-ruby icon indicating copy to clipboard operation
webauthn-ruby copied to clipboard

Support EdDSA credential keys

Open grzuy opened this issue 6 years ago • 4 comments

Depends on https://github.com/cedarcode/cose-ruby/issues/48.

grzuy avatar Oct 21 '19 18:10 grzuy

This will also require https://github.com/ruby/openssl/pull/119 to expose the required OpenSSL APIs in Ruby or an extra gem like https://github.com/RubyCrypto/ed25519

To my knowledge no manufacturer is supporting this at the time of writing.

bdewater avatar Dec 01 '19 20:12 bdewater

I stand corrected, Yubikeys have started shipping with EdDSA support around that time: https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/

I started poking at this in https://github.com/cedarcode/cose-ruby/pull/55 but we'll need some work in the OpenSSL gem to have the right APIs.

bdewater avatar Jun 08 '20 13:06 bdewater

I stand corrected, Yubikeys have started shipping with EdDSA support around that time: https://www.yubico.com/blog/whats-new-in-yubikey-firmware-5-2-3/

Nice! Wasn't aware.

I started poking at this in cedarcode/cose-ruby#55 but we'll need some work in the OpenSSL gem to have the right APIs.

Thank you!

grzuy avatar Jun 13 '20 17:06 grzuy

Now that https://github.com/cedarcode/cose-ruby/issues/48 was merged and cose-ruby version 1.3.0 was released, we are in position to add support for EdDSA keys here, right?

@bdewater by any chance are you working on it already (or maybe planning to)? If not I can jump on this if you want, let me know 🙂

santiagorodriguez96 avatar Nov 14 '22 14:11 santiagorodriguez96