class WebAuthn::Encoder

def encode(data)

def encode(data)
  case encoding
  when :base64
    [data].pack("m0") # Base64.strict_encode64(data)
  when :base64url
    data = [data].pack("m0") # Base64.urlsafe_encode64(data, padding: false)
    data.chomp!("==") or data.chomp!("=")
    data.tr!("+/", "-_")
    data
  when nil, false
    data
  else
    raise "Unsupported or unknown encoding: #{encoding}"
  end
end