Fix ace.
[libidn.git] / ANNOUNCE
bloba58bf068451c27b25c8a258b2cbf07133248603f
1 Libidn ANNOUNCE -- Overview to attract interest.
2 Copyright (C) 2002, 2003 Simon Josefsson
3 See the end for copying conditions.
5 GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
6 specifications defined by the IETF Internationalized Domain Names
7 (IDN) working group, used for internationalized domain names.  It is
8 available under the GNU Lesser General Public License.  Currently the
9 iSCSI, Kerberos 5, Nameprep, SASL and XMPP Stringprep profiles are
10 supported.
12 The library contains a generic Stringprep implementation (including
13 Unicode 3.2 NFKC normalization, table mapping of characters, and
14 Bidirectional Character handling), a few Stringprep profiles, and an
15 implementation of the functionality defined by Punycode and IDNA.
17 The Stringprep API consists of two main functions, one for converting
18 data from the system's native representation into UTF-8, and one
19 function to perform the Stringprep processing.  Each stringprep
20 profile has a corresponding CPP macro.  Adding a new Stringprep
21 profile for your application within the API is straightforward.  The
22 Punycode API consists of one encoding function and one decoding
23 function.  The IDNA API consists of the ToASCII and ToUnicode
24 functions, as well as an high-level interface for converting entire
25 domain names to and from the ACE encoded form.
27 The library is used by forthcoming network applications to process
28 user names and passwords before they are input to cryptographic
29 operations.  Libidn can be built into GNU Libc to enable a new
30 getaddrinfo() flag for system-wide IDN processing.
32 GNU Libidn is developed for the GNU/Linux system, but runs on over 20
33 Unix platforms (including Solaris, IRIX, AIX, and Tru64) and Windows.
35 The project web page:
36 http://www.gnu.org/software/libidn/
38 The software archive:
39 ftp://alpha.gnu.org/pub/gnu/libidn/
41 For more information see:
42 http://www.ietf.org/html.charters/idn-charter.html
43 http://www.ietf.org/rfc/rfc3454.txt (stringprep specification)
44 http://www.ietf.org/internet-drafts/draft-ietf-idn-punycode-03.txt
45 http://www.ietf.org/internet-drafts/draft-ietf-idn-nameprep-11.txt
46 http://www.ietf.org/internet-drafts/draft-ietf-idn-idna-14.txt
47 http://www.i-d-n.net/
49 Further information and paid contract development:
50 Simon Josefsson <simon@josefsson.org>
52 ----------------------------------------------------------------------
53 Copying and distribution of this file, with or without modification,
54 are permitted in any medium without royalty provided the copyright
55 notice and this notice are preserved.