com.alibaba.druid.filter.config
Class ConfigTools

java.lang.Object
  extended by com.alibaba.druid.filter.config.ConfigTools

public class ConfigTools
extends Object


Field Summary
static String DEFAULT_PUBLIC_KEY_STRING
           
 
Constructor Summary
ConfigTools()
           
 
Method Summary
static String decrypt(PublicKey publicKey, String cipherText)
           
static String decrypt(String cipherText)
           
static String decrypt(String publicKeyText, String cipherText)
           
static String encrypt(byte[] keyBytes, String plainText)
           
static String encrypt(String plainText)
           
static String encrypt(String key, String plainText)
           
static String[] genKeyPair(int keySize)
           
static byte[][] genKeyPairBytes(int keySize)
           
static PublicKey getPublicKey(String publicKeyText)
           
static PublicKey getPublicKeyByPublicKeyFile(String publicKeyFile)
           
static PublicKey getPublicKeyByX509(String x509File)
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PUBLIC_KEY_STRING

public static final String DEFAULT_PUBLIC_KEY_STRING
See Also:
Constant Field Values
Constructor Detail

ConfigTools

public ConfigTools()
Method Detail

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

decrypt

public static String decrypt(String cipherText)
                      throws Exception
Throws:
Exception

decrypt

public static String decrypt(String publicKeyText,
                             String cipherText)
                      throws Exception
Throws:
Exception

getPublicKeyByX509

public static PublicKey getPublicKeyByX509(String x509File)

getPublicKey

public static PublicKey getPublicKey(String publicKeyText)

getPublicKeyByPublicKeyFile

public static PublicKey getPublicKeyByPublicKeyFile(String publicKeyFile)

decrypt

public static String decrypt(PublicKey publicKey,
                             String cipherText)
                      throws Exception
Throws:
Exception

encrypt

public static String encrypt(String plainText)
                      throws Exception
Throws:
Exception

encrypt

public static String encrypt(String key,
                             String plainText)
                      throws Exception
Throws:
Exception

encrypt

public static String encrypt(byte[] keyBytes,
                             String plainText)
                      throws Exception
Throws:
Exception

genKeyPairBytes

public static byte[][] genKeyPairBytes(int keySize)
                                throws NoSuchAlgorithmException
Throws:
NoSuchAlgorithmException

genKeyPair

public static String[] genKeyPair(int keySize)
                           throws NoSuchAlgorithmException
Throws:
NoSuchAlgorithmException


Copyright © 2012 Alibaba Group. All Rights Reserved.