BearSSL
2017-06-23 Thomas PorninFixed mishandling of tree structure in the cache for...
2017-06-22 Thomas PorninAdded an explicit initialisation to a stack buffer...
2017-06-22 Thomas PorninFixed IV processing for CBC decryption with AES (x86ni...
2017-06-21 Thomas PorninAdded encoded OID for hash functions (for use with...
2017-06-18 Thomas PorninFixed proper handling of clients with no "secure renego...
2017-06-15 Thomas PorninFixed handling of incoming application data after sendi...
2017-06-11 Thomas PorninAdded minimal support of Certificate Policies extension...
2017-06-07 Thomas PorninSmall fix on sample server code (displaying of IPv6...
2017-04-17 Thomas PorninWorkaround for compiler bug (GCC 4.8 and 4.9 when targe...
2017-04-14 Thomas PorninWhen using Clang, use it also for linking (compatibilit...
2017-04-05 Thomas PorninMade headers compatible with C++.
2017-04-03 Thomas PorninDocumentation fixes. v0.4
2017-04-01 Thomas PorninSmall patch to allow compilation on old systems that...
2017-03-19 Thomas PorninSmall improvement to tolerate PEM files missing the...
2017-03-19 Thomas PorninFixed typo in C preprocessor expression.
2017-03-19 Thomas PorninNew "i62" code for big integers with 64x64->128 opcodes...
2017-03-18 Thomas PorninOptimised code for encoding/decoding integers when...
2017-03-18 Thomas PorninAdded "ctmulq" implementation of Poly1305 (using 64...
2017-03-09 Thomas PorninFixed compilation for GCC 4.4 to 4.8 (AES-NI opcodes...
2017-02-15 Thomas PorninImproved GHASH pclmul implementation (parallel processi...
2017-02-15 Thomas PorninNew AES and GHASH implementations using POWER8 crypto...
2017-01-29 Thomas PorninCosmetic fixes in comments.
2017-01-29 Thomas PorninAdded AES+GHASH implementation using AES-NI opcodes...
2017-01-24 Thomas PorninImproved modular exponentiation (automatic window optim...
2017-01-23 Thomas PorninSlight speed improvement for Curve25519 (m15 implementa...
2017-01-22 Thomas PorninNew Makefile structure; added compatibility with Window...
2017-01-16 Thomas PorninSome cleanups (removed unused files, split i15 code...
2017-01-16 Thomas PorninAdded optimised implementation of P-256 that uses 32...
2017-01-15 Thomas PorninTwo new Curve25519 implementations (generic "i31" code...
2017-01-15 Thomas PorninActivated Curve25519 support for ECDHE cipher suites.
2017-01-15 Thomas PorninNew implementation of Curve25519 (using multiplications...
2017-01-15 Thomas PorninNew basic implementation of Curve25519 (generic i15...
2017-01-13 Thomas PorninAdded API for external hashing of ServerKeyExchange...
2017-01-13 Thomas PorninMore optimisations for EC P-256 "i15" (specialised...
2017-01-12 Thomas PorninImproved performance on dedicated P-256/i15 EC implemen...
2017-01-12 Thomas PorninSimple grammar fix in header.
2017-01-09 Thomas PorninFixed wrong check on length overflow (unsigned/signed...
2017-01-05 Thomas PorninTwo new Poly1305 implementations: ctmul32 uses pure...
2017-01-04 Thomas PorninNew "i15" implementation of big integers (faster, and...
2017-01-02 Thomas PorninNew experimental EC implementation (P-256, only 32...
2016-12-31 Thomas PorninFixed RSA "i32" PKCS#1 v1.5 signature generation.
2016-12-29 Thomas PorninNew simplified initialisation function for X.509 minima...
2016-12-28 Thomas PorninAdded ALPN support (client and server).
2016-12-24 Thomas PorninFixed scheduling error (jumping back to failed engine...
2016-12-24 Thomas PorninAdded speed benchmark for Poly1305.
2016-12-22 Thomas PorninFixed definition of function (wrong name).
2016-12-15 Thomas PorninFixed description of TLS_ECDHE_RSA_WITH_CHACHA20_POLY13...
2016-12-13 Thomas PorninAdded ChaCha20+Poly1305 support (stand-alone, cipher...
2016-12-12 Thomas PorninAdded certificate name extraction API (from subject...
2016-12-12 Thomas PorninOptimised T0 generated code: when possible (at most...
2016-12-10 Thomas PorninAdded support for client certificates (both client...
2016-11-30 Thomas PorninSmall documentation fixes.
2016-11-29 Thomas PorninFixed buffer overrun (read only, usually harmless,...
2016-11-23 Thomas PorninMore Doxygen-compatible documentation (SSL API).
2016-11-22 Thomas PorninSome more Doxygen API documentation (X.509 processing).
2016-11-21 Thomas PorninMore API documentation (Doxygen format) for EC code.
2016-11-21 Thomas PorninFixed buffer overflow, and also NULL pointer dereferenc...
2016-11-21 Thomas PorninMore API documentation in Doxygen format (block ciphers...
2016-11-21 Thomas PorninFixed handling of CR+LF line endings in PEM objects.
2016-11-20 Thomas PorninAdded API to save and restore session parameters (for...
2016-11-20 Thomas PorninAdded flag to prohibit renegotiations.
2016-11-20 Thomas PorninSIGPIPE shall be ignored in most network-related cases.
2016-11-20 Thomas PorninAdded support for TLS_FALLBACK_SCSV.
2016-11-19 Thomas PorninMore Doxygen documentation.
2016-11-19 Thomas PorninMore Doxygen-compatible documentation. Also unified...
2016-11-18 Thomas PorninAdded support for ClientHello padding (RFC 7685) and...
2016-11-17 Thomas PorninAdded some comments.
2016-11-17 Thomas PorninAdded Doxygen configuration file, and converted bearssl...
2016-11-12 Thomas PorninMoved address-to-string translation code to blocks...
2016-11-12 Thomas PorninFixed error reporting in case of PEM encoding error...
2016-11-12 Thomas PorninBetter handling of inet_ntop() failures (which should...
2016-11-12 Thomas PorninImproved parsing of some integer arguments (sizes).
2016-11-12 Thomas PorninFixed displaying of IPv6 addresses.
2016-11-12 Thomas PorninRemoved unreachable code.
2016-11-09 Thomas PorninNo need to check for NULL, free_private_key() already...
2016-11-09 Thomas PorninRemoved needless variable shadowing (suggested by Doug...
2016-11-09 Thomas PorninAdded .gitignore file (suggested by Doug Hogan).
2016-11-05 Thomas PorninFixed some small bugs.
2016-11-02 Thomas PorninInitial import.