/* aes_util.h * */ #ifndef _AES_UTIL_H #define _AES_UTIL_H 1 #include namespace bd { class String; }; unsigned char *aes_encrypt_ecb_binary(const char *, unsigned char *, size_t *); unsigned char *aes_decrypt_ecb_binary(const char *, unsigned char *, size_t *); unsigned char *aes_encrypt_cbc_binary(const char *, unsigned char *, size_t *, unsigned char *); unsigned char *aes_decrypt_cbc_binary(const char *, unsigned char *, size_t *, unsigned char *); bd::String encrypt_string(const bd::String&, const bd::String&); bd::String encrypt_string_cbc(const bd::String&, bd::String, bd::String); bd::String decrypt_string(const bd::String&, const bd::String&); bd::String decrypt_string_cbc(const bd::String&, bd::String, bd::String); #endif