Question about webauthn signatures?

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



I see the PROTOCOL.u2f file defines a webauthn signature type

string		"webauthn-sk-ecdsa-sha2-nistp256@xxxxxxxxxxx"
string		ecdsa_signature
byte		flags
uint32		counter
string		origin
string		clientData
string		extensions

and it is also listed as supported by my OpenSSH client and sever

$ ssh -V
OpenSSH_8.5p1, OpenSSL 1.1.1k  25 Mar 2021
$ ssh -Q sigs
...
webauthn-sk-ecdsa-sha2-nistp256@xxxxxxxxxxx
$ ssh -v localhost
...
debug1: kex_input_ext_info: server-sig-algs=<...,webauthn-sk-ecdsa-sha2-nistp256@xxxxxxxxxxx>

I am very curious what this is for and am hoping someone could elaborate in case it might be useful to us? If I try and limit my connection to it, it seems to imply there should be some corresponding key type

$ ssh -v -o PubkeyAcceptedAlgorithms=webauthn-sk-ecdsa-sha2-nistp256@xxxxxxxxxxx localhost
...
debug1: Skipping sk-ecdsa-sha2-nistp256@xxxxxxxxxxx key /home/tyson/.ssh/id_ecdsa_sk - corresponding algo not in PubkeyAcceptedAlgorithms
...

Is there anything that currently uses it? Is it to support ssh client running on a server and proxing back the challenge to user via a web-browser? Part of certificates somehow?

Thanks!  -Tyson

_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev



[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux