En Perl, il y a des modules sur lesquels vous pouvez passer un socket et il retournera un socket SSL activé.Existe-t-il un moyen simple de convertir une socket en une socket SSLified en C++?
Y at-il quelque chose de similaire à celui de C++ que je peux utiliser comme remplacement?
Quelle est la bibliothèque la plus facile à utiliser? OpenSSL? J'ai juste besoin de la fonctionnalité de base du chiffrement. Je n'ai pas besoin de vérifier le certificat, etc. – thorvald
Oui, OpenSSL le rend assez simple pour maintenir l'illusion d'une prise régulière. –
OpenSSL utilise un modèle de lecture/écriture basé sur une machine d'état très différent de celui utilisé par la plupart des programmeurs de socket lorsqu'ils utilisent OpenSSL pour la première fois. OpenSSL est très facile de se tromper à cause de cela si vous ne faites pas attention. Sous Windows, l'alternative consiste à utiliser WinCrypt/SChannel à la place. Non seulement il est intégré au système d'exploitation, mais vous gardez le contrôle total des E/S réelles du socket, vous transmettez simplement les données entrantes/sortantes à l'API pour le traitement. –