summaryrefslogtreecommitdiff
path: root/sk-api.h
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2020-08-27 01:07:51 +0000
committerDamien Miller <djm@mindrot.org>2020-08-27 11:28:36 +1000
commit642e06d0df983fa2af85126cf4b23440bb2985bf (patch)
tree7115282d5778d4581b17a7fec07d7dcda64a7836 /sk-api.h
parent801c9f095e6d8b7b91aefd98f5001c652ea13488 (diff)
downloadopenssh-git-642e06d0df983fa2af85126cf4b23440bb2985bf.tar.gz
upstream: major rework of FIDO token selection logic
When PINs are in use and multiple FIDO tokens are attached to a host, we cannot just blast requests at all attached tokens with the PIN specified as this will cause the per-token PIN failure counter to increment. If this retry counter hits the token's limit (usually 3 attempts), then the token will lock itself and render all (web and SSH) of its keys invalid. We don't want this. So this reworks the key selection logic for the specific case of multiple keys being attached. When multiple keys are attached and the operation requires a PIN, then the user must touch the key that they wish to use first in order to identify it. This may require multiple touches, but only if there are multiple keys attached AND (usually) the operation requires a PIN. The usual case of a single key attached should be unaffected. Work by Pedro Martelletto; ok myself and markus@ OpenBSD-Commit-ID: 637d3049ced61b7a9ee796914bbc4843d999a864
Diffstat (limited to 'sk-api.h')
0 files changed, 0 insertions, 0 deletions