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