Class CoreAuthenticationObject

java.lang.Object
com.webauthn4j.validator.CoreAuthenticationObject
Direct Known Subclasses:
AuthenticationObject

public class CoreAuthenticationObject extends Object
Internal data transfer object for authentication data
  • Constructor Details

    • CoreAuthenticationObject

      public CoreAuthenticationObject(@org.checkerframework.checker.nullness.qual.NonNull byte[] credentialId, @NonNull AuthenticatorData<AuthenticationExtensionAuthenticatorOutput> authenticatorData, @org.checkerframework.checker.nullness.qual.NonNull byte[] authenticatorDataBytes, @org.checkerframework.checker.nullness.qual.NonNull byte[] clientDataHash, @NonNull CoreServerProperty serverProperty, @NonNull CoreAuthenticator authenticator)
  • Method Details

    • getCredentialId

      public @org.checkerframework.checker.nullness.qual.NonNull byte[] getCredentialId()
    • getAuthenticatorData

      public @NonNull AuthenticatorData<AuthenticationExtensionAuthenticatorOutput> getAuthenticatorData()
    • getAuthenticatorDataBytes

      public @org.checkerframework.checker.nullness.qual.NonNull byte[] getAuthenticatorDataBytes()
    • getClientDataHash

      public @org.checkerframework.checker.nullness.qual.NonNull byte[] getClientDataHash()
    • getServerProperty

      public @NonNull CoreServerProperty getServerProperty()
    • getAuthenticator

      public @NonNull CoreAuthenticator getAuthenticator()
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object