GPA только оборачивает саму GnuPG, поэтому все операции (как-то) возможны с помощью приложения командной строки голого gpg
.
Я предполагаю, что вы не подписываете и сжимаете, но подписываете и шифруете. Сжатие добавляется автоматически перед шифрованием текстовых сообщений. Сжатие может быть принудительно добавлено путем добавления zip- параметра --compression-algorithm zip
(единственный алгоритм, который должен пониматься всеми реализациями OpenPGP).
Что касается подписи и шифрования, вам нужно будет определить получателя и использовать как команды --encrypt
и --sign
, так и соответствующие им краткие формы -e
и -s
. В конце концов, все, что вы пропустили, это получатель:
gpg --recipient [uid/key-id] --sign --encrypt
Для автоматизации шифрования и передачи ключевой фразы вы уже нашли необходимые параметры. -a
или --ascii
добавляет защиту ascii, которая обычно не требуется, но иногда может предотвратить некоторые проблемы с передачей, но немного увеличивает файл.