M2Crypto обеспечивает поддержку EC для ECDSA / ECDH. Я установил OpenSSL 0.9.8i, который содержит поддержку EC. Однако, когда я запускаю «из M2Crypto import EC, BIO», я получаю сообщение об ошибке EC_init () не удалось. Поэтому я добавил отладку для вывода значения m2.OPENSSL_VERSION_TEXT. Он печатается как «OpenSSL 0.9.7 19 февраля 2003». Эта версия OpenSSL не поддерживает EC.
Я попробовал "python setup.py build build_ext --openssl =" new_path, где установлен OpenSSL 0.9.8i ". Хотя M2Crypto снова собирается" Python setup.py install ", я все еще вижу, что он указывает на" Старая версия " OpenSSL ".
Будут полезны любые указатели на то, как успешно заставить M2Crypto использовать 0.9.8i.