Download List

프로젝트 설명

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.

System Requirements

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.

2003-03-11 19:56
1.7

DSA 구현되었습니다. sexp - 전환수 프로그램과 훨씬 더 강력한 재작 성입니다. 저기 sexp 코드에 다른 변경 사항, 특히 최신 SPKI 초안에 업데이 트됩니다. 공유 라이브러리로 빌딩 쐐기풀 (ELF를 전용) 작업 것으로 보인다. 버전 번호, 그래서 "이 릴리스는"도서관 "soname 증가 libnettle.so.1". 버그수정. 와 휴대성 문제를 빌드 수정.
Tags: Minor feature enhancements
DSA has been implemented. The sexp-conv program is rewritten and much more powerful. There are other changes to the sexp code, in particular updating it to the latest SPKI draft. Building nettle as a shared library (ELF only) seems to work. The version number is increased, so the library "soname" for this release is "libnettle.so.1". Bugfixes. Fixes for build and portability problems.

2002-10-03 13:24
1.6

이 버전은 스팍 및 x86 용 어셈블러 AES가의 최적화된 구현이 포함되어있습니다. AES는 인터페이스가 약간 변경되었습니다. 새 예제 프로그램 RSA를 포함 Keygen, RSA는 - 기호와 RSA - 확인, 새로운 실험적인 기능 sexp 구문 분석 및 서식 및 변경 사항을 Base64로 인코딩 및 디코딩을 포함합니다. 이러한 기능에 대한 인터페이스를 변경하고, 대상이되는 소스 코드에만 설명되어있습니다.
Tags: Major feature enhancements
This version includes optimized assembler implementations of AES, for Sparc and x86. The AES interface has changed slightly. New example programs include rsa-keygen, rsa-sign, and rsa-verify, and new experimental features include sexp parsing and formatting, and changes to base64 encoding and decoding. The interfaces to these functions are subject to change, and are documented only in the source code.

2002-01-31 23:05
1.5

이 릴리스의 RSA를 지원, 키 생성 및 서명, HMAC에 대한 지원 (의 RFC -이 2104), Yarrow의 구현 - 256 PRNG, 그리고 매뉴얼에 새로운 섹션. 해쉬 함수에 대한 인터페이스가 변경되었습니다. md5_digest 함수는 이제 md5_final의 오래된 순서 md5_digest에 상응하는 비용입니다 그리고 md5_init, 그리고 이와 유사한 다른 해시 알고리즘. 이 인터페이스는 더 간단합니다.
Tags: Major feature enhancements
This release has RSA support, key generation and signatures, support for HMAC (RFC-2104), an implementation of the Yarrow-256 PRNG, and new sections in the manual. The interface for hash functions has been changed. The md5_digest function is now equivalent to the old sequence of md5_final, md5_digest, and md5_init, and similarly for the other hashing algorithms. This makes the interface more simple.

2001-09-26 14:02
1.0

버그가 수정 twofish입니다. Des3와 CBC는 덧붙였다. 의 RFC - 1321와 같은 인터페이스를 nettle/md5-compat.h에 추가 및 libdes 스타일 호환성 인터페이스 쐐기풀에 추가 / 데스 - compat.h.
Tags: Initial freshmeat announcement
Twofish bug fixed. Des3 and cbc added. RFC-1321-like interface added to nettle/md5-compat.h, and libdes-style compatibility interface added to nettle/des-compat.h.

Project Resources