| 12345678910111213141516171819202122232425262728293031 | /*CryptoJS v3.1.2code.google.com/p/crypto-js(c) 2009-2013 by Jeff Mott. All rights reserved.code.google.com/p/crypto-js/wiki/License*//** * Zero padding strategy. */CryptoJS.pad.ZeroPadding = {    pad: function (data, blockSize) {        // Shortcut        var blockSizeBytes = blockSize * 4;        // Pad        data.clamp();        data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes);    },    unpad: function (data) {        // Shortcut        var dataWords = data.words;        // Unpad        var i = data.sigBytes - 1;        while (!((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) {            i--;        }        data.sigBytes = i + 1;    }};
 |