O GPA apenas envolve o próprio GnuPG, assim todas as operações são (de alguma forma) possíveis usando o aplicativo de linha de comando gpg
nua.
Eu acho que você não está atrás de sinal e comprimir , mas assina e criptografa . A compactação é adicionada automaticamente antes de criptografar mensagens de texto não criptografadas. A compactação pode ser imposta adicionando um parâmetro --compression-algorithm zip
(o único algoritmo que deve ser entendido por todas as implementações do OpenPGP).
Em relação a assinar e criptografar , você terá que definir o destinatário e usar os comandos --encrypt
e --sign
ou seus respectivos formulários curtos -e
e -s
. No final, tudo que você perdeu é o destinatário:
gpg --recipient [uid/key-id] --sign --encrypt
Para automatizar a criptografia e passar uma senha, você já encontrou as opções necessárias. -a
ou --ascii
adiciona blindagem ascii, que geralmente não é necessária, mas pode evitar alguns problemas de transmissão, mas amplia o arquivo um pouco.