DecryptContentPGP

Description:

Decrypt contents of OpenPGP messages. Using the Packaged Decryption Strategy preserves OpenPGP encoding to support subsequent signature verification.

Tags:

PGP, GPG, OpenPGP, Encryption, RFC 4880

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

NameDefault ValueAllowable ValuesDescription
Decryption StrategyDECRYPTED
  • DECRYPTED Produce decrypted content read from literal data ignoring signatures
  • PACKAGED Produce decrypted content packaged as an OpenPGP message for additional processing
Strategy for writing files to success after decryption
PassphrasePassphrase used for decrypting data encrypted with Password-Based Encryption
Sensitive Property: true
Private Key ServiceController Service API:
PGPPrivateKeyService
Implementation: StandardPGPPrivateKeyService
PGP Private Key Service for decrypting data encrypted with Public Key Encryption

Relationships:

NameDescription
successDecryption Succeeded
failureDecryption Failed

Reads Attributes:

None specified.

Writes Attributes:

NameDescription
pgp.literal.data.filenameFilename from decrypted Literal Data
pgp.literal.data.modifiedModified Date from decrypted Literal Data
pgp.symmetric.key.algorithm.block.cipherSymmetric-Key Algorithm Block Cipher
pgp.symmetric.key.algorithm.idSymmetric-Key Algorithm Identifier

State management:

This component does not store state.

Restricted:

This component is not restricted.

Input requirement:

This component requires an incoming relationship.

System Resource Considerations:

None specified.

See Also:

EncryptContentPGP, SignContentPGP, VerifyContentPGP