savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] [Savannah] libidn want to be a GNU package


From: savannah-hackers
Subject: [Savannah-hackers] [Savannah] libidn want to be a GNU package
Date: Thu, 26 Dec 2002 17:12:50 -0500

Hi,

The following project was submitted to Savannah. It needs evaluation to
become a GNU package, can you give it a look, please ? 

Submitter: <address@hidden>
Project Full Name:  Internationalized Domain Names Library
Project System Name:  libidn
License:  lgpl
Approval URL: https://savannah.gnu.org/admin/groupedit.php?group_id=3603
Description: Libidn is an implementation of the Stringprep/Nameprep, Punycode 
and IDNA specifications defined by the Internationalized Domain Names IETF 
working group to implement internationalized domain names.  It is licensed 
under the GNU Lesser General Public License.

The library contains a generic Stringprep implementation (with Unicode 3.2 NFKC 
normalization, table mapping of characters, and the Bidirectional Character 
handling), and currently two Stringprep profiles; Nameprep (for IDN) and 
Kerberos5.  The library also implements Punycode, and the low-level IDNA 
operations.  A high-level
API for handling internationalized domain names is being developed.

The Stringprep API consists of two main functions, one for converting data from 
the system's native representation into UTF-8, and one function to perform the 
Stringprep processing.  Each stringprep profile has a corresponding CPP macro.  
Adding a new Stringprep for your application is straightforward. The Punycode 
API consists of one encoding function and one decoding function.  The IDNA API 
consists of the ToASCII and ToUnicode functions.

The library is currently used by forthcoming SASL and Kerberos libraries to 
process user names and passwords before they are input to cryptographic 
operations.  It is also used by experimental code for domain name related 
purposes.

Libidn is developed for the GNU/Linux system, but runs on over 20 Unix 
platforms (including Linux, Solaris, IRIX, AIX, and Tru64) and Windows.

The project page of the library is available at:
http://www.josefsson.org/libstringprep/

For more information see:
http://www.ietf.org/html.charters/idn-charter.html
http://www.ietf.org/internet-drafts/draft-hoffman-stringprep-07.txt
http://www.i-d-n.net/


 -- the Savannah admin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]