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