Monthly Status Report (November 2021)

2021-12-03 Thread Tomas Mraz
My key activities this month were:

- triage of newly reported issues and responding to questions
- participation on the OTC meetings
- participation on the QUIC design meetings
- created proposal for API changes allowed in minor releases
- finally succeeded in ordering the HPE Proliant server via the
SpaceNET

- reviews of various PRs:
  - I've reviewed about 65 PRs this month
  - Notable PRs reviewed:
- BIO_s_connect(): Enable BIO_gets() #16030
- X509: Fix handling of AKID and SKID extensions according to
configuration #16342
- Add integer overflow helper functions #16930
- Fix some threading issues #16980
- Support different R_BITS lengths for KBKDF #17063
- Avoid loading of a dynamic engine twice #17073 

- submitted 7 PRs:
  - In particular:
    - do_sigver_init: Allow reinitialization of an existing operation.
#16964
- Add null digest implementation to the default provider #17016
- d2i_PublicKey: Make it work with EC parameters in a provided key
#17065

There was 1 day national holiday and I was also somewhat slowed down by
getting the COVID19 disease. Fortunately it was quite light but it
impacted my work anyway.

-- 
Tomáš Mráz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb
[You'll know whether the road is wrong if you carefully listen to your
conscience.]




Re: Starting the QUIC Design

2021-12-03 Thread Matt Caswell

Oops. Thanks Matthias. Fixed now.

Matt

On 03/12/2021 13:04, Dr. Matthias St. Pierre wrote:

Sorry, the links to the pull requests are broken. This will be fixed as soon as 
possible.

Here the correct links:

#17184 - QUIC API Design
https://github.com/openssl/openssl/pull/17184

#17185 - QUIC Event Loop Design
https://github.com/openssl/pull/17185



-Original Message-
From: openssl-users  On Behalf Of Matt 
Caswell
Sent: Friday, December 3, 2021 1:05 PM
To: openssl-project@openssl.org; openssl-us...@openssl.org
Subject: Starting the QUIC Design

Please see my blog post on starting the QUIC design here:

https://www.openssl.org/blog/blog/2021/12/03/starting-the-quic-design/

Matt





RE: Starting the QUIC Design

2021-12-03 Thread Dr. Matthias St. Pierre
Second attempt 

> #17184 - QUIC API Design
> https://github.com/openssl/openssl/pull/17184
> 
> #17185 - QUIC Event Loop Design
> https://github.com/openssl/openssl/pull/17185

> > -Original Message-
> > From: openssl-users  On Behalf Of Matt 
> > Caswell
> > Sent: Friday, December 3, 2021 1:05 PM
> > To: openssl-project@openssl.org; openssl-us...@openssl.org
> > Subject: Starting the QUIC Design
> >
> > Please see my blog post on starting the QUIC design here:
> >
> > https://www.openssl.org/blog/blog/2021/12/03/starting-the-quic-design/
> >
> > Matt
> >



smime.p7s
Description: S/MIME cryptographic signature


RE: Starting the QUIC Design

2021-12-03 Thread Dr. Matthias St. Pierre
Sorry, the links to the pull requests are broken. This will be fixed as soon as 
possible.

Here the correct links:

#17184 - QUIC API Design
https://github.com/openssl/openssl/pull/17184

#17185 - QUIC Event Loop Design
https://github.com/openssl/pull/17185


> -Original Message-
> From: openssl-users  On Behalf Of Matt 
> Caswell
> Sent: Friday, December 3, 2021 1:05 PM
> To: openssl-project@openssl.org; openssl-us...@openssl.org
> Subject: Starting the QUIC Design
> 
> Please see my blog post on starting the QUIC design here:
> 
> https://www.openssl.org/blog/blog/2021/12/03/starting-the-quic-design/
> 
> Matt
> 



smime.p7s
Description: S/MIME cryptographic signature


Starting the QUIC Design

2021-12-03 Thread Matt Caswell

Please see my blog post on starting the QUIC design here:

https://www.openssl.org/blog/blog/2021/12/03/starting-the-quic-design/

Matt



Monthly Status Report (November)

2021-12-03 Thread Matt Caswell
As well as normal reviews, attending regular OMC and OTC meetings, 
attending daily stand up meetings, responding to user queries, wiki user 
requests, OMC business, sys-admin, support customer issues, CLA 
submissions, handling security reports, etc., key activities this month:


- Investigated an issue where using a short ECX key resulted in an assertion
 failure. Created PR #17041 to fix this.

- Investigated a segfault on program exit (#17040) which was caused by 
having

 multiple versions of OpenSSL linked at the same time

- Wrote and subsequently merged the OTC design policy
- Investigated and found a solution for a user with connectivity issues 
(#17039)


- Wrote a proposed policy for accepting assembler optimisations
- Fixed an SSL_get_error() problem when used in async mode

- Fixed some errors in the EVP_PKEY_fromdata doc examples
- Investigated a problem with encoding of EC Public keys
- Investigated and fixed numerous threading issues
- Clarified the PEM docs to explain how to use libctx/propq with them
- Fixed an issue with incorrect detection of short ECX keys
- Clarified the EVP_CTRL_AEAD_SET_TAG documentation
- Investigated and fixed a symbol_presence test failure on windows
- Attended numerous design meeting
s
- Investigated a report of custom RSA_METHOD code not working as expected

- Investigated performance issues

- Created PR to not remove the doc/html directories when cleaning

- Attended a meeting with other open source groups regarding post quantum
- Various work transitioning our internal git repositories to Github 
Enterprise



Matt