strophe / libstrophe

A simple, lightweight C library for writing XMPP clients
http://strophe.im/libstrophe
Other
401 stars 163 forks source link

Integrate libmesode differences #186

Closed sjaeckel closed 2 years ago

sjaeckel commented 2 years ago

This PR adds the major functional difference of libmesode (the manual verification of a certificate) to libstrophe.

I've re-worked the API's and implementation a bit, but functionality-wise it should be comparable.

The major difference of the implementation is the libmesode behavior where processing a certificate will lead to accepting the next presented certificate. This has to be implemented in the application now.

pasis commented 2 years ago

I had a quick look without deep dive into openssl/gnutls code and it looks good. Thanks for the PR.

jubalh commented 2 years ago

Please handle getline() issue and I will merge it.

Do you think you could create a new release afterwards?

pasis commented 2 years ago

Please handle getline() issue and I will merge it.

Do you think you could create a new release afterwards?

Sure, I don't have other pending changes.

pasis commented 2 years ago

Merged, thanks

pasis commented 2 years ago

0.11.0 is released.

sjaeckel commented 2 years ago

thx for the review and fast handling!