00001 00002 #ifndef __JBXL_CIPHER_H_ 00003 #define __JBXL_CIPHER_H_ 00004 00005 00013 #include "buffer.h" 00014 00015 00016 #ifdef HAVE_UNISTD_H 00017 #ifndef _XOPEN_SOURCE 00018 #define _XOPEN_SOURCE 00019 #endif 00020 #include <unistd.h> 00021 #endif 00022 00023 #ifdef HAVE_CRYPT_H 00024 #include <crypt.h> 00025 #endif 00026 00027 00028 #ifndef _XOPEN_SOURCE 00029 #define _XOPEN_SOURCE 00030 #endif 00031 00032 00033 void setkey_byBase64(Buffer); 00034 void setkey_byBuffer(Buffer); 00035 00036 Buffer encrypt_Base64(Buffer, int); 00037 Buffer encrypt_Buffer(Buffer, int); 00038 00039 Buffer to_bin64(Buffer); 00040 Buffer from_bin64(Buffer); 00041 void dump_bin64(char*, Buffer); 00042 00043 00044 #endif 00045 00046