...
...
...
...
Panel | |
---|---|
|
Disclaimer
...
Template Name | Extension Name | Extension Version |
---|---|---|
UDMG PGP | ue-mft-pgp | 1.01.1 |
Refer to Changelog for version history information.
Software Requirements
This integration requires a Universal Agent and a Python runtime to execute the Universal Task.
Software Requirements for Universal Template and Universal Task
Requires Python 3.7.0 or higher.
Requires _ bz2 python library and the cryptography and cffi python modules. For bz2 support on Linux, the following package must be installed bzip2-devel or libbz2-dev, the exact name depends on the perating system flavor and version.
Tested with the Universal Agent bundled Python distribution which provides all required dependencies.
...
- Universal Agent for Windows x64 Version 7.13.0.0 and later with python options installed.
- Universal Agent for Linux Version 7.13.0.0 and later with python options installed.
Note: For Debian Linux, the Agent software package may not contain all dependencies. For versions below 7.1.0.3 and 7.2.0.2, it is required to install both the Agent bundled Python and the Debian system Python 3.7.
Software Requirements for Universal Controller
Universal Controller Version 7.13.0.0 and later.
Network and Connectivity Requirements
...
This Universal Task requires the Resolvable Credentials feature. Check that the Resolvable Credentials Permitted system property has been set to true.
To import the Universal Template into your Controller, follow the instructions here.
When the files have been imported successfully, refresh the Universal Templates list; the Universal Template will appear on the list.
...
Example for encrypting a file:
...
The configuration on UDMG for the public key:
...
Decrypt a file
Example for decrypting a file:
...
The configuration on UDMG for the private key:
...
Task Output
Output Only Fields
...
Exit Code | Status Classification Code | Status Classification Description | Status Description |
---|---|---|---|
0 | SUCCESS | Successful Execution | SUCCESS |
1 | FAIL | Failed Execution | FAIL: < Error Description > |
2 | AUTHENTICATION_ERROR | Bad credentials | AUTHENTICATION_ERROR: Account cannot be authenticated. |
3 | AUTHORIZATION_ERROR | Insufficient Permissions | AUTHORIZATION_ERROR: Account is not authorized to perform the requested action. |
10 | CONNECTION_ERROR | Bad connection data or connection timed out | CONNECTION_ERROR: < Error Description > |
11 | CONNECTION_ERROR | Extension specific connection error | CONNECTION_ERROR: 404 page not found |
20 | DATA_VALIDATION_ERROR | Input fields Validation Error | DATA_VALIDATION_ERROR: 400 bad request: |
21 | PGP_ERROR | PGP processing error | PGP_ERROR: general error during processing: [] |
22 | PGP_ERROR | PGP processing Error | PGP_ERROR: error during encryption: [] |
23 | PGP_ERROR | PGP processing Error | PGP_ERROR: error during decryption: [] |
30 | PGP_ERROR | PGP processing Error | PGP_ERROR: SSL cipher not supported: [] |
31 | PGP_ERROR | PGP processing Error | PGP_ERROR: insecure cipher not allowed: [] |
32 | PGP_ERROR | PGP processing Error | PGP_ERROR: not implemented feature: [] |
100 | SUCCESS | Successful Execution with Warning | SUCCESS: Encryption success but not using any of the preferred compression algorithms |
See description of the Transfer Error Code: https://doc.waarp.org/waarp-gateway/0.57.1/fr/reference/errorcodes.html
Extension Output
In the context of a workflow, subsequent tasks can rely on the information provided by this integration as Extension Output.
...
An example of the Extension Output for file encryption is presented below.
Panel |
---|
|
An example of the Extension Output for file decryption is presented below.
Panel |
---|
|
An example of a Set Variable Action to fetch the decrypted file name from the Extension output with a function:
${_outputJsonPath('EXTENSION', '$.result.files[0].decrypted_file')}
See Creating a Set Variable Action within a Task or Workflow and Functions.
STDOUT and STDERR
STDOUT
and STDERR
provide additional information to User. The populated content can be changed in future versions of this extension without notice. Backward compatibility is not guaranteed.
...
This document references the following documents.
Document Link | Description |
---|---|
Universal Templates | User documentation for creating, working with and understanding Universal Templates and Integrations. |
Universal Tasks | User documentation for creating Universal Tasks in the Universal Controller user interface. |
Credentials | User documentation for creating and working with credentials. |
Resolvable Credentials Permitted Property | User documentation for Resolvable Credentials Permitted Property. |
PGP Key Management (UDMG Server CLI) | Management of PGP keys with the command line interface |
PGP Key Management (UDMG Server Web Services) | Management of PGP keys with the web services |
Anchor | ||||
---|---|---|---|---|
|
ue-mft-pgp-1.1.1 (2023-02-02)
Fix
: Warning for preferred compression = Uncompressed (#31672)
ue-mft-pgp-1.1.0 (2023-01-31)
Add
: use preferred compression algorithm from public key for encryption. (#31273)Add
: upgrade PGPy to 0.6 . (#31273)
ue-mft-pgp-1.0.2 (2023-01-12)
Fix
: Correct the handling of binary/ascii mode for GPG message content. (#31308)
ue-mft-pgp-1.0.1 (2022-08-23)
- Initial version