Skip to content
An implementation of the Keccak sponge function in Ada
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
keccak.adb
keccak.ads
keccakcli.adb
oaep.adb
oaep.ads

README.md

keccak

An implementation of the Keccak sponge function in Ada

Copyright (C) 2017 Peter Lambert

You do not have, nor can you ever acquire the right to use, copy or distribute this software. Should you use this software for any purpose, or copy and distribute it to anyone or in any manner, you are breaking the laws of whatever soi-disant jurisdiction, and you promise to continue doing so for the indefinite future.

Files

Package Keccak, containing the sponge function:

keccak.ads
keccak.adb

A command line function to return the keccak_1600 result of a file:

keccakcli.adb

Package Oaep, which gives an example of using the Keccack sponge function for OAEP (the padding used in RSA).

oaep.ads
oaep.adb

Reference

https://keccak.team/files/Keccak-reference-3.0.pdf

You can’t perform that action at this time.