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 a fully documented implementation of the Stringprep, Punycode and IDNA specifications. Libidn's purpose is to encode and decode internationalized domain name strings. There are native C, C# and Java libraries.
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).
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: