公開鍵で暗号化され、後で秘密鍵で復号化された AESkey があります
Cipher cipher = Cipher.getInstance("RSA");
PrivateKey privateKey = keyPair.getPrivate();
// decrypt the ciphertext using the private key
cipher.init(Cipher.DECRYPT_MODE, privateKey);
byte[] decryptedText = cipher.doFinal(theBytes);
theBytes は暗号化された AESkey を含む byte[] です。問題は、decryptedText を AESkey に戻す方法です。