Primeiro, eu consideraria "editar" uma frase-senha substituindo o valor de um site por outro, não considerando a senha antiga (o que incluiria uma operação de leitura). pass
armazena o URL do site no nome do arquivo em texto sem formatação, portanto, não requer nenhuma operação criptográfica para localizar / "pesquisa" do conteúdo criptografado.
Se você quiser apenas adicionar, editar e excluir senhas, precisará somente da chave pública , para especificar as operações de adicionar e editar que criptografam a frase secreta usando a chave pública; na verdade, a exclusão não implica nenhuma operação criptográfica.
Por outro lado, para ler qualquer palavra-passe, terá de fornecer a chave privada , necessária para descriptografar a frase de acesso.