Class AuthenticationExtensionsAuthenticatorInputs<T extends ExtensionAuthenticatorInput>

java.lang.Object
com.webauthn4j.data.extension.authenticator.AuthenticationExtensionsAuthenticatorInputs<T>
All Implemented Interfaces:
Serializable

public class AuthenticationExtensionsAuthenticatorInputs<T extends ExtensionAuthenticatorInput> extends Object implements Serializable
AuthenticationExtensionsAuthenticatorInputs containing the authenticator extension input values for zero or more WebAuthn extensions, as defined in §9 WebAuthn Extensions.
See Also:
  • Constructor Details

    • AuthenticationExtensionsAuthenticatorInputs

      public AuthenticationExtensionsAuthenticatorInputs()
  • Method Details

    • getKeys

      public @NonNull Set<String> getKeys()
    • getUnknownKeys

      public @NonNull Set<String> getUnknownKeys()
    • getValue

      public @Nullable Object getValue(String key)
    • getUvm

      public @Nullable Boolean getUvm()
    • getCredProtect

      public @Nullable CredentialProtectionPolicy getCredProtect()
    • getHMACSecret

      public @Nullable Object getHMACSecret()
    • getHMACCreateSecret

      public @Nullable Boolean getHMACCreateSecret()
    • getHMACGetSecret

      public @Nullable HMACGetSecretAuthenticatorInput getHMACGetSecret()
    • getExtension

      public <E extends T> @Nullable E getExtension(@NonNull Class<E> tClass)
    • getExtensions

      public @NonNull Map<Class<? extends T>,T> getExtensions()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object