Author: jflesch
Date: 2007-04-14 23:01:13 +0000 (Sat, 14 Apr 2007)
New Revision: 12736

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPTestDDA.java
   trunk/apps/Thaw/src/thaw/fcp/SHA256Computer.java
Log:
Fix my Java

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPTestDDA.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPTestDDA.java        2007-04-14 22:55:31 UTC 
(rev 12735)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPTestDDA.java        2007-04-14 23:01:13 UTC 
(rev 12736)
@@ -88,8 +88,7 @@

                        data = "";

-                       while(stream.available() > 0) {
-                               stream.read(raw);
+                       while(stream.read(raw) >= 0) {
                                data += new String(raw);
                        }


Modified: trunk/apps/Thaw/src/thaw/fcp/SHA256Computer.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/SHA256Computer.java    2007-04-14 22:55:31 UTC 
(rev 12735)
+++ trunk/apps/Thaw/src/thaw/fcp/SHA256Computer.java    2007-04-14 23:01:13 UTC 
(rev 12736)
@@ -5,6 +5,8 @@

 import java.io.FileInputStream;

+import java.security.MessageDigest;
+
 import freenet.crypt.SHA256;
 import freenet.support.Base64;

@@ -28,7 +30,11 @@

                sha = new SHA256();

-               sha.update(header.getBytes("UTF-8"));
+               try {
+                       sha.update(header.getBytes("UTF-8"));
+               } catch(java.io.UnsupportedEncodingException e) {
+                       sha.update(header.getBytes());
+               }
        }


@@ -36,10 +42,14 @@
                try {
                        FileInputStream in = new FileInputStream(file);

-                       SHA256.hash(in, sha);
+                       MessageDigest md = sha.getMessageDigest();

-                       hash = Base64.encore(sha.digest());
+                       SHA256.hash(in, md);

+                       hash = Base64.encode(md.digest());
+
+                       SHA256.returnMessageDigest(md);
+
                } catch(java.io.FileNotFoundException e) {
                        Logger.error(this, "Can't hash file because: 
"+e.toString());
                } catch(java.io.IOException e) {


Reply via email to