パスフレーズと暗号化されたファイルをgpg.exeにパイプするにはどうすればよいですか?
いくつかの異なる組み合わせを試しましたが、機能させることができません。
これが私の試みです、
C:\>gpg.exe --output [OUTPUT_FILE] --batch --passphrase-fd 0 --decrypt < [INPUT_FILE] < [PASSPHRASE_FILE]
これからエラーが発生します
gpg: decrypt_message failed: eof
入力とパスフレーズを入れ替えるとエラーが発生します
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: eof
暗号化されたファイルをstdin経由で送信しようとしない場合、復号化は正常に機能します。
最終的に私がやりたいのは、ファイル名に日付のタイムスタンプが含まれるファイルマスクに基づいてファイルを復号化することです。以下に概略を説明します、
C:\>gpg.exe --output yyyyMMdd.csv --batch --passphrase-fd 0 --decrypt < *_yyyyMMdd_*.txt < [PASSPHRASE_FILE]
基本的なシナリオを機能させることができないため、これが機能するかどうかはわかりません。また、誰かがこれを達成するための最良の方法を教えてくれれば幸いです。