任何推荐的Python加密库。我知道我在x509 certificate parsing libraries for Java中问了类似的问题,但我应该将问题分成两部分。
我需要的是能够解析X.509证书以提取其中包含的信息。
环顾四周,我找到了两个选择:
在这两者中,pyOpenSSL似乎是最“维持”的,但我想对任何可能有过这方面经验的人提供一些反馈?
答案 0 :(得分:5)
使用M2Crypto,它是最完整的工具恕我直言
答案 1 :(得分:3)
你可能想在我的另一篇文章中尝试keyczar,因为该库实际上有python和java的实现。这样可以更容易在两种情况下使用它。
警告:我实际上没有使用过这个库8(所以请带上一粒盐。
答案 2 :(得分:1)
我的经验是,大多数加密库都专注于特定的工作流程 - 使某些任务变得更容易,而其他任务变得困难甚至不可能。这个例外是那些已经存在很长时间并且已经成熟的例子(例如openssl,bounceycastle,但根据我的经验,没有python库)。所以,你真的需要在你想要做的事情的背景下评估库。
更具体地说,我使用pyOpenSSL来简单生成私钥和证书请求(即作为CA的客户端)并且对此非常满意。