¿Cómo puedo engañar al argumento -in
de la herramienta de línea de comandos de OpenSSL para obtener datos de cadenas en lugar de un archivo?OpenSSL Command Line Tool: argumento "-in" de la cadena
Normalmente, podría usar echo
comando para hacerlo:
echo 'test string 1' | openssl enc -aes-256-cbc -a -salt -pass pass:mypassword
¿Hay alguna manera de hacerlo sin echo
y el tubo? Similar al argumento -pass pass:
?
¡Gracias de antemano!
Hola, funciona bien desde mi terminal, el problema es que estoy usando NSTask en Objective-C para llamar a la herramienta y eso no funciona allí ... gracias. – TCB13
Puede usar "/ bin/bash -c ..." para alimentar un comando para bash. Esto tiene otros problemas (metacaracteres del shell que conducen a agujeros de seguridad, etc.), pero permitiría que la sustitución del proceso funcione. – Nemo
sí ... "agujeros de seguridad" Estoy usando OpenSSL aquí ... para que entiendas que me importa tener algo de seguridad. (Al menos seguridad provista por un NSPipe). Gracias. – TCB13