Add uhashlib with sha256 implementation

Yes, we usually have it the other way around ;-). Having it as type saves us few bytes surely.