Have Questions?  Need Expert Answers?  JOIN LUNCH N' LEARNS!

Decrypt String

Prev Next
Step Details
Introduced in Version9.18.0
Last Modified in Version--
LocationPGP

The Decrypt String step takes in a string of encrypted data and, using the associated Private Key and Private Key Password, decrypts the string to make it usable data within a Flow.

Prerequisites 

  • This step requires the PGP module to be installed before it will be available in the toolbox. 
  • Users must download GPG before utilizing this and other PGP steps. 

Considerations

In v9.18, PGP steps were moved to a legacy category, and new steps were added. While the new PGP steps use an updated encryption/decryption approach (based on AEAD/OCB mode), both categories of steps can be utilized as they have the same functionality.  


Properties

Inputs

PropertyDescriptionData Type
DataThe data string to be decrypted.String
Private Key PasswordThe password for the Private Key (from the source of the file).String
Private Key StringPrivate Key from the source of the file. String

Outputs

PropertyDescriptionData Type
DecryptString1_OutputThe decrypted stringString


Common Errors

Private Key Password or Private Key String is Null

Exception Message:

Exception Stack Trace: DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Decrypt String 1[DecryptString] in flow [Misc Step Tests]: Exception invoking method DecryptString on class PGPSteps
 ---> DecisionsFramework.LoggedException: Exception invoking method DecryptString on class PGPSteps
 ---> System.ArgumentNullException: Value cannot be null. (Parameter 's'
 at System.ArgumentNullException.Throw(String paramName
 at System.Text.Encoding.GetBytes(String s
 at Decsisions.PGP.Steps.BouncyCastleProcessor.DecryptString(String data, String privateKeyString, String privateKeyPassword
 at Decsisions.PGP.Steps.PGPSteps.DecryptString(String privateKeyString, String privateKeyPassword, String data
 at InvokeStub_PGPSteps.DecryptString(Object, Object, IntPtr*
 at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
   --- End of inner exception stack trace --- at DecisionsFramework.Design.Flow.StepImplementations.InvokeMethodStep.Run(StepStartData data
 at DecisionsFramework.Design.Flow.FlowStep.RunStepInternal(String flowTrackingID, String stepTrackingID, KeyValuePairDataStructure[] stepRunDataValues, AbstractFlowTrackingData trackingData
 at DecisionsFramework.Design.Flow.FlowStep.Start(String flowTrackingID, String stepTrackingID, FlowStateData data, AbstractFlowTrackingData trackingData, RunningStepData currentStepData)
   --- End of inner exception stack trace ---

Step Changes

DescriptionVersionDateDeveloper Task
New steps have been added to the PGP Module. Existing steps have been added to the PGP Legacy category in the step toolbox.

9.18December 2025[DT-046254]
Related Information

Encrypt String
Decrypt File
PGP Module