welsonjs/lib/crypto-js/enc-utf16.min.js
2023-07-27 18:09:20 +09:00

1 line
868 B
JavaScript

!function(r,e){"object"==typeof exports?module.exports=exports=e(require("./core")):"function"==typeof define&&define.amd?define(["./core"],e):e(r.CryptoJS)}(this,function(e){return function(){var o=e.lib.WordArray,r=e.enc;r.Utf16=r.Utf16BE={stringify:function(r){for(var e=r.words,t=r.sigBytes,n=[],o=0;o<t;o+=2){var f=e[o>>>2]>>>16-o%4*8&65535;n.push(String.fromCharCode(f))}return n.join("")},parse:function(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n>>>1]|=r.charCodeAt(n)<<16-n%2*16;return o.create(t,2*e)}};function i(r){return r<<8&4278255360|r>>>8&16711935}r.Utf16LE={stringify:function(r){for(var e=r.words,t=r.sigBytes,n=[],o=0;o<t;o+=2){var f=i(e[o>>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(f))}return n.join("")},parse:function(r){for(var e=r.length,t=[],n=0;n<e;n++)t[n>>>1]|=i(r.charCodeAt(n)<<16-n%2*16);return o.create(t,2*e)}}}(),e.enc.Utf16});