Como evito todos os prompts de frase secreta para a decodificação assimétrica do GPG2?

1

Eu criei meu próprio programa que utiliza o gpg para criptografar e descriptografar (simétrico e assimétrico). Ele funciona bem com gpg1 em todas as contas, e funciona bem com gpg2 para os dois tipos de criptografia e para descriptografia simétrica, mas eu ainda recebo um prompt de senha baseado em GUI para descriptografia assimétrica. Alguma idéia de como passá-lo automaticamente (sem entrada de usuário)?

Tenha em atenção que --no-use-agent está obsoleto e não faz nada no gpg2.

Lembre-se também de que tentei as opções --passphrase myPassphrase e echo "myPassphrase|gpg --passphrase-fd 0 (pelo menos a última delas funciona bem para descriptografia simétrica, por exemplo, para descriptografar coisas criptografadas com -c ).

Lembre-se também de que --batch e --yes não ajudam.

Estou ficando com a impressão (não sei disso) de que o GNU Privacy Guard não quer mais suportar esse tipo de coisa - o que é bastante frustrante.

Minha ideia atual é criptografar com gpg2 (para garantir a criptografia mais segura, se for o caso) e descriptografar com gpg1 - mas eu e todos os que usam meu programa precisarão inserir suas informações-chave em ambas as versões do gpg (Eu não estou animado com isso). Além disso, estou um pouco preocupado que eles parem de oferecer o gpg1 um dia (eu não sei o que vai acontecer, no entanto).

Outra alternativa é apenas permitir o uso da caixa de entrada baseada em GUI do GPG em vez da minha caixa personalizada - que eu suponho que não seja o fim do mundo.

Estou usando o Xubuntu 18.04 com o GPG 2.2.4 com o libcrypt 1.8.1.

    
por Shule 06.09.2018 / 05:41

0 respostas