Какие-нибудь хорошие примеры программирования с использованием libssl?
Мне было интересно, знает ли кто-нибудь какие-нибудь хорошие примеры использования libssl в качестве библиотеки программирования. Его вид раздражает только копаться в коде libssl, пытаясь понять это. В худшем случае я просто буду продолжать @ попытаться с ошибкой.
3 ответа
Вы столкнулись с проблемой отсутствия документации в OpenSSL. В IBM DeveloperWorks есть пара статей об использовании OpenSSL:
- http://www.ibm.com/developerworks/linux/library/l-openssl.html
- http://www.ibm.com/developerworks/linux/library/l-openssl2.html
- http://www.ibm.com/developerworks/linux/library/l-openssl3.html
Если вы хотите использовать лучше документированную библиотеку, вы можете взглянуть на Mozilla NSS:
Просто я тоже использую Openssl и думаю, что на их вики-странице тоже есть хорошая информация: http://wiki.openssl.org/index.php/Main_Page
Вот хороший рабочий пример, который особенно полезен для разработчиков iOS:
почтовый клиент remail использует библиотеку электронной почты MailCore iOS, которая, в свою очередь, использует многоцелевую библиотеку электронной почты libetpan, которая, в свою очередь, использует SASL, уровень аутентификации, который, в свою очередь, использует ваш любимый openSSL.
Так что, если вы сторонник методики обучения на примере, вышеприведенное дает вам много работы и практики.