ssl split out common server and client ssl sources