GnuTLS is a secure communications library implementing the SSL and TLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols as well as APIs to parse and write X.509, PKCS #12, OpenPGP and other
... [More] required structures. It is aimed to be portable and efficient with focus on security and interoperability. [Less]
GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names. The C library is available under the GNU Lesser General Public License.
The library contains a
... [More] generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibitation of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported. [Less]
Yubico's YubiKey can be re-programmed with a new AES key. This project's purpose is to create a library that makes this an easy task.
See the ReadMe for more information.
Debian packages for YubiKey Personalization are available thanks to Tollef Fog Heen:
http://packages.debian.org/sid/yubikey-personalization http://packages.qa.debian.org/y/yubikey-personalization.html Fedora packages are available thanks to Maxim Burgerhout:
GNU SASL is an implementation of the Simple Authentication and Security Layer framework and a few common SASL mechanisms. SASL is used by network servers (e.g., IMAP, SMTP) to request authentication from clients, and in clients to authenticate against servers.
GNU SASL consists of a library
... [More] (`libgsasl'), a command line utility (`gsasl') to access the library from the shell, and a manual. The library includes support for the SASL framework (with authentication functions and application data privacy and integrity functions) and at least partial support for the CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID, DIGEST-MD5, LOGIN, NTLM and KERBEROS_V5 mechanisms. [Less]
The OATH Toolkit attempts to collect several tools that are useful when deploying technologies related to OATH. For example, see RFC 4226 on OATH HOTP. Included is a shared library (liboath), a command line tool (oathtool) and a PAM module (pam_oath).