NSStream SSL en el socket usado

Estoy escribiendo una aplicación que utiliza las funciones SSL de NSStream en el iphone. Sé que SSL está funcionando porque puedo conectar servidores directamente usando SSL.
Me he encontrado con un problema en el que los protocolos que usan starttls requieren que me comunique en el socket con seguridad, envíe el comando starttls y luego reutilice el mismo socket para SSL. Hasta donde sé, las conexiones nsstream no se pueden reutilizar y no puedo iniciar SSL en ellas después de haber abierto la conexión.

Pensé en crear mi propio socket, comunicarme en él manualmente y luego configurar un NSstream usando el socket existente e iniciar SSL de esa manera. Sin embargo, parece que la comunicación en el socket lo coloca en un estado donde no puedo iniciar SSL en él. Cualquier intento de usar el socket para nsstream resulta en un error.

¿Alguna idea?

Respuestas a la pregunta(1)

Su respuesta a la pregunta