--- /dev/null
+/*
+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
+*/
+/**\r
+ * ISO/IEC 9797-1 Padding Method 2.\r
+ */\r
+CryptoJS.pad.Iso97971 = {\r
+ pad: function (data, blockSize) {\r
+ // Add 0x80 byte\r
+ data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1));\r
+\r
+ // Zero pad the rest\r
+ CryptoJS.pad.ZeroPadding.pad(data, blockSize);\r
+ },\r
+\r
+ unpad: function (data) {\r
+ // Remove zero padding\r
+ CryptoJS.pad.ZeroPadding.unpad(data);\r
+\r
+ // Remove one more byte -- the 0x80 byte\r
+ data.sigBytes--;\r
+ }\r
+};\r