module FidoMetadata::Coercer::Certificates

Public Class Methods

coerce(values) click to toggle source
# File lib/fido_metadata/coercer/certificates.rb, line 8
def self.coerce(values)
  return unless values.is_a?(Array)
  return values if values.all? { |value| value.is_a?(OpenSSL::X509::Certificate) }

  values.map { |value| OpenSSL::X509::Certificate.new(Base64.decode64(value)) }
end