title: RSA 2048 key generation and secure storage in Android
body: <p>Hi what are the various RSA 2048 key generation and secure storage methods in Android.</p>
  
  <p>I have an app where I need to generate pubic-private key pair in Android and sent public key to server.The private key must be securely stored at client side.How can I ensure that the private key is securely stored ? Is there any reliable key storage mechanism available in 
  android ?</p>
  
  <p>I've thought of using AES to encrypt private is it a good method?Should I be using a static key in source code itself or based on some user's input ?</p>