Back in 2012, during the early days of KeepSafe, we sought to implement an encryption scheme for our Android App. Through many iterations and prototypes, we found a sweet spot of sorts by leveraging the power of the JNI (Java Native Interface.) We decided to write our interface into the encryption library we utilized in Java, calling into the library via the JNI solely for the purpose of encryptio
![The Perils of Loading Native Libraries on Android](https://cdn-ak-scissors.b.st-hatena.com/image/square/5d200e58298e98680c02b7a93cd3ae30de2aab73/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AwwcfXXOuWXtCdIso2xit1Q.png)