Make header standalone, encapsulate better sha related routines.
Make header standalone, encapsulate better sha related routines.

root-mirror/root,olifre/root,root-mirror/root,root-mirror/root,root-mirror/root,root-mirror/root,karies/root,olifre/root,root-mirror/root,karies/root,olifre/root,olifre/root,olifre/root,karies/root,root-mirror/root,root-mirror/root,olifre/root,root-mirror/root,karies/root,olifre/root,karies/root,karies/root,root-mirror/root,olifre/root,root-mirror/root,olifre/root,olifre/root,karies/root,karies/root,karies/root,olifre/root,karies/root,karies/root