I think standard Java library API doesn't know what algorithms are supported on particular platform, additionally you can implement your own messagedigest.
https://docs.oracle.com/javase/7/docs/api/java/security/Mess...
And here:
https://docs.oracle.com/javase/7/docs/technotes/guides/secur...