Я бы посоветовал не тратить ваше время на попытки реализовать функцию SSL в вашем приложении. Вместо этого вы можете просто использовать существующее программное обеспечение туннеля SSL, которое создает туннель SSL перед существующим приложением сокетов.
Internet --- [SSLTunnel] --- Your App
Например, вы можете указать туннелю SSL прослушивать порт 443 (https) и пересылать все расшифрованные пакеты на порт 80 (http). Для вашего пользовательского приложения оно просто увидит расшифрованные пакеты.
Есть множество бесплатных приложений, которые делают это. Просто Google для одного.