UNPKG

easy-jsencrypt

Version:

a simple encryptor based on jsencrypt and js-base64

2 lines (1 loc) 2.86 kB
import e from"@babel/runtime-corejs3/core-js/instance/fill";import r from"@babel/runtime-corejs3/core-js/instance/reverse";import c from"@babel/runtime-corejs3/core-js/instance/concat";import t from"@babel/runtime-corejs3/core-js/instance/for-each";import o from"@babel/runtime-corejs3/core-js/object/keys";import"core-js/modules/es.array.join.js";import"core-js/modules/es.object.to-string.js";import"core-js/modules/es.regexp.exec.js";import"core-js/modules/es.string.replace.js";import l from"js-base64";import n from"jsencrypt";var a,i,s,b,j,m,p,u,f,v,A,h,y,E,w,B,K,S,d,g,D,I,V,O,J,N,x,M,Q,C,G,P,Y,Z,k,U=(I=["MFwwDQYJKoZIhvc","NAQEBBQADSwAwSA","JBALiqyanDVK5rZEd","Bzr/qYQ0ZBmhPI/wv","VDkbG4xbK0cuOlGMKUst","e9mNNS46LJjw7avytGUbAl6","kWn5G7rSuhf8CAwEAAQ=="].join(""),V=new Array(5),O=e(V).call(V,"-").join(""),J=[[" ","N","I","G","E","B"],[" ","D","N","E"]],N=[[" ","TE","A","IV","PR","A ","S","R"],[" ","IC","BL","PU"]],x=r(a=["Y","E","K"]).call(a).join(""),M=r(i=J[0]).call(i).join(""),Q=r(s=J[1]).call(s).join(""),C=r(b=N[1]).call(b).join("")+x,G=r(j=N[0]).call(j).join("")+x,P=[c(m=c(p=c(u="".concat(O)).call(u,M)).call(p,C)).call(m,O),c(f=c(v=c(A="".concat(O)).call(A,M)).call(v,G)).call(f,O),c(h=c(y=c(E="".concat(O)).call(E,Q)).call(y,C)).call(h,O),c(w=c(B=c(K="".concat(O)).call(K,Q)).call(B,G)).call(w,O)],k=(Z=["T46DciFA3Fe6D+80cj2IgXP4cKQby0ufmrKZaSGEoUp2QIhAOkvBlHExo6PO3jeV48D/J+PlmJzU","CIB2BRc81QXbVnSo/FiNf1vIogSqKsymkrZVtXs7CsTmX","MIIBOgIBAAJBALiqyanDVK5rZEdBzr/qYQ0ZBmhPI/wvVDkbG4xbK0cuOlGMKUste9mNNS46L"])[2]+(Y=["Jjw7avytGUbAl6kWn5G7rSuhf8CAwEAAQJAVQ894nc5izmmL/hM7jNcTrcnL2a8sY1vYvpsfwMDd","mlNfmCMpXEe5KEtMaJbnsh0nwgX5IJAiEAhEbF7Wqbbvsw3HvmEUunFxbDErK2v+39Kv9oCl9ZYJE","zOWDnK1JwwrDBolAiEAyrx7HaZ9KOTwMVAMVxV1mWVDcfo2ncuV0nqhRh1uHFMCIHSKTgw73kiNiV"])[0]+Z[0]+Y[2]+Y[1]+Z[1],{z:c(S=c(d="".concat(P[0])).call(d,I)).call(S,P[2]),x:c(g=c(D="".concat(P[1])).call(D,k)).call(g,P[3])}),q=function(){function e(){this.p="$ENCRYPT_EASY",this.e=new n,this.e.setPublicKey(e.$v_b),this.e.setPrivateKey(e.$v_p)}var r=e.prototype;return r.be=function(e){return l.Base64.encode(this.p+e)},r.encrypt=function(e){var r=this,c=Object.prototype.toString.call(e);if("[object String]"===c){var l=this.e.encrypt(e);return this.be(l)}if("[object Object]"===c){var n,a={};return t(n=o(e)).call(n,(function(c){a[c]=r.be(r.e.encrypt(e[c]))})),a}throw Error("Object to be encrypted must be String or Object.")},r.decrypt=function(e,r){var c=this,n=Object.prototype.toString.call(e);if("[object String]"===n){var a=l.Base64.decode(e).replace(this.p,"");return this.e.decrypt(a)}if("[object Object]"===n){var i={},s=r&&r.length>0?r:o(e);return t(s).call(s,(function(r){if(e[r]){var t=l.Base64.decode(e[r]).replace(c.p,"");i[r]=c.e.decrypt(t)}})),i}throw Error("Cryptographic object must be String or Object.")},e}();q.$v_b=U.z,q.$v_p=U.x;export{q as default};