[freenet-cvs] r11681 - trunk/freenet/src/freenet/crypt

toad at freenetproject.org toad at freenetproject.org
Wed Feb 7 14:22:50 UTC 2007


Author: toad
Date: 2007-02-07 14:22:49 +0000 (Wed, 07 Feb 2007)
New Revision: 11681

Modified:
   trunk/freenet/src/freenet/crypt/CipherInputStream.java
   trunk/freenet/src/freenet/crypt/CipherOutputStream.java
   trunk/freenet/src/freenet/crypt/DecipherOutputStream.java
   trunk/freenet/src/freenet/crypt/EncipherInputStream.java
   trunk/freenet/src/freenet/crypt/PCFBMode.java
Log:
Crypto optimisation wasn't being used.

Modified: trunk/freenet/src/freenet/crypt/CipherInputStream.java
===================================================================
--- trunk/freenet/src/freenet/crypt/CipherInputStream.java	2007-02-06 08:44:50 UTC (rev 11680)
+++ trunk/freenet/src/freenet/crypt/CipherInputStream.java	2007-02-07 14:22:49 UTC (rev 11681)
@@ -19,13 +19,13 @@
     private boolean needIV = false;
 
     public CipherInputStream(BlockCipher c, InputStream in) {
-        this(new PCFBMode(c), in);
+        this(PCFBMode.create(c), in);
     }
 
     public CipherInputStream(BlockCipher c, InputStream in, boolean readIV) 
         throws IOException {
 
-        this(new PCFBMode(c), in);
+        this(PCFBMode.create(c), in);
         if (readIV) ctx.readIV(this.in);
     }
 
@@ -39,7 +39,7 @@
      */
     public CipherInputStream(BlockCipher c, InputStream in, boolean readIV,
                              boolean later) throws IOException {
-        this(new PCFBMode(c), in);
+        this(PCFBMode.create(c), in);
         if (readIV && later)
             needIV = true;
         else if (readIV)

Modified: trunk/freenet/src/freenet/crypt/CipherOutputStream.java
===================================================================
--- trunk/freenet/src/freenet/crypt/CipherOutputStream.java	2007-02-06 08:44:50 UTC (rev 11680)
+++ trunk/freenet/src/freenet/crypt/CipherOutputStream.java	2007-02-07 14:22:49 UTC (rev 11681)
@@ -21,11 +21,11 @@
     }
     
     public CipherOutputStream(BlockCipher c, OutputStream out) {
-        this(new PCFBMode(c), out);
+        this(PCFBMode.create(c), out);
     }
 
     public CipherOutputStream(BlockCipher c, OutputStream out, byte[] iv) {
-        this(new PCFBMode(c, iv), out);
+        this(PCFBMode.create(c, iv), out);
     }
 
     public CipherOutputStream(PCFBMode ctx, OutputStream out) {

Modified: trunk/freenet/src/freenet/crypt/DecipherOutputStream.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DecipherOutputStream.java	2007-02-06 08:44:50 UTC (rev 11680)
+++ trunk/freenet/src/freenet/crypt/DecipherOutputStream.java	2007-02-07 14:22:49 UTC (rev 11681)
@@ -16,7 +16,7 @@
     private PCFBMode ctx;
 
     public DecipherOutputStream(OutputStream out, BlockCipher c) {
-        this(out, new PCFBMode(c));
+        this(out, PCFBMode.create(c));
     }
 
     public DecipherOutputStream(OutputStream out, BlockCipher c, int bufSize) {

Modified: trunk/freenet/src/freenet/crypt/EncipherInputStream.java
===================================================================
--- trunk/freenet/src/freenet/crypt/EncipherInputStream.java	2007-02-06 08:44:50 UTC (rev 11680)
+++ trunk/freenet/src/freenet/crypt/EncipherInputStream.java	2007-02-07 14:22:49 UTC (rev 11681)
@@ -15,7 +15,7 @@
     protected PCFBMode ctx;
 
     public EncipherInputStream(InputStream in, BlockCipher c) {
-        this(in, new PCFBMode(c));
+        this(in, PCFBMode.create(c));
     }
 
     public EncipherInputStream(InputStream in, BlockCipher c, int bufSize) {

Modified: trunk/freenet/src/freenet/crypt/PCFBMode.java
===================================================================
--- trunk/freenet/src/freenet/crypt/PCFBMode.java	2007-02-06 08:44:50 UTC (rev 11680)
+++ trunk/freenet/src/freenet/crypt/PCFBMode.java	2007-02-07 14:22:49 UTC (rev 11681)
@@ -32,13 +32,13 @@
     	return new PCFBMode(c, iv);
     }
     
-    PCFBMode(BlockCipher c) {
+    protected PCFBMode(BlockCipher c) {
         this.c = c;
         feedback_register = new byte[c.getBlockSize() >> 3];
         registerPointer = feedback_register.length;
     }
 
-    PCFBMode(BlockCipher c, byte[] iv) {
+    protected PCFBMode(BlockCipher c, byte[] iv) {
         this(c);
         System.arraycopy(iv, 0, feedback_register, 0, feedback_register.length);
     }
@@ -156,7 +156,7 @@
         
     // Refills the encrypted buffer with data.
     //private synchronized void refillBuffer() {
-    private void refillBuffer() {
+    protected void refillBuffer() {
         // Encrypt feedback into result
         c.encipher(feedback_register, feedback_register);
 




More information about the cvs mailing list