Simplify CryptoEngine._get_cipher
Add property callback to CryptoEngine
Remove method set_callback