summaryrefslogtreecommitdiffstats
path: root/PROTOCOL.u2f
diff options
context:
space:
mode:
authormarkus@openbsd.org <markus@openbsd.org>2019-11-12 19:34:40 +0000
committerDamien Miller <djm@mindrot.org>2019-11-13 08:54:09 +1100
commitb556cc3cbf0c43f073bb41bba4e92ca709a1ec13 (patch)
treeefe6046187a7bc035e427b99e269e7a88cbac59f /PROTOCOL.u2f
parent3fcf69ace19e75cf9dcd7206f396adfcb29611a8 (diff)
upstream: remove extra layer for ed25519 signature; ok djm@
Diffstat (limited to 'PROTOCOL.u2f')
-rw-r--r--PROTOCOL.u2f8
1 files changed, 8 insertions, 0 deletions
diff --git a/PROTOCOL.u2f b/PROTOCOL.u2f
index bd60f9fa..ca55c429 100644
--- a/PROTOCOL.u2f
+++ b/PROTOCOL.u2f
@@ -148,6 +148,14 @@ be reformatted slightly and the ecdsa_signature_blob value has the encoding:
Where 'r' and 's' are extracted by the client or token middleware from the
ecdsa_signature field returned from the hardware.
+For Ed25519 keys the signature is encoded as:
+
+ string "sk-ssh-ed25519@openssh.com"
+ string signature
+ byte flags
+ uint32 counter
+
+
ssh-agent protocol extensions
-----------------------------