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.

2010-08-13 14:59
1.9.10

타이밍 및 캐시 기반의 사이드 채널 공격을 피하고 이외에, 그것은 인텔의 네할렘 같은 현대의 프로세서에서 빠른 크게 될 수 있으며,이 릴리스 SSSE3 지침을 사용하여 일정한 시간 AES는 구현을 추가합니다. 엔진 지금은 런타임에 동적으로 로드할 수 있습니다. GCC를 사용할 수의 byteswapping builtins은 현재 사용됩니다.
Tags: Unstable
This release adds a constant-time AES implementation using SSSE3 instructions; in addition to avoiding timing and cache-based side channel attacks, it can be significantly faster on some modern processors like Intel's Nehalem. Engines can now be loaded dynamically at runtime. GCC's byteswapping builtins are now used when available.

2010-06-29 06:57
1.9.9

이 버전에서는 필터 클래스의 새 유틸리티 함수 몇 가지를 추가 : 하나 이름을 쿼리 수, 그리고 또 다른 그 4 길이를 (들) 필터 질의 허용을 지원합니다. 암호 기반의 암호화에 대한 기본 반복 횟수는 10,000로 증가됩니다. 이 릴리스에는 또한 애플의에 GCC 4.2.1를 사용하여 발생했습니다 컴파일 문제와 GCC 4.4 이상 64 비트 MIPS의 프로세서와를 해결합니다. Doxygen 기반의 문서가 업데이 트되었습니다 확대.
Tags: Unstable
This release adds a couple of new utility functions in the filter classes: one that allows querying the name, and another that allows querying the IV length(s) a filter supports. The default iteration count for password-based encryption is increased to 10000. This release also fixes compilation problems that were encountered using Apple's GCC 4.2.1, and with GCC 4.4 or later on 64-bit MIPS processors. The Doxygen-based documentation has been updated and expanded.

2010-06-17 07:12
1.8.9

OAEP 디코딩에 사용 가능한 타이밍 채널과 IDEA는 블록 암호에가 해결되었습니다. 공용 및 개인 키를 인코딩 세 가지 새로운 기능이 더 많은 몇 가지 일반적인 경우에 기존보다 더 편리있을 수 있습니다 추가되었습니다. 윈도우즈에서는, DLL이 기본적으로 구축되며 라이브러리를 InnoSetup을 사용하여 포장에 대한 지원이 추가되었습니다. 512 또는 768 비트 DSA 그룹을 만드는 방해에 FIPS 186 kosherizer에있는 버그가 수정되었습니다.
Tags: Stable, Security
Possible timing channels in OAEP decoding and in the IDEA block cipher were resolved. Three new functions for encoding public and private keys were added that may be more convenient than the existing ones in some common cases. On Windows, a DLL is built by default, and support for packaging the library using InnoSetup was added. A bug in the FIPS 186 kosherizer that prevented creating 512 or 768 bit DSA groups was fixed.

2010-06-14 22:55
1.9.8

이 릴리스는 Visual C + 아래에 넓은 multiplications에 대한 지원을 추가하는 64 비트 플랫폼에서 컴파일 +; 이것은 일반적으로 2의 요인에 의해 3과 같은 시스템에 공개 키 알고리즘의 성능을 향상시킬 수 있습니다. IDEA는 블록 암호와 OAEP 디코딩에 대해 가능한 타이밍 공격 채널이 제거되었습니다. 작은 DSA 그룹에 FIPS 186 kosherizer를 사용하여 생성 방해하던 버그가 수정되었습니다. 버그가 연타하다 LLVM 컴파일러 아래의 편집을 방지도 해결되었습니다.
Tags: unstable windows
This release adds support for wide multiplications under Visual C++ compiling on 64-bit platforms; this can typically improve performance of public key algorithms by a factor of 2 to 3 on such systems. Possible timing attack channels against the IDEA block cipher and OAEP decoding were removed. A bug that prevented generating small DSA groups using the FIPS 186 kosherizer was fixed. A bug preventing compilation under the Clang LLVM compiler was also fixed.

2010-04-28 18:13
1.9.7

이 릴리스 일부 응용 프로그램은 아직 SSLv2 전용 서버와 호환성을 위해 보내 SSLv2 클라이언트 hellos를, 읽기에 대한 지원을 추가합니다. 지금은 TLS를 지원하는 한국 종자 블록 암호를 사용하여 ciphersuites 있습니다. Comb4P 해시 함수 combiner 이제 포함되어 있습니다. 원시 (unhashed, unpadded) 메시지가 0 바이트로 시작의 서명 거부를 초래하는 버그가 수정되었습니다.
Tags: unstable tls
This release adds support for reading SSLv2 client hellos, which some applications still send for compatibility with SSLv2-only servers. TLS ciphersuites using the South Korean SEED block cipher are now supported. The Comb4P hash function combiner is now included. A bug that caused raw (unhashed, unpadded) signatures of messages beginning with 0 bytes to be rejected has been fixed.

Project Resources