| 12345678910111213141516171819202122 |
- /* aes_util.h
- *
- */
- #ifndef _AES_UTIL_H
- #define _AES_UTIL_H 1
- #include <sys/types.h>
- 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
|