1. https://www.bouncycastle.org/java.html
Still have no idea what they were thinking with that one. Apparently it's an anagram of "matchers". Ooooookay.