Class AttestationObjectConverter

java.lang.Object
com.webauthn4j.converter.AttestationObjectConverter

public class AttestationObjectConverter extends Object
Converter for AttestationObject
  • Constructor Details

    • AttestationObjectConverter

      public AttestationObjectConverter(@NotNull @NotNull ObjectConverter objectConverter)
  • Method Details

    • convert

      @Nullable public @Nullable AttestationObject convert(@NotNull @NotNull String source)
      Converts from a base64url String to AttestationObject.
      Parameters:
      source - the source byte array to convert
      Returns:
      the converted object
    • convert

      @Nullable public @Nullable AttestationObject convert(@NotNull @org.jetbrains.annotations.NotNull byte[] source)
      Converts from a byte array to AttestationObject.
      Parameters:
      source - the source byte array to convert
      Returns:
      the converted object
    • convertToBytes

      @NotNull public @org.jetbrains.annotations.NotNull byte[] convertToBytes(@NotNull @NotNull AttestationObject source)
      Converts from a AttestationObject to byte[].
      Parameters:
      source - the source object to convert
      Returns:
      the converted byte array
    • convertToBase64urlString

      @NotNull public @NotNull String convertToBase64urlString(@NotNull @NotNull AttestationObject source)
      Converts from a AttestationObject to String.
      Parameters:
      source - the source object to convert
      Returns:
      the converted byte array
    • extractAuthenticatorData

      @Nullable public @org.jetbrains.annotations.Nullable byte[] extractAuthenticatorData(@NotNull @org.jetbrains.annotations.NotNull byte[] attestationObject)
      Extract authenticatorData byte array from a attestationObject byte array.
      Parameters:
      attestationObject - the attestationObject byte array
      Returns:
      the extracted authenticatorData byte array
    • extractAttestationStatement

      @Nullable public @org.jetbrains.annotations.Nullable byte[] extractAttestationStatement(@NotNull @org.jetbrains.annotations.NotNull byte[] attestationObject)
      Extract attestation statement byte array from a attestationObject byte array.
      Parameters:
      attestationObject - the attestationObject byte array
      Returns:
      the extracted attestation statement byte array