You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
** New exception class: `U2fRegistrationException extends U2fCeremonyException`
8
+
** New exception class: `U2fAuthenticationException extends U2fCeremonyException`
9
+
** The following exception classes now extend `U2fAuthenticationException`:
10
+
*** `DeviceCompromisedException`
11
+
*** `InvalidDeviceCounterException`
12
+
*** `NoEligableDevicesException`
13
+
*** `NoEligibleDevicesException`
14
+
** `U2fBadConfigurationException` is now a checked exception
15
+
** `U2fBadInputException` is now a checked exception, and is no longer thrown directly by the methods of `U2F`.
16
+
*** Methods of `U2F` now catch this exception and wrap it in a `U2fRegistrationException` or ``U2fAuthenticationException`.
17
+
* `DeviceRegistration.getAttestationCertificate()` now returns `null` instead of throwing `NoSuchFieldException`
18
+
* `static ClientData.getString(JsonNode, String)` now throws `U2fBadInputException` instead of `NullPointerException`, or if the returned field is not a `String` value
19
+
* Some `AssertionError`s and `IllegalArgumentException`s are now `U2fBadInputException`s instead
20
+
21
+
22
+
Improvements:
23
+
24
+
* `BouncyCastleCrypto` now throws more descriptive exceptions
25
+
26
+
27
+
Bug fixes:
2
28
3
29
* Improved error handling in client data input validation
4
-
** Thanks to Nicholas Wilson for the contribution, see
0 commit comments