class WebAuthn::FakeAuthenticator::AuthenticatorData

def initialize(

def initialize(
  rp_id_hash:,
  credential: {
    id: SecureRandom.random_bytes(16),
    public_key: OpenSSL::PKey::EC.generate("prime256v1").public_key
  },
  sign_count: 0,
  user_present: true,
  user_verified: !user_present,
  backup_eligibility: false,
  backup_state: false,
  aaguid: AAGUID,
  extensions: { "fakeExtension" => "fakeExtensionValue" }
)
  @rp_id_hash = rp_id_hash
  @credential = credential
  @sign_count = sign_count
  @user_present = user_present
  @user_verified = user_verified
  @backup_eligibility = backup_eligibility
  @backup_state = backup_state
  @aaguid = aaguid
  @extensions = extensions
end