core

module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2018 License: AGPL-3.0

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
Package constants contains the constants for Katzenpost.
Package constants contains the constants for Katzenpost.
crypto
ecdh
Package ecdh provides ECDH (X25519) wrappers.
Package ecdh provides ECDH (X25519) wrappers.
eddsa
Package eddsa provides EdDSA (Ed25519) wrappers.
Package eddsa provides EdDSA (Ed25519) wrappers.
rand
Package rand provides various utitilies related to generating cryptographically secure random numbers and byte vectors.
Package rand provides various utitilies related to generating cryptographically secure random numbers and byte vectors.
Package epochtime implements Katzenpost epoch related timekeeping functions.
Package epochtime implements Katzenpost epoch related timekeeping functions.
Package log provides a logging backend, based around the go-logging package.
Package log provides a logging backend, based around the go-logging package.
Package monotime implements a monotonic clock.
Package monotime implements a monotonic clock.
Package pki provides the mix network PKI related interfaces.
Package pki provides the mix network PKI related interfaces.
Package queue implements a priority queue.
Package queue implements a priority queue.
Package sphinx implements the Katzenpost parameterized Sphinx Packet Format.
Package sphinx implements the Katzenpost parameterized Sphinx Packet Format.
commands
Package commands implements the Sphinx Packet Format per-hop routing info commands.
Package commands implements the Sphinx Packet Format per-hop routing info commands.
constants
Package constants contains the Sphinx Packet Format constants for the Katzenpost parameterization.
Package constants contains the Sphinx Packet Format constants for the Katzenpost parameterization.
internal/crypto
Package crypto provides the Katzenpost parameterization of the Sphinx Packet Format cryptographic operations.
Package crypto provides the Katzenpost parameterization of the Sphinx Packet Format cryptographic operations.
path
Package path provides routines for path selection.
Package path provides routines for path selection.
Package thwack provides a trivial text based management protocol.
Package thwack provides a trivial text based management protocol.
Package wire implements the Katzenpost wire protocol.
Package wire implements the Katzenpost wire protocol.
Package worker provides background worker tasks.
Package worker provides background worker tasks.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL