Download
NOTE: HashCash is released under a permissive Open Software license for evaluation and non-commercial use.
If you would like to use the HashCash software as a component of a commercial product or service, you will need a commercial license.
Executable packages of the HashCash vault and wallet:
macOS (x86): HashCash-1.122.dmg (57.4MB)
SHA256: 74c7b5fe5468975b94548360b886d4da4d07a41c0e4fcb381e11436999a6f5e0
Windows (x86): HashCash-1.122.zip (28.1 MB)
SHA256: 4bd8787b211a96874cbdee86b57b9a5a5089e59ac916336ccbfe105b50817bce
Install from CPAN
If you're using any Unix-like operating system, the best way to get and install HashCash is from the Comprehensive Perl Archive Network (CPAN). At a root shell type:
cpan Crypt::HashCash
It's faster and easier to pre-install some of the
required Perl modules using your OS's package manager prior to running
the cpan
command above. On OpenBSD, the following
packages can be installed using pkg_add
:
pkg_add p5-Wx p5-Crypt-RSA p5-DBD-SQLite p5-Math-BigInt-GMP p5-libwww p5-LWP-Protocol-https p5-GD p5-Crypt-RIPEMD160 p5-Digest-SHA1 p5-Test-Most p5-Exporter-Lite p5-Test-NoWarnings p5-Math-BaseCnv p5-Class-Load p5-Module-Build p5-HTTP-Lite p5-Params-Classify p5-CGI p5-Class-Loader p5-File-HomeDir p5-File-ShareDir-Install p5-Convert-ASCII-Armour p5-Crypt-Blowfish p5-Crypt-CBC p5-Data-Buffer p5-Digest-MD2 p5-Sort-Versions p5-Tie-EncryptedHash p5-Test-Pod-Coverage
On OpenBSD 6.5 and above, the p5-Wx
and p5-Math-Pari
packages are missing. They can be installed as below:
cpan Alien::wxWidgets
ldconfig -m /usr/local/libdata/perl5/site_perl/amd64-openbsd/Alien/wxWidgets/gtk_3_0_2_uni/lib/ /usr/local/lib /usr/X11R6/lib/
cpan Wx
cpan Math::Pari
On OpenBSD, the installation for Math::Prime::Util
fails because of failing tests. Change to the module build directory (eg. .cpan/build/Math-Prime-Util-0.73-0/
) and type:
make install
That should get the module installed, and then you should be able to install with:
cpan Crypt::HashCash
On Debian GNU/Linux the following packages can be pre-installed using apt
:
apt install libwx-perl libmath-bigint-gmp-perl libwww-perl libgd-perl libtest-most-perl libexporter-lite-perl libtest-nowarnings-perl libmath-base85-perl libclass-load-perl libmodule-build-perl libhttp-lite-perl libparams-classify-perl libdigest-sha-perl libcrypt-cbc-perl libcrypt-blowfish-perl libtie-encryptedhash-perl libdata-buffer-perl libconvert-ascii-armour-perl libdbi-perl libdbd-sqlite3
Once Crypt::HashCash
is installed you can start the vault and the wallet as described in the "Quick start" section above.