module WebAuthn::AttestationStatement
Implements www.w3.org/TR/2018/CR-webauthn-20180807/#packed-attestation
Constants
- ATTESTATION_FORMAT_ANDROID_KEY
- ATTESTATION_FORMAT_ANDROID_SAFETYNET
- ATTESTATION_FORMAT_APPLE
- ATTESTATION_FORMAT_FIDO_U2F
- ATTESTATION_FORMAT_NONE
- ATTESTATION_FORMAT_PACKED
- ATTESTATION_FORMAT_TPM
- ATTESTATION_TYPES_WITH_ROOT
- ATTESTATION_TYPE_ANONCA
- ATTESTATION_TYPE_ATTCA
- ATTESTATION_TYPE_BASIC
- ATTESTATION_TYPE_BASIC_OR_ATTCA
- ATTESTATION_TYPE_NONE
- ATTESTATION_TYPE_SELF
- FORMAT_TO_CLASS
Public Class Methods
from(format, statement)
click to toggle source
# File lib/webauthn/attestation_statement.rb, line 34 def self.from(format, statement) klass = FORMAT_TO_CLASS[format] if klass klass.new(statement) else raise(FormatNotSupportedError, "Unsupported attestation format '#{format}'") end end