mirror of https://github.com/dnomd343/md5sum.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			|  | 2 years ago | |
|---|---|---|
| CMakeLists.txt | 2 years ago | |
| LICENSE | 2 years ago | |
| README.md | 11 years ago | |
| md5.cc | 2 years ago | |
| md5_impl.cc | 2 years ago | |
| md5def.h | 2 years ago | |
| md5sum.h | 2 years ago | |
		
			
				
				README.md
			
		
		
	
	md5
Class to create MD5 checksum from file or string
Example
#include "md5/md5.h"
int main(int argc,char** argv){
  char cstring[] = "Foo baz, testing.";
  std::string str = cstring;
  /* MD5 from std::string */
  printf("md5sum: %s\n",  md5(  str ).c_str());
  
  /* MD5 from c-string */
  printf("md5sum: %s\n",  md5(  cstring ).c_str());
  
  /* Short MD5 from c-string */
  printf("md5sum6: %s\n", md5sum6( cstring ).c_str());
  
  /* Short MD5 from std::string */
  printf("md5sum6: %s\n", md5sum6( str ).c_str());
  
  /* MD5 from filename */
  printf("md5file: %s\n", md5file("README.md").c_str());
  
  /* MD5 from opened file */
  std::FILE* file = std::fopen("README.md", "rb");
  printf("md5file: %s\n", md5file(file).c_str());
  std::fclose(file);
  /* we're done */
  return EXIT_SUCCESS;
}
Compilation in g++
g++ -std=c++0x -o md5 md5.cpp main.cpp