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

此版本增加了一个固定时间AES实现使用SSSE3指令,此外,以避免时间和缓存的边信道攻击,它可以显着在诸如英特尔的Nehalem处理器的速度更快一些现代。发动机现在可以在运行时动态加载。海湾合作委员会的byteswapping内建命令现在可用于时可用。
标签: 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

此版本增加了一个新的过滤器类效用函数的情侣:一,允许查询的名称,另一个允许查询的IV长度(s)对过滤器支持。为基于密码的加密默认迭代次数增加至10000。此版本还修复了编译遇到的问题,使用苹果的海湾合作委员会4.2.1,并与GCC 4.4或64位MIPS处理器之后。在Doxygen的基础文件已被更新和扩展。
标签: 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

在原和办事处解码渠道和可能的时间在构思分组密码得到解决。三种编码公共和私人钥匙被添加新的功能可能比一些常见的情况下,现有的便利。在Windows上,建立一个DLL,默认情况下,包装和图书馆使用InnoSetup支持加入。阿在FIPS 186 kosherizer阻碍创造512或768位的DSA检查组错误是固定的。
标签: 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 + +支持广泛的乘法在64位平台上编译,这通常可以提高2倍的公共密钥算法性能的系统,3。可能的时机反对的分组密码和原和办事处解码攻击渠道被拆除。一个小错误,无法生成DSA的群体使用符合FIPS 186 kosherizer是固定的。一个错误阻止下锵LLVM编译器的汇编也固定。
标签: 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的客户hello封包,其中一些应用程序仍然使用SSLv2的派遣仅服务器兼容性支持。 TLS的ciphersuites使用分组密码种子韩国现在支持。哈希函数合成的Comb4P现在包括在内。一个错误,造成原材料(unhashed,unpadded)与0字节开始的消息签名,被拒绝已得到修复。
标签: 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