Skip to content
This repository has been archived by the owner on May 12, 2018. It is now read-only.

applied-mixnetworks/go-sphinxmixcrypto

Repository files navigation

sphinx mixnet packet crypto for golang

travis for go-sphinxmixcrypto coveralls for go-sphinxmixcrypto golang api docs for go-sphinxmixcrypto

Warning

This code has not been formally audited by a cryptographer. It therefore should not be considered safe or correct. Use it at your own risk! (however test vectors are verified using other language implementations: rust, golang, python trinity!)

details

Read the Sphinx paper:

Sphinx: A Compact and Provably Secure Mix Format by George Danezis and Ian Goldberg

status

This package is binary compatible with the python library:

The two libraries share unit test vectors to prove that they are binary compatible.

dependencies

You can see a list of dependencies on godocs:

Currently this library depends on my own LIONESS wide block cipher implementation:

The other external dependencies include:

license

go-sphinxmixcrypto is free software made available via the MIT License. License details located in the LICENSE file.

Some code was inspired or copied from Lightning-Onion's partial Sphinx implementation located here:

Included in this repo is Lightning-Onion's MIT License file: LICENSE-lightening-onion

contact

  • email dstainton415@gmail.com
  • gpg key ID 0x836501BE9F27A723
  • gpg fingerprint F473 51BD 87AB 7FCF 6F88 80C9 8365 01BE 9F27 A723

About

golang sphinx mix net cryptography

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages