started with py crypto, enhanced raw.py generation, better autoconf integration
added %p to buffer_info()
fail if trying to encrypt using an empty input buffer