/
Encryption

Encryption

Encryption is done to protect the data to not be visible if a user access the data using the REST API.

Encryption is done with 256 bit AES algorithm. The encryption key is shown in the admin settings page of Protected Fields under Manage Apps.

The encrypted value is in an OpenSSL-compatible format.

Some examples of how to decrypt the value:

JavaScript: Crypto-js

const decrypted = CryptoJS.AES.decrypt("decrypted value, "Your decryption passord key");
const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);

OpenSSL:
//encrypted value is read from file 'encryptedFile'
openssl enc -aes-256-cbc -in encryptedFile -out decryptedFile -pass pass:"Your decryption passord key" -d -base64





Related content

Protected Field Types
Protected Field Types
More like this
Fields settings from Custom field and context
Fields settings from Custom field and context
More like this
Fields settings from Project
Fields settings from Project
Read with this
API
More like this
Migrating existing fields into Protected Fields
Migrating existing fields into Protected Fields
Read with this
Postfunction - Update any Issue Field (JSU)
Postfunction - Update any Issue Field (JSU)
More like this