Interface CoreCredentialRecord

All Superinterfaces:
CoreAuthenticator
All Known Subinterfaces:
CredentialRecord
All Known Implementing Classes:
CoreCredentialRecordImpl, CredentialRecordImpl

public interface CoreCredentialRecord extends CoreAuthenticator
Core interface that represents FIDO CTAP2 credential record (Passkey credential record without ClientData).
  • Method Details

    • isUvInitialized

      @Nullable @Nullable Boolean isUvInitialized()
      Gets the user verification (UV) initialization status of this credential.
      Returns:
      `true` if user verification is initialized, `false` if user verification is not initialized, `null` if no data is available (for backward compatibility).
    • setUvInitialized

      void setUvInitialized(boolean value)
      Sets the user verification (UV) initialization status of this credential.
      Parameters:
      value - `true` to set the credential as user verification initialized, `false` otherwise.
    • isBackupEligible

      @Nullable @Nullable Boolean isBackupEligible()
      Gets the backup eligibility status of this credential.
      Returns:
      `true` if this credential is backup eligible, `false` if it is NOT backup eligible, `null` if no data is available (for backward compatibility).
    • setBackupEligible

      void setBackupEligible(boolean value)
      Sets the backup eligibility status of this credential.
      Parameters:
      value - `true` to mark the credential as backup eligible, `false` otherwise.
    • isBackedUp

      @Nullable @Nullable Boolean isBackedUp()
      Gets the backup state of this credential.
      Returns:
      `true` if this credential is backed up, `false` if it is NOT backed up, `null` if no data is available (for backward compatibility).
    • setBackedUp

      void setBackedUp(boolean value)
      Sets the backup state of this credential.
      Parameters:
      value - `true` to mark the credential as backed up, `false` otherwise.