Package io.jans.fido2.service
Class AuthenticatorDataParser
java.lang.Object
io.jans.fido2.service.AuthenticatorDataParser
authData � a raw buffer struct containing user info.
Parser for authData or authenticatorData
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseAssertionData(String incomingAuthData) parseAttestationData(String incomingAuthData) intparseCounter(byte[] counter) booleanverifyAtFlag(byte[] flags) voidverifyAttestationBuffer(byte[] attestationBuffer) booleanverifyBackupEligibility(byte[] flags) booleanverifyBackupState(byte[] flags) booleanverifyEdFlag(byte[] flags) voidverifyExtensionBuffer(byte[] extensionBuffer) voidverifyNoLeftovers(byte[] leftovers) booleanverifyUPFlag(byte[] flags) booleanverifyUVFlag(byte[] flags)
-
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
-
parseAssertionData
-
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)
-