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
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%.

2004-11-05 22:40
1.12

Un bug de configuration a été corrigé. La section AES dans le manuel a été mis à jour.
Tags: Minor bugfixes
A configure bug has been fixed. The AES section in the manual has been updated.

2004-10-26 23:23
1.11

Automake n'est plus utilisé. Soutien à arctwo. Correctifs de coder libdes la compatibilité. Par défaut, la bibliothèque statique est compilé en code position indépendante. Ceci est nécessaire sur certains systèmes pour permettre de relier l'ortie dans un module chargé dynamiquement. Constness tapant plus strictes pour les arguments sexp_iterator_assoc et sexp_iterator_check_types. Minor tweaks de arcfour sur les processeurs x86, pour l'accélérer sur de vieilles machines x86 variantes comme les PII et ppro. La bibliothèque partagée est destiné à être compatible au niveau binaire avec l'ortie 1,8 through1.10.
Tags: Minor feature enhancements
Automake is no longer used. Support for arctwo. Fixes to the libdes compatibility code. By default, the static library is compiled as position independent code. This is needed on some systems to make it possible to link nettle into a dynamically loaded module. Stricter constness typing for the sexp_iterator_assoc and sexp_iterator_check_types arguments. Minor tweaks of arcfour on x86 CPUs, to speed it up on older x86 variants such as PII and PPro. The shared library is intended to be binary compatible with nettle 1.8 through1.10.

2004-02-08 11:32
1.9

Ce communiqué optimise l'implémentation C de arcfour et les architectures x86 implémentations de 1 et SHA-arcfour. Le programme de référence a été amélioré, il ya des corrections de portabilité, et il ya des correctifs à apporter Nettle compiler sur des systèmes sans BPF. Il existe également d'autres corrections de bugs.
Tags: Minor bugfixes
This release optimizes the C implementation of arcfour and the x86 implementations of arcfour and SHA-1. The benchmark program was improved, there are portability fixes, and there are fixes to make Nettle compile on systems without gmp. There are also other bugfixes.

2004-01-11 11:42
1.8

Nouveaux programmes d'exemple, ce qui démontre le cryptage et décryptage des fichiers en utilisant RSA, sont inclus. Il existe un soutien pour les systèmes qui n'ont pas d'allocation ou inttypes.h. Il existe un soutien pour la MD2 et les fonctions de hachage MD4. Il ya aussi mangling nouveau nom, afin de réduire les risques de collision lien.
Tags: Minor feature enhancements
New example programs, demonstrating encrypting and
decrypting files using RSA, are included. There is support
for systems that don't have alloca or inttypes.h. There is
support for the MD2 and MD4 hash functions. There is
also new name mangling, to reduce the risk of link
collisions.

Project Resources