Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-27 | Use nodeprep for nodes and nameprep for domains. | Kevin Smith | |
Change-Id: Iafe7f72aa2764c797fec736d4f5605c30254018a | |||
2013-04-06 | Make IDN implementation abstract. | Remko Tronçon | |
Change-Id: I4c64f954ddeca7147d729b8be07237baa15c1795 | |||
2013-01-13 | Fix more warnings. | Remko Tronçon | |
Fix sign conversion warnings. Removing heavy unnecessary includes. Change-Id: I992f43065498823098a875badb020c7c84fc4797 | |||
2012-06-05 | Added ICU support. | Remko Tronçon | |
2011-10-08 | Protect JID cache access with mutex. | Remko Tronçon | |
The overhead appears to be neglectible. Using TSS had a similar overhead, with the disadvantages that it uses more storage (one cache per thread vs one cache), has less cache reuse, and that Windows/MSVC doesn't support automatic TSS cleanup, so it requires manual cleanup work (which is non-trivial). Note that the mutex approach may yield more overhead in multi-threaded applications (in case of contention). Currently, the mutex also locks during the whole nameprep sequence, which is not strictly necessary. | |||
2011-08-27 | Merge branch 'swift-1.x' | Remko Tronçon | |
* swift-1.x: Update last used certificate file correctly. Mark JIDs with empty domains as invalid when StringPrep cache is disabled. Added StringPrep unit test. | |||
2011-08-27 | Mark JIDs with empty domains as invalid when StringPrep cache is disabled. | Remko Tronçon | |
We used to only do this correctly in the default compilation setting where the cache is enabled. Resolves: #965 | |||
2011-07-12 | Merge branch 'swift-1.x' | Remko Tronçon | |
* swift-1.x: Fixed bug with illegal resource in JID resulting in empty resource. Updated the german translation Conflicts: Swiften/IDN/StringPrep.cpp Swiften/SASL/SCRAMSHA1ClientAuthenticator.cpp | |||
2011-07-12 | Fixed bug with illegal resource in JID resulting in empty resource. | Remko Tronçon | |
2011-05-23 | Added makeString(). | Remko Tronçon | |
2011-05-22 | Fixed bug in JID escaping. | Remko Tronçon | |
2011-05-07 | Use naive JID escaping algorithm to work around a bug in GCC4.5+boost1.42. | Remko Tronçon | |
2011-04-30 | Replace #icnlude "" by #include <> in Swiften. | Remko Tronçon | |
2011-04-18 | JID escaping algorithm refactoring. | Remko Tronçon | |
Made algorithm more efficient. Fixed some incorrect escaping. Added more tests from the XEP. | |||
2011-04-18 | Added support for JID Escaping XEP. | Jan Kaluza | |
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php | |||
2011-02-14 | Removed Swift::String. | Remko Tronçon | |
2011-02-12 | Cache stringprep results for JIDs. | Remko Tronçon | |
2010-11-11 | Added server identity check. | Remko Tronçon | |
2010-04-08 | Added copyrights to Swiften. | Kevin Smith | |
2010-03-28 | Moving submodule contents back. | Remko Tronçon | |
2010-03-28 | Removing submodules. | Remko Tronçon | |
2010-03-28 | Moved Swiften to a separate module. | Remko Tronçon | |
2009-11-22 | Moved stringprepping to a separate module. | Remko Tronçon | |
2009-06-01 | Import. | Remko Tronçon | |