jdk/src/share/classes/sun/security/pkcs11/P11Cipher.java
changeset 6122 16fa7ed7ff1b
parent 5506 202f599c92aa
child 7269 b7fe0ebc290c
--- a/jdk/src/share/classes/sun/security/pkcs11/P11Cipher.java	Fri Jul 23 17:41:47 2010 +0100
+++ b/jdk/src/share/classes/sun/security/pkcs11/P11Cipher.java	Sat Jul 24 22:59:41 2010 +0800
@@ -26,6 +26,7 @@
 
 import java.nio.ByteBuffer;
 import java.util.Arrays;
+import java.util.Locale;
 
 import java.security.*;
 import java.security.spec.*;
@@ -201,7 +202,7 @@
     }
 
     private int parseMode(String mode) throws NoSuchAlgorithmException {
-        mode = mode.toUpperCase();
+        mode = mode.toUpperCase(Locale.ENGLISH);
         int result;
         if (mode.equals("ECB")) {
             result = MODE_ECB;
@@ -222,7 +223,7 @@
             throws NoSuchPaddingException {
         paddingObj = null;
         padBuffer = null;
-        padding = padding.toUpperCase();
+        padding = padding.toUpperCase(Locale.ENGLISH);
         if (padding.equals("NOPADDING")) {
             paddingType = PAD_NONE;
         } else if (padding.equals("PKCS5PADDING")) {