androguardというAndroidの.APKファイルから機能を抽出していますが、今ではその署名ファイル(通常はCERT.RSA)からシリアル番号(*)を抽出する必要があります。私はasn1cryptoを見つけましたが、pkcs7でどのように使用するのかよくわかりません。だから、この目的に適したPythonパッケージはありますか?pkcs7を解析するためのPythonパッケージはありますか?
0
A
答えて
1
コメント:私はメモリオブジェクトとしてPKCS7ている、いないファイル
PyOpenSSL
はファイルから読み取れません!
OpenSSL.crypto.load_pkcs7_data(タイプ、バッファ)タイプタイプでエンコードされた文字列バッファから
ロードPKCS7データ。
タイプタイプは、FILETYPE_PEMまたはFILETYPE_ASN1のいずれかでなければなりません)。
from OpenSSL import crypto
pkcs7 = crypto.load_pkcs7_data(crypto.FILETYPE_ASN1,
open('certs/signature.der', 'rb').read())
certs = get_certificates(pkcs7)
for cert in certs:
print('Subject:{}, Serial Nnumber:{}'.
format(cert.get_subject(), cert.get_serial_number()))
>>>Subject:<X509Name object '/CN=key1'>, Serial Nnumber:13315126025841024674
>>>Subject:<X509Name object '/CN=key2'>, Serial Nnumber:14142490995367396705
質問:PKCS7を解析するためのpythonパッケージ?
あなたはOpenSSLを使用してPEMにPKCS#7に変換することができ、PEMは読みやすい読むPyOpenSSL
openssl pkcs7 -print_certs -in sample.p7b -out sample.cer
を使用して、関連するSO回答こと:pyOpenSSL's PKCS7
関連する問題
- 1. Pythonでウェーブレット解析のための確かな方法はありますか?
- 2. Linuxのsysfsを解析するPythonモジュールはありますか?
- 3. Pythonでイベントを再解析するための構文解析
- 4. 米国の住所を解析するためのライブラリはありますか?
- 5. Excel 2007ファイルを解析するためのJavaオープンソースライブラリはありますか?
- 6. 店舗時間を解析するためのRubyGemはありますか?
- 7. Pythonでコマンドラインインターフェイス(CLI)を作成するためのパッケージはありますか?
- 8. プログラム(C、Scala、Lisp)の識別子を解析するためのPythonパッケージ?
- 9. 相対Webアドレスを解析するための.netライブラリがありますか?
- 10. MySql DBを見るためのNPMパッケージはありますか?
- 11. データレイク解析にはリレーショナルデータベースを作成するためのサポートがあります
- 12. 無効なHTMLを解析するためのCommon Lispパッケージ?
- 13. HTML解析ライブラリはありますか?
- 14. PythonでBINDゾーンファイルの解析を処理するライブラリはありますか?
- 15. 引数を解析するためのコードにエラーがあります
- 16. intを解析するためにArrayIndexOutOfBoundsExceptionエラーが発生します。しかし、私はそのintを解析する必要がありますか?
- 17. IPのためのPythonログ解析
- 18. 動詞の活用を得るためのデータベース、API、または解析可能なテキストがありますか?
- 19. Googleニュースコンテンツを解析するための出力がありません
- 20. Microsoft.SqlServer.Types.SqlGeometryをSVGに解析する方法はありますか?
- 21. インラインリテラルを解析する方法はありますか?
- 22. Djangoでフィードを解析するツールはありますか
- 23. 改行のために解析エラーが発生したgitosis.confファイルをプッシュする方法はありますか?
- 24. dumpからWikpediaテーブルを解析するための既存のライブラリはありますか?
- 25. MS ClusterとのインターフェイスをとるPythonパッケージはありますか?
- 26. Pythonで引数を解析するためのベストプラクティスは何ですか?
- 27. Pythonパッケージをクリーンアップする方法はありますか?
- 28. Iterator [String]を解析するためのReaderインスタンスに変換する方法はありますか?
- 29. Pythonのセットアップファイルを解析するためのAntlr
- 30. 未知のXMLエンティティを解析するためのPython ElementTreeサポート?
は、あなたの答えをありがとう!私はすでにそれを知っていますが、ファイルではなくメモリオブジェクトとしてpkcs7を持っています。私はファイルとして保存することができなかったわけではありません、私はちょうどこのようにしたいと思いました。だから、私はpythonパッケージがとても悪いと思ったのです。とにかく、シグネチャは常に同じ構造をしているので、ASN1を[asn1パッケージ](https://pypi.python.org/pypi/asn1/2.1.0)で直接解析し、シリアル番号を抽出します。 –
@Gleb:更新済み – stovfl