Uploaded image for project: 'Percona Server for MySQL'
  1. Percona Server for MySQL
  2. PS-7044

Provide Enterprise Encryption UDFs for OpenSSL

Details

    Description

      **

      What is it we are doing?

      MySQL Enterprise Edition ships a set of UDFs which wrap OpenSSL functionality to make it easier for developers to encrypt and decrypt data in their application before it is written to the database, we should replicate and ship these UDFs as well.

      Why are we doing it?

      Enterprise developers often implement some crypto functionality in their application for data which will end up in the database.  Providing these helper functions simplifies their work and helps to standardize on best practices for how to achieve these actions.  It is also an additional feature from competing Enterprise Editions that we can tout as having open-sourced in Percona Server for marketing purposes.

      Are there any restrictions on when this needs to be done?

      This should be added into PS 8.0, but could be also added in 5.7.  This will be considered a PS 8.0 launch feature though.

      Are there any unanswered questions we have about this before it can be worked on?

      How much effort is required to replicate these? How many UDFs do we think we can replicate easily?  Do we have a list of all the UDFs that are shipped in upstream EE?

      https://confluence.percona.com/display/PS/Enterprise+Encryption+UDFs+for+OpenSSL

      Attachments

        Issue Links

          Activity

            People

              yura.sorokin Yura Sorokin
              kathy.williamson Kathy Williamson (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - Not Specified
                  Not Specified
                  Logged:
                  Time Spent - 10 weeks, 2 days, 5 hours
                  10w 2d 5h

                  Smart Checklist