Télécharger la liste

Description du projet

Nettle is a cryptographic library that is designed to fit easily in more or less any context: in crypto toolkits for object-oriented languages (C++, Python, Pike, etc.), in applications like LSH or GNUPG, or even in kernel space. In most contexts, you need more than the basic cryptographic algorithms; you also need some way to keep track of available algorithms and their properties and variants. You often have some algorithm selection process, often dictated by a protocol you want to implement. And as the requirements of applications differ in subtle and not so subtle ways, an API that fits one application well can be a pain to use in a different context, which is why there are so many different cryptographic libraries around. Nettle tries to avoid this problem by doing one thing, the low-level crypto stuff, and providing a simple but general interface to it. In particular, Nettle doesn't do algorithm selection. It doesn't do memory allocation. It doesn't do any I/O. The idea is that one can build several application- and context-specific interfaces on top of Nettle and share the code, testcases, benchmarks, documentation, etc.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-06-11 05:54 Retour à la liste release
2.0

Ce communiqué rompt la compatibilité binaire en divisant la bibliothèque en deux, et libnettle libhogweed, lorsque celui-ci contient les fonctions liées à la cryptographie à clé publique. Quelques autres changements qui ne sont pas rétrocompatibles ont été faites. Le manuel a été versé au domaine public afin que le remixage à la documentation des programmes qui Nettle utilisation. Il ya de nouveaux x86_64 implémentations de l'AES et SHA1. Sur un Opteron 2,2 GHz, SHA1 était étalonnée à 250 Mo / s, et AES-128 à 110 Mo / s. AES sur la performance 32-bit x86 ont augmenté de 20-30%.
Tags: Major
This release breaks binary compatibility by splitting the library into two, libnettle and libhogweed, where the latter contains the functions related to public key cryptography. Some other changes that are not backwards compatible have been made. The manual has been contributed to the public domain to enable remixing into documentation of programs that use Nettle. There are new x86_64 implementations of AES and SHA1. On a 2.2 GHz opteron, SHA1 was benchmarked at 250 MByte/s, and AES-128 at 110 MByte/s. AES performance on 32-bit x86 increased by 20-30%.

Project Resources