it-tools/dist/client/assets/chunks/chunk-48ed1bef.js
2024-04-28 00:48:29 +08:00

1 line
3 KiB
JavaScript

import{_ as U}from"./chunk-d8b8b4f8.js";import{b as Y}from"./chunk-a740628f.js";import{_ as B}from"./chunk-606d31d4.js";import{_ as z}from"./chunk-6deddc2e.js";import{c as m}from"./chunk-0c1b4166.js";import{r as n,w as A,d as C,c as D,j as f,D as T,m as l,l as g,E as _,q as o,S as c,k,z as V,M as R,F as j}from"./chunk-449c23a2.js";import"./chunk-a3974c29.js";import"./chunk-27eb844d.js";import"./chunk-9a43cce8.js";import"./chunk-340feaf0.js";import"./chunk-302442b1.js";import"./chunk-44692048.js";function N(x,{defaultValue:u,defaultErrorMessage:s="Unknown error"}={}){const r=n(),a=n();return A(()=>{try{r.value=void 0,a.value=x()}catch(i){r.value=i instanceof Error?i.message:i?.toString()??s,a.value=u}}),[a,r]}const O={flex:"","gap-3":""},F={flex:"","flex-1":"","flex-col":"","gap-2":""},I={flex:"","gap-3":""},K={flex:"","flex-1":"","flex-col":"","gap-2":""},te=C({__name:"encryption",setup(x){const u={AES:m.AES,TripleDES:m.TripleDES,Rabbit:m.Rabbit,RC4:m.RC4},s=n("Lorem ipsum dolor sit amet"),r=n("AES"),a=n("my secret key"),i=D(()=>u[r.value].encrypt(s.value,a.value).toString()),d=n("U2FsdGVkX1/EC3+6P5dbbkZ3e1kQ5o2yzuU0NHTjmrKnLBEwreV489Kr0DIB+uBs"),v=n("AES"),y=n("my secret key"),[w,E]=N(()=>u[v.value].decrypt(d.value,y.value).toString(m.enc.Utf8),{defaultValue:"",defaultErrorMessage:"Unable to decrypt your text"});return(L,t)=>{const p=z,b=B,h=Y,S=U;return f(),T(j,null,[l(h,{title:"Encrypt"},{default:g(()=>[_("div",O,[l(p,{value:o(s),"onUpdate:value":t[0]||(t[0]=e=>c(s)?s.value=e:null),label:"Your text:",placeholder:"The string to cypher",rows:"4",multiline:"","raw-text":"",monospace:"",autosize:"","flex-1":""},null,8,["value"]),_("div",F,[l(p,{value:o(a),"onUpdate:value":t[1]||(t[1]=e=>c(a)?a.value=e:null),label:"Your secret key:",clearable:"","raw-text":""},null,8,["value"]),l(b,{value:o(r),"onUpdate:value":t[2]||(t[2]=e=>c(r)?r.value=e:null),label:"Encryption algorithm:",options:Object.keys(u).map(e=>({label:e,value:e}))},null,8,["value","options"])])]),l(p,{label:"Your text encrypted:",value:o(i),rows:"3",placeholder:"Your string hash",multiline:"",monospace:"",readonly:"",autosize:"","mt-5":""},null,8,["value"])]),_:1}),l(h,{title:"Decrypt"},{default:g(()=>[_("div",I,[l(p,{value:o(d),"onUpdate:value":t[3]||(t[3]=e=>c(d)?d.value=e:null),label:"Your encrypted text:",placeholder:"The string to cypher",rows:"4",multiline:"","raw-text":"",monospace:"",autosize:"","flex-1":""},null,8,["value"]),_("div",K,[l(p,{value:o(y),"onUpdate:value":t[4]||(t[4]=e=>c(y)?y.value=e:null),label:"Your secret key:",clearable:"","raw-text":""},null,8,["value"]),l(b,{value:o(v),"onUpdate:value":t[5]||(t[5]=e=>c(v)?v.value=e:null),label:"Encryption algorithm:",options:Object.keys(u).map(e=>({label:e,value:e}))},null,8,["value","options"])])]),o(E)?(f(),k(S,{key:0,type:"error","mt-12":"",title:"Error while decrypting"},{default:g(()=>[V(R(o(E)),1)]),_:1})):(f(),k(p,{key:1,label:"Your decrypted text:",value:o(w),placeholder:"Your string hash",rows:"3",multiline:"",monospace:"",readonly:"",autosize:"","mt-5":""},null,8,["value"]))]),_:1})],64)}}});export{te as default};