Я написал простые программы на C, в которых используются сокеты («клиент» и «сервер»). (использование UNIX / Linux)
Сторона сервера просто создает сокет:
sockfd = socket(AF_INET, SOCK_STREAM, 0);
А затем связывает его с sockaddr:
bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr));
И слушает (и принимает и читает):
listen(sockfd,5);
newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
read(newsockfd,buffer,255);
Клиент создает сокет, а затем пишет в него.
Теперь я хочу преобразовать это простое соединение в соединение SSL самым простым, идиллическим, опрятным и быстрым способом.
Я пытался добавить OpenSSL в свой проект, но не могу найти простой способ реализовать то, что я хочу.