summaryrefslogtreecommitdiff
path: root/framing
AgeCommit message (Collapse)Author
2014-05-14Change the framing Encoder/Decoder to take the destination slice.Yawning Angel
In theory this is easier on the garbage collector. Probably could reuse more of the intermediary buffers by stashing them in the connection state, but that makes the code kind of messy. This should be an improvement.
2014-05-14Fix comment (No functional changes).Yawning Angel
2014-05-12Fix logging again.Yawning Angel
On second thought instead of using log.Panicf(), panic() and do the logging with recover(). This somewhat centralizes logging in obfs4proxy, which will be easier to change when I invariably decide to do logging differently in the future.
2014-05-12Preliminary support padding, log on panic.Yawning Angel
This adds preliminary support for data padding by adding another layer of encapsulation inside each AEAD frame containing a type and length. For now, data is still sent unpadded, but the infrastructure for supporting it is mostly there. Additionally, use log.Panic[f]() instead of panic through out the code so that some panics are logged.
2014-05-11Change documentation/comments to reflect reality (No functional changes).Yawning Angel
2014-05-09Initial import.Yawning Angel