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.
 
 
Marek Ulwański 2857560d64
Create LICENSE
3 years ago
LICENSE Create LICENSE 3 years ago
README.md Update README.md 10 years ago
md5.cpp Zmiana nazwy funkcji 10 years ago
md5.h Update md5.h 10 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