Dear Jun, On Thu, Mar 21, 2024 at 2:29 PM Jun Aruga (he / him) <jar...@redhat.com> wrote:
> On Thu, Mar 21, 2024 at 12:16 PM Dmitry Belyavskiy <dbely...@redhat.com> > wrote: > > > > Dear Jun, > > > > > > > > On Thu, Mar 21, 2024 at 11:04 AM Jun Aruga (he / him) <jar...@redhat.com> > wrote: > >> > >> On Wed, Mar 20, 2024 at 2:36 PM Dmitry Belyavskiy <dbely...@redhat.com> > wrote: > >> > > >> ... > >> >> > == Detailed Description == > >> >> > We are going to build OpenSSL without engine support. Engines are > not > >> >> > FIPS compatible and corresponding API is deprecated since OpenSSL > 3.0. > >> >> > The engine functionality we are aware of (PKCS#11, TPM) is either > >> >> > covered by providers or will be covered soon. > >> >> > >> >> "will be covered soon" > >> >> > >> >> ... so lets wait until that work is actually complete before > >> >> removing this from openssl, otherwise there's a window of > >> >> brokenness in Fedora where the old feature is removed and > >> >> the new feature is not ready. > >> > > >> > > >> > I am not going to land this change until the tpm2 provider is landed > in Fedora. > >> > But the affected packages must start prepare to this change as early > as possible. > >> > >> Hi Dmitry, > >> Could you provide the upstream OpenSSL project's issue ticket(s) or > >> pull-request(s) about the feature adding or updating the providers to > >> cover all the functionalities that engines have? > >> I would like to track the progress of the work. > > > > > > I'm quite surprised. > > I'm pretty sure that providers cover all the functionalities that > engines have. > > (It doesn't mean that for each an every engine exists a 1:1 replacing > provider, but it's a question to the authors of these engines) > > > > If you are aware of any deficiencies, could you please let upstream or > me know? > > Hi Dmitry, > Sorry. Maybe I used the terminology "functionality" incorrectly. > I am talking about some features that engines provided are missing in > providers. I see the following issue tickets. > > * https://github.com/ruby/openssl/issues/722 > > The Engine API was deprecated in OpenSSL 3 and there seems to be > no alternatives for it at the moment using Provider API. The providers > can only be loaded, but there seems to be no way to load keys using an > uri (for ex. pkcs11 uri scheme) > I believe the pkcs11-provider is already capable of it. > * https://github.com/ruby/openssl/issues/723 > > GOST engine > I can say a lot about it in private. TL;DR - it's almost abandoned for many reasons. -- Dmitry Belyavskiy
-- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue