加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

c++的MD5加密--md5.h

(2008-10-28 14:17:57)
标签:

c

加密

it

分类: 计算机

//MD5.h
#ifndef   _LGY_MD5_H
#define   _LGY_MD5_H
class   MD5_CTX
{
  public:
  MD5_CTX();  
  virtual ~MD5_CTX();
  void MD5Update(unsigned char *input,unsigned int inputLen);
  void MD5Final(unsigned char digest[16]);

  private:
  unsigned long int state[4];
  unsigned long int count[2];
  unsigned char buffer[64];
  unsigned char PADDING[64];

  private:  
  void MD5Init();
  void MD5Transform(unsigned long int state[4],unsigned char block[64]);
  void MD5_memcpy(unsigned char* output,unsigned char* input,unsigned int len);
  void Encode(unsigned char *output,unsigned long int *input,unsigned int len);
  void Decode(unsigned long  int *output,unsigned  char *input,unsigned int len);
  void MD5_memset(unsigned char* output,int value,unsigned int len);
};
#endif

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有