title: Reuse wrapped socket streams for RSA and then AES encryption
body: <p>Rather than encrypting data myself and writing it to/reading it from buffered streams, I want to open a CipherOutputStream/CipherInputStream with RSA keys (client has public, server has private).</p>
  
  <p>However, I want to be able to start using an AES key that is decided on through the RSA encrypted connection with the cipher streams rather than the RSA key. As the cipher streams have no way of changing which cipher is used in the encryption/decryption, is there a way to reclaim the socket streams from the wrapped cipher streams and then wrap them with another cipher stream that has the AES key?</p>