docs.org.apache.nifi.processors.cipher.DecryptContentCompatibility.additionalDetails.html Maven / Gradle / Ivy
DecryptContentCompatibility
Summary
This Processor supports decryption using legacy formats and Password-Based Encryption Algorithms.
RFC 8018 defines the Password-Based Cryptography
Specification Version 2.1, including several of the supported encryption schemes described in Section 6.1
as PBES1. According to the specification, PBES1 is not recommended for new applications, and this Processor
exists for the purpose of providing compatibility with historical information. The supported key derivation
strategies align with implementations in OpenSSL and the Java Simplified Encryption library.
Configuration
This Processor can be configured to decrypt information encrypted using the EncryptContent Processor. Successful
decryption requires selecting matching algorithm and password properties.
Key Derivation Property Values
DecryptContentCompatibility
EncryptContent
JASYPT_STANDARD
NiFi Legacy KDF
OPENSSL_EVP_BYTES_TO_KEY
OpenSSL EVP_BytesToKey
Encryption Scheme Property Values
DecryptContentCompatibility
EncryptContent
PBE_WITH_MD5_AND_AES_CBC_128
MD5_128AES
PBE_WITH_MD5_AND_AES_CBC_192
MD5_192AES
PBE_WITH_MD5_AND_AES_CBC_256
MD5_256AES
PBE_WITH_MD5_AND_DES
MD5_DES
PBE_WITH_MD5_AND_RC2
MD5_RC2
PBE_WITH_SHA1_AND_AES_CBC_128
SHA_128AES
PBE_WITH_SHA1_AND_AES_CBC_192
SHA_192AES
PBE_WITH_SHA1_AND_AES_CBC_256
SHA_256AES
PBE_WITH_SHA1_AND_DES
SHA1_DES
PBE_WITH_SHA1_AND_DESEDE_128
SHA_2KEYTRIPLEDES
PBE_WITH_SHA1_AND_DESEDE_192
SHA_3KEYTRIPLEDES
PBE_WITH_SHA1_AND_RC2
SHA1_RC2
PBE_WITH_SHA1_AND_RC2_40
SHA_40RC2
PBE_WITH_SHA1_AND_RC2_128
SHA_128RC2
PBE_WITH_SHA1_AND_RC4_40
SHA_40RC4
PBE_WITH_SHA1_AND_RC4_128
SHA_128RC4
PBE_WITH_SHA1_AND_TWOFISH
SHA_TWOFISH
PBE_WITH_SHA256_AND_AES_CBC_128
SHA256_128AES
PBE_WITH_SHA256_AND_AES_CBC_192
SHA256_192AES
PBE_WITH_SHA256_AND_AES_CBC_256
SHA256_256AES