sphinx_replay_cache

Crates.iosphinx_replay_cache
lib.rssphinx_replay_cache
version0.0.3
sourcesrc
created_at2018-11-23 00:14:55.642909
updated_at2019-01-29 16:49:33.130136
descriptionSphinx cryptographic packet replay writeback cache.
homepagehttps://github.com/sphinx-cryptography/sphinx_replay_cache
repositoryhttps://github.com/sphinx-cryptography/sphinx_replay_cache
max_upload_size
id98225
size52,543
David Stainton (david415)

documentation

https://docs.rs/sphinx_replay_cache/

README

sphinx cryptographic packet replay tag writeback cache

This crate provides a fast replay cache for detecting Sphinx packet replays and is intended to be used with my Sphinx cryptography crate which you can find here:

NOTE: If you are unfamiliar with the Sphinx cryptographic packet format then you can read the Sphinx paper, Sphinx: A Compact and Provably Secure Mix Format by George Danezis and Ian Goldberg. See https://cypherpunks.ca/~iang/pubs/Sphinx_Oakland09.pdf

Installation

To import sphinx_replay_cache, add the following to the dependencies section of your project's Cargo.toml:

sphinx_replay_cache = "^0.0.3"

Then import the crate as:

extern crate sphinx_replay_cache;

acknowledgments

This crate was inspired by the work of Yawning Angel who wrote the Sphinx packet replay cache for the Katzenpost mix server:

https://github.com/katzenpost/server

license

GNU AFFERO GENERAL PUBLIC LICENSE

Commit count: 12

cargo fmt