Sha256: 877b7971dcd2fa52a307ab35e5e7a3d4f1e69a331353f8e2725f28529502e2bd

Contents?: true

Size: 834 Bytes

Versions: 4

Compression:

Stored size: 834 Bytes

Contents

# frozen_string_literal: true

require "fido_metadata/attributes"
require "fido_metadata/biometric_status_report"
require "fido_metadata/status_report"
require "fido_metadata/coercer/date"
require "fido_metadata/coercer/escaped_uri"
require "fido_metadata/coercer/objects"

module FidoMetadata
  class Entry
    extend Attributes

    json_accessor("aaid")
    json_accessor("aaguid")
    json_accessor("attestationCertificateKeyIdentifiers")
    json_accessor("hash")
    json_accessor("url", Coercer::EscapedURI)
    json_accessor("biometricStatusReports", Coercer::Objects.new(BiometricStatusReport))
    json_accessor("statusReports", Coercer::Objects.new(StatusReport))
    json_accessor("timeOfLastStatusChange", Coercer::Date)
    json_accessor("rogueListURL", Coercer::EscapedURI)
    json_accessor("rogueListHash")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fido_metadata-0.4.0 lib/fido_metadata/entry.rb
fido_metadata-0.3.0 lib/fido_metadata/entry.rb
fido_metadata-0.2.0 lib/fido_metadata/entry.rb
fido_metadata-0.1.0 lib/fido_metadata/entry.rb