2011-01-20 2 views
2

Число элементов openssl.exe, используемых как «enc», принимает на входе в командную строку, указывающее, где он может найти необходимые файлы. Одним из таких параметров является «-in». Например, «-in c: \ temp \ key.hex. Я хотел бы вводить ввод с консоли. И действительно (в Windows), если вы поставляете все необходимые входные данные командной строки, кроме параметра -in openssl.exe принимает вход консоли Но он не распознает конец строки (например, Ctr + Z). Таким образом, нет возможности закончить ввод. Возможно, это невозможно?Как получить утилиты openssl, чтобы принимать консольный ввод вместо ввода из файла

ответ

0

Попробуйте Ctrl-Z, а затем введите, чтобы завершить ввод (угадывание . из памяти)

1

Я попробовал следующую команду в командной строке Windows:

openssl enc -aes-128-cbc -out t.tmp -pass pass:bob 

Тогда я напечатал некоторые входные и затем его <ctrl>z<enter> последовательностей и его завершение. Последующая команда дешифрования успешно дешифровала ввод. В Linux я дважды вводил <ctrl>d (без ввода), и он был правильно завершен.