Skip to content

Calculates a novel fuzzy hash based on merging bit pair via XOR in a tree like pattern. No dependencies other than C++ standard library.

License

Notifications You must be signed in to change notification settings

Biokastin/Woolly-Hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Woolly Hash

Calculates a novel fuzzy hash based on merging bit pair via XOR in a tree like pattern. No dependencies other than C++ standard library.

test & benchmark compile instructions

  1. run: $ scons in repo's root

    • debug=yes - build with -g and run gcc's static analyzer
    • profile=yes - build with -pg flag for added profiling abilties
    • release=yes - build with -O3 flag for optimized build benchmarking
  2. compiled binary located in bin named program appended with build option (eg. program-debug)

generate doxygen documentation

  1. run $ doxygen doxy.config in the repo's root
  2. open documentation format of choice
    • open doxy-documentation/html/index.html in a web browser
    • cd doxy-documentation/latex/ from repo's root, run make, and open refman.pdf in a PDF viewer

use in projects

  1. from the external directory of the repo's root folder #include "Woolly Hash/woolly_hash.hpp"

About

Calculates a novel fuzzy hash based on merging bit pair via XOR in a tree like pattern. No dependencies other than C++ standard library.

Topics

Resources

License

Stars

Watchers

Forks

Languages