easyVim  1.0
a simple vim-like text editor
Classes | Macros | Variables
md5.cpp File Reference

easyVim MD5加密算法 More...

#include <string>
#include <vector>
#include "encrypt.hpp"
Include dependency graph for md5.cpp:

Classes

class  MD5
 

Macros

#define A   0x67452301
 
#define B   0xefcdab89
 
#define C   0x98badcfe
 
#define D   0x10325476
 

Variables

const char str16 [] = "0123456789abcdef"
 
const unsigned int T []
 
const unsigned int s []
 

Detailed Description

easyVim MD5加密算法

Note
the file is from https://github.com/ZTao-z/WebSecurity.git
该文件是从 https://github.com/ZTao-z/WebSecurity.git 中修改而来的,用于实现MD5加密算法
Author
ZTao-z@github @license MIT

Variable Documentation

◆ s

const unsigned int s[]
Initial value:
= { 7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,
5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,
4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,
6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21}

◆ T

const unsigned int T[]
Initial value:
= {
0xd76aa478,0xe8c7b756,0x242070db,0xc1bdceee,
0xf57c0faf,0x4787c62a,0xa8304613,0xfd469501,
0x698098d8,0x8b44f7af,0xffff5bb1,0x895cd7be,
0x6b901122,0xfd987193,0xa679438e,0x49b40821,
0xf61e2562,0xc040b340,0x265e5a51,0xe9b6c7aa,
0xd62f105d,0x02441453,0xd8a1e681,0xe7d3fbc8,
0x21e1cde6,0xc33707d6,0xf4d50d87,0x455a14ed,
0xa9e3e905,0xfcefa3f8,0x676f02d9,0x8d2a4c8a,
0xfffa3942,0x8771f681,0x6d9d6122,0xfde5380c,
0xa4beea44,0x4bdecfa9,0xf6bb4b60,0xbebfbc70,
0x289b7ec6,0xeaa127fa,0xd4ef3085,0x04881d05,
0xd9d4d039,0xe6db99e5,0x1fa27cf8,0xc4ac5665,
0xf4292244,0x432aff97,0xab9423a7,0xfc93a039,
0x655b59c3,0x8f0ccc92,0xffeff47d,0x85845dd1,
0x6fa87e4f,0xfe2ce6e0,0xa3014314,0x4e0811a1,
0xf7537e82,0xbd3af235,0x2ad7d2bb,0xeb86d391 }