Refactor aes botan implementation (move key and iv initialization that occurs in both encrypt and decrypt to helper function)
Fix gcrypt implementation
Added function cryptopp implementation