README
.. image:: https://travis-ci.org/katzenpost/core.svg?branch=master :target: https://travis-ci.org/katzenpost/core .. image:: https://godoc.org/github.com/katzenpost/core?status.svg :target: https://godoc.org/github.com/katzenpost/core Core Library ============ Core Go packages for Katzenpost. Visit the project website for more information about Katzenpost. https://katzenpost.mixnetworks.org/ supported by ============ .. image:: https://katzenpost.mixnetworks.org/_static/images/eu-flag-tiny.jpg This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Grant Agreement No 653497, Privacy and Accountability in Networks via Optimized Randomized Mix-nets (Panoramix).
Directories
Path | Synopsis |
---|---|
constants | Package constants contains the constants for Katzenpost. |
crypto/cert | Package cert provides a cryptographic certicate library. |
crypto/ecdh | Package ecdh provides ECDH (X25519) wrappers. |
crypto/eddsa | Package eddsa provides EdDSA (Ed25519) wrappers. |
crypto/rand | Package rand provides various utitilies related to generating cryptographically secure random numbers and byte vectors. |
epochtime | Package epochtime implements Katzenpost epoch related timekeeping functions. |
log | Package log provides a logging backend, based around the go-logging package. |
monotime | Package monotime implements a monotonic clock. |
pki | Package pki provides the mix network PKI related interfaces. |
queue | Package queue implements a priority queue. |
sphinx | Package sphinx implements the Katzenpost parameterized Sphinx Packet Format. |
sphinx/commands | Package commands implements the Sphinx Packet Format per-hop routing info commands. |
sphinx/constants | Package constants contains the Sphinx Packet Format constants for the Katzenpost parameterization. |
sphinx/internal/crypto | Package crypto provides the Katzenpost parameterization of the Sphinx Packet Format cryptographic operations. |
sphinx/path | Package path provides routines for path selection. |
thwack | Package thwack provides a trivial text based management protocol. |
utils | |
wire | Package wire implements the Katzenpost wire protocol. |
wire/commands | |
worker | Package worker provides background worker tasks. |