openssl 的 S/MIME 可以处理 RSASSA-PSS

openssl 的 S/MIME 可以处理 RSASSA-PSS

我需要使用 S/MIME 签署电子邮件,并希望使用 执行此操作openssl。请求的签名算法是 RSASSA-PSS。我不知道如何为 指定签名算法openssl smime。我已经弄清楚的是:

openssl smime -sign -in unsigned.msg -out signed.msg -signer private.pem -md sha512

但是,此命令后面使用的算法是RSA。有人知道如何将其切换为吗RSASSA-PSS

答案1

您可以使用 openssl cms 来执行此操作:

openssl cms -in msg.txt -sign -inkey key.pem -signer cert.pem \
    -keyopt rsa_padding_mode:pss -md sha512 -out msg.eml

相关内容