EncryptContentAge

Description:

Encrypt content using the age-encryption.org/v1 specification. Supports binary or ASCII armored content encoding using configurable properties. 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:

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

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.

Display NameAPI NameDefault ValueAllowable ValuesDescription
File EncodingFile EncodingBINARY
  • BINARY Binary encoding
  • ASCII ASCII Armor encoding
Output encoding for encrypted files. Binary encoding provides optimal processing performance.
Public Key SourcePublic Key SourcePROPERTIES
  • PROPERTIES Load one or more keys from configured properties
  • RESOURCES Load one or more keys from files or URLs
Source of information determines the loading strategy for X25519 Public Key Recipients
Public Key RecipientsPublic Key RecipientsOne or more X25519 Public Key Recipients, separated with newlines, encoded according to the age specification, starting with age1
Sensitive Property: true

This property requires exactly one text to be provided..


This Property is only considered if the [Public Key Source] Property has a value of "PROPERTIES".
Public Key Recipient ResourcesPublic Key Recipient ResourcesOne or more files or URLs containing X25519 Public Key Recipients, separated with newlines, encoded according to the age specification, starting with age1

This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: file, URL.


This Property is only considered if the [Public Key Source] Property has a value of "RESOURCES".

Relationships:

NameDescription
successEncryption Completed
failureEncryption Failed

Reads Attributes:

None specified.

Writes Attributes:

None specified.

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:

DecryptContentAge