Encryption Functions

Overview

Allows for the encryption and decryption of text data using symmetric AES encryption. This plug-in uses standard Java cryptography functions to expose expression functions for the encryption and decryption of data using AES.

Key Features & Functionality

Functions:

  • encryptvalue(): Encrypt plain text data using an AES encryption key stored in the Secure Credentials Store
  • decryptvalue(): Decrypt encrypted text data using an AES encryption key stored in the Secure Credentials Store

Features:

  • Supports up to 256-bit AES keys when JCE Unlimited Strength Jurisdiction Policy is enabled
  • Backwards compatible with older versions of Java lacking support for >128-bit encryption keys
Anonymous
Parents
  • Hi Jussi ,

    While trying to use the encryptvalue function without any external system key , getting an error which says 'This plug-in [com.appiansolutionengineering.encryption] is not registered to access secured values for the given external system key [encryptdecryptkey]'

    If i understand correctly , to encrypt a value with the Appian key (which is being used by the a!encryptedTextField) i have to pass this the external system key blank .

    Could you please help to understand if this plugin is correct for this implementation .

  • Hi Sagar - the plugin will never use the encryption key used by the Appian Encrypted Text Field. If an external system key is not passed, the plugin will try to use the external system key "encryptdecryptkey". In any case, you will have to configure the AES encryption key in the Secure Credentials Store before using the plugin.

Comment
  • Hi Sagar - the plugin will never use the encryption key used by the Appian Encrypted Text Field. If an external system key is not passed, the plugin will try to use the external system key "encryptdecryptkey". In any case, you will have to configure the AES encryption key in the Secure Credentials Store before using the plugin.

Children
No Data