使用 M2Crypto 从私钥动态提取 public 密钥

extracting public key from private key dynamically using M2Crypto

是否可以从 python 中的 pem 格式的私钥中提取 public 密钥,使用 M2Crypto 之类的东西? 我希望在您使用此命令时发生同样的事情:

openssl rsa -in mykey.pem -pubout > mykey.pub

M2Crypto.RSA 具有 load_key 函数,其中 returns 一个具有 save_pub_key 方法的 RSA 对象。

from M2Crypto import RSA
RSA.load_key('mykey.pem').save_pub_key('mykey.pub')