2010-11-28 10 views

Répondre

0

Dans la manière littérale dans laquelle vous demandez: non, ce n'est pas possible. Les API existantes prennent en charge uniquement les sockets Windows et ne fournissent aucun hook pour des fonctionnalités supplémentaires. Vous devrez également changer les lecteurs et les rédacteurs des prises.

+0

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

+0

Oui, OpenSSL le rend assez simple pour maintenir l'illusion d'une prise régulière. –

+0

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. –

Questions connexes