Since Android is allows for Java and Native implementation of Cryptography, I would like to know if we have to provide for a particular implementation of cryptographic algorithms(say just RSA for example), what would be the best(in terms of ease of development, ease of integration, ease of use) way to provide it?
Is it as a java crypto provider(JCE) bundle? Or is it as an OpenSSL engine?
Native code has the advantage of being faster. What speaks for JCE?