support aes 256
update existing unit tests
add unit test for aes256/aes128