| 12345678910111213141516171819202122232425262728293031 | 
							- /*
 
- CryptoJS v3.1.2
 
- code.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;
 
-     }
 
- };
 
 
  |