#sha-3 #sha-1 #stamp #algorithm #version #hashcash

bin+lib rust-hashcash

Rust hashcash algorithm implementation with sha3 support

6 releases

0.3.3 Apr 8, 2021
0.3.2 Jul 1, 2020
0.3.1 May 22, 2020
0.2.0 May 18, 2020
0.1.0 May 18, 2020

#2010 in Cryptography

MIT license

18KB
408 lines

rust-hashcash docs

MIT licensed Rust implementation of the hashcash algorithm ported from hashcash.py. Notable differences are that only version 1 of hashcash is supported and sha3 is used as the default hashing algorithm. sha1 is available with a feature flag.

Example


use hashcash::{Stamp, check};

fn main {

    let stamp = Stamp::default();
    assert!(check(stamp.to_string()));

}

Usage

[dependencies]
rust-hashcash = "0.1"

With sha1

[dependencies]
rust-hashcash = {version = "0.1", features=["sha1"]}

Dependencies

~4.5MB
~68K SLoC