bf_util.h 632 B

12345678910111213141516171819202122
  1. /* bf_util.h
  2. *
  3. */
  4. #ifndef _BF_UTIL_H
  5. #define _BF_UTIL_H 1
  6. #include <sys/types.h>
  7. namespace bd {
  8. class String;
  9. }
  10. bd::String egg_bf_encrypt(bd::String in, const bd::String& key);
  11. bd::String egg_bf_decrypt(bd::String in, const bd::String& key);
  12. #ifdef not_needed
  13. unsigned char *bf_encrypt_ecb_binary(const char *, unsigned char *, size_t *);
  14. unsigned char *bf_decrypt_ecb_binary(const char *, unsigned char *, size_t *);
  15. unsigned char *bf_encrypt_cbc_binary(const char *, unsigned char *, size_t *, unsigned char *);
  16. unsigned char *bf_decrypt_cbc_binary(const char *, unsigned char *, size_t *, unsigned char *);
  17. #endif
  18. #endif