# Packages
Package csrand implements the math/rand interface over crypto/rand, along with some utility functions for common random number/byte related tasks.
Package drbg implements a minimalistic DRBG based off SipHash-2-4 in OFB mode.
Package log implements a simple set of leveled logging wrappers around the standard log package.
Package ntor implements the Tor Project's ntor handshake as defined in proposal 216 "Improved circuit-creation key exchange".
Package probdist implements a weighted probability distribution suitable for protocol parameterization.
Package replayfilter implements a generic replay detection filter with a caller specifiable time-to-live.
Package socks5 implements a SOCKS 5 server and the required pluggable transport specific extensions.
Package uniformdh implements the Tor Project's UniformDH key exchange mechanism as defined in the obfs3 protocol specification.