A página man do GPG tem várias opções nas quais você provavelmente está interessado, que você poderia trabalhar em seu próprio script / função decrypt-edit-encrypt . Como:
-
--passphrase-fd n
- Leia a senha do descritor de arquivo n -
--passphrase-file file
- Leia a frase secreta do arquivo arquivo ... Obviamente, uma frase secreta armazenada em um arquivo é de segurança questionável se outros usuários puderem ler este arquivo. Não use essa opção se puder evitá-la. -
--passphrase string
- Use string como passphrase ... Obviamente, isso é muito questionável segurança em um sistema multiusuário. Não use essa opção se você pode evitá-lo.
Colocar um arquivo de chaves no ram (tmpfs) e não ser legível por qualquer outra pessoa pode ser adequado. Ou, para o Linux, você poderia examinar o recurso de gerenciamento de chaves do kernel, ou seja, keyctl