From 6245391c93adf7b9617888d9d9ca8b12518cc52a Mon Sep 17 00:00:00 2001 From: Yawning Angel Date: Sat, 7 Jun 2014 20:03:29 +0000 Subject: Document dependencies, add LICENSE (No functional changes). --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index d8d7923..c97588a 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,19 @@ Since a lot of the changes are to the handshaking process, it didn't make sense to extend ScrambleSuit as writing a server implementation that supported both handshake variants without being obscenely slow is non-trivial. +### Dependencies + +Build time library dependencies are handled by go get automatically but are +listed for clarity. + + * Go 1.2.0 or later. Debian stable packages Go 1.0.2 which is missing several + things obfs4 depends on like SHA256. + * go.crypto (https://code.google.com/p/go.crypto) + * go.net (https://code.google.com/p/go.net) + * ed25519/extra25519 (https://github.com/agl/ed25519/extra25519) + * SipHash-2-4 (https://github.com/dchest/siphash) + * goptlib (https://git.torproject.org/pluggable-transports/goptlib.git) + ### TODO * Code cleanups. @@ -45,6 +58,7 @@ handshake variants without being obscenely slow is non-trivial. * I do not care about older versions of the go runtime. ### Thanks + * David Fifield for goptlib. * Adam Langley for his Elligator implementation. * Philipp Winter for the ScrambleSuit protocol which provided much of the -- cgit v1.2.3