【发布时间】:2019-01-28 18:11:37
【问题描述】:
我们需要生成一个数字签名没有 ASN.1 编码以供下游应用程序验证。我们可以通过以下方式在命令行中使用 openssl 来做到这一点:
openssl pkeyutl -sign -inkey keyfile < hash
但是,当我尝试在 Python 中进行数字签名(使用 PyCrypto 库)时,如果没有包含 ASN.1 编码的库,我将无法这样做(也就是说,除非我派生 PyCrypto 以允许我删除他们)。 rsa 库也不允许这样做。是否有任何我错过的 Python 加密库或命令允许这种灵活性?
【问题讨论】:
标签: python openssl rsa digital-signature asn.1