类 DefaultCipherManager

java.lang.Object
cn.zhxu.toys.cipher.DefaultCipherManager
所有已实现的接口:
CipherManager, Decryptor, Encryptor, org.springframework.beans.factory.InitializingBean

public class DefaultCipherManager extends Object implements CipherManager, org.springframework.beans.factory.InitializingBean
  • 构造器详细资料

    • DefaultCipherManager

      public DefaultCipherManager()
  • 方法详细资料

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      指定者:
      afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBean
      抛出:
      Exception
    • init

      public void init(String secret)
      从接口复制的说明: Encryptor
      初始化
      指定者:
      init 在接口中 Decryptor
      指定者:
      init 在接口中 Encryptor
    • encrypt

      public String encrypt(String plainText)
      从接口复制的说明: Encryptor
      加密
      指定者:
      encrypt 在接口中 Encryptor
      返回:
    • encrypt

      public String encrypt(String secret, String plainText)
      从接口复制的说明: Encryptor
      加密
      指定者:
      encrypt 在接口中 Encryptor
      参数:
      secret - 密钥
      plainText - 明文
      返回:
    • encrypt

      public byte[] encrypt(byte[] secretBytes, byte[] plainBytes)
      从接口复制的说明: Encryptor
      加密
      指定者:
      encrypt 在接口中 Encryptor
      参数:
      secretBytes - 密钥
      plainBytes - 明文
      返回:
    • decrypt

      public String decrypt(String cipherText)
      从接口复制的说明: Decryptor
      解密
      指定者:
      decrypt 在接口中 Decryptor
      参数:
      cipherText - 密文
      返回:
      明文
    • decrypt

      public String decrypt(String secret, String cipherText)
      从接口复制的说明: Decryptor
      解密
      指定者:
      decrypt 在接口中 Decryptor
      参数:
      secret - 密钥
      cipherText - 密文
      返回:
      明文
    • encrypt

      public byte[] encrypt(byte[] plainBytes)
      从接口复制的说明: Encryptor
      加密
      指定者:
      encrypt 在接口中 Encryptor
      参数:
      plainBytes - 明文
      返回:
    • decrypt

      public byte[] decrypt(byte[] cipherBytes)
      从接口复制的说明: Decryptor
      解密
      指定者:
      decrypt 在接口中 Decryptor
      参数:
      cipherBytes - 密文
      返回:
      明文
    • decrypt

      public byte[] decrypt(byte[] secretBytes, byte[] cipherBytes)
      从接口复制的说明: Decryptor
      解密
      指定者:
      decrypt 在接口中 Decryptor
      参数:
      secretBytes - 密钥
      cipherBytes - 密文
      返回:
      明文
    • getSecret

      public String getSecret()
    • setSecret

      public void setSecret(String secret)
    • getEncryptor

      public Encryptor getEncryptor()
    • setEncryptor

      public void setEncryptor(Encryptor encryptor)
    • getDecryptor

      public Decryptor getDecryptor()
    • setDecryptor

      public void setDecryptor(Decryptor decryptor)