md5 icon indicating copy to clipboard operation
md5 copied to clipboard

Functions to create MD5 checksum from file or string

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