[Pkg-javascript-commits] [node-ripemd160] 36/71: lib/ripemd160: small cleanup

Bastien Roucariès rouca at moszumanska.debian.org
Thu May 4 10:25:39 UTC 2017


This is an automated email from the git hooks/post-receive script.

rouca pushed a commit to branch master
in repository node-ripemd160.

commit ce1b246c2746060f9a152af96dc44085948f3eca
Author: JP Richardson <jprichardson at gmail.com>
Date:   Wed Jan 14 06:34:37 2015 -0600

    lib/ripemd160: small cleanup
---
 lib/ripemd160.js | 188 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 96 insertions(+), 92 deletions(-)

diff --git a/lib/ripemd160.js b/lib/ripemd160.js
index 6036b57..2e15af2 100644
--- a/lib/ripemd160.js
+++ b/lib/ripemd160.js
@@ -15,188 +15,192 @@ Redistribution and use in source and binary forms, with or without modification,
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROF [...]
 */
 
-// Constants table
+// constants table
 var zl = [
     0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
     7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,
     3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,
     1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,
-    4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13];
+    4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13]
+
 var zr = [
     5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,
     6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,
     15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,
     8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,
-    12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11];
+    12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11]
+
 var sl = [
      11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,
     7, 6,   8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,
     11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,
       11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,
-    9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6 ];
+    9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6 ]
+
 var sr = [
     8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,
     9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,
     9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,
     15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,
-    8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11 ];
+    8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11 ]
+
 
-var hl =  [ 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E];
-var hr =  [ 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000];
+var hl =  [0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]
+var hr =  [0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]
 
-var bytesToWords = function (bytes) {
-  var words = [];
+function bytesToWords(bytes) {
+  var words = []
   for (var i = 0, b = 0; i < bytes.length; i++, b += 8) {
-    words[b >>> 5] |= bytes[i] << (24 - b % 32);
+    words[b >>> 5] |= bytes[i] << (24 - b % 32)
   }
-  return words;
-};
+  return words
+}
 
-var wordsToBytes = function (words) {
-  var bytes = [];
+function wordsToBytes(words) {
+  var bytes = []
   for (var b = 0; b < words.length * 32; b += 8) {
-    bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);
+    bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF)
   }
-  return bytes;
-};
-
-var processBlock = function (H, M, offset) {
+  return bytes
+}
 
-  // Swap endian
+function processBlock(H, M, offset) {
+  // swap endian
   for (var i = 0; i < 16; i++) {
     var offset_i = offset + i;
-    var M_offset_i = M[offset_i];
+    var M_offset_i = M[offset_i]
 
     // Swap
     M[offset_i] = (
         (((M_offset_i << 8)  | (M_offset_i >>> 24)) & 0x00ff00ff) |
         (((M_offset_i << 24) | (M_offset_i >>> 8))  & 0xff00ff00)
-    );
+    )
   }
 
   // Working variables
-  var al, bl, cl, dl, el;
-  var ar, br, cr, dr, er;
-
-  ar = al = H[0];
-  br = bl = H[1];
-  cr = cl = H[2];
-  dr = dl = H[3];
-  er = el = H[4];
-  // Computation
-  var t;
+  var al, bl, cl, dl, el
+  var ar, br, cr, dr, er
+
+  ar = al = H[0]
+  br = bl = H[1]
+  cr = cl = H[2]
+  dr = dl = H[3]
+  er = el = H[4]
+
+  // computation
+  var t
   for (var i = 0; i < 80; i += 1) {
-    t = (al +  M[offset+zl[i]])|0;
+    t = (al +  M[offset+zl[i]])|0
     if (i<16){
-        t +=  f1(bl,cl,dl) + hl[0];
+        t +=  f1(bl,cl,dl) + hl[0]
     } else if (i<32) {
-        t +=  f2(bl,cl,dl) + hl[1];
+        t +=  f2(bl,cl,dl) + hl[1]
     } else if (i<48) {
-        t +=  f3(bl,cl,dl) + hl[2];
+        t +=  f3(bl,cl,dl) + hl[2]
     } else if (i<64) {
-        t +=  f4(bl,cl,dl) + hl[3];
+        t +=  f4(bl,cl,dl) + hl[3]
     } else {// if (i<80) {
-        t +=  f5(bl,cl,dl) + hl[4];
+        t +=  f5(bl,cl,dl) + hl[4]
     }
-    t = t|0;
-    t =  rotl(t,sl[i]);
-    t = (t+el)|0;
-    al = el;
-    el = dl;
-    dl = rotl(cl, 10);
-    cl = bl;
-    bl = t;
-
-    t = (ar + M[offset+zr[i]])|0;
-    if (i<16){
-        t +=  f5(br,cr,dr) + hr[0];
+    t = t|0
+    t =  rotl(t,sl[i])
+    t = (t+el)|0
+    al = el
+    el = dl
+    dl = rotl(cl, 10)
+    cl = bl
+    bl = t
+
+    t = (ar + M[offset+zr[i]])|0
+    if (i<16) {
+      t +=  f5(br,cr,dr) + hr[0]
     } else if (i<32) {
-        t +=  f4(br,cr,dr) + hr[1];
+      t +=  f4(br,cr,dr) + hr[1]
     } else if (i<48) {
-        t +=  f3(br,cr,dr) + hr[2];
+      t +=  f3(br,cr,dr) + hr[2]
     } else if (i<64) {
-        t +=  f2(br,cr,dr) + hr[3];
+      t +=  f2(br,cr,dr) + hr[3]
     } else {// if (i<80) {
-        t +=  f1(br,cr,dr) + hr[4];
+      t +=  f1(br,cr,dr) + hr[4]
     }
-    t = t|0;
-    t =  rotl(t,sr[i]) ;
-    t = (t+er)|0;
-    ar = er;
-    er = dr;
-    dr = rotl(cr, 10);
-    cr = br;
-    br = t;
+
+    t = t|0
+    t =  rotl(t,sr[i]) 
+    t = (t+er)|0
+    ar = er
+    er = dr
+    dr = rotl(cr, 10)
+    cr = br
+    br = t
   }
-  // Intermediate hash value
-  t    = (H[1] + cl + dr)|0;
-  H[1] = (H[2] + dl + er)|0;
-  H[2] = (H[3] + el + ar)|0;
-  H[3] = (H[4] + al + br)|0;
-  H[4] = (H[0] + bl + cr)|0;
-  H[0] =  t;
-};
+
+  // intermediate hash value
+  t    = (H[1] + cl + dr)|0
+  H[1] = (H[2] + dl + er)|0
+  H[2] = (H[3] + el + ar)|0
+  H[3] = (H[4] + al + br)|0
+  H[4] = (H[0] + bl + cr)|0
+  H[0] =  t
+}
 
 function f1(x, y, z) {
-  return ((x) ^ (y) ^ (z));
+  return ((x) ^ (y) ^ (z))
 }
 
 function f2(x, y, z) {
-  return (((x)&(y)) | ((~x)&(z)));
+  return (((x)&(y)) | ((~x)&(z)))
 }
 
 function f3(x, y, z) {
-  return (((x) | (~(y))) ^ (z));
+  return (((x) | (~(y))) ^ (z))
 }
 
 function f4(x, y, z) {
-  return (((x) & (z)) | ((y)&(~(z))));
+  return (((x) & (z)) | ((y)&(~(z))))
 }
 
 function f5(x, y, z) {
-  return ((x) ^ ((y) |(~(z))));
+  return ((x) ^ ((y) |(~(z))))
 }
 
 function rotl(x,n) {
-  return (x<<n) | (x>>>(32-n));
+  return (x<<n) | (x>>>(32-n))
 }
 
 function ripemd160(message) {
-  var H = [0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0];
+  var H = [0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]
 
   if (typeof message == 'string')
-    message = new Buffer(message, 'utf8');
+    message = new Buffer(message, 'utf8')
 
-  var m = bytesToWords(message);
+  var m = bytesToWords(message)
 
-  var nBitsLeft = message.length * 8;
-  var nBitsTotal = message.length * 8;
+  var nBitsLeft = message.length * 8
+  var nBitsTotal = message.length * 8
 
   // Add padding
-  m[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32);
+  m[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32)
   m[(((nBitsLeft + 64) >>> 9) << 4) + 14] = (
       (((nBitsTotal << 8)  | (nBitsTotal >>> 24)) & 0x00ff00ff) |
       (((nBitsTotal << 24) | (nBitsTotal >>> 8))  & 0xff00ff00)
-  );
+  )
 
   for (var i=0 ; i<m.length; i += 16) {
-    processBlock(H, m, i);
+    processBlock(H, m, i)
   }
 
-  // Swap endian
+  // swap endian
   for (var i = 0; i < 5; i++) {
-      // Shortcut
-    var H_i = H[i];
+      // shortcut
+    var H_i = H[i]
 
     // Swap
     H[i] = (((H_i << 8)  | (H_i >>> 24)) & 0x00ff00ff) |
-          (((H_i << 24) | (H_i >>> 8))  & 0xff00ff00);
+          (((H_i << 24) | (H_i >>> 8))  & 0xff00ff00)
   }
 
-  var digestbytes = wordsToBytes(H);
-  return new Buffer(digestbytes);
+  var digestbytes = wordsToBytes(H)
+  return new Buffer(digestbytes)
 }
 
 module.exports = ripemd160
-
-

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-ripemd160.git



More information about the Pkg-javascript-commits mailing list