package com.alibaba.druid.bvt.filter.config; import java.util.Random; import org.junit.Assert; import junit.framework.TestCase; import com.alibaba.druid.filter.config.ConfigTools; public class ConfigToolsTest extends TestCase { public void test_0() throws Exception { String plainText = "abcdef"; String cipherText = ConfigTools.encrypt(plainText); String decipherText = ConfigTools.decrypt(cipherText); Assert.assertEquals(plainText, decipherText); } public void test_genKeys() throws Exception { String plainText = Long.toString(new Random().nextLong()); String[] keys = ConfigTools.genKeyPair(512); String cipherText = ConfigTools.encrypt(keys[0], plainText); Assert.assertEquals(plainText, ConfigTools.decrypt(keys[1], cipherText)); } public void test_genKeys1024() throws Exception { String plainText = Long.toString(new Random().nextLong()); String[] keys = ConfigTools.genKeyPair(1024); String cipherText = ConfigTools.encrypt(keys[0], plainText); Assert.assertEquals(plainText, ConfigTools.decrypt(keys[1], cipherText)); } }