2009-07-05 20 views
6

Tengo un archivo encriptado pgp del que necesito extraer datos en tiempo de ejecución.
¿Se puede hacer esto mediante el descifrado en memoria solamente (en lugar de crear un archivo descifrado y eliminarlo cuando termine)?Acceso al archivo encriptado pgp en Ruby

Respuesta

6

Una biblioteca de Ruby llamada OpenPGP fue lanzada hace unos meses. Parece que funcionaría para ti.

+0

Genial, gracias! Lo verificará. –

2

Desafortunadamente, la mayoría de los métodos (por ejemplo, sign(), verificar(), encriptar(), y descifrar()) todavía no se han implementado (en el momento de escribir estas líneas) en el OpenPGP joya, lo que hace es inútil

También encontré gpgr (https://github.com/HHRy/gpgr) No le ser útil.

Estoy usando gpg-me (https://github.com/ueno/ruby-gpgme/) para firmar correos electrónicos. Al menos para este propósito, funciona bien.

No he intentado descifrar archivos, pero un breve vistazo a los códigos fuente sugiere que también funcionará.