Version 3.0 (December 2023)
  • 17 Jan 2025
  • 3 Minutes à lire
  • Sombre
    Lumière
  • PDF

Version 3.0 (December 2023)

  • Sombre
    Lumière
  • PDF

The content is currently unavailable in French. You are viewing the default English version.
Résumé de l’article

New features and enhancements

FIDO SDK library files renamed  fido2    uaf  

The FIDO UAF SDK and FIDO2 SDK library and project files have been renamed and unified.

  • For FIDO UAF SDK: fido-sdk.jar has been renamed to uaf-core.jar
  • For FIDO2 SDK: fido2-sdk.jar has been renamed to fido2-core.jar

FIDO Metadata Service

OneSpan FIDO Universal Server SDK now supports FIDO Metadata Service 3.0.

For more information about FIDO metadata, refer to the FIDO Alliance documentation.

Validation of attestation modes by FIDO2 SDK   fido2  

When finalizing the registration process, the FIDO2 SDK now validates that the attestation mode (aka Attestation Conveyance Preference) is compatible with the Attestation Statement that the authenticator sends. If the attestation statement is empty, the attestation mode must be NONE. It is not compatible if the attestation statement is empty and the attestation mode is set to DIRECT or INDIRECT.

Build upgrade and migration to Java 17  fido2    fido2‑sample   uaf    uaf‑sample 

The FIDO UAF SDK and FIDO2 SDK library and project files have been migrated to support and build with Java 17. The related Docker base images have been updated if applicable. Obsolete dependencies were removed. Furthermore, the security provider for the FIDO UAF SDK was changed to BouncyCastle.

Software libraries

The third-party library dependencies have been updated were applicable, most notably:

Fixes and other updates

Issue OAS-16715, OAS-16294: Authenticator deregistration failures  uaf  

Description: A couple of scenarios were identified where the authenticator deregistration fails, in particular:

  • The deregistration fails if no registrations are found for a user.
  • The deregistration fails if a user has multiple registrations for the same Authenticator Attestation ID.

Status: This issue has been fixed.

Issue OAS-16654: Inconsistencies in FIDO UAF policy implementation  uaf  

Description: A couple of inconsistencies in the FIDO UAF server policy related to the MatchCriteria object have been identified.

Status: This issue has been fixed. The MatchCriteria object implementation has been fixed to comply with the FIDO UAF protocol specification.

Issue OAS-16294: Authenticator registration fails due to incorrect certificate extension handling  fido2  

Description: Two issues were discovered where the authenticator registration fails because of incorrect certificate handling, in particular:

  • The registration fails if the Authenticator Attestation GUID is encoded as a certificate extension.
  • The registration fails if the subject name of the certificate sent as part of the registration response contains a comma.

Status: This issue has been fixed.

Issue OAS-14487, OAS-11109: Low performance during FIDO2 registration/authentication  fido2  

Description: The initialization of a FIDO2 registration/authentication process can take a long time, in some circumstances even longer than 1 minute.

Status: This issue has been fixed.

Issue OAS-12060: Authenticator registration fails for attestation type "none"  fido2  

Description: When a user wants to register a FIDO2 authenticator with attestation mode none, the registration process fails because the FIDO Server attempts to retrieve a metadata statement with an all-zero Authenticator Attestation GUID (AAGUID).

Status: This issue has been fixed. The FIDO2 SDK handles authenticator registrations with attestation type none correctly now.

Issue OAS-11233: Authentication terminates unexpectedly  fido2  

Description: The finalization of the authentication process can terminate unexpectedly when attempting to use an undefined key algorithm.

Status: This issue has been fixed.

Issue OAS-10852: FIDO UAF status codes do not match for the FIDO authentication operations  uaf  

Description: The FIDO Server returns FIDO UAF status code mismatches when the FIDO Conformance Tools are run against the FIDO authentication endpoints in the FIDO UAF SDK.

Status: This issue has been fixed. The UAF status codes have been corrected in the FIDO UAF SDK. For more information about UAF status codes, refer to the FIDO Alliance documentation.

Issue OAS-10850: FIDO UAF status codes do not match for the FIDO registration operations  uaf  

Description: The FIDO Server returns FIDO UAF status code mismatches when the FIDO Conformance Tools are run against the FIDO registration endpoints in the FIDO UAF SDK.

Status: This issue has been fixed. The UAF status codes have been corrected in the FIDO UAF SDK. For more information about UAF status codes, refer to the FIDO Alliance documentation.

Issue OAS-5004: Issues related to FIDO2 specification compliance  fido2  

Description: A couple of issues were identified during FIDO2 SDK self-validation for FIDO2 specification compliance.

Status: The identified issues have been fixed, including the following changes:

  • The implementation of fido2-core was changed to support u2f and get trust anchors for it by attestationCertificateKeyIdentifier.
  • Added support to get trust anchors and metadata by attestationCertificateKeyIdentifier.
  • Fixed issues for Trusted Platform Module (TPM) attestation.
  • The validation of the trust path was enhanced to use the full certificate chain.
  • Added implementation for Apple attestation.
  • Added implementation for the android-safetynet validator.
  • Fixed issues with ServerAuthenticatorAttestationResponse in context of FULL "packed" attestation.

Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, facilitant la découverte de connaissances grâce à l’intelligence conversationnelle