1
A
回答
2
這是你如何與<exec>
做到這一點:
<exec executable="sh" >
<arg value="-c" />
<arg value="echo ${encrypted.passphrase} | gpg --passphrase-fd 0 --output ${data.dir}/Performance.dat --decrypt ${data.dir.encrypted}/${encrypted.file.name}"/>
</exec>
這樣你在一行提供密鑰密碼。但是使用不依賴於操作系統的東西來做它會很好。
相關問題
- 1. PGP加密和解密使用
- 2. PgP加密和解密使用BouncyCastle c#
- 3. PGP使用Java加密和解密
- 4. 解密PGP在Python
- 5. PGP文件解密
- 6. PGP加密和解密
- 7. 用BC加密並用pgp解密6.5.8
- 8. 使用VBA excel解密文件PGP
- 9. 使用Java API的PGP解密
- 10. 使用PGP和C解密文件#
- 11. 使用PGP密鑰加密
- 12. 使用PGP進行加密並使用GPG進行解密
- 13. Bouncycastle PGP解密並驗證
- 14. PGP解密自動化
- 15. Adobe Flash中的PGP加密/解密
- 16. 在JAVA中使用Bouncy Castle PGP加密/解密文件
- 17. SSIS PGP加密
- 18. 解密HDFS上的PGP文件
- 19. 基本PGP解密問題 - java
- 20. 在Erlang中解碼PGP密鑰
- 21. 充氣城堡C#PGP解密例如
- 22. 通過ProcessStartInfo PGP解密文件
- 23. 如何用Ruby解密PGP加密文件gpgme
- 24. 使用BouncyCastle解密文件的例外PGP
- 25. 使用國際字符的PGP加密
- 26. 從PHP內使用PGP加密
- 27. 如何做到在Python PGP(生成密鑰,加密/解密)
- 28. 使用gnupg(Ubuntu GPG通過PHP)無法解密openpgpjs(JS)加密的pgp消息
- 29. JAVA: - PGP解密使用BouncyCastle的那些GPG4win克列奧帕特拉加密
- 30. 駱駝加密失敗PGP解密(無效)
您可以在可執行命令中指定操作系統,因此您可以爲每個操作系統使用不同的可執行文件。另一種是使用自定義的Ant任務(無論是第三方還是本土的),並使用。後者更加困難,我通常更喜歡將包含這些任務的罐子作爲項目的一部分,因此用戶不必下載並將罐子安裝在他們的Antlib中。 –
2011-03-07 18:52:26
@David W - 我發現了一些與ANT有關的OpenPGP相關庫,但所有這些都是爲了簽名而製作的,我試圖加密/解密,你碰巧知道一些實際上可以做到的lib嗎? – Chepech 2011-03-07 22:15:06
我從來沒有見過用於加密和解密的ant任務。我們必須做一次類似的事情,但只是使用任務,並且有一個用於Windowa,一個用於Unix。 –
2011-03-08 18:51:37