3 code.google.com/p/crypto-js
4 (c) 2009-2013 by Jeff Mott. All rights reserved.
5 code.google.com/p/crypto-js/wiki/License
8 * Zero padding strategy.
\r
10 CryptoJS.pad.ZeroPadding = {
\r
11 pad: function (data, blockSize) {
\r
13 var blockSizeBytes = blockSize * 4;
\r
17 data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes);
\r
20 unpad: function (data) {
\r
22 var dataWords = data.words;
\r
25 var i = data.sigBytes - 1;
\r
26 while (!((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) {
\r
29 data.sigBytes = i + 1;
\r