Class AuthenticatorDataParser

java.lang.Object
io.jans.fido2.service.AuthenticatorDataParser

@ApplicationScoped public class AuthenticatorDataParser extends Object
authData � a raw buffer struct containing user info. Parser for authData or authenticatorData
  • Field Details

    • FLAG_USER_PRESENT

      public static final int FLAG_USER_PRESENT
      See Also:
    • FLAG_USER_VERIFIED

      public static final int FLAG_USER_VERIFIED
      See Also:
    • FLAG_BACKUP_STATE

      public static final int FLAG_BACKUP_STATE
      See Also:
    • FLAG_ATTESTED_CREDENTIAL_DATA_INCLUDED

      public static final int FLAG_ATTESTED_CREDENTIAL_DATA_INCLUDED
      See Also:
    • FLAG_EXTENSION_DATA_INCLUDED

      public static final int FLAG_EXTENSION_DATA_INCLUDED
      See Also:
  • Constructor Details

    • AuthenticatorDataParser

      public AuthenticatorDataParser()
  • Method Details

    • parseAttestationData

      public AuthData parseAttestationData(String incomingAuthData)
    • parseAssertionData

      public AuthData parseAssertionData(String incomingAuthData)
    • parseCounter

      public int parseCounter(byte[] counter)
    • verifyAtFlag

      public boolean verifyAtFlag(byte[] flags)
    • verifyEdFlag

      public boolean verifyEdFlag(byte[] flags)
    • verifyBackupEligibility

      public boolean verifyBackupEligibility(byte[] flags)
    • verifyBackupState

      public boolean verifyBackupState(byte[] flags)
    • verifyUPFlag

      public boolean verifyUPFlag(byte[] flags)
    • verifyUVFlag

      public boolean verifyUVFlag(byte[] flags)
    • verifyAttestationBuffer

      public void verifyAttestationBuffer(byte[] attestationBuffer)
    • verifyExtensionBuffer

      public void verifyExtensionBuffer(byte[] extensionBuffer)
    • verifyNoLeftovers

      public void verifyNoLeftovers(byte[] leftovers)