class WebAuthn::PublicKeyCredentialWithAttestation

Public Class Methods

response_class() click to toggle source
# File lib/webauthn/public_key_credential_with_attestation.rb, line 8
def self.response_class
  WebAuthn::AuthenticatorAttestationResponse
end

Public Instance Methods

public_key() click to toggle source
# File lib/webauthn/public_key_credential_with_attestation.rb, line 20
def public_key
  if raw_public_key
    encoder.encode(raw_public_key)
  end
end
raw_public_key() click to toggle source
# File lib/webauthn/public_key_credential_with_attestation.rb, line 26
def raw_public_key
  response&.authenticator_data&.credential&.public_key
end
verify(challenge, user_verification: nil) click to toggle source
Calls superclass method WebAuthn::PublicKeyCredential#verify
# File lib/webauthn/public_key_credential_with_attestation.rb, line 12
def verify(challenge, user_verification: nil)
  super

  response.verify(encoder.decode(challenge), user_verification: user_verification)

  true
end