<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ranch.git/src/ranch_proxy_header.erl, branch 1.8.0</title>
<subtitle>Socket acceptor pool for TCP protocols.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/'/>
<entry>
<title>Use the correct CRC32 algorithm for the PROXY header</title>
<updated>2018-11-26T10:52:27+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-11-26T10:52:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=0d9ad0a8445e7ba6e8bf9591257fa4457dda8321'/>
<id>0d9ad0a8445e7ba6e8bf9591257fa4457dda8321</id>
<content type='text'>
Turns out it wasn't the plain CRC32 algorithm that should have
been used, whoops!

The implementation was adapted from pseudo code from
Thomas Cioppettini.

I've renamed the PROXY header building option value for
checksum from crc32 to crc32c and updated the documentation.
There is no support for plain crc32 checksums.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out it wasn't the plain CRC32 algorithm that should have
been used, whoops!

The implementation was adapted from pseudo code from
Thomas Cioppettini.

I've renamed the PROXY header building option value for
checksum from crc32 to crc32c and updated the documentation.
There is no support for plain crc32 checksums.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add functions to build the PROXY protocol header</title>
<updated>2018-10-09T14:59:20+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-09T14:59:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=1cc7de15b6f04835faa2f6505669cb7f90c29796'/>
<id>1cc7de15b6f04835faa2f6505669cb7f90c29796</id>
<content type='text'>
Also add tests of the type parse(build(Info)), including
for testing the TLVs and the padding/checksum verification
options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add tests of the type parse(build(Info)), including
for testing the TLVs and the padding/checksum verification
options.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add initial ranch_proxy_header implementation</title>
<updated>2018-10-08T14:05:04+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2018-10-08T14:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=1d6d695934278e7b8c6e1cbfaf56c0b735765a9a'/>
<id>1d6d695934278e7b8c6e1cbfaf56c0b735765a9a</id>
<content type='text'>
Using test cases from the spec and tomciopp/proxy_protocol.
Many more tests are needed, especially for the TLV part and
for the error conditions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using test cases from the spec and tomciopp/proxy_protocol.
Many more tests are needed, especially for the TLV part and
for the error conditions.
</pre>
</div>
</content>
</entry>
</feed>
