[PYTHON-CRYPTO] M2Crypto build problems.
Ng Pheng Siong
ngps at POST1.COM
Fri Jun 25 19:27:23 CEST 2004
On Fri, Jun 25, 2004 at 07:38:53AM +0200, Terry Kerr wrote:
> >>> import M2Crypto
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> File "/home/builder/lib/python2.3/site-packages/M2Crypto/__init__.py",
> line 7, in ?
> import __m2crypto
> ImportError: /home/builder/lib/python2.3/site-
> packages/M2Crypto/__m2crypto.so: Undefined symbol "EVP_aes_192_cfb"
What says "objdump -x __m2crypto.so"?
I get:
Dynamic Section:
NEEDED libssl.so.3
NEEDED libcrypto.so.3
I've recently upgraded my FreeBSD world to 4.10-RELEASE. These .so's are
the system-built ones.
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.7d 17 Mar 2004
$ objdump -T __m2crypto.so | egrep aes
00000000 DF *UND* 00000019 EVP_aes_192_cfb
00000000 DF *UND* 00000019 EVP_aes_128_cbc
00000000 DF *UND* 00000019 EVP_aes_192_ecb
00000000 DF *UND* 00000019 EVP_aes_128_cfb
00000000 DF *UND* 00000019 EVP_aes_192_cbc
00000000 DF *UND* 00000019 EVP_aes_256_cbc
00000000 DF *UND* 00000019 EVP_aes_128_ecb
00000000 DF *UND* 00000019 EVP_aes_192_ofb
00000000 DF *UND* 00000019 EVP_aes_128_ofb
00000000 DF *UND* 00000019 EVP_aes_256_ofb
00000000 DF *UND* 00000019 EVP_aes_256_cfb
00000000 DF *UND* 00000019 EVP_aes_256_ecb
$ python
>>> from M2Crypto import EVP
>>> c = EVP.Cipher('aes_192_cfb', 'key', '', 1, 1, 'sha1', 'saltsalt', 1)
>>> c
<M2Crypto.EVP.Cipher instance at 0x828ddcc>
> I used the exact same source downloads of openssl, python, swig and
> m2crypto to build a working version of m2crypto on a debian linux system,
> so I assume the fault has something to do with my freebsd system, but I
> can't image what.
Perhaps you have more than 1 installation of OpenSSL on your system, and
are somehow linking with the old one?
Python and SWIG builds aren't relevant in this case.
(BTW, FreeBSD 4.3 is _really_ ancient.)
HTH. Cheers.
--
Ng Pheng Siong <ngps at netmemetic.com>
http://firewall.rulemaker.net -+- Firewall Version Control
http://sandbox.rulemaker.net/ngps -+- M2Crypto, ZServerSSL/Zope, Blog
More information about the python-crypto
mailing list