Bisher habe ich lediglich die
Wolfgang Ehrhardts gefunden, allerdings würde ich eine Implementation von einem Privatmann gern vermeiden und auf etwas "offizielles" zurückggreifen.
Er hat die offiziellen Tests durchlaufen und auch selbst Feedback gegeben. Ich fand beim Durchlesen seiner Seite, dass sein Code für SHA-3 zuverlässig implementiert ist.
Falls du aber lieber auf andere Versionen zurückgreifst, kannst du einfach eine der bekannten C/C++-Bibliotheken in VC++ kompilieren. Delphi kann seit einiger Zeit (ab XE2) OBJ-Datei aus VC++ problemlos linken.
Musst nur dafür sorgen dass alle Funktionen auf die du zugreifen willst als einfache unmangled Funktionen exportiert werden, also Wrapper schreiben falls Objekte verwendet werden.
Da es sich aber um Hash-/Digest-Funktionen handelt sollte die Anzahl der Funktionen sich auf eine handvoll begrenzen und der Aufwand überschaubar sein.
Danach beschränkt sich der Wartungsaufwand auf neuen C/C++-Code beschaffen und neu compilieren.
http://rvelthuis.de/articles/articles-cobjs.html
http://rvelthuis.de/articles/articles-cppobjs.html