From 589e0c35d2bc9ad7d086b63a39769f3cb73e5747 Mon Sep 17 00:00:00 2001 From: Jonas Yang Date: Sat, 15 Dec 2012 16:32:55 +0800 Subject: [PATCH] fix bug #222 --- .../java/com/alibaba/druid/filter/config/ConfigTools.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/filter/config/ConfigTools.java b/src/main/java/com/alibaba/druid/filter/config/ConfigTools.java index 9c16200c34..ad5027247a 100644 --- a/src/main/java/com/alibaba/druid/filter/config/ConfigTools.java +++ b/src/main/java/com/alibaba/druid/filter/config/ConfigTools.java @@ -174,9 +174,9 @@ public class ConfigTools { //For IBM JDK, 原因请看解密方法中的说明 RSAPrivateKey rsaPrivateKey = (RSAPrivateKey) privateKey; RSAPublicKeySpec publicKeySpec = new RSAPublicKeySpec(rsaPrivateKey.getModulus(), rsaPrivateKey.getPrivateExponent()); - Key publicKey = KeyFactory.getInstance("RSA").generatePublic(publicKeySpec); + Key fakePublicKey = KeyFactory.getInstance("RSA").generatePublic(publicKeySpec); cipher = Cipher.getInstance("RSA"); - cipher.init(Cipher.ENCRYPT_MODE, publicKey); + cipher.init(Cipher.ENCRYPT_MODE, fakePublicKey); } byte[] encryptedBytes = cipher.doFinal(plainText.getBytes("UTF-8"));