title: Complete list of MessageDigest available in the JDK
body: <p>I've searched high and low for this, but I can't seem to get a straight answer.</p>
  
  <p>In Java, the available MessageDigests are determined by which security providers you have configured/installed.  But assuming just a normal JDK8 install (1.8.0_11 in my case), what's the list of hash algorithms that are available?  From examples in the docs, it's obvious MD5, SHA1 and SHA-256 are available, but I can't seem to get a complete, authoritative list.</p>
  
  <p>Does this list exist, or how do I go about finding out for my particular install?</p>