В настоящее время у меня есть приложение, написанное на C #, которое может принимать файл и шифровать
это с помощью gpg.exe
То, что я пытаюсь сделать, это вместо
1. Создание файла (обычно из запросов к базе данных)
2. шифрование файла
3. удаление незашифрованного файла
Я хочу
- Соберите информацию в память (в словарь, список или что-то еще)
- Поток текста / данных в gpg.exe для получения зашифрованного файла
выведено
Я изучил pipestream, перенаправляя стандартный ввод в gpg
процесс и т. д., но я не нашел способ обмануть gpg.exe в
принимать потоковый текст / данные вместо файла на жестком диске.
Изначально подумал, что если бы я мог сделать это для gpg, я мог бы сделать это и для Zip
также, но мне интересно, если это вообще возможно.
Нашел некоторые ссылки на popen, которые, похоже, связаны с php, но ничего
для с #.
По сути, я собираюсь сделать ниже программно с text.txt
что-то в памяти передается в приложение вместо реального файла
жесткий диск
C: \ Program Files \ GNU \ GnuPG> тип C: \ test.txt | zip> plubber.zip
C: \ Program Files \ GNU \ GnuPG> тип C: \ test.txt | gpg -er
"mycomp_operations"> Test.pgp
Спасибо за любую помощь, которую вы можете оказать :)
Tony!