Changeset 1453527


Ignore:
Timestamp:
Aug 23, 2018 3:27:05 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
a45f537
Parents:
cc2056d
Message:

NTCP2 remove unused code

Location:
router/java/src/com/southernstorm/noise
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/com/southernstorm/noise/crypto/ChaChaCore.java

    rcc2056d r1453527  
    7474        {
    7575                return (key[offset] & 0xFF) | ((key[offset + 1] & 0xFF) << 8) | ((key[offset + 2] & 0xFF) << 16) | ((key[offset + 3] & 0xFF) << 24);
    76         }
    77 
    78         /**
    79          * Initializes a ChaCha20 block with a 128-bit key.
    80          *
    81          * @param output The output block, which must consist of at
    82          * least 16 words.
    83          * @param key The buffer containing the key.
    84          * @param offset Offset of the key in the buffer.
    85          */
    86         public static void initKey128(int[] output, byte[] key, int offset)
    87         {
    88                 output[0] = char4('e', 'x', 'p', 'a');
    89                 output[1] = char4('n', 'd', ' ', '1');
    90                 output[2] = char4('6', '-', 'b', 'y');
    91                 output[3] = char4('t', 'e', ' ', 'k');
    92                 output[4] = fromLittleEndian(key, offset);
    93                 output[5] = fromLittleEndian(key, offset + 4);
    94                 output[6] = fromLittleEndian(key, offset + 8);
    95                 output[7] = fromLittleEndian(key, offset + 12);
    96                 output[8] = output[4];
    97                 output[9] = output[5];
    98                 output[10] = output[6];
    99                 output[11] = output[7];
    100                 output[12] = 0;
    101                 output[13] = 0;
    102                 output[14] = 0;
    103                 output[15] = 0;
    10476        }
    10577
  • router/java/src/com/southernstorm/noise/protocol/HandshakeState.java

    rcc2056d r1453527  
    4040        private DHState localKeyPair;
    4141        private DHState localEphemeral;
    42         private DHState localHybrid;
    4342        private DHState remotePublicKey;
    4443        private DHState remoteEphemeral;
    45         private DHState remoteHybrid;
    4644        private DHState fixedEphemeral;
    47         private DHState fixedHybrid;
    4845        private int action;
    4946        private final int requirements;
    5047        private int patternIndex;
    51         // not supported
    52         private static final byte[] preSharedKey = null;
    5348        // not supported
    5449        private static final byte[] prologue = null;
     
    370365                        if ((requirements & FALLBACK_PREMSG) != 0) {
    371366                                symmetric.mixPublicKey(remoteEphemeral);
    372                                 if (remoteHybrid != null)
    373                                         symmetric.mixPublicKey(remoteHybrid);
    374                                 if (preSharedKey != null)
    375                                         symmetric.mixPublicKeyIntoCK(remoteEphemeral);
    376367                        }
    377368                        if ((requirements & REMOTE_PREMSG) != 0)
     
    382373                        if ((requirements & FALLBACK_PREMSG) != 0) {
    383374                                symmetric.mixPublicKey(localEphemeral);
    384                                 if (localHybrid != null)
    385                                         symmetric.mixPublicKey(localHybrid);
    386                                 if (preSharedKey != null)
    387                                         symmetric.mixPublicKeyIntoCK(localEphemeral);
    388375                        }
    389376                        if ((requirements & LOCAL_PREMSG) != 0)
     
    512499                                                // If the protocol is using pre-shared keys, then also mix
    513500                                                // the local ephemeral key into the chaining key.
    514                                                 if (preSharedKey != null)
    515                                                         symmetric.mixKey(message, messagePosn, len);
    516501                                                messagePosn += len;
    517502                                        }
     
    665650                                                // If the protocol is using pre-shared keys, then also mix
    666651                                                // the remote ephemeral key into the chaining key.
    667                                                 if (preSharedKey != null)
    668                                                         symmetric.mixKey(message, messageOffset, len);
    669652                                                messageOffset += len;
    670653                                        }
     
    816799                if (localEphemeral != null)
    817800                        localEphemeral.destroy();
    818                 if (localHybrid != null)
    819                         localHybrid.destroy();
    820801                if (remotePublicKey != null)
    821802                        remotePublicKey.destroy();
    822803                if (remoteEphemeral != null)
    823804                        remoteEphemeral.destroy();
    824                 if (remoteHybrid != null)
    825                         remoteHybrid.destroy();
    826805                if (fixedEphemeral != null)
    827806                        fixedEphemeral.destroy();
    828                 if (fixedHybrid != null)
    829                         fixedHybrid.destroy();
    830                 if (preSharedKey != null)
    831                         Noise.destroy(preSharedKey);
    832807                if (prologue != null)
    833808                        Noise.destroy(prologue);
Note: See TracChangeset for help on using the changeset viewer.