# tPGPDecrypt

Decrypts or validates an encrypted file using OpenPGP and stores the decrypted or validated file in a specified directory. The key algorithms supported includes RSA, EIGamal, DSA, ECDH, ECDSA, and EdDSA.

## tPGPDecrypt Standard properties

These properties are used to configure tPGPDecrypt running in the Standard Job framework.

The Standard tPGPDecrypt component belongs to the File family.

The component in this framework is available in all subscription-based Talend products.

Information noteNote: This component is available only when you have installed the 8.0.1-R2023-07 Talend Studio Monthly update or a later one delivered by Talend. For more information, check with your administrator.

## Basic settings

| Properties | Description |
| --- | --- |
| Property Type | Either Built-In or Repository.<br><br><ul> <li> <p> <span>Built-In</span>: No property data stored centrally.</p> </li> <li> <p> <span>Repository</span>: Select the repository file where the            properties are stored.</p> </li> </ul> |
| Use public key file | Select this option to decrypt/validate the file using a public<br>key file. You need to enter the path to the public key file in the<br>Public key file path field.<br><br>This option is available when Validate or<br>Decrypt and validate is selected from the<br>Action drop-down list. |
| Public key | Enter the public key to decrypt/validate the file.<br><br>To enter the public key, click the [...] button next<br>to the Public key field to bring out the Enter a new<br>password dialog box, enter the public key in the text field, and click<br>OK. Note that you can enter the public key either in a JSON<br>string in the pure password mode or as a Java expression in the<br>Java mode. You can toggle between the two modes by clicking<br>switch to Java mode or switch to pure password<br>mode on the top of the text field.<br><br>This option is available when Validate or<br>Decrypt and validate is selected from the<br>Action drop-down list and the Use public<br>key file option is not selected. |
| Use private key file | Select this option to decrypt/validate the file using a private key file. You<br>need to enter the path to the private key file in the Private key<br>file path field.<br><br>This option is available when Decrypt or<br>Decrypt and validate is selected from the<br>Action drop-down list. |
| Private key | Enter the private key to decrypt/validate the file.<br><br>To enter the private key, click the [...] button<br>next to the Private key field to bring out the Enter a new<br>password dialog box, enter the private key in the text field, and click<br>OK. Note that you can enter the private key either in a JSON string<br>in the pure password mode or as a Java expression in the Java<br>mode. You can toggle between the two modes by clicking switch to<br>Java mode or switch to pure password mode on the top<br>of the text field.<br><br>This option is available when Decrypt or<br>Decrypt and validate is selected from the<br>Action drop-down list and the Use private<br>key file option is not selected. |
| Private key passphrase | Enter the passphrase of the private key.<br><br>To enter the private key passphrase, click the<br>[...] button next to the Private key<br>passphrase field to bring out the Enter a new<br>password dialog box, enter the private key passphrase in the text field, and<br>click OK. Note that you can enter the private key passphrase either<br>in a JSON string in the pure password mode or as a Java expression in<br>the Java mode. You can toggle between the two modes by clicking<br>switch to Java mode or switch to pure password<br>mode on the top of the text field.<br><br>This option is available when Decrypt or<br>Decrypt and validate is selected from the<br>Action drop-down list and the Use private<br>key file option is not selected. |
| Action | Select the action to be performed on the file:<br>Decrypt, Decrypt and validate, or<br>Validate. |
| Source file | Enter the path to the file to be decrypted or validated. |
| Target file | Enter the path to the target file. |
| Message passphrase | Enter a message passphrase for decrypting the specified input<br>file. This field is optional.<br><br>To enter the message passphrase, click the<br>[...] button next to the Message<br>passphrase field to bring out the Enter a new<br>password dialog box, enter the message passphrase in the text field, and<br>click OK. Note that you can enter the message passphrase either in a<br>JSON string in the pure password mode or as a Java expression in the<br>Java mode. You can toggle between the two modes by clicking<br>switch to Java mode or switch to pure password<br>mode on the top of the text field. |

## Advanced settings

| Properties | Description |
| --- | --- |
| tStatCatcher Statistics | Select this check box to gather the processing metadata at the Job level as well as at each component level. |

## Global Variables

| Variables | Description |
| --- | --- |
| Global Variables | ERROR\_MESSAGE: the error message generated by the<br>component when an error occurs. This is an After variable and it returns a string. This<br>variable functions only if the Die on error checkbox is<br>cleared, if the component has this checkbox.<br><br>A Flow variable functions during the execution of a component<br>while an After variable functions after the execution of the component.<br><br>To fill up a field or expression with a variable, press Ctrl+Space to access the variable list and choose the variable to use from<br>it.<br><br>For more information about variables, see [Using contexts and variables](https://help.qlik.com/talend/r/en-US/8.0/studio-user-guide/contexts-and-variables). |

## Usage

| Usage guidance | Description |
| --- | --- |
| **Usage rule** | This component can be used as a standalone component. |