类 EncryptionHandler

java.lang.Object
com.alibaba.nacos.plugin.encryption.handler.EncryptionHandler

public class EncryptionHandler extends Object
EncryptionHandler.
作者:
lixiaoshuang
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • PREFIX

      private static final String PREFIX
      For example:cipher-AES-dataId.
      另请参阅:
  • 构造器详细资料

    • EncryptionHandler

      public EncryptionHandler()
  • 方法详细资料

    • encryptHandler

      public static Pair<String,String> encryptHandler(String dataId, String content)
      Execute encryption.
      参数:
      dataId - dataId
      content - Content that needs to be encrypted.
      返回:
      Return key and ciphertext.
    • decryptHandler

      public static Pair<String,String> decryptHandler(String dataId, String secretKey, String content)
      Execute decryption.
      参数:
      dataId - dataId
      secretKey - Decryption key.
      content - Content that needs to be decrypted.
      返回:
      Return key and plaintext.
    • parseAlgorithmName

      private static Optional<String> parseAlgorithmName(String dataId)
      Parse encryption algorithm name.
      参数:
      dataId - dataId
      返回:
      algorithm name
    • checkCipher

      private static boolean checkCipher(String dataId)
      Check if encryption and decryption is needed.
      参数:
      dataId - dataId
      返回:
      boolean whether data id needs encrypt