LINUX.ORG.RU

История изменений

Исправление vinvlad, (текущая версия) :

OpenSSL не спроэктирована так чтобы ее можно было трактовать как «надстройка над socket». тоесть формально это правда, но при использовании в реале возникает много сложностей.

В свое время потребовалось написать собственный HTTP-клиент для платежных терминалов - необходимо было более четко знать, на каком шаге отработки HTTP-протокола произошел облом (типа, ушел запрос на сервер или нет). Поэтому нижнюю чисто socket-ную логику сделал свою. Так что, соответствующий уровень абстракции в OpenSSL имеется. Правда, я писал клиент - а здесь сервер…

Исходная версия vinvlad, :

OpenSSL не спроэктирована так чтобы ее можно было трактовать как «надстройка над socket». тоесть формально это правда, но при использовании в реале возникает много сложностей.

В свое время потребовалось написать собственный HTTP-клиент для платежных терминалов - необходимо было более более четко знать, на каком шаге отработки HTTP-протокола произошел облом (типа, ушел запрос на сервер или нет). Поэтому нижнюю чисто socket-ную логику сделал свою. Так что, соответствующий уровень абстракции в OpenSSL имеется. Правда, я писал клиент - а здесь сервер…