summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorYawning Angel <yawning@schwanenlied.me>2014-05-21 01:45:17 +0000
committerYawning Angel <yawning@schwanenlied.me>2014-05-21 01:45:17 +0000
commit19f34317ba024cfcf0061ff7587210b7be8fa2af (patch)
tree69cb2dde8cc7b1779865fc02671d62ee3b86e3dd /doc
parent7c37109c486a66446cbd2c234ab9e276648192f8 (diff)
Change the MSS to 1448 bytes, because timestamps are a thing.
This breaks wireprotocol compatibility.
Diffstat (limited to 'doc')
-rw-r--r--doc/obfs4-spec.txt8
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/obfs4-spec.txt b/doc/obfs4-spec.txt
index de821c5..dedf09c 100644
--- a/doc/obfs4-spec.txt
+++ b/doc/obfs4-spec.txt
@@ -89,7 +89,7 @@
2. The client sends a handshake request to the server where:
X' = Elligator 2 representative of X (32 bytes)
- P_C = Random padding [87, 1396] bytes long
+ P_C = Random padding [87, 1384] bytes long
M_C = HMAC-SHA256-128(B | NODEID, X')
E = String representation of the number of hours since the UNIX
epoch
@@ -145,7 +145,7 @@
Y' = Elligator 2 Representative of Y (32 bytes)
AUTH = The ntor authentication tag (32 bytes)
- P_S = Random padding [0, 1364] bytes long
+ P_S = Random padding [0, 1352] bytes long
M_S = HMAC-SHA256-128(B | NODEID, Y')
E' = E from the client request
MAC_S = HMAC-SHA256-128(B | NODEID, Y' | AUTH | P_S | M_S | E')
@@ -193,7 +193,7 @@
be 0 in which case all the remaining data is authenticated and decrypted,
but ignored.
- The maximum allowed frame length is 1460 bytes, which allows up to 1439
+ The maximum allowed frame length is 1448 bytes, which allows up to 1427
bytes of useful payload to be transmitted per "frame".
If unsealing a secretbox ever fails (due to a Tag mismatch), implementations
@@ -228,7 +228,7 @@
part of the serverResponse if it always sends the frame immediately
following the serverResponse body. If implementations chose to do this,
the TYPE_PRNG_SEED frame MUST have 0 bytes of padding, and P_S MUST
- consist of [0,1309] bytes of random padding.
+ consist of [0,1297] bytes of random padding.
7. References