Class SymmetricCrypt

java.lang.Object
com.day.cq.commons.SymmetricCrypt

public class SymmetricCrypt extends Object
Deprecated.
since 5.6 Please use granite crypto-support service instead (com.adobe.granite.crypto.CryptoSupport)
SymmetricCrypt provides a symmetric encryption/decryption for storing password in the repository. the encrypted passwords are only thought for "security by obscurity" for example to hide plain text replication password, but everyone that has access to this class can decrypt them.
Since:
5.3
  • Field Details

  • Constructor Details

    • SymmetricCrypt

      public SymmetricCrypt()
      Deprecated.
  • Method Details

    • encrypt

      public static String encrypt(String s)
      Deprecated.
      Encrypts the given string in a fairly secure way so that it can be decrypted again.
      Parameters:
      s - string to encrypt
      Returns:
      the encrypted string with a "{AES}" prefix.
    • decrypt

      public static String decrypt(String s)
      Deprecated.
      Decrypts a string that was previously encrypt(String) encrypted}.
      Parameters:
      s - the data to decrypt
      Returns:
      the string or null if an internal error occurred