Cómo permitir la descarga de archivos binarios utilizando GRAPE API

Quiero permitir la descarga de un archivo binario (archivo .p12) utilizando la API de uva de Ruby. Esto es lo que estoy tratando.

get '/download_file' do
  pkcs12 = generate_pkcsfile 
  content_type('application/octet-stream')
  body(pkcs12.der)
end

El código equivalente que utiliza ActionController es

begin
  pkcs12 = generate_pkcsfile
  send_data(pkcs12.der,
            :filename => 'filename.p12')
end

El problema es que el archivo descargado usando la API parece ser un archivo de texto con un prefijo '\ ufffd' incrustado para cada carácter, mientras que el archivo descargado usando el navegador parece ser un archivo binario. ¿Cómo uso el marco de la API de GRAPE para permitir la descarga del mismo archivo que se descarga a través de send_data de ActionController?

Respuestas a la pregunta(2)

Su respuesta a la pregunta