You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oltu.apache.org by as...@apache.org on 2014/06/03 08:48:23 UTC

svn commit: r1599427 - /oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java

Author: asanso
Date: Tue Jun  3 06:48:23 2014
New Revision: 1599427

URL: http://svn.apache.org/r1599427
Log:
OLTU-152 - Wrong usage of Base64 in TokenDecoder

Modified:
    oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java

Modified: oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java
URL: http://svn.apache.org/viewvc/oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java?rev=1599427&r1=1599426&r2=1599427&view=diff
==============================================================================
--- oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java (original)
+++ oltu/trunk/commons/encodedtoken/src/main/java/org/apache/oltu/commons/encodedtoken/TokenDecoder.java Tue Jun  3 06:48:23 2014
@@ -33,25 +33,19 @@ public abstract class TokenDecoder {
      */
     private static final byte[] LINE_SEPARATOR = {};
 
-    /**
-     * The BASE64 encoder/decoder.
-     * Encode base64url rfc4648
-     */
-    private static final Base64 base64 = new Base64(-1, LINE_SEPARATOR, true);
-
     public static final String base64Decode(String base64encoded) {
-        return new String(base64.decode(base64encoded), UTF_8);
+        return new String(new Base64(-1, LINE_SEPARATOR, true).decode(base64encoded), UTF_8);
     }
     
     public static final byte[] base64DecodeToByte(String base64encoded) {
-        return base64.decode(base64encoded);
+        return new Base64(-1, LINE_SEPARATOR, true).decode(base64encoded);
     }
 
     public static final String base64Encode(String input) {
-        return new String(base64.encode(input.getBytes(UTF_8)), UTF_8);
+        return new String(new Base64(-1, LINE_SEPARATOR, true).encode(input.getBytes(UTF_8)), UTF_8);
     }
     
     public static final String base64Encode(byte [] input) {
-        return new String(base64.encode(input));
+        return new String(new Base64(-1, LINE_SEPARATOR, true).encode(input));
     }
 }