Skip to content

Param-Trivedi/Murmur3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Murmur3

Murmur3 Hashing Algorithm This library is based on the Implementation of Murmur3 Algorithm Hashing alogrithm created by Austin Appleby. This project has taken references from other available implementation of the Algorithm.

At this point the library supports 128-bit x64 Architecture format. Please read CHANGELOG.md to follow up on the latest releases.

Docker setup

To build the docker image

.\Dockerfile-ps.ps1 -Build

To run the docker image

.\Dockerfile-ps.ps1 -Run

Example for 128-bit x64 Architecture

	    Murmur3_x64_128 mHash = new Murmur3_x64_128(0);
            string strHash = "Hello World";
            byte[] finHash = mHash.ComputeHash(Encoding.ASCII.GetBytes(strHash));

Output

output_128bit_x64

Future Notes

Support for 32-bit x64 and x86 architecture in develoment

Support for 128-bit x86 architecture in development (Done -> Note : I dont have x86 Architecture platform to test upon)

Avalance Test verification in development

About

Murmur3 Hashing Algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published