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