Package com.yubico.yubikit.fido.client.extensions
@NullMarked
package com.yubico.yubikit.fido.client.extensions
WebAuthn Extensions implementation.
-
ClassDescriptionImplements the Credential Blob (credBlob) CTAP2 extension.Implements the Credential Properties (credProps) WebAuthn extension.Implements the Credential Protection CTAP2 extension.Base class for FIDO2 extensions.Thrown by an
Extensionwhen a relying-party extension request cannot be processed and the WebAuthn ceremony must be aborted — for example an unsatisfiable request shape (largeBlobwritewith more than one allowed credential) or malformed extension input.Raised when the relying party explicitly required an extension capability that this authenticator does not support, so the ceremony must abort — currentlycredProtectwithenforceCredentialProtectionPolicy, andlargeBlobsupport: "required"on a key without large-blob storage.Implements the Pseudo-random function (prf) and the hmac-secret and hmac-secret-mc CTAP2 extensions.Implements the Large Blob storage (largeBlob) WebAuthn extension.Implements the Minimum PIN Length (minPinLength) CTAP2 extension.Implements the Third-party payment authentication (thirdPartyPayment) CTAP2 extension.