Class AuthenticatorDataConverter

java.lang.Object
com.webauthn4j.converter.AuthenticatorDataConverter

public class AuthenticatorDataConverter extends Object
Converter for AuthenticatorData
  • Constructor Details

    • AuthenticatorDataConverter

      public AuthenticatorDataConverter(@NonNull ObjectConverter objectConverter)
  • Method Details

    • convert

      public <T extends ExtensionAuthenticatorOutput> @org.checkerframework.checker.nullness.qual.NonNull byte[] convert(@NonNull AuthenticatorData<T> source)
      Converts from a AuthenticatorData to byte[].
      Type Parameters:
      T - extension type
      Parameters:
      source - the source object to convert
      Returns:
      the converted byte array
    • convert

      public <T extends ExtensionAuthenticatorOutput> @NonNull AuthenticatorData<T> convert(@org.checkerframework.checker.nullness.qual.NonNull byte[] source)
      Converts from a byte array to AuthenticatorData.
      Type Parameters:
      T - ExtensionAuthenticatorOutput
      Parameters:
      source - the source byte array to convert
      Returns:
      the converted object
    • extractAttestedCredentialData

      public @org.checkerframework.checker.nullness.qual.NonNull byte[] extractAttestedCredentialData(@org.checkerframework.checker.nullness.qual.NonNull byte[] authenticatorData)
      Extract attestedCredData byte array from a authenticatorData byte array.
      Parameters:
      authenticatorData - the authenticatorData byte array
      Returns:
      the extracted attestedCredData byte array
    • extractSignCount

      public long extractSignCount(@org.checkerframework.checker.nullness.qual.NonNull byte[] authenticatorData)
      Extract signCount from a authenticatorData byte array.
      Parameters:
      authenticatorData - the authenticatorData byte array
      Returns:
      the extracted signCount