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

applied-mixnetworks/go-sphinxmixcrypto

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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