<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi everyone,</p>
<p>Given the current work on optimising and fixing the hash package,
I would like to propose adding two additional families of hash
functions to the package:</p>
<ul>
<li>SHA-2: namely SHA-224 and SHA-256 (they essentially share the
algorithm with some changes to the initial constants and final
output), and SHA-384 and SHA-512 (also share an algorithm).
Possibly also SHA-512/224 and SHA-512/256.<br>
</li>
<li>SHA-3, aka. Keccak. Initially just SHA3-224, SHA3-256,
SHA3-384 and SHA3-512. There's quite a lot available here, like
the SHAKE algorithms, and will probably take more time to
implement.</li>
</ul>
<p>Would this be an acceptable addition? If someone wants to take
on the challenge, go for it. I have a new work contract starting
very soon so if I were to do it, it would take some time... that
and I've got a backlog of merge requests for Free Pascal that I'm
still waiting for approval or rejection on.<br>
</p>
<p>Kit<br>
</p>
</body>
</html>