adding support for AES
adding support for DES
adding support for RC4