/*
   WickedDocs
   (C) Copyright 2020
   John Ryland
*/
#ifndef FINGER_PRINT_H
#define FINGER_PRINT_H


#include <cstdint>
#include <string>


uint64_t GetMacAddress();                  // mac of ethernet adapter
std::string CpuString();                   // cpu brand and model
std::string UuidOfFile(const char* file);  // uuid of volume / disk


bool CheckApplicationName(const char* file);
std::string ApplicationHash(const char* file);
std::string SmudgedFingerPrint(const char* file);
std::string DesmudgeFingerPrint(const char* smudge);



#if 0
void getMacHash( u16& mac1, u16& mac2 );
u16 getVolumeHash();
u16 getCpuHash();
const char* getMachineName();
#endif


#endif // FINGER_PRINT_H

