-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Minigmand is the Android version of Minigma, an easy-to-use (well, I think so) OpenPGP crypto library. Minigma is a wrapper for the BouncyCastle java implementation of OpenPGP. The Legion of the Bouncy Castle are a bunch of really awesome crypto experts and I rely on them to do the hard stuff. I just wanted crypto, and in particular OpenPGP digital signatures, made easy to use in the code that I write. Much as I love Bouncy Castle, I wanted a simpler API and Minigma was the result.
Problems emerged trying to get Minigma onto Android: it turns out that back in the mists of time, Google used some BouncyCastle classes in their code, but don't have a direct dependency on it. So there is a naming conflict. Luckily, I am not the first person to have encountered this and someone did an awesome find, search, replace job renaming the BouncyCastle libraries for Android to SpongyCastle. Minigmand therefore depends on SpongyCastle not BouncyCastle, but because of Gradle you don't need to worry about that. Minigma, Minigmand, should be in step-synch with each other. The fact that they are almost certainly not is entirely my fault.