Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1754546816, "reponame":"BearSSL", "desc":"BearSSL TLS and crypto library", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/BearSSL", "f":3, "items": [ {"schema":"libjg2-1", "cid":"ae2b2c9d5efa385ab35bacb55863c076", "log": [ { "name": { "oid": "927ecfc68d92d39e308eb5f1114db8de397fdb18", "alias": []}, "summary": { "type":"commit", "time": 1491070629, "time_ofs": 120, "oid_tree": { "oid": "fbc3005719b36d36ee392a8f5e184e3270c87539", "alias": []}, "oid":{ "oid": "927ecfc68d92d39e308eb5f1114db8de397fdb18", "alias": []}, "msg": "Small patch to allow compilation on old systems that predate the IPV6_V6ONLY option (Debian 2.", "sig_commit": { "git_time": { "time": 1491070629, "offset": 120 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1491070629, "offset": 120 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "c1d1306e276005428778c669a149f2a4cbc50c85", "alias": []}, "summary": { "type":"commit", "time": 1489952776, "time_ofs": 60, "oid_tree": { "oid": "41534cf4762eca0d078400512fa02233a72e8110", "alias": []}, "oid":{ "oid": "c1d1306e276005428778c669a149f2a4cbc50c85", "alias": []}, "msg": "Small improvement to tolerate PEM files missing the terminating newline in the brssl command-l", "sig_commit": { "git_time": { "time": 1489952776, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489952776, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "5281cd0f580d5424a2ca8f10675ae6eb7584786a", "alias": []}, "summary": { "type":"commit", "time": 1489950509, "time_ofs": 60, "oid_tree": { "oid": "5d8e456877f27cbcd0bdf727a0851d1203842e8a", "alias": []}, "oid":{ "oid": "5281cd0f580d5424a2ca8f10675ae6eb7584786a", "alias": []}, "msg": "Fixed typo in C preprocessor expression.", "sig_commit": { "git_time": { "time": 1489950509, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489950509, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "8b2fe3add686db5cbd977e75d3bef02fa4c98c8f", "alias": []}, "summary": { "type":"commit", "time": 1489949711, "time_ofs": 18446744073709551376, "oid_tree": { "oid": "c5a6c14f0f49d6501fec45e012eee49381b9e652", "alias": []}, "oid":{ "oid": "8b2fe3add686db5cbd977e75d3bef02fa4c98c8f", "alias": []}, "msg": "New \u0022i62\u0022 code for big integers with 64x64-\u003e128 opcodes; also improved \u0022i3", "sig_commit": { "git_time": { "time": 1489949711, "offset": -240 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489949711, "offset": -240 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "90bc9406c31e03d09b3d835c3cbabfec83f4e94d", "alias": []}, "summary": { "type":"commit", "time": 1489856856, "time_ofs": 60, "oid_tree": { "oid": "68729b1e0e42c71578e7b843d7d97fd2f70dc68e", "alias": []}, "oid":{ "oid": "90bc9406c31e03d09b3d835c3cbabfec83f4e94d", "alias": []}, "msg": "Optimised code for encoding/decoding integers when the underlying architecture has the right e", "sig_commit": { "git_time": { "time": 1489856856, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489856856, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "5db2d48b128326704cd33aff56c8b46e463f3bf6", "alias": []}, "summary": { "type":"commit", "time": 1489851960, "time_ofs": 60, "oid_tree": { "oid": "b66be39d14fcb55451298e7f904100d773fe5a18", "alias": []}, "oid":{ "oid": "5db2d48b128326704cd33aff56c8b46e463f3bf6", "alias": []}, "msg": "Added \u0022ctmulq\u0022 implementation of Poly1305 (using 64-\u003e128 multiplications when a", "sig_commit": { "git_time": { "time": 1489851960, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489851960, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "2f88a673049d1e183d1a8f78e2030bf02362b8bf", "alias": []}, "summary": { "type":"commit", "time": 1489090403, "time_ofs": 0, "oid_tree": { "oid": "16fa641f4cb23c5a111d3a2eb3d5aaad8d29c8b0", "alias": []}, "oid":{ "oid": "2f88a673049d1e183d1a8f78e2030bf02362b8bf", "alias": []}, "msg": "Fixed compilation for GCC 4.4 to 4.8 (AES-NI opcodes; intrinsics headers require target option", "sig_commit": { "git_time": { "time": 1489090403, "offset": 0 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1489090403, "offset": 0 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "98432a0a30f86dbf84362709b869c789ee14b7fb", "alias": []}, "summary": { "type":"commit", "time": 1487191768, "time_ofs": 60, "oid_tree": { "oid": "cadea0d9281d36b2a0725aaf4aac1a5e69847542", "alias": []}, "oid":{ "oid": "98432a0a30f86dbf84362709b869c789ee14b7fb", "alias": []}, "msg": "Improved GHASH pclmul implementation (parallel processing of four blocks, +70% speed).", "sig_commit": { "git_time": { "time": 1487191768, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1487191768, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "db8f1b664524e3fbeea8a0730b2bbe2f0bdcea86", "alias": []}, "summary": { "type":"commit", "time": 1487167717, "time_ofs": 0, "oid_tree": { "oid": "645a299c179dac64feff8b9c13dd2047fbe22978", "alias": []}, "oid":{ "oid": "db8f1b664524e3fbeea8a0730b2bbe2f0bdcea86", "alias": []}, "msg": "New AES and GHASH implementations using POWER8 crypto opcodes.", "sig_commit": { "git_time": { "time": 1487167717, "offset": 0 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1487167717, "offset": 0 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "f0c00466018e4bcdaa2d965ac723d53f015cde9a", "alias": []}, "summary": { "type":"commit", "time": 1485732741, "time_ofs": 60, "oid_tree": { "oid": "65bbfe7231d6d1bb4f95792d14f946fb83145fd7", "alias": []}, "oid":{ "oid": "f0c00466018e4bcdaa2d965ac723d53f015cde9a", "alias": []}, "msg": "Cosmetic fixes in comments.", "sig_commit": { "git_time": { "time": 1485732741, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1485732741, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "5f045c759957fdff8c85716e6af99e10901fdac0", "alias": []}, "summary": { "type":"commit", "time": 1485722793, "time_ofs": 60, "oid_tree": { "oid": "cd269a17f07de3f7498182a10ebc5cc1465e9c79", "alias": []}, "oid":{ "oid": "5f045c759957fdff8c85716e6af99e10901fdac0", "alias": []}, "msg": "Added AES+GHASH implementation using AES-NI opcodes; also ARM-Thumb assembly for faster Montgo", "sig_commit": { "git_time": { "time": 1485722793, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1485722793, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "556e525d62cd5559e74fe4d2777a59d33590a033", "alias": []}, "summary": { "type":"commit", "time": 1485282904, "time_ofs": 60, "oid_tree": { "oid": "7e961a3c1115f877879e3a4c2cc6ba9135c7b70e", "alias": []}, "oid":{ "oid": "556e525d62cd5559e74fe4d2777a59d33590a033", "alias": []}, "msg": "Improved modular exponentiation (automatic window optimisation if there is enough room).", "sig_commit": { "git_time": { "time": 1485282904, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1485282904, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "a7e6409c375e008358fc82c80349642d7d54a16c", "alias": []}, "summary": { "type":"commit", "time": 1485197656, "time_ofs": 60, "oid_tree": { "oid": "b50bf2d5d5fe07957fd7e818b6862dfba1a52dfb", "alias": []}, "oid":{ "oid": "a7e6409c375e008358fc82c80349642d7d54a16c", "alias": []}, "msg": "Slight speed improvement for Curve25519 (m15 implementation on Cortex-M0+).", "sig_commit": { "git_time": { "time": 1485197656, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1485197656, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "3f00688b9d9f483a6ca97e659eea104995ea15b7", "alias": []}, "summary": { "type":"commit", "time": 1485111629, "time_ofs": 60, "oid_tree": { "oid": "54b1bd95c37bfa7a2806cb26bca11d51bd2a1b0a", "alias": []}, "oid":{ "oid": "3f00688b9d9f483a6ca97e659eea104995ea15b7", "alias": []}, "msg": "New Makefile structure; added compatibility with Windows + Visual C + nmake.", "sig_commit": { "git_time": { "time": 1485111629, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1485111629, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "2f454aad577ae53798935cc32438a2d3f02ba31f", "alias": []}, "summary": { "type":"commit", "time": 1484594351, "time_ofs": 60, "oid_tree": { "oid": "64eaacf8c0c798b80d95e53b842e5b847a01adb6", "alias": []}, "oid":{ "oid": "2f454aad577ae53798935cc32438a2d3f02ba31f", "alias": []}, "msg": "Some cleanups (removed unused files, split i15 code into per-function files).", "sig_commit": { "git_time": { "time": 1484594351, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484594351, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "bd3036844bd20b2b8d7bce7fee5ad010ce401915", "alias": []}, "summary": { "type":"commit", "time": 1484586280, "time_ofs": 60, "oid_tree": { "oid": "951cc764151cb26092887e437d42bbe21e1d7f8e", "alias": []}, "oid":{ "oid": "bd3036844bd20b2b8d7bce7fee5ad010ce401915", "alias": []}, "msg": "Added optimised implementation of P-256 that uses 32-\u003e64 multiplications (MUL31).", "sig_commit": { "git_time": { "time": 1484586280, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484586280, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "89ea3b1876d6a17a754c1f80c74f5076eccda866", "alias": []}, "summary": { "type":"commit", "time": 1484518578, "time_ofs": 60, "oid_tree": { "oid": "913fdc4c4d2561bf15253b88fdeba773f47e8c90", "alias": []}, "oid":{ "oid": "89ea3b1876d6a17a754c1f80c74f5076eccda866", "alias": []}, "msg": "Two new Curve25519 implementations (generic \u0022i31\u0022 code, and optimised code with MUL3", "sig_commit": { "git_time": { "time": 1484518578, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484518578, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "3655193439d4e093bb80a2f0d9e02179d424de08", "alias": []}, "summary": { "type":"commit", "time": 1484509224, "time_ofs": 60, "oid_tree": { "oid": "85a6b800dda92861ce970d798ef94fe6bf5d3876", "alias": []}, "oid":{ "oid": "3655193439d4e093bb80a2f0d9e02179d424de08", "alias": []}, "msg": "Activated Curve25519 support for ECDHE cipher suites.", "sig_commit": { "git_time": { "time": 1484509224, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484509224, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "693d2a0085f4c1d289cb6d79c02ddd23f18d9478", "alias": []}, "summary": { "type":"commit", "time": 1484495398, "time_ofs": 60, "oid_tree": { "oid": "a94e2695aa2d19bf7490841ed70550f94f7b1dfd", "alias": []}, "oid":{ "oid": "693d2a0085f4c1d289cb6d79c02ddd23f18d9478", "alias": []}, "msg": "New implementation of Curve25519 (using multiplications of words of 15 bits or so, should be m", "sig_commit": { "git_time": { "time": 1484495398, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484495398, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "2f9c953af45299f8546df8984d5262e767a7d943", "alias": []}, "summary": { "type":"commit", "time": 1484447533, "time_ofs": 60, "oid_tree": { "oid": "3243c7c29d43583411d5c483befeb7eb43ab704b", "alias": []}, "oid":{ "oid": "2f9c953af45299f8546df8984d5262e767a7d943", "alias": []}, "msg": "New basic implementation of Curve25519 (generic i15 code, experimental).", "sig_commit": { "git_time": { "time": 1484447533, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484447533, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "ef318ef83a3a58b0a9e036676b84d11261ed7bb4", "alias": []}, "summary": { "type":"commit", "time": 1484340388, "time_ofs": 60, "oid_tree": { "oid": "405f5e3796dd0f94f91137456e583ad754368b30", "alias": []}, "oid":{ "oid": "ef318ef83a3a58b0a9e036676b84d11261ed7bb4", "alias": []}, "msg": "Added API for external hashing of ServerKeyExchange, and signature algorithm identifiers in th", "sig_commit": { "git_time": { "time": 1484340388, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484340388, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "44c79c1add4cd4a217b1dd77c8421c1d3a08dcef", "alias": []}, "summary": { "type":"commit", "time": 1484280643, "time_ofs": 60, "oid_tree": { "oid": "4cd745aa8e326c2339a71d359096ff9b7741cabb", "alias": []}, "oid":{ "oid": "44c79c1add4cd4a217b1dd77c8421c1d3a08dcef", "alias": []}, "msg": "More optimisations for EC P-256 \u0022i15\u0022 (specialised squaring function, mixed coordina", "sig_commit": { "git_time": { "time": 1484280643, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484280643, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "21743ae69e609ec7ec157eaf0b54cfe4866b7ef2", "alias": []}, "summary": { "type":"commit", "time": 1484254411, "time_ofs": 60, "oid_tree": { "oid": "dcf0486fc0f11303ba5fa769eead63e0785671bb", "alias": []}, "oid":{ "oid": "21743ae69e609ec7ec157eaf0b54cfe4866b7ef2", "alias": []}, "msg": "Improved performance on dedicated P-256/i15 EC implementation.", "sig_commit": { "git_time": { "time": 1484254411, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484254411, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "8f1043315fbe8fcde654f5454d0bbe7cf8b9b717", "alias": []}, "summary": { "type":"commit", "time": 1484254379, "time_ofs": 60, "oid_tree": { "oid": "7793df3cd8aff7ecf7f61c0f07c9a65449ed0f5f", "alias": []}, "oid":{ "oid": "8f1043315fbe8fcde654f5454d0bbe7cf8b9b717", "alias": []}, "msg": "Simple grammar fix in header.", "sig_commit": { "git_time": { "time": 1484254379, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1484254379, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "52b3f2820f9b59f9eb87de87de1d9577d47b47ad", "alias": []}, "summary": { "type":"commit", "time": 1483976932, "time_ofs": 60, "oid_tree": { "oid": "131c5402ac1e3064913c0e1cd11181886706b872", "alias": []}, "oid":{ "oid": "52b3f2820f9b59f9eb87de87de1d9577d47b47ad", "alias": []}, "msg": "Fixed wrong check on length overflow (unsigned/signed issue).", "sig_commit": { "git_time": { "time": 1483976932, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483976932, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "7fc1ef315f807170f63b0ad8255cf77314b50ca5", "alias": []}, "summary": { "type":"commit", "time": 1483642020, "time_ofs": 60, "oid_tree": { "oid": "50f567258aff2cb370fb0df5dce17405d12691d8", "alias": []}, "oid":{ "oid": "7fc1ef315f807170f63b0ad8255cf77314b50ca5", "alias": []}, "msg": "Two new Poly1305 implementations: ctmul32 uses pure 32-bit multiplications (MUL15, constant-ti", "sig_commit": { "git_time": { "time": 1483642020, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483642020, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "28e4e120b84dacdf53963639f1a8a6fec2793662", "alias": []}, "summary": { "type":"commit", "time": 1483554069, "time_ofs": 60, "oid_tree": { "oid": "f162c6bce7b492c80a5c182cb97fae24dbd4f495", "alias": []}, "oid":{ "oid": "28e4e120b84dacdf53963639f1a8a6fec2793662", "alias": []}, "msg": "New \u0022i15\u0022 implementation of big integers (faster, and constant-time, on ARM Cortex M", "sig_commit": { "git_time": { "time": 1483554069, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483554069, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "6dd8c51ba7e8ca106ede7ff58b5c507042bbf6eb", "alias": []}, "summary": { "type":"commit", "time": 1483391989, "time_ofs": 60, "oid_tree": { "oid": "5a0d5d82bea1d5b053fec876669f060e1c67ffe0", "alias": []}, "oid":{ "oid": "6dd8c51ba7e8ca106ede7ff58b5c507042bbf6eb", "alias": []}, "msg": "New experimental EC implementation (P-256, only 32-bit multiplications, meant for Cortex-M0/M0", "sig_commit": { "git_time": { "time": 1483391989, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483391989, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "bf809dfae527a99767f27ebcf5a83deac5999041", "alias": []}, "summary": { "type":"commit", "time": 1483197552, "time_ofs": 60, "oid_tree": { "oid": "6906c8a8881aff1a26819af0b018e8eee715f153", "alias": []}, "oid":{ "oid": "bf809dfae527a99767f27ebcf5a83deac5999041", "alias": []}, "msg": "Fixed RSA \u0022i32\u0022 PKCS#1 v1.5 signature generation.", "sig_commit": { "git_time": { "time": 1483197552, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483197552, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "f9b85fee907b65a9929263ba060476dd7ec79c8d", "alias": []}, "summary": { "type":"commit", "time": 1483049506, "time_ofs": 60, "oid_tree": { "oid": "58e8a954728b482be59d394f5f5017f897f75de1", "alias": []}, "oid":{ "oid": "f9b85fee907b65a9929263ba060476dd7ec79c8d", "alias": []}, "msg": "New simplified initialisation function for X.509 minimal engine.", "sig_commit": { "git_time": { "time": 1483049506, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1483049506, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "05ac106834fa8889cf55ee462fe4108d4712040a", "alias": []}, "summary": { "type":"commit", "time": 1482930711, "time_ofs": 60, "oid_tree": { "oid": "7190f2d3afb493590be0b2ffee17477118aa72a2", "alias": []}, "oid":{ "oid": "05ac106834fa8889cf55ee462fe4108d4712040a", "alias": []}, "msg": "Added ALPN support (client and server).", "sig_commit": { "git_time": { "time": 1482930711, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1482930711, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "8bb8d74d4a5074b3845636a6bfac6be6240cc38e", "alias": []}, "summary": { "type":"commit", "time": 1482546003, "time_ofs": 60, "oid_tree": { "oid": "eea6d4d3d84e2c0f6db1fe40406d67e4c2c6c9a2", "alias": []}, "oid":{ "oid": "8bb8d74d4a5074b3845636a6bfac6be6240cc38e", "alias": []}, "msg": "Fixed scheduling error (jumping back to failed engine, could lead to segfault).", "sig_commit": { "git_time": { "time": 1482546003, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1482546003, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "49811736600a747ab4d69a2f8a85bab88686975e", "alias": []}, "summary": { "type":"commit", "time": 1482545969, "time_ofs": 60, "oid_tree": { "oid": "815ff1fff205c4ddfa71a63cc70bfa303fb53824", "alias": []}, "oid":{ "oid": "49811736600a747ab4d69a2f8a85bab88686975e", "alias": []}, "msg": "Added speed benchmark for Poly1305.", "sig_commit": { "git_time": { "time": 1482545969, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1482545969, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "32c995f23d5775da5c949a5a7ffa02f266bb2b61", "alias": []}, "summary": { "type":"commit", "time": 1482422462, "time_ofs": 60, "oid_tree": { "oid": "624f4b9f3b1654a2be83da72fbbae86989c353d1", "alias": []}, "oid":{ "oid": "32c995f23d5775da5c949a5a7ffa02f266bb2b61", "alias": []}, "msg": "Fixed definition of function (wrong name).", "sig_commit": { "git_time": { "time": 1482422462, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1482422462, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "72d33930b2e477434e91ff37a89b3e99265f338f", "alias": []}, "summary": { "type":"commit", "time": 1481760652, "time_ofs": 60, "oid_tree": { "oid": "0ae7984a103c64244c313e753b9cb20c28fa929d", "alias": []}, "oid":{ "oid": "72d33930b2e477434e91ff37a89b3e99265f338f", "alias": []}, "msg": "Fixed description of TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 in the command-line tool.", "sig_commit": { "git_time": { "time": 1481760652, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1481760652, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "b42bd5972f935ffc32019acac6f8a07ae08ae9c2", "alias": []}, "summary": { "type":"commit", "time": 1481655679, "time_ofs": 60, "oid_tree": { "oid": "35c8605a3ad5747a4fa87feb564f5fedc22642d5", "alias": []}, "oid":{ "oid": "b42bd5972f935ffc32019acac6f8a07ae08ae9c2", "alias": []}, "msg": "Added ChaCha20+Poly1305 support (stand-alone, cipher suites).", "sig_commit": { "git_time": { "time": 1481655679, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1481655679, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "9e71c0673a9f46f82e43125919619f296698292e", "alias": []}, "summary": { "type":"commit", "time": 1481571906, "time_ofs": 60, "oid_tree": { "oid": "fbc3525850549f35ae84b35ab23ff3f7de7bf22b", "alias": []}, "oid":{ "oid": "9e71c0673a9f46f82e43125919619f296698292e", "alias": []}, "msg": "Added certificate name extraction API (from subject DN and SAN extension).", "sig_commit": { "git_time": { "time": 1481571906, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1481571906, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "fb7052216d8cb257e47de57e615c3a2f573174de", "alias": []}, "summary": { "type":"commit", "time": 1481569129, "time_ofs": 60, "oid_tree": { "oid": "4c733127128d63879c4f79348d2d52dd0d37dd05", "alias": []}, "oid":{ "oid": "fb7052216d8cb257e47de57e615c3a2f573174de", "alias": []}, "msg": "Optimised T0 generated code: when possible (at most 256 words), word calls are encoded over on", "sig_commit": { "git_time": { "time": 1481569129, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1481569129, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "e61ad42191511226309bad2cbde8cd9e8cc743cb", "alias": []}, "summary": { "type":"commit", "time": 1481387706, "time_ofs": 60, "oid_tree": { "oid": "8da69316923dfb17326ec8d724a600ccf7d85c56", "alias": []}, "oid":{ "oid": "e61ad42191511226309bad2cbde8cd9e8cc743cb", "alias": []}, "msg": "Added support for client certificates (both client-side and server-side, but still missing an ", "sig_commit": { "git_time": { "time": 1481387706, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1481387706, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "e9ce2f4e8c7c25b9cb18d5a3cfb4cdcb5d8f765f", "alias": []}, "summary": { "type":"commit", "time": 1480469114, "time_ofs": 60, "oid_tree": { "oid": "6a9a0a2e364e8b89c714781cfd8e691df63047e0", "alias": []}, "oid":{ "oid": "e9ce2f4e8c7c25b9cb18d5a3cfb4cdcb5d8f765f", "alias": []}, "msg": "Small documentation fixes.", "sig_commit": { "git_time": { "time": 1480469114, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1480469114, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "93185df1e78b2d0a06e155cdf255391cff53cfed", "alias": []}, "summary": { "type":"commit", "time": 1480431829, "time_ofs": 60, "oid_tree": { "oid": "6b67d122e10430569f97fab4fc14411992252764", "alias": []}, "oid":{ "oid": "93185df1e78b2d0a06e155cdf255391cff53cfed", "alias": []}, "msg": "Fixed buffer overrun (read only, usually harmless, but sloppy nonetheless).", "sig_commit": { "git_time": { "time": 1480431829, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1480431829, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "298ce6530ef1981072716139905b625dda76d618", "alias": []}, "summary": { "type":"commit", "time": 1479916784, "time_ofs": 60, "oid_tree": { "oid": "473b8cf638ccd0ae3ed480166147e02e78ab39cb", "alias": []}, "oid":{ "oid": "298ce6530ef1981072716139905b625dda76d618", "alias": []}, "msg": "More Doxygen-compatible documentation (SSL API).", "sig_commit": { "git_time": { "time": 1479916784, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479916784, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "2e2b17186bf66b19831c0003cacc7afe2dd3dcdf", "alias": []}, "summary": { "type":"commit", "time": 1479778894, "time_ofs": 60, "oid_tree": { "oid": "f0cac08f05c5020a76d4233378208aacc83e4ee3", "alias": []}, "oid":{ "oid": "2e2b17186bf66b19831c0003cacc7afe2dd3dcdf", "alias": []}, "msg": "Some more Doxygen API documentation (X.509 processing).", "sig_commit": { "git_time": { "time": 1479778894, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479778894, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "90aca31db096a1e509e98c4ad9ee582898f93fd1", "alias": []}, "summary": { "type":"commit", "time": 1479755531, "time_ofs": 60, "oid_tree": { "oid": "fdb4c096803ce6ed1bbac23a4f1a5400c5aae256", "alias": []}, "oid":{ "oid": "90aca31db096a1e509e98c4ad9ee582898f93fd1", "alias": []}, "msg": "More API documentation (Doxygen format) for EC code.", "sig_commit": { "git_time": { "time": 1479755531, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479755531, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "e8ccee8bcdae80cdf74c6d7327f1c7572589fae3", "alias": []}, "summary": { "type":"commit", "time": 1479755481, "time_ofs": 60, "oid_tree": { "oid": "ddaebea9c559887154ebadfbb21ab060bbc40c08", "alias": []}, "oid":{ "oid": "e8ccee8bcdae80cdf74c6d7327f1c7572589fae3", "alias": []}, "msg": "Fixed buffer overflow, and also NULL pointer dereference, in ECDSA signature handling.", "sig_commit": { "git_time": { "time": 1479755481, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479755481, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "ccd43452e6bb870f7cc5a15d93c5aaff985d95b1", "alias": []}, "summary": { "type":"commit", "time": 1479742191, "time_ofs": 60, "oid_tree": { "oid": "1c1999a62a61a92afb3537596158f3be724450a5", "alias": []}, "oid":{ "oid": "ccd43452e6bb870f7cc5a15d93c5aaff985d95b1", "alias": []}, "msg": "More API documentation in Doxygen format (block ciphers, PEM).", "sig_commit": { "git_time": { "time": 1479742191, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479742191, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "292f43357850dbadd1f7e8a343415a707af3a800", "alias": []}, "summary": { "type":"commit", "time": 1479740666, "time_ofs": 60, "oid_tree": { "oid": "2b4b5b80e1a328ab8c7faee1dc6c32d66f1e452f", "alias": []}, "oid":{ "oid": "292f43357850dbadd1f7e8a343415a707af3a800", "alias": []}, "msg": "Fixed handling of CR+LF line endings in PEM objects.", "sig_commit": { "git_time": { "time": 1479740666, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479740666, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "ab68048011dee644262fd0190a83a13162c14140", "alias": []}, "summary": { "type":"commit", "time": 1479669288, "time_ofs": 60, "oid_tree": { "oid": "7cf58c5ba7e2bec8d41ae2b081bbc9864c13768c", "alias": []}, "oid":{ "oid": "ab68048011dee644262fd0190a83a13162c14140", "alias": []}, "msg": "Added API to save and restore session parameters (for controllable session resumption on the c", "sig_commit": { "git_time": { "time": 1479669288, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479669288, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "d16eee962a72a600c370f18f2ae25b36b4f532df", "alias": []}, "summary": { "type":"commit", "time": 1479664237, "time_ofs": 60, "oid_tree": { "oid": "f0e50e3878a3cf707fb2b873c46c6bacc87101f5", "alias": []}, "oid":{ "oid": "d16eee962a72a600c370f18f2ae25b36b4f532df", "alias": []}, "msg": "Added flag to prohibit renegotiations.", "sig_commit": { "git_time": { "time": 1479664237, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479664237, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}}, { "name": { "oid": "3b044d4296b1dffa5586658e152e1c7bd8144410", "alias": []}, "summary": { "type":"commit", "time": 1479655380, "time_ofs": 60, "oid_tree": { "oid": "c693b1b954f6cb961eab9b405bf79442f586644f", "alias": []}, "oid":{ "oid": "3b044d4296b1dffa5586658e152e1c7bd8144410", "alias": []}, "msg": "SIGPIPE shall be ignored in most network-related cases.", "sig_commit": { "git_time": { "time": 1479655380, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }, "sig_author": { "git_time": { "time": 1479655380, "offset": 60 }, "name": "Thomas Pornin", "email": "pornin@bolet.org", "md5": "07ccc97c05f3fb80560ebc618a7de8bc" }}} ], "next": { "oid": "6cc90dad21b653914282ccc9ecfd7dfdd78f3fd5", "alias": []},"s":{"c":1754546816,"u": 2098}} ],"g": 5777,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}