XMPPFramework
XMPPFramework copied to clipboard
Using Apple's ICU StringPrep instead of Libidn
Currently, XMPPFramework relies on Libidn (libidn-framework) to encode passwords and identifiers and other strings.
iOS ships with ICU which contains serval functions that can handle encoding string according to StingPrep framework as described by RFC 3454, the functions are defined in the usprep.h header.
Libidn is licensed under the LGPL 2.1 license a thing that might be a problem for some.
I'm in favor of switching if possible, would be great to eliminate another dependency.