PBE Cryptography
Discover more about the PGP (Pretty Good Privacy) connector and how to use it on the Digibee Integration Platform.
PBE Cryptography performs encryption and decryption using the PBE algorithm (Password-Based Encryption).
Parameters
Configure the connector using the parameters below. Fields that support Double Braces expressions are marked in the Supports DB column.
Crypto Operation
Defines the type of operation to be performed: Encrypt Fields, Decrypt Fields, Encrypt Payload, or Decrypt Payload.
String
❌
Encrypt Fields
—
Use Dynamic Account
If enabled, the connector uses the account dynamically via the Store Account connector; otherwise, it uses the account statically as configured in Accounts on the Platform.
Boolean
❌
false
—
Scoped
If enabled, isolates the stored account from other sub-processes. Not supported for accounts used in headers or body. To learn more, read the Dynamic Accounts documentation.
Boolean
❌
false
Use Dynamic Account is enabled
Account Name
Name of the account defined in the Store Account connector.
String
✅
N/A
Use Dynamic Account is enabled
Account
Account to be used by the connector. Must be a Secret Key account type, configured in Accounts on the Platform.
String
❌
N/A
Use Dynamic Account is disabled
Iteration Count
Number of iterations to be performed with the Salt value.
Integer
❌
1000
—
Algorithm
Algorithm to be used for the encryption or decryption operation.
String
❌
PBEWithMD5AndDES
—
Fields To Encrypt/Decrypt
Fields to be encrypted or decrypted, specified using dotted notation (e.g., body.field1, body.field2, body).
String
❌
a.test
—
Payload To Encrypt/Decrypt
Payload to be encrypted or decrypted, specified using dotted notation.
String
✅
N/A
—
Charset
Character encoding used to interpret the text.
String
❌
UTF-8
—
Secret Key Type
Format of the secret key: String, Hexadecimal, or Base64.
String
❌
Base64
—
Fail On Error
If enabled, interrupts pipeline execution when an error occurs. Otherwise, execution proceeds and the result returns false for the "success" property.
Boolean
❌
false
—
Advanced Settings
Enables access to advanced configuration options.
Boolean
❌
false
—
Use Key From Payload
If enabled, uses the secret key provided in the payload instead of a fixed key.
Boolean
❌
false
Advanced Settings is enabled
Secret Key
Secret key value, provided in Hexadecimal or Base64 format.
String
❌
N/A
Use Key From Payload is enabled
Use Salt From Payload
If enabled, uses the Salt value provided in the payload; otherwise, a new Salt is generated automatically.
Boolean
❌
false
Advanced Settings is enabled
Salt
Random data string used to modify a password hash.
String
❌
N/A
Use Salt From Payload is enabled
Encryption Key As Hex Value
If enabled, returns the secret key in hexadecimal format; otherwise, it is returned in Base64 format when the Use Key From Payload option is also enabled.
Boolean
❌
false
Advanced Settings is enabled
Salt As Hex Value
If enabled, returns the Salt value in hexadecimal format; otherwise, it is returned in Base64 format.
Boolean
❌
false
Advanced Settings is enabled
Encrypted Message As Hex
If enabled, returns the encrypted message in hexadecimal format; otherwise, it is returned in Base64 format.
Boolean
❌
false
Advanced Settings is enabled
Documentation
Optional field to describe the connector configuration and any relevant business rules.
String
❌
N/A
Messages flow
Encrypt via fields
Input
Payload
Output
Decrypt via fields
Input
Payload
Output
Encrypt via payload
Input
Payload
Output
Decrypt via payload
Input
Payload
Output
Last updated
Was this helpful?