<feed xmlns='http://www.w3.org/2005/Atom'>
<title>osl/hash.h, branch master</title>
<subtitle>osl - the object storage layer</subtitle>
<id>https://git.tue.mpg.de/cgit/osl/atom?h=master</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/osl/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/'/>
<updated>2020-06-17T20:32:06Z</updated>
<entry>
<title>Version 3 tables.</title>
<updated>2020-06-17T20:32:06Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2020-03-15T11:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=d90d9c60417b6083646dc1b8e6ecb29aac2018cd'/>
<id>urn:sha1:d90d9c60417b6083646dc1b8e6ecb29aac2018cd</id>
<content type='text'>
This adds support for yet another hash function: sha256. We keep the
Keccak Hash as version #2, because it works well and has been around
for years in an experimental branch of this repo. As for Keccak,
we only use 20 bytes of the sha256 hash, which is safe enough and
helps to keep the patch as small as possible.

The sha256 implementation was taken from git v2.25.1.
</content>
</entry>
<entry>
<title>Add sha3 implementation, introduce version-2 tables.</title>
<updated>2020-06-17T20:31:06Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2017-04-19T15:50:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=54a55d51c5919dbac29f42e2b1ab9403785e48f7'/>
<id>urn:sha1:54a55d51c5919dbac29f42e2b1ab9403785e48f7</id>
<content type='text'>
This adds support for version-2 tables which use a variant of the
Keccec hash family rather than sha1.

The only difference between the two table versions is the different
hash function. Both hash functions create 20-byte output.

Version-1 tables are still supported, but new tables are always
created in v2 format.
</content>
</entry>
<entry>
<title>Prepare hash_function() for multiple hash algorithms.</title>
<updated>2020-06-17T20:30:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2017-04-19T13:12:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=6811bf3ef3f157e82c189f22e0b5cedd8a8ba1db'/>
<id>urn:sha1:6811bf3ef3f157e82c189f22e0b5cedd8a8ba1db</id>
<content type='text'>
In order to transparently support more than one hash function in the
future, we now pass the table version to hash_function(). The version
is always one at the moment, and only the sha1 hash is implemented
so far.
</content>
</entry>
<entry>
<title>Remove sha1.h.</title>
<updated>2020-06-17T20:30:31Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2017-04-18T20:07:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=24b877cf29cefb2d8b02029e2f10ccbaccf472f5'/>
<id>urn:sha1:24b877cf29cefb2d8b02029e2f10ccbaccf472f5</id>
<content type='text'>
The file contains only the declaration of sha1_hash() and the
definition of HASH_SIZE This commit moves HASH_SIZE from sha1.h to
hash.h and moves the declaration of sha1_hash() to hash.h, the only
file which needs it.
</content>
</entry>
<entry>
<title>Fix comment on SHA1 implementation.</title>
<updated>2015-08-24T15:39:25Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@tuebingen.mpg.de</email>
</author>
<published>2015-08-24T15:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=995d35b6530fc34e706f492bf356c4415d4ac503'/>
<id>urn:sha1:995d35b6530fc34e706f492bf356c4415d4ac503</id>
<content type='text'>
The dependency on openssl was dropped six years ago in commit
f0884471. This commit corrects the stale comment that still says we
use openssl's sha1 implementation.
</content>
</entry>
<entry>
<title>Update URLs and email addresses.</title>
<updated>2014-08-19T12:16:35Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2014-08-13T10:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=188bc1b06879b7fcd56c599e20db0ac87a0da4e3'/>
<id>urn:sha1:188bc1b06879b7fcd56c599e20db0ac87a0da4e3</id>
<content type='text'>
The project has been moved from systemlinux.org to people.tuebingen.mpg.de.
This commit updates all links and email addresses.
</content>
</entry>
<entry>
<title>Change copyright year to 2009.</title>
<updated>2009-07-12T22:11:48Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-07-12T22:11:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=c9d2589c6764a308142afd17e92cef630c7fe940'/>
<id>urn:sha1:c9d2589c6764a308142afd17e92cef630c7fe940</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial git import.</title>
<updated>2008-05-26T19:37:38Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-05-26T19:37:38Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/osl/commit/?id=5952112a37ecdaedf3b76e08f97d307f1056c512'/>
<id>urn:sha1:5952112a37ecdaedf3b76e08f97d307f1056c512</id>
<content type='text'>
This code is taken straight from the paraslash package.  It needs a
lot more work to transform it into a proper library package.
</content>
</entry>
</feed>
