Revision: 651
          http://stripes.svn.sourceforge.net/stripes/?rev=651&view=rev
Author:   bengunter
Date:     2007-12-06 21:33:02 -0800 (Thu, 06 Dec 2007)

Log Message:
-----------
STS-450: Encrypted values should be URL-safe. In addition to using URL-safe 
characters, the value should be encoded without line breaks.

Modified Paths:
--------------
    trunk/stripes/src/net/sourceforge/stripes/util/CryptoUtil.java

Modified: trunk/stripes/src/net/sourceforge/stripes/util/CryptoUtil.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/util/CryptoUtil.java      
2007-12-07 05:24:53 UTC (rev 650)
+++ trunk/stripes/src/net/sourceforge/stripes/util/CryptoUtil.java      
2007-12-07 05:33:02 UTC (rev 651)
@@ -62,7 +62,7 @@
             byte[] output = cipher.doFinal(input.getBytes());
 
             // Then base64 encode the bytes
-            return Base64.encodeBytes(output, Base64.URL_SAFE);
+            return Base64.encodeBytes(output, Base64.URL_SAFE | 
Base64.DONT_BREAK_LINES);
         }
         catch (Exception e) {
             throw new StripesRuntimeException("Could not encrypt value.", e);
@@ -85,7 +85,7 @@
         if (input == null) return null;
 
         // First un-base64 the String
-        byte[] bytes = Base64.decode(input, Base64.URL_SAFE);
+        byte[] bytes = Base64.decode(input, Base64.URL_SAFE | 
Base64.DONT_BREAK_LINES);
 
         // Then fetch a cipher and decrypt the bytes
         Cipher cipher = getCipher(request, Cipher.DECRYPT_MODE);


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to