Нужно конвертировать PHP OpenSSL код в Python - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю в личном проекте, где мне нужно прочитать сертификат p12 в Python3. Сейчас мне нужно использовать openssl_pkey_get_private и openssl_pkey_get_details эквиваленты из php в Python3, но я не нашел способа сделать это

Я искал в интернете эквивалент python без взгляда.

PHP-код, который мне нужно преобразовать в python, выглядит следующим образом:

$complem = openssl_pkey_get_details(openssl_pkey_get_private($this->privateKey));
$this->Modulus    = base64_encode($complem['rsa']['n']);
$this->Exponent   = base64_encode($complem['rsa']['e']);

Для openssl_pkey_get_private Я написал этот код:

def openssl_pkey_get_private(private_key):
    detailed_key = RSA.importKey(private_key)
    return detailed_key

Приведенный выше код дает массив с a, e, n и т. Д. Но для openssl_pkey_get_details я понятия не имею, что делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...