相关疑难解决方法(0)

Pyopenssl验证文件签名

我想使用pyopenssl验证下载文件的签名和证书,但文档不清楚,谷歌没有帮助.

我在用户的计算机上有一个根CA证书,现在当用户下载文件时,我将随之发送证书和签名.首先,我需要在机器上使用rootCA验证证书,然后我需要用文件验证签名

在openssl中,我可以使用以下来验证ca证书

openssl verify -CAfile <root_pem> <cert_pem>
Run Code Online (Sandbox Code Playgroud)

以及以下验证文件

openssl dgst <algo> -verify <cert_pub_key> -signature <signature> <file>
Run Code Online (Sandbox Code Playgroud)

我正在寻找使用python进行相同的方式,最好是pyopenssl

python pyopenssl

2
推荐指数
1
解决办法
2060
查看次数

pyOpenSSL的PKCS7对象提供的信息很少,如何获得签名中公钥的sha1摘要

我想用Python解析android apk的CERT.RSA。我知道可以用pyOpenSSL解析

import OpenSSL
Run Code Online (Sandbox Code Playgroud)

cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_ASN1,open('CERT.RSA','rb')。read())

cert = OpenSSL.crypto.load_pkcs7_data(type, buffer)
Run Code Online (Sandbox Code Playgroud)

证书的类型为“ OpenSSL.crypto.PKCS7”。

但是现在PKCS7对象不完整,我无法获取所需的属性,是否有其他方法可以解析该文件?

python android cryptography pyopenssl pkcs#7

1
推荐指数
1
解决办法
1225
查看次数

标签 统计

pyopenssl ×2

python ×2

android ×1

cryptography ×1

pkcs#7 ×1