diff options
author | djm@openbsd.org <djm@openbsd.org> | 2020-08-27 01:08:19 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2020-08-27 11:28:36 +1000 |
commit | b649b3daa6d4b8ebe1bd6de69b3db5d2c03c9af0 (patch) | |
tree | 8ca219f355befba5bee1188871bd4db46dac1f04 /sk-api.h | |
parent | 642e06d0df983fa2af85126cf4b23440bb2985bf (diff) |
upstream: preserve verify-required for resident FIDO keys
When downloading a resident, verify-required key from a FIDO token,
preserve the verify-required in the private key that is written to
disk. Previously we weren't doing that because of lack of support
in the middleware API.
from Pedro Martelletto; ok markus@ and myself
OpenBSD-Commit-ID: 201c46ccdd227cddba3d64e1bdbd082afa956517
Diffstat (limited to 'sk-api.h')
-rw-r--r-- | sk-api.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: sk-api.h,v 1.9 2020/04/28 04:02:29 djm Exp $ */ | 1 | /* $OpenBSD: sk-api.h,v 1.10 2020/08/27 01:08:19 djm Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2019 Google LLC | 3 | * Copyright (c) 2019 Google LLC |
4 | * | 4 | * |
@@ -63,6 +63,7 @@ struct sk_resident_key { | |||
63 | size_t slot; | 63 | size_t slot; |
64 | char *application; | 64 | char *application; |
65 | struct sk_enroll_response key; | 65 | struct sk_enroll_response key; |
66 | uint8_t flags; | ||
66 | }; | 67 | }; |
67 | 68 | ||
68 | struct sk_option { | 69 | struct sk_option { |
@@ -71,7 +72,7 @@ struct sk_option { | |||
71 | uint8_t required; | 72 | uint8_t required; |
72 | }; | 73 | }; |
73 | 74 | ||
74 | #define SSH_SK_VERSION_MAJOR 0x00050000 /* current API version */ | 75 | #define SSH_SK_VERSION_MAJOR 0x00060000 /* current API version */ |
75 | #define SSH_SK_VERSION_MAJOR_MASK 0xffff0000 | 76 | #define SSH_SK_VERSION_MAJOR_MASK 0xffff0000 |
76 | 77 | ||
77 | /* Return the version of the middleware API */ | 78 | /* Return the version of the middleware API */ |