在使用OpenSSL :: PKCS7.sign进行签名时如何使用SHA256?

时间:2015-05-27 13:37:17

标签: ruby-on-rails ruby openssl pkcs#7

我需要使用sha256而不是默认的sha1。如何覆盖相同的?

pkcs7 = OpenSSL::PKCS7.sign certificate, private_key, content 
signed = OpenSSL::PKCS7.write_smime pkcs7, content
pkcs7 = OpenSSL::PKCS7.encrypt receiver_certificate, signed, OpenSSL::Cipher::Cipher::new("des-ede3-cbc")
encrypted_data = OpenSSL::PKCS7.write_smime pkcs7

这是我尝试的代码,我有两件事要做。需要覆盖签名算法以及加密算法。在我提到的OpenSSL::Cipher::Cipher::new("des-ede3-cbc")代码中,但是我没有工作,加密发生的是aes-256-cbc。

0 个答案:

没有答案