BearSSL
5 days ago Thomas PorninAdded support for getrandom()/getentropy(), and a fix... master
6 days ago Thomas PorninFixed mishandling of UTF-8 codepoints in the FDF0....
2019-04-17 Thomas PorninFixed efficiency pre-test on RSA prime generation ...
2019-03-23 Thomas PorninNormalize use of BR_DOXYGEN_IGNORE.
2019-01-24 Thomas PorninSmall workaround for CompCert compatibility.
2019-01-21 Thomas PorninFixed computing of intermediate buffer size for maximum...
2019-01-03 Thomas PorninAdded detection for MIPS64 with n32 ABI.
2019-01-03 Thomas PorninSome small performance improvements on 32-bit architect...
2019-01-03 Thomas PorninFixed fd leak in test code.
2018-12-18 Thomas PorninMade m64 implementations of elliptic curves the default...
2018-12-18 Thomas PorninAdded new 64-bit implementations of Curve25519 and...
2018-12-08 Thomas PorninMade ec_c25519_m62 implementation the default on suppor...
2018-12-08 Thomas PorninFixed endianness in Curve25519 implementation (no conse...
2018-10-18 Thomas PorninCosmetic fix (value did not conform to its announced...
2018-10-18 Thomas PorninChanged speed benchmark for i31 to a 521-bit modulus.
2018-09-12 Thomas PorninFixed warning on GCC 4.6 to 4.9 (macro redefinition).
2018-08-17 Thomas PorninAdded stand-alone RSA/PSS implementation.
2018-08-16 Thomas PorninAdded SHAKE implementation.
2018-08-14 Thomas PorninSome documentation fixes. v0.6
2018-08-14 Thomas PorninAdded generic HKDF implementation.
2018-08-12 Thomas PorninAdded POWER8 implementation for AES/CTR+CBC-MAC (for...
2018-08-05 Thomas PorninMade Base64 decoding constant-time (with regards to...
2018-08-05 Thomas PorninAdded support code for RSA and EC key encoding (includi...
2018-07-31 Thomas PorninAdded AESCTR_DRBG implementation (beta).
2018-07-31 Thomas PorninAdded RSA key generation code (i15, i31, i62).
2018-07-31 Thomas PorninFixed computation of product size.
2018-07-28 Thomas PorninAdded support for CCM and CCM_8 cipher suites.
2018-06-05 Thomas PorninAdded guard code to avoid issue when decoding PEM but...
2018-05-27 Thomas PorninFixed some typographic errors in comments.
2018-05-24 Thomas PorninSmall typo fixes (harmless).
2018-05-23 Thomas PorninAdded RSA/OAEP implementation.
2018-05-23 Thomas PorninAdded stricter rule on input for RSA private key operat...
2018-05-18 Thomas PorninMade client stricter in cipher suite selection (better...
2018-05-02 Thomas PorninFixed bug in bit length computation (implied some wrong...
2018-05-02 Thomas PorninSimple documentation fix.
2018-02-08 Thomas PorninAdded API to share precomputations in EAX.
2017-12-21 Thomas PorninFixed test code (removed static reference to aes_x86ni...
2017-11-02 Thomas PorninMake Rules.mk more compatible with merges and local...
2017-10-23 Thomas PorninAdded generic EAX and CCM implementations.
2017-08-28 Thomas PorninWorked around some compiler errors with GCC 4.4 and...
2017-08-28 Thomas PorninAdded seeder API. Also overhauled compile-time detectio...
2017-08-28 Thomas PorninSwitch C compiler to the generic 'cc' (to use the defau...
2017-08-28 Thomas PorninExtra Makefile hack for compatibility with OpenBSD...
2017-08-20 Thomas PorninSome more extra casts to avoid alignment warnings with...
2017-08-19 Thomas PorninAdded intermediate casts to void* to prevent spurious...
2017-08-14 Thomas PorninSome more renaming to avoid shadowing.
2017-08-14 Thomas PorninSome renaming to avoid spurious warnings on some old...
2017-07-30 Thomas PorninFixed documentation (new include file for AEAD). v0.5
2017-07-30 Thomas PorninAdded Twrch support.
2017-07-30 Thomas PorninFixed br_ssl_session_cache_lru_forget().
2017-07-26 Thomas PorninAdded name for new ChaCha20 implementation.
2017-07-26 Thomas PorninAdded ChaCha20 implementation with SSE2 opcodes.
2017-07-26 Thomas PorninAdded function to forget saved session parameters ...
2017-07-17 Thomas PorninAdded general-purpose API for AEAD algorithms, and...
2017-07-15 Thomas PorninFixed behaviour in case of rejected renegotiation.
2017-07-06 Thomas PorninFixed selection of ECDHE_RSA suites for pre-1.2 TLS...
2017-07-04 Thomas PorninAdded implementation of keying material export (RFC...
2017-06-23 Thomas PorninFixed modular reduction bug in the special field for...
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...
next