Author: j16sdiz
Date: 2008-05-02 12:11:58 +0000 (Fri, 02 May 2008)
New Revision: 19679

Modified:
   trunk/freenet/src/freenet/crypt/ciphers/Rijndael.java
   trunk/freenet/src/freenet/crypt/ciphers/Rijndael_Algorithm.java
Log:
restrict access


Modified: trunk/freenet/src/freenet/crypt/ciphers/Rijndael.java
===================================================================
--- trunk/freenet/src/freenet/crypt/ciphers/Rijndael.java       2008-05-02 
11:21:43 UTC (rev 19678)
+++ trunk/freenet/src/freenet/crypt/ciphers/Rijndael.java       2008-05-02 
12:11:58 UTC (rev 19679)
@@ -22,11 +22,11 @@
        private final int keysize, blocksize;

        // for Util.getCipherByName..  and yes, screw you too, java
-       public Rijndael(Integer keysize) throws UnsupportedCipherException {
+       private Rijndael(Integer keysize) throws UnsupportedCipherException {
                this(keysize.intValue());
        }

-       public Rijndael(int keysize) throws UnsupportedCipherException {
+       private Rijndael(int keysize) throws UnsupportedCipherException {
                this(keysize, 128);
        }

@@ -49,7 +49,7 @@
                this.blocksize=blocksize;
        }

-       public Rijndael() {
+       private Rijndael() {
                this.keysize   = 128;
                this.blocksize = 128;
        }
@@ -83,10 +83,12 @@
         * @return Size of temporary int[] a, t. If these are passed in, this 
can speed
         * things up by avoiding unnecessary allocations between rounds.
         */
+       // only consumer is RijndaelPCFBMode
        public synchronized final int getTempArraySize() {
                return blocksize/(8*4);
        }

+       // only consumer is RijndaelPCFBMode
        public synchronized final void encipher(byte[] block, byte[] result, 
int[] a, int[] t) {
                if(block.length != blocksize/8)
                        throw new IllegalArgumentException();

Modified: trunk/freenet/src/freenet/crypt/ciphers/Rijndael_Algorithm.java
===================================================================
--- trunk/freenet/src/freenet/crypt/ciphers/Rijndael_Algorithm.java     
2008-05-02 11:21:43 UTC (rev 19678)
+++ trunk/freenet/src/freenet/crypt/ciphers/Rijndael_Algorithm.java     
2008-05-02 12:11:58 UTC (rev 19679)
@@ -30,47 +30,53 @@
 //     Debugging methods and variables
 //     
...........................................................................

-       static final String NAME = "Rijndael_Algorithm";
-       static final boolean IN = true, OUT = false;
+       private static final String NAME = "Rijndael_Algorithm";
+       private static final boolean IN = true, OUT = false;

-       static final boolean RDEBUG = Rijndael_Properties.GLOBAL_DEBUG;
-       static final int debuglevel = RDEBUG ? 
Rijndael_Properties.getLevel(NAME) : 0;
-       static final PrintWriter err = RDEBUG ? Rijndael_Properties.getOutput() 
: null;
+       private static final boolean RDEBUG = Rijndael_Properties.GLOBAL_DEBUG;
+       private static final int debuglevel = RDEBUG ? 
Rijndael_Properties.getLevel(NAME) : 0;
+       private static final PrintWriter err = RDEBUG ? 
Rijndael_Properties.getOutput() : null;

-       static final boolean TRACE = Rijndael_Properties.isTraceable(NAME);
+       private static final boolean TRACE = 
Rijndael_Properties.isTraceable(NAME);

-       static void debug (String s) { err.println(">>> "+NAME+": "+s); }
-       static void trace (boolean in, String s) {
+       private static void debug(String s) {
+               err.println(">>> " + NAME + ": " + s);
+       }
+
+       private static void trace(boolean in, String s) {
                if (TRACE) err.println((in?"==> ":"<== ")+NAME+ '.' +s);
        }
-       static void trace (String s) { if (TRACE) err.println("<=> "+NAME+ '.' 
+s); }
+       private static void trace(String s) {
+               if (TRACE)
+                       err.println("<=> " + NAME + '.' + s);
+       }


 //     Constants and variables
 //     
...........................................................................

-       static final int BLOCK_SIZE = 16; // default block size in bytes
+       private static final int BLOCK_SIZE = 16; // default block size in bytes

-       static final int[] alog = new int[256];
-       static final int[] log =  new int[256];
+       private static final int[] alog = new int[256];
+       private static final int[] log = new int[256];

-       static final byte[] S =  new byte[256];
-       static final byte[] Si = new byte[256];
-       static final int[] T1 = new int[256];
-       static final int[] T2 = new int[256];
-       static final int[] T3 = new int[256];
-       static final int[] T4 = new int[256];
-       static final int[] T5 = new int[256];
-       static final int[] T6 = new int[256];
-       static final int[] T7 = new int[256];
-       static final int[] T8 = new int[256];
-       static final int[] U1 = new int[256];
-       static final int[] U2 = new int[256];
-       static final int[] U3 = new int[256];
-       static final int[] U4 = new int[256];
-       static final byte[] rcon = new byte[30];
+       private static final byte[] S = new byte[256];
+       private static final byte[] Si = new byte[256];
+       private static final int[] T1 = new int[256];
+       private static final int[] T2 = new int[256];
+       private static final int[] T3 = new int[256];
+       private static final int[] T4 = new int[256];
+       private static final int[] T5 = new int[256];
+       private static final int[] T6 = new int[256];
+       private static final int[] T7 = new int[256];
+       private static final int[] T8 = new int[256];
+       private static final int[] U1 = new int[256];
+       private static final int[] U2 = new int[256];
+       private static final int[] U3 = new int[256];
+       private static final int[] U4 = new int[256];
+       private static final byte[] rcon = new byte[30];

-       static final int[][][] shifts = new int[][][] {
+       private static final int[][][] shifts = new int[][][] {
                { {0, 0}, {1, 3}, {2, 2}, {3, 1} },
                { {0, 0}, {1, 5}, {2, 4}, {3, 3} },
                { {0, 0}, {1, 7}, {3, 5}, {4, 4} }
@@ -271,14 +277,14 @@
        }

        // multiply two elements of GF(2^m)
-       static final int mul (int a, int b) {
+       private static final int mul(int a, int b) {
                return ((a != 0) && (b != 0)) ?
                                alog[(log[a & 0xFF] + log[b & 0xFF]) % 255] :
                                        0;
        }

        // convenience method used in generating Transposition boxes
-       static final int mul4 (int a, byte[] b) {
+       private static final int mul4(int a, byte[] b) {
                if (a == 0) return 0;
                a = log[a & 0xFF];
                int a0 = (b[0] != 0) ? alog[(a + log[b[0] & 0xFF]) % 255] & 
0xFF : 0;
@@ -471,14 +477,18 @@
        }

        /** A basic symmetric encryption/decryption test. */
-       public static boolean self_test() { return self_test(BLOCK_SIZE); }
+       static boolean self_test() {
+               return self_test(BLOCK_SIZE);
+       }


 //     Rijndael own methods
 //     
...........................................................................

        /** @return The default length in bytes of the Algorithm input block. */
-       public static final int blockSize() { return BLOCK_SIZE; }
+       static final int blockSize() {
+               return BLOCK_SIZE;
+       }

        /**
         * Expand a user-supplied key material into a session key.
@@ -497,7 +507,7 @@
        //a problem the callers should resolve among themselves.
        //It is a fact that allowing no more than one makeKey on any given
        //CPU will result in fewer cache misses.  -- ejhuff 2003-10-12
-       public final static synchronized Object makeKey (byte[] k, int 
blockSize)
+       final static synchronized Object makeKey(byte[] k, int blockSize)
        throws InvalidKeyException {
                if (RDEBUG) trace(IN, "makeKey("+k+", "+blockSize+ ')');
                if (k == null)
@@ -593,7 +603,7 @@
         * @param  sessionKey The session key to use for encryption.
         * @param  blockSize  The block size in bytes of this Rijndael.
         */
-       public static final void
+       static final void
        blockEncrypt (byte[] in, byte[] result, int inOffset, Object 
sessionKey, int blockSize) {
                if (blockSize == BLOCK_SIZE) {
                        blockEncrypt(in, result, inOffset, sessionKey);
@@ -617,7 +627,7 @@
         * @param  sessionKey The session key to use for encryption.
         * @param  blockSize  The block size in bytes of this Rijndael.
         */
-       public static final void
+       static final void
        blockEncrypt (byte[] in, byte[] result, int inOffset, Object 
sessionKey, int blockSize, int[] a, int[] t) {
                if (blockSize == BLOCK_SIZE) {
                        blockEncrypt(in, result, inOffset, sessionKey);
@@ -673,7 +683,7 @@
         * @param  sessionKey The session key to use for decryption.
         * @param  blockSize  The block size in bytes of this Rijndael.
         */
-       public static final void
+       static final void
        blockDecrypt (byte[] in, byte[] result, int inOffset, Object 
sessionKey, int blockSize) {
                if (blockSize == BLOCK_SIZE) {
                        blockDecrypt(in, result, inOffset, sessionKey);
@@ -785,7 +795,7 @@
         * @return The number of rounds for a given Rijndael's key and
         *      block sizes.
         */
-       public static final int getRounds (int keySize, int blockSize) {
+       private static final int getRounds(int keySize, int blockSize) {
                switch (keySize) {
                case 16:
                        return blockSize == 16 ? 10 : (blockSize == 24 ? 12 : 
14);


Reply via email to