gnupgを使用してコマンドラインから対称パスワードでファイルを暗号化し、それをpowershellスクリプトに含めようとしています。非対話型の gnupg cmd コマンド ラインが必要です。
gpg --passphrase supersecret -c c:\File\aa.jpg
と
echo supersecret| gpg -c --passphrase-fd=0 c:\File\aa.jpg
ただし、Windowsフォームウィンドウには両方の方法が表示されます。
そして、この方法ではWindowsフォームには見えませんが、復号化できません:
gpg.exe --batch --passphrase-fd 0 -c c:\File\aa.jpg < supersecret
復号化エラー:
gpg.exe --decrypt c:\File\aa.jpg
gpg: datos cifrados CAST5
gpg: cifrado con 1 frase contrase±a
gpg: DBG: borrada frase de paso en cachÚ con ID: S5DE110F2F3E16E83
gpg: descifrado fallido: Bad session key
何か案が?