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.