1234567891011121314151617181920212223242526 |
- /*
- CryptoJS v3.0.2
- code.google.com/p/crypto-js
- (c) 2009-2012 by Jeff Mott. All rights reserved.
- code.google.com/p/crypto-js/wiki/License
- */
- /**
- * ISO/IEC 9797-1 Padding Method 2.
- */
- CryptoJS.pad.Iso97971 = {
- pad: function (data, blockSize) {
- // Add 0x80 byte
- data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1));
- // Zero pad the rest
- CryptoJS.pad.ZeroPadding.pad(data, blockSize);
- },
- unpad: function (data) {
- // Remove zero padding
- CryptoJS.pad.ZeroPadding.unpad(data);
- // Remove one more byte -- the 0x80 byte
- data.sigBytes--;
- }
- };
|