Skip to main content

DecryptContentAge

Description​

Decrypt content using the age-encryption.org/v1 specification. Detects binary or ASCII armored content encoding using the initial file header bytes. The age standard uses ChaCha20-Poly1305 for authenticated encryption of the payload. The age-keygen command supports generating X25519 key pairs for encryption and decryption operations.

Tags​

ChaCha20-Poly1305, X25519, age, age-encryption.org, encryption

Properties​

In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Private Key Source *Private Key SourcePROPERTIES
  • PROPERTIES
  • RESOURCES
Source of information determines the loading strategy for X25519 Private Key Identities
Private Key Identities *Private Key IdentitiesOne or more X25519 Private Key Identities, separated with newlines, encoded according to the age specification, starting with AGE-SECRET-KEY-1

This property is only considered if:
  • the property Private Key Source has a value of PROPERTIES
Private Key Identity Resources *Private Key Identity ResourcesOne or more files or URLs containing X25519 Private Key Identities, separated with newlines, encoded according to the age specification, starting with AGE-SECRET-KEY-1

This property is only considered if:
  • the property Private Key Source has a value of RESOURCES

Dynamic Properties​

This component does not support dynamic properties.

Relationships​

NameDescription
failureDecryption Failed
successDecryption Completed

Reads Attributes​

This processor does not read attributes.

Writes Attributes​

This processor does not write attributes.

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​

This component does not specify system resource considerations.

See Also​

EncryptContentAge