In una applicazione ho bisogno di creare il seguente Intent che va dalla applicazione A alla applicazione B

{{Messaggio A}PRA, Messaggio B} PUB

Ovvero il messaggio A è cifrato con la chiave privata di A, concatenato con il messaggio B e tutto cifrato con la chiave pubblica di B. Al momento dell'installazione sia A che B creano una coppia di chiavi. Dove le salvano? Ho bisogno che A sia in grado di andare a recuperare la chiave pubblica di B e B sia in grado di recuperare sia la chiave pubblica di A che la propria chiave privata. Qualcuno ha qualche idea?