added ripemd
added ripemd
..
added sha256
mac compatibility