Hello,
The Fulcrum Crypto's commons codec package is old.
Here is a patch to codec version 1.3
Thanks,
youngho
Index: project.xml
===================================================================
RCS file: /home/cvspublic/jakarta-turbine-fulcrum/crypto/impl/project.xml,v
retrieving revision 1.5
diff -u -r1.5 project.xml
--- project.xml 13 Oct 2004 16:09:15 -0000 1.5
+++ project.xml 14 Oct 2004 03:19:16 -0000
@@ -30,7 +30,7 @@
<dependency>
<id>commons-codec</id>
- <version>1.1</version>
+ <version>1.3</version>
</dependency>
<dependency>
Index: src/java/org/apache/fulcrum/crypto/provider/JavaCrypt.java
===================================================================
RCS file:
/home/cvspublic/jakarta-turbine-fulcrum/crypto/impl/src/java/org/apache/fulcrum/crypto/provider/JavaCrypt.java,v
retrieving revision 1.1
diff -u -r1.1 JavaCrypt.java
--- src/java/org/apache/fulcrum/crypto/provider/JavaCrypt.java 18 Nov 2003 11:44:27
-0000 1.1
+++ src/java/org/apache/fulcrum/crypto/provider/JavaCrypt.java 14 Oct 2004 03:19:16
-0000
@@ -56,7 +56,7 @@
import java.security.MessageDigest;
-import org.apache.commons.codec.base64.Base64;
+import org.apache.commons.codec.binary.Base64;
import org.apache.fulcrum.crypto.CryptoAlgorithm;
@@ -70,7 +70,7 @@
*
* If you upgrade from Turbine 2.1 and suddently your old stored passwords
* no longer work, please take a look at the OldJavaCrypt provider for
- * bug-to-bug compatibility.
+ * bug-to-bug compatibility.
*
* This provider can be used as the default crypto algorithm provider.
*
@@ -149,8 +149,8 @@
byte[] digest = md.digest(value.getBytes("UTF-8"));
// Base64-encode the digest.
- byte[] encodedDigest = Base64.encode(digest);
+ byte[] encodedDigest = Base64.encodeBase64(digest);
return (encodedDigest == null ? null :
new String(encodedDigest));
}
-}
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]