gpgme的另一种对称算法

时间:2014-12-08 17:56:17

标签: ruby gnupg gpgme

默认情况下,gpg2使用CAST5进行对称加密。这里

crypto = GPGME::Crypto.new()
r = crypto.encrypt "Hello world!\n", symmetric: true

r.read()将返回CAST5数据。

如何将默认密码算法更改为例如AES256?

1 个答案:

答案 0 :(得分:0)

好吧,显然不可能通过API更改密码,但 可能带有间接技巧。

  1. 创建一个tmp目录/foo/bar&将gpg.conf文件放入行:

    personal-cipher-preferences aes256
    
  2. 为gpgme设置'home'目录(在GPGME::Crypto.new之前):

    GPGME::Engine.home_dir = '/foo/bar'