?? tcrypt.h
字號:
#if !defined(__CRYPT_H__)#define __CRYPT_H__/** \example TCrypt_Test.cpp * \brief TCrypt類示例程序 *//** \defgroup libcd 編碼解碼模塊(libcd) *//** \{*//** \file TCrypt.h * \brief TCrypt類的頭文件 */ /** \class TCrypt * \brief 加密解密類,使用了Des和Base64的編碼解碼 *//** \}*/class TCrypt { public: /** \brief 加密,先用Des加密,然后對結果用Base64編碼 * 輸出的長度這樣計算: (((strlen(in) + 7)*8)/8+2)/3*4 * \param in - 輸入的數據 * \param out - 加密后得到的數據, 要先分配足夠的長度(上面公式計算得到的長度個字節的內存. * \param outlen - 作為輸出的加密數據的字節數. * \return 成功返回true,失敗返回false */ static bool Encrypt(char const * const in, char* out, long outlen); /** \brief 解密,先用Base64解碼,然后用Des解密 * 輸出的長度這樣計算: ((strlen(in) + 3)/4)*3 這個長度可能稍長于輸出的實際長度 * \param in - 輸入數據 * \param out - 解密后得到的數據,要先分配足夠的長度(上面公式計算得到的長度個字節的內存。 * \param outlen - 作為輸出的解密數據的字節數 * \return 成功返回true,失敗返回false */ static bool Decrypt(char const * const in, char* out, long outlen);};#elseclass TCrypt;#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -