Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-8251

Add Encrypt and Decrypt PGP Processors and Services

    XMLWordPrintableJSON

Details

    Description

      The purpose of this issue is to create new Processors and Controller Services to perform encrypt and decrypt functions according to the OpenPGP specification defined in RFC 4880. This functionality is implemented in the `EncryptContent` Processor, but the current approach is difficult to configure and troubleshoot in some cases.

      The new Controller Services should encapsulate management of keys and keyrings to improve performance and provide better error handling. New Controller Services would also support building additional Processors for signing and verifying PGP messages as requested in NIFI-7322. Separating encrypt and decrypt content functions into distinct Processors will provide a clearer distinction between the properties necessary for configuration.

      The implementation of these Processors and Controller Services should address the issues described in the following issues:

      • NIFI-7396 Add encryption metadata attributes
      • NIFI-6708 Support DSA and ElGamal keys
      • NIFI-5346 Specify PGP key as property
      • NIFI-5335 Support multiple keys in a PGP keyring
      • NIFI-2983 Support decryption of signed messages
      • NIFI-1694 Support keyring or individual key for encryption or decryption

      Attachments

        Issue Links

          Activity

            People

              exceptionfactory David Handermann
              exceptionfactory David Handermann
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2h 20m
                  2h 20m