Динамическое извлечение открытого ключа из закрытого ключа с использованием 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')