Class StandardPropertySecretKeyProvider

java.lang.Object
org.apache.nifi.encrypt.StandardPropertySecretKeyProvider
All Implemented Interfaces:
PropertySecretKeyProvider

class StandardPropertySecretKeyProvider extends Object implements PropertySecretKeyProvider
Standard implementation of Property Secret Key Provider implementing supported Key Derivation Functions
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • APPLICATION_SALT

      private static final byte[] APPLICATION_SALT
      Standard Application Salt supporting deterministic encrypted property comparison
    • ARGON2_PARAMETER_SPEC

      private static final Argon2DerivedKeyParameterSpec ARGON2_PARAMETER_SPEC
      Argon2 Parameter Specification configured with settings introduced in 1.12.0
    • PBKDF2_PARAMETER_SPEC

      private static final Pbkdf2DerivedKeyParameterSpec PBKDF2_PARAMETER_SPEC
      PBKDF2 Parameter Specification configured with settings introduced in 0.5.0
    • MINIMUM_PASSWORD_LENGTH

      private static final int MINIMUM_PASSWORD_LENGTH
      See Also:
    • PASSWORD_LENGTH_MESSAGE

      private static final String PASSWORD_LENGTH_MESSAGE
    • SECRET_KEY_ALGORITHM

      private static final String SECRET_KEY_ALGORITHM
      See Also:
    • argon2DerivedKeyProvider

      private static final Argon2DerivedKeyProvider argon2DerivedKeyProvider
    • pbkdf2DerivedKeyProvider

      private static final Pbkdf2DerivedKeyProvider pbkdf2DerivedKeyProvider
  • Constructor Details

    • StandardPropertySecretKeyProvider

      StandardPropertySecretKeyProvider()
  • Method Details