Changing test_aes.py to load crypto++ differently does the job on my
ubuntu amd64 machine. You can probably find a suitable place in the
python portion of your library to do this; I'm no python expert ;)

Change:
from pycryptopp.cipher import aes

to:
import sys, ctypes
flags = sys.getdlopenflags()
sys.setdlopenflags(flags|ctypes.RTLD_GLOBAL)
from pycryptopp.cipher import aes
sys.setdlopenflags(flags)

and all the tests pass.

HTH,

Geoff

On Mon, Feb 9, 2009 at 20:10, zooko <[email protected]> wrote:
>
> Folks:
>
> I maintain a small library that wraps a few of Crypto++'s algorithms
> in Python.  The main user it my own tahoe project, but there is at
> least one other user.
>
> Currently I have a problem -- I'm unable to make pycryptopp conform
> to the Fedora and Debian packaging standards by linking against the
> system-installed libcryptopp.so, because I can't have my own shared
> library catch exceptions by type when they were raised from the
> separate cryptopp shared library.  Full details of the problem are on
> this issue tracker ticket and on the tahoe-dev mailing list -- here
> is the most recent post on the topic:
>
> http://allmydata.org/pipermail/tahoe-dev/2009-February/001140.html
>
> Thanks in advance for any help!
>
> Regards,
>
> Zooko
> ---
> Tahoe, the Least-Authority Filesystem -- http://allmydata.org
> store your data: $10/month -- http://allmydata.com/?tracking=zsig
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to