Download List

프로젝트 설명

Botan is a crypto library written in C++. It provides a variety of cryptographic algorithms, including common ones such as AES, MD5, SHA, HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that are more obscure or specialized. It also offers SSL/TLS (client and server), X.509v3 certificates and CRLs, and PKCS #10 certificate requests. A message processing system that uses a filter/pipeline metaphor allows for many common cryptographic tasks to be completed with just a few lines of code. Assembly and SIMD optimizations for common CPUs offers speedups for critical algorithms like AES and SHA-1.

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.

2011-03-22 02:32
1.9.15

x86 - 64에 샤 - 샤 - 256과 512에 5 %의 20 % 성능 향상에 샤 -이 메시지 확장 결과를 수정. SPARC 아키텍처에 OpenBSD에서 충돌을 일으킬 것이다 버그가 수정되었습니다. 시스템 빌드를위한 ARM의 구성에 더 건설해야합니다. 이것은 다음 안정 분기의 첫 번째 릴리스 후보입니다.
Tags: stable release-candidate
A modification to the SHA-2 message expansion results in a 5% to 20% performance improvement in SHA-256 and SHA-512 on x86-64. A bug that would cause a crash on OpenBSD on SPARC has been fixed. The build system is better at configuring for ARM builds. This is the first release candidate for the next stable branch.

2011-03-02 06:54
1.9.14

이 릴리스 제도 및 NIST의 AES는 키 랩 알고리즘을 해시 bcrypt 비밀 번호에 대한 지원을 추가합니다.
Tags: Minor feature enhancements
This release adds support for the bcrypt password hashing scheme and NIST's AES key wrap algorithm.

2010-12-14 10:28
1.9.12

Boost.Python 래퍼와에는 OpenSSL에서 컴파일 문제가 수정되었습니다 플러그인. Keccak 해시 함수는, 샤 - 세 대회에서 다섯 최종 후보 중 한, 추가되었습니다.
Tags: Minor
Compilation problems in the Boost.Python wrapper and in the OpenSSL plugin were fixed. The Keccak hash function, one of the five finalists in the SHA-3 contest, was added.

2010-11-30 06:47
1.9.11

이 릴리스 RC4를 사용하는 TLS를 연결 협상을 방해하던 버그가 수정되었습니다. CRL을 인코딩 및 디코딩에 버그도 수정되었습니다. 파이프를 사용하여 필요하지 헥스 및 Base64 인코딩을위한 새로운 기능이 추가되었습니다. 메모리 컨테이너 유형이 더 STL과 컨테이너와 호환되도록 다양한 방법으로 변경되었습니다. 타래 구현은 1.3 사양과 일치하도록 업데이 트되었습니다. 동적으로 로드된 엔진 코드는 현재뿐만 아니라 유닉스 윈도우를 지원합니다.
Tags: unstable tls
This release fixes a bug that prevented negotiating TLS connections using RC4. Bugs in CRL encoding and decoding were also fixed. New functions for hex and base64 encoding that do not require using a Pipe were added. The memory container types have changed in various ways to be more compatible with STL containers. The Skein implementation was updated to match the 1.3 specification. The dynamically loaded engine code now supports Windows as well as Unix.

2010-09-01 06:47
1.8.10

이 릴리스 캐시 분석의 일부 형태는 상당히 어렵게 만드는 공격 AES는가 구현되는 방법을 약간 변경하지 않습니다. 개인 키 암호화에 사용되는 기본 알고리즘은 AES는 - 256의 3DES로 변경되었습니다 키에 암호를 해싱에 사용되는 기본 반복 횟수는 2048-10000 반복에서 증가하고 있습니다. 1.9 개발 출시과의 호환성을 위해 몇 가지 변화도 있었다.
Tags: Stable
This release makes a slight change to how AES is implemented, which makes some forms of cache analysis attacks significantly harder. The default algorithm used for encrypting private keys has changed from 3DES to AES-256, and the default iteration count used for hashing passwords to keys has increased from 2048 to 10000 iterations. Some changes for compatibility with the 1.9 development releases were also made.

Project Resources