Télécharger la liste

Description du projet

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.

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.

2011-07-11 22:54
1.8.13

Cette version corrige une condition de concurrence qui pourraient entraîner une corruption de mémoire dans les applications multithread.
Tags: stable bugfix
This release fixes a race condition that could cause memory corruption in multithreaded applications.

2011-06-21 05:33
1.10.0

Cette version ajoute SSL / TLS (à la fois mode client et serveur, jusqu'à TLS v1.1), le schéma de signature GOST 34.10 à 2001, le Keccak fonction de hachage, le chiffrement XSalsa20 flux, le hachage de mot de passe bcrypt, AES emballage clés, chargés dynamiquement moteurs , et un certain nombre d'autres fonctionnalités. Nouvelles optimisations pour AES, Serpent, ECDH, ECDSA, et SHA-2 sont également inclus.
Tags: Stable
This release adds SSL/TLS (both client and server mode, up to TLS v1.1), the GOST 34.10-2001 signature scheme, the Keccak hash function, the XSalsa20 stream cipher, bcrypt password hashing, AES key wrapping, dynamically loaded engines, and a number of other features. New optimizations for AES, Serpent, ECDH, ECDSA, and SHA-2 are also included.

2011-06-04 09:23
1.9.18

La mise en œuvre SSL peut maintenant être utilisé avec Visual C + + 2010 de mise en œuvre TR1. De nombreuses optimisations pour les algorithmes ECC fournir 20 à 50% des améliorations de performances. Quelques bugs touchant les utilisateurs de Solaris portabilité ont été fixés, de même que les bugs qui ont été déclenchées en vertu de la Visual C + + 2010 et les compilateurs Clang. Un bug qui pouvait provoquer un déni de service aux utilisateurs de vérifier GOST 34,10 signatures a également été fixée.
The SSL implementation can now be used with Visual C++ 2010's TR1 implementation. Numerous optimizations for the ECC algorithms provide 20 to 50% performance improvements. Some portability bugs affecting Solaris users were fixed, as were bugs that were triggered under the Visual C++ 2010 and Clang compilers. A bug that could cause denial of service to users verifying GOST 34.10 signatures was also fixed.

2011-04-30 13:53
1.9.17

Cette version ajoute de nouvelles options pour contrôler l'utilisation du Sphinx et Doxygen pour générer la documentation. Un bug qui a fait déborder la détection de caractéristiques d'exécution sur les processeurs x86 a été corrigé. Support pour le clone BeOS / Haiku poursuite a été améliorée. C'est la troisième version candidate et, espérons-finale pour le prochain arbre stable.
This release adds some new options for controlling use of Sphinx and Doxygen for generating documentation. A bug that broke runtime feature detection on x86 processors has been fixed. Support for the BeOS clone/continuation Haiku has been improved. This is the third and hopefully final release candidate for the next stable tree.

2011-04-12 06:42
1.9.16

La documentation a été réécrite dans le texte reStructurered pour une utilisation avec l'outil de documentation Sphinx. La documentation a également été considérablement élargie pour couvrir de nouvelles fonctionnalités dans les dernières versions.
Tags: Documentation
The documentation has been rewritten in reStructurered Text for use with the Sphinx documentation tool. The documentation has also been greatly expanded to cover new features in the latest releases.

Project Resources