58   void update(
const unsigned char buf[], size_type length);
    59   void update(
const char buf[], size_type length);
    69   enum {blocksize = 64}; 
    71   void transform(
const uint8 block[blocksize]);
    72   static void Decode(uint32 output[], 
const uint8 input[], size_type len);
    73   static void Encode(uint8 output[], 
const uint32 input[], size_type len);
    76   uint8 buffer[blocksize]; 
    82   static inline uint32 F(uint32 x, uint32 y, uint32 z);
    83   static inline uint32 G(uint32 x, uint32 y, uint32 z);
    84   static inline uint32 H(uint32 x, uint32 y, uint32 z);
    85   static inline uint32 I(uint32 x, uint32 y, uint32 z);
    86   static inline uint32 RotateLeft(uint32 x, 
int n);
    87   static inline void FF(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, uint32 s, uint32 ac);
    88   static inline void GG(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, uint32 s, uint32 ac);
    89   static inline void HH(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, uint32 s, uint32 ac);
    90   static inline void II(uint32 &a, uint32 b, uint32 c, uint32 d, uint32 x, uint32 s, uint32 ac);
 XString< char > AnsiString
std::ostream & operator<<(std::ostream &out, ConsoleAttrT< _VarType > const &tr)
缓冲区,表示内存中一块二进制数据(利用malloc/realloc进行内存分配)