12
12
* supports the respective option.
13
13
*
14
14
* @see <a
15
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
15
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
16
16
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
17
17
*/
18
18
@ Value
@@ -21,139 +21,146 @@ public class SupportedCtapOptions {
21
21
22
22
/**
23
23
* @see <a
24
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
24
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
25
25
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
26
26
*/
27
27
boolean plat ;
28
28
29
29
/**
30
30
* @see <a
31
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
31
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
32
32
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
33
33
*/
34
34
boolean rk ;
35
35
36
36
/**
37
37
* @see <a
38
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
38
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
39
39
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
40
40
*/
41
41
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
42
42
boolean clientPin ;
43
43
44
44
/**
45
45
* @see <a
46
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
46
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
47
47
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
48
48
*/
49
49
boolean up ;
50
50
51
51
/**
52
52
* @see <a
53
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
53
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
54
54
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
55
55
*/
56
56
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
57
57
boolean uv ;
58
58
59
59
/**
60
60
* @see <a
61
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
61
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
62
62
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
63
63
*/
64
64
boolean pinUvAuthToken ;
65
65
66
66
/**
67
67
* @see <a
68
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
68
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
69
69
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
70
70
*/
71
71
boolean noMcGaPermissionsWithClientPin ;
72
72
73
73
/**
74
74
* @see <a
75
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
75
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
76
76
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
77
77
*/
78
78
boolean largeBlobs ;
79
79
80
80
/**
81
81
* @see <a
82
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
82
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
83
83
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
84
84
*/
85
85
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
86
86
boolean ep ;
87
87
88
88
/**
89
89
* @see <a
90
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
90
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
91
91
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
92
92
*/
93
93
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
94
94
boolean bioEnroll ;
95
95
96
96
/**
97
97
* @see <a
98
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
98
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
99
99
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
100
100
*/
101
101
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
102
102
boolean userVerificationMgmtPreview ;
103
103
104
104
/**
105
105
* @see <a
106
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
106
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
107
107
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
108
108
*/
109
109
boolean uvBioEnroll ;
110
110
111
111
/**
112
112
* @see <a
113
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
113
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
114
114
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
115
115
*/
116
116
boolean authnrCfg ;
117
117
118
118
/**
119
119
* @see <a
120
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
120
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
121
121
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
122
122
*/
123
123
boolean uvAcfg ;
124
124
125
125
/**
126
126
* @see <a
127
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
127
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
128
128
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
129
129
*/
130
130
boolean credMgmt ;
131
131
132
132
/**
133
133
* @see <a
134
- * href="https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo">Client
134
+ * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250228/fido-client-to-authenticator-protocol-v2.2-ps-20250228.html#authenticatorGetInfo">Client
135
+ * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
136
+ */
137
+ boolean perCredMgmtRO ;
138
+
139
+ /**
140
+ * @see <a
141
+ * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250228/fido-client-to-authenticator-protocol-v2.2-ps-20250228.html#authenticatorGetInfo">Client
135
142
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
136
143
*/
137
144
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
138
145
boolean credentialMgmtPreview ;
139
146
140
147
/**
141
148
* @see <a
142
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
149
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
143
150
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
144
151
*/
145
152
boolean setMinPINLength ;
146
153
147
154
/**
148
155
* @see <a
149
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
156
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
150
157
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
151
158
*/
152
159
boolean makeCredUvNotRqd ;
153
160
154
161
/**
155
162
* @see <a
156
- * href="https://fidoalliance.org/specs/fido-v2.1 -ps-20210615 /fido-client-to-authenticator-protocol-v2.1 -ps-20210615 .html#authenticatorGetInfo">Client
163
+ * href="https://fidoalliance.org/specs/fido-v2.2 -ps-20250228 /fido-client-to-authenticator-protocol-v2.2 -ps-20250228 .html#authenticatorGetInfo">Client
157
164
* to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
158
165
*/
159
166
@ JsonInclude (JsonInclude .Include .NON_DEFAULT )
@@ -176,6 +183,7 @@ private SupportedCtapOptions(
176
183
@ JsonAlias ("config" ) @ JsonProperty ("authnrCfg" ) Boolean authnrCfg ,
177
184
@ JsonProperty ("uvAcfg" ) Boolean uvAcfg ,
178
185
@ JsonProperty ("credMgmt" ) Boolean credMgmt ,
186
+ @ JsonProperty ("perCredMgmtRO" ) Boolean perCredMgmtRO ,
179
187
@ JsonProperty ("credentialMgmtPreview" ) Boolean credentialMgmtPreview ,
180
188
@ JsonProperty ("setMinPINLength" ) Boolean setMinPINLength ,
181
189
@ JsonProperty ("makeCredUvNotRqd" ) Boolean makeCredUvNotRqd ,
@@ -195,6 +203,7 @@ private SupportedCtapOptions(
195
203
this .authnrCfg = Boolean .TRUE .equals (authnrCfg );
196
204
this .uvAcfg = Boolean .TRUE .equals (uvAcfg );
197
205
this .credMgmt = Boolean .TRUE .equals (credMgmt );
206
+ this .perCredMgmtRO = Boolean .TRUE .equals (perCredMgmtRO );
198
207
this .credentialMgmtPreview = Boolean .TRUE .equals (credentialMgmtPreview );
199
208
this .setMinPINLength = Boolean .TRUE .equals (setMinPINLength );
200
209
this .makeCredUvNotRqd = Boolean .TRUE .equals (makeCredUvNotRqd );
0 commit comments