corrade-nucleus-nucleons – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
2 | office | 1 | /* |
2 | CryptoJS v3.1.2 |
||
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 |
||
6 | */ |
||
7 | /** |
||
8 | * ISO/IEC 9797-1 Padding Method 2. |
||
9 | */ |
||
10 | CryptoJS.pad.Iso97971 = { |
||
11 | pad: function (data, blockSize) { |
||
12 | // Add 0x80 byte |
||
13 | data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); |
||
14 | |||
15 | // Zero pad the rest |
||
16 | CryptoJS.pad.ZeroPadding.pad(data, blockSize); |
||
17 | }, |
||
18 | |||
19 | unpad: function (data) { |
||
20 | // Remove zero padding |
||
21 | CryptoJS.pad.ZeroPadding.unpad(data); |
||
22 | |||
23 | // Remove one more byte -- the 0x80 byte |
||
24 | data.sigBytes--; |
||
25 | } |
||
26 | }; |