Class LargeBlobExtension
java.lang.Object
com.yubico.yubikit.fido.client.extensions.Extension
com.yubico.yubikit.fido.client.extensions.LargeBlobExtension
Implements the Large Blob storage (largeBlob) WebAuthn extension.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yubico.yubikit.fido.client.extensions.Extension
Extension.AuthenticationInput, Extension.AuthenticationOutput, Extension.AuthenticationProcessor, Extension.RegistrationInput, Extension.RegistrationOutput, Extension.RegistrationProcessor
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAssertion
(Ctap2Session ctap, PublicKeyCredentialRequestOptions options, PinUvAuthProtocol pinUvAuthProtocol) protected boolean
isSupported
(Ctap2Session ctap) makeCredential
(Ctap2Session ctap, PublicKeyCredentialCreationOptions options, PinUvAuthProtocol pinUvAuthProtocol)
-
Constructor Details
-
LargeBlobExtension
public LargeBlobExtension()
-
-
Method Details
-
isSupported
- Overrides:
isSupported
in classExtension
-
makeCredential
@Nullable public Extension.RegistrationProcessor makeCredential(Ctap2Session ctap, PublicKeyCredentialCreationOptions options, PinUvAuthProtocol pinUvAuthProtocol) - Overrides:
makeCredential
in classExtension
-
getAssertion
@Nullable public Extension.AuthenticationProcessor getAssertion(Ctap2Session ctap, PublicKeyCredentialRequestOptions options, PinUvAuthProtocol pinUvAuthProtocol) - Overrides:
getAssertion
in classExtension
-