Skip to end of metadata
Go to start of metadata

NOTE: This plug-in is not necessary in Jitterbit Harmony, as AES encryption functionality is available natively.

Encrypts and decrypts using AES algorithm. The plugin can be used for decrypting encrypted Source files, encrypting Target files, or encrypting or decrypting data elements in a Script. When used from a Script, the data element Jitterbit.AES.Action should be set to either “encrypt” or “decrypt”; the data element Jitterbit.AES.Input holds the input data to encrypt or decrypt (see documentation of this data element for details); and the result of the plugin is stored in the output data element Jitterbit.AES.Output. When encrypting a clear text value from a Script, the output will be a string representation of the Base-64 encoded encrypted bytes.

NameTypeRequiredDescription
Jitterbit.AES.PassphrasestringtruePass-phrase to use for encryption/decryption.
Jitterbit.AES.KeyLengthinttrueThe length of the passphrase generated key. Must be one of 128, 196, or 256.
Jitterbit.AES.PBEGeneratorstringtrueThe type of PBE key generator to use. Supported values are PKCS5S2 and OpenSSL.
Jitterbit.AES.SaltstringfalseAn optional salt for the key generation. This should be a series of bytes, in hex-string format. For example, the salt {0x10, 0xF5, 0x5B, 0x70, 0x3D, 0xA8, 0x19, 0xE0 } would be represented by the string "10F55B703DA819E0".
Jitterbit.AES.IterationCountintfalseThe iteration count for the key generation. This value is ignored if PBEGenerator is OpenSSL (which always uses a fixed iteration count of 1).
Jitterbit.AES.ActionstringfalseUsed when encrypting or decrypting a value from a Script. This variable should be "encrypt" when encrypting, or "decrypt" when decrypting.
Jitterbit.AES.InputstringfalseHolds the value to encrypt or decrypt when this plugin is called from a Script. When encrypting, this variable should hold the clear text string to encrypt. When decrypting, this value should be a string containing the Base-64 encoded form of the encrypted data.