hola que tal, alguien me podria ayudar diciendome que estoy haciendo mal porque no me encripta esto
private TextField mensaje;
mensaje=new TextField("Mensaje","",500,TextField.ANY);
RSAKeyPairGenerator rsaKeyPairGenerator=new RSAKeyPairGenerator();
CryptoBag cryptoBag=rsaKeyPairGenerator.generateKeyPair();
PublicKey clavePublica=(PublicKey)cryptoBag.getCryptoBag(cry ptoBag.V_KEY_PUBLIC);
PrivateKey clavePrivada=(PrivateKey)cryptoBag.getCryptoBag(cr yptoBag.V_KEY_PRIVATE);
try {
Cipher cifrador= Cipher.getInstance("RSA/ECB/PKCS1Padding");
cifrador.init( Cipher.ENCRYPT_MODE,clavePrivada );
byte[] criptoMensaje = cifrador.doFinal(mensaje.getBytes());
String base64Mensaje=Base64.encode(criptoMensaje);
System.out.println(base64Mensaje.getBytes());
} catch( CryptoException e ) {
e.printStackTrace();
}
se los agradeceria mucho ok, bye y gracias