1111 * A fixed-keys map of CTAP2 option names to Boolean values representing whether an authenticator
1212 * supports the respective option.
1313 *
14+ * @since 2.0.0
1415 * @see <a
1516 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
1617 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
2021public class SupportedCtapOptions {
2122
2223 /**
24+ * @since 2.0.0
2325 * @see <a
2426 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
2527 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
2628 */
2729 boolean plat ;
2830
2931 /**
32+ * @since 2.0.0
3033 * @see <a
3134 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
3235 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -36,6 +39,7 @@ public class SupportedCtapOptions {
3639 /**
3740 * If set to <code>true</code> the device is capable of accepting PIN.
3841 *
42+ * @since 2.0.0
3943 * @see <a
4044 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
4145 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -44,6 +48,7 @@ public class SupportedCtapOptions {
4448 boolean clientPin ;
4549
4650 /**
51+ * @since 2.0.0
4752 * @see <a
4853 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
4954 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -53,6 +58,7 @@ public class SupportedCtapOptions {
5358 /**
5459 * If set to <code>true</code> the device is capable of built-in user verification.
5560 *
61+ * @since 2.0.0
5662 * @see <a
5763 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
5864 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -61,20 +67,23 @@ public class SupportedCtapOptions {
6167 boolean uv ;
6268
6369 /**
70+ * @since 2.0.0
6471 * @see <a
6572 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
6673 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
6774 */
6875 boolean pinUvAuthToken ;
6976
7077 /**
78+ * @since 2.0.0
7179 * @see <a
7280 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
7381 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
7482 */
7583 boolean noMcGaPermissionsWithClientPin ;
7684
7785 /**
86+ * @since 2.0.0
7887 * @see <a
7988 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
8089 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -84,6 +93,7 @@ public class SupportedCtapOptions {
8493 /**
8594 * If set to <code>true</code> the authenticator is enterprise attestation capable.
8695 *
96+ * @since 2.0.0
8797 * @see <a
8898 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
8999 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -94,6 +104,7 @@ public class SupportedCtapOptions {
94104 /**
95105 * If set to <code>true</code> the authenticator supports the authenticatorBioEnrollment commands.
96106 *
107+ * @since 2.0.0
97108 * @see <a
98109 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
99110 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -105,6 +116,7 @@ public class SupportedCtapOptions {
105116 * If set to <code>true</code> the authenticator supports the Prototype authenticatorBioEnrollment
106117 * (0x40) commands.
107118 *
119+ * @since 2.0.0
108120 * @see <a
109121 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
110122 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -113,41 +125,47 @@ public class SupportedCtapOptions {
113125 boolean userVerificationMgmtPreview ;
114126
115127 /**
128+ * @since 2.0.0
116129 * @see <a
117130 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
118131 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
119132 */
120133 boolean uvBioEnroll ;
121134
122135 /**
136+ * @since 2.0.0
123137 * @see <a
124138 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
125139 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
126140 */
127141 boolean authnrCfg ;
128142
129143 /**
144+ * @since 2.0.0
130145 * @see <a
131146 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
132147 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
133148 */
134149 boolean uvAcfg ;
135150
136151 /**
152+ * @since 2.0.0
137153 * @see <a
138154 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
139155 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
140156 */
141157 boolean credMgmt ;
142158
143159 /**
160+ * @since 2.8.0
144161 * @see <a
145162 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
146163 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
147164 */
148165 boolean perCredMgmtRO ;
149166
150167 /**
168+ * @since 2.0.0
151169 * @see <a
152170 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
153171 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -156,13 +174,15 @@ public class SupportedCtapOptions {
156174 boolean credentialMgmtPreview ;
157175
158176 /**
177+ * @since 2.0.0
159178 * @see <a
160179 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
161180 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
162181 */
163182 boolean setMinPINLength ;
164183
165184 /**
185+ * @since 2.0.0
166186 * @see <a
167187 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
168188 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
@@ -173,6 +193,7 @@ public class SupportedCtapOptions {
173193 * If set to <code>true</code> the authenticator supports the Always Require User Verification
174194 * feature.
175195 *
196+ * @since 2.0.0
176197 * @see <a
177198 * href="https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authenticatorGetInfo">Client
178199 * to Authenticator Protocol (CTAP) §6.4. authenticatorGetInfo (0x04)</a>
0 commit comments