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