если я зашифрую данные (через gpg) в виде плоского файла, то при расшифровке (через pgp и без указания выходного каталога) расшифрованный файл будет записан в каталог выполнения.
Если я зашифрую данные, считанные из именованного канала, при дешифровании дешифрованный файл будет записывать в каталог с удаленным доступом, а не в каталог выполнения. Это происходит в среде Windows2003.
У кого-нибудь есть какие-либо предложения (кроме указания выходного каталога в команде decrypt) о том, как обойти это поведение? Или объяснение того, что может происходить? Конечный потребитель данных использует код, который ожидает записи файла в каталог выполнения и хотел бы избежать любых изменений кода.
lynux
encrypt:cat named_pipe | gpg -r XXXXXXX -q --yes -e > encrypted_file.pgp
windows2003
pushd \desired\directory
decrypt: pgp --decrypt \landed\directory\encrypted_file.pgp -v --overwrite wipe --passphrase "password"