Apart from normal business, attending daily standup meetings, attending OTC meetings, sprint planning meetings, etc., key activities this month:
- Read RFCs 8446 (TLS 1.3), 8999, 9000, 9001, 9002 (QUIC), draft-ietf-quic-http, draft-ietf-dprive-dnsoquic - Familiarised with/replied to #17184, #17185, #17253, #17577 (QUIC design issues) - PR #17782 to fix bug #17736 (openssl req -x509 bug) - PR #17783 to fix bug #17648 (BN_mod_exp2_mont bug) - PR #17787 backporting fix for #17648 (BN_mod_exp2_mont bug) - PR #17788 to fix #17503 (s_server -sendfile KTLS bug) - Created issue #17789 (docs) - PR #17790 (manpage typo) - PR #17793 (EVP demo: SIPHASH) fixing #14121 - PR #17796 (EVP demo: Poly1305) fixing #14122 - PR #17799 (EVP demo: X25519) fixing #14118 - PR #17800 (EVP demo: RSA-PSS direct, hashed) fixing #14113 - Investigated, handled issue #17797 (CMS line ending issue) - PR #17805 (backport of #17782) - PR #17803 (EVP demo: XOF SHAKE256) fixing #14106 - (Experimental) PR #17807 rough draft of progress towards fixing #17267 (testing of s_server, s_client) - Investigated method of fixing #17797 for 1.1 - PR #17808 fixing #13008 for 1.1 (OBJ_nid2obj error reporting) - PR #17810 documenting bug in 1.1 (CMS -binary) - Evaluated and responded to QUIC strawman API design (#17184) - (Superceded) PR #17812 (revert #13906) - PR #17815 (manpage for SSL_get_certificate, SSL_get_privatekey) - Investigated feasibility of refactoring launch code out of TLSProxy - Wrote up thoughts on QUIC connection migration - Investigated alternative for SSL verification callback retry - PR #17823 (fix bug using tests without TAP::Parser::Aggregator) - PR #17824 (EVP demo: RSA keygen) fixing #14111 - PR #17826 (EVP demo: RSA key encode/decode) fixing #14116 - Investigated #17064 (performance issue) and wrote up findings - PR #17857 implementing partial fix to #17064 (MAC) - PR #17862 implementing further fix to #17064 (IV length caching) - Investigated #16791 (msquic slowdown) - PR #17870 to fix #17869 (signed integer overflow) - PR #17872 to fix #17871 (signed integer overflow, 1.1) - PR #17873 to fix bug in scrypt KDF provider - PR #17881 (refactoring of libctx) - Created an experimental rebase of quictls fork on master - Reprofiling of #15199 and investigation of performance fixes - PR #17912 fixing #17911 (declaration inconsistency) - PR #17914 fixing #17909 (documentation) - PR #17915 fixing #17910 (documentation) - PR #17921 partially fixing #15199 (decoder optimization) - (Superceded) PR #17931 (performance, LHASH operation counts) - PR #17935 removing LHASH statistics - (WIP) PR #17937 deprecating LHASH statistics functions - Investigated libssl API usage as used by various FOSS projects - Investigated #17950 (d2i_X509 performance issue) - Wrote up demo-driven design proposal (#17939) - Wrote the DDD demos - Attended record layer design workshop - Attended congestion control workshop - PR #17977 fixing #17976 (manpage typo) - PR #17991 merging DDD demos into OpenSSL repository - Wrote a DDD blogpost - Developed and published proposed diffs to DDD demos - Cleanup of old issues which were still open despite fixes being merged (#17089, #17588)