Динамическое извлечение открытого ключа из закрытого ключа с использованием M2Crypto

Можно ли извлечь открытый ключ из закрытого ключа в формате pem в Python, что-то вроде M2Crypto? Я хочу, чтобы то же самое происходило, когда вы используете эту команду:

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

1 ответ

Решение

M2Crypto.RSA имеет load_key функция, которая возвращает RSA объект, который имеет save_pub_key метод.

from M2Crypto import RSA
RSA.load_key('mykey.pem').save_pub_key('mykey.pub')
Другие вопросы по тегам