类 EncryptionHandler
- java.lang.Object
-
- com.alibaba.nacos.plugin.encryption.handler.EncryptionHandler
-
public class EncryptionHandler extends java.lang.ObjectEncryptionHandler.- 作者:
- lixiaoshuang
-
-
构造器概要
构造器 构造器 说明 EncryptionHandler()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 private static booleancheckCipher(java.lang.String dataId)Check if encryption and decryption is needed.static com.alibaba.nacos.common.utils.Pair<java.lang.String,java.lang.String>decryptHandler(java.lang.String dataId, java.lang.String secretKey, java.lang.String content)Execute decryption.static com.alibaba.nacos.common.utils.Pair<java.lang.String,java.lang.String>encryptHandler(java.lang.String dataId, java.lang.String content)Execute encryption.private static java.util.Optional<java.lang.String>parseAlgorithmName(java.lang.String dataId)Parse encryption algorithm name.
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
PREFIX
private static final java.lang.String PREFIX
For example:cipher-AES-dataId.- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
encryptHandler
public static com.alibaba.nacos.common.utils.Pair<java.lang.String,java.lang.String> encryptHandler(java.lang.String dataId, java.lang.String content)Execute encryption.- 参数:
dataId- dataIdcontent- Content that needs to be encrypted.- 返回:
- Return key and ciphertext.
-
decryptHandler
public static com.alibaba.nacos.common.utils.Pair<java.lang.String,java.lang.String> decryptHandler(java.lang.String dataId, java.lang.String secretKey, java.lang.String content)Execute decryption.- 参数:
dataId- dataIdsecretKey- Decryption key.content- Content that needs to be decrypted.- 返回:
- Return key and plaintext.
-
parseAlgorithmName
private static java.util.Optional<java.lang.String> parseAlgorithmName(java.lang.String dataId)
Parse encryption algorithm name.- 参数:
dataId- dataId- 返回:
- algorithm name
-
checkCipher
private static boolean checkCipher(java.lang.String dataId)
Check if encryption and decryption is needed.- 参数:
dataId- dataId- 返回:
- boolean whether data id needs encrypt
-
-