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.
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.