Curve25519 implementation was taken from the internet. The problem I see with all the Java implementations of it, they're not reviewed by professional cryptographers. This is one the reasons why Scorex isn't production-ready.
RIPEMD implementation was taken from the internet too.
RIPEMD implementation was taken from the internet too.