Я бы хотел написать базовое приложение для чата с сокетами, кроме шифрованного. Вы знаете все эти примеры программирования сокетов, где вы запускаете сервер и клиент в командной строке, и он отправляет сообщения туда и обратно. Вот так, только с хорошим шифрованием.
Обмен ключами Диффи-Хеллмана, ни одно из этого дерьма центра сертификации и, возможно, какой-нибудь ECDSA после установления соединения.
GnuTLS поддерживает все это, но объединение кусочков документации намного более запутанно, чем наблюдение того, что что-то уже работает.
PS: язык не имеет значения, после нескольких недель поиска в Google и не найдя ничего, кроме фрагментов документации, мне действительно все равно. Это просто код, который работает.
Спасибо!