From e8293a77e46293dce911cf373934b02df3fa646d Mon Sep 17 00:00:00 2001 From: 632d6423b4d9145d677b07db <632d6423b4d9145d677b07db@devide> Date: Fri, 21 Apr 2023 10:29:22 +0000 Subject: [PATCH] Auto commit --- .../lhstack/controller/CryptoController.java | 19 ++++++++++++++++-- .../com/lhstack/TemplateApplication.class | Bin 735 -> 735 bytes .../lhstack/config/WebMvcConfiguration.class | Bin 1549 -> 1549 bytes .../lhstack/controller/CryptoController.class | Bin 2528 -> 3430 bytes target/classes/com/lhstack/utils/Aes.class | Bin 2176 -> 2171 bytes 5 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/lhstack/controller/CryptoController.java b/src/main/java/com/lhstack/controller/CryptoController.java index 0b609ec..1cfbb56 100644 --- a/src/main/java/com/lhstack/controller/CryptoController.java +++ b/src/main/java/com/lhstack/controller/CryptoController.java @@ -1,24 +1,39 @@ package com.lhstack.controller; import java.util.Map; +import java.util.Optional; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import com.lhstack.utils.Aes; + import io.reactivex.Single; @RestController @RequestMapping("crypto") public class CryptoController { + + @Value("${aes.key:}") + private String defaultAesKey; + + @Value("${aes.iv:}") + private String defaultAesIv; @PostMapping("decrypt") public Single decrypt(@RequestBody Map body){ return Single.defer(() -> { - System.out.println(body); - return Single.just("hello world"); + String aesKey = body.getOrDefault("key", defaultAesKey); + String aesIv = body.getOrDefault("iv", defaultAesIv); + byte[] content = body.getOrDefault("content","").getBytes(); + return Single.fromCallable(() -> { + Optional resulOptional = Aes.decrypt(aesKey, aesIv, content); + return "hello world"; + }); }); } diff --git a/target/classes/com/lhstack/TemplateApplication.class b/target/classes/com/lhstack/TemplateApplication.class index 4585b1a0d2467699d927ab7b15f31fb60e4a0be5..88190ac1698b12bfc532377b107e1ff420953f1f 100644 GIT binary patch delta 269 zcmcc5dY_f|)W2Q(7#J8#7-ZQQm?p?KMh4-@4;h6g?w`TNpvV9;X0kbxd_BiTpxsOiTtJcyD9FIT&cF>MdBAK| zAk7QpaWe2R@B>w`1KDOk8l;Xxh*4_?gFrY!KNnC2q?R3M8o~??1~CS4ptuAOvoZoX RAnPQ-q!fcR%w8D=1^_62A-ezo delta 252 zcmcc5dY{$c)W2Q(7#J8#7-YE^SQtdv8N|34#2F;m86+7Q*laTMGE3|j8JIOR!x$M@ zobyvsC#Dunu3_BD%EQ3Qz&4RrMN*1~L7G8^kwG9Uu`E$PCowNw-#;lUHMwNsecj1| zjM;1qiVRE)ER)TdTIznkrPZmr-{Ym?5)ni~crrL-gicda!Arlu1M})9L^2W* z;!XU4U+@uPpO#6^UT5#U)?R04Zukwa`22Z(1u%*k9Rcqv5O36>GE|>f7gp-j${eTG z_D{rtt0U+|mBqH;tevslIR+&b-(pbH&Y>`%pqxWT=yv~I(NW`N1L=Z+2+C!sGls5NhiGbbZ;yCq#G zN0-!9Q*$FP@*-_ztpnS=GB6N94@WOT3=!+d6}k1ClNCAF7U!G7)o5q>zV{5okN^z}%)ePgqN7M{6(?_GJ`e>nhD|~cNp*vBF zJ|D5|1SJF8e{SBrmROKJ9i>@+J~S1>7$Lt9lJu9y$a9=n8l$q@Vxkx)F-0h!I}Q8- DD5F)( delta 537 zcmYL_TQ37a6vzM5?RKk%Ufl2ZYIRxndqh&99t4qSc(NF>LRV@DUVH)%wXeQ}kR>D% zZ{nl)5aLWLv77wPIsZ9x{xfsSZ~5-m&+9vYQOtx;iB1h&A^6ZK(Jj#<5trzdNT}3I z-}g=kN%TpiH0T=oH4HEWX04p%%rPj5Kea8V}$HEu302>?7wjJN_O~>{GPUIYSLH9~Zb>1~rFN_>NoAjrsVE+wbn6e+NOU- zplx7qRv%pLJnnk)(!!GP5R)oP4xH+)lq&KBGsLCMiEb>Cxb*1g=V>GLv9Z6y@`V)9rU{eb` zH0;BEmK=*qx&o)7c(k(iI8ftx9!wQlBN$Z!0$bM?TBTGgwv+2sTcFnpc{b{V^cS6C z9S;_4+-GJ5whcTkx=ibp7Cu$Qv~Js06>~|}3nmSLqYBew0(k%>*#t-u zJ&oAtO~dOrM|xS1{*-$@WITb>)tDlLI1<4lq)7H*!*^Abz}Px64T-W77X)JFstV_l zhHi9pVw~*3-1w~4PFxj05?M@Wn8Xy*!*H?{;!1P}2IsPA#Bg1ucbW#Gu~msU5=d1t zmwg%tsxxkActbUSHt#wswVolNl6V8oZ|6YKZEP;vz>E;@XkAfNkUH@;>3dOHmb06j zZxxlRcQw3++dR)wSyk&`^c3}cwrEj8UMrTP0>ja5Pd|KsUsWxMBIXky?QV$@ykZVd z=Ow3MD;5MspUp!+JX1kE8Wv;iaiv$bY65}HkyfZlskXg^cyunS`Y#z~@uI0Nsx6P+ z)`wNeu|PLW>(eBMvHE3C`_Hm9AnnGb&=FjA4l6wCIKJn*Mk%BtF9{cZ0<71)jh-;= zRcBf1xuDglXjE@~4P~&Xx_P10L<0Xt^IqK<8ozAVMN4}9ImcNpm!f^xTmb7f-XPsZ z)i=Hvx_t89X!lnws}7nmeL2$Gfjh*$MubrsN#S0SG;m+Tah&K);QbVCRb?M*xQScb z`%y#og$4t8%07S8UiI)Pe8v79w{7W;S%&9HFM;m__BFxKDwzrVAh7evs-%N3^Vq|< z+jx1$_#>rqmf)2MH|I)KhK<^4Fv z>Ns6%I8yf=i})UjoU<$RorU*c;tr3lU literal 2528 zcmbVOYg-#d6n=->mJmwhR%=^qE3{l{ms+URV70{FG_*(%FZI$*GQh%SC+<#Y`B&-( z?ZXFufRDe)$9Hx^vVoNc{g9nGXXl*ro-^+`n?L_P_yfQK${A!}4|Bhm!5zFm41o{M z;6o$i`>}+NGPsA2Eqr3(zChoS>%01%K=<^_hCok2Ri(gC(e>riMy)J^b*Jo6Gh9>^ z$J=lM*T_v}kKT4eftg}O)ogD&)J|pBt|(sz%JXDk7lQq|R)v-#FJM(=#b^btO&52Z zJ;!cn*RxlgdVZ$pDm#!)MZ0_Qm0fcEEl<*v^`22gE`}IRyi=9W8V$pN_ zExV)x`pqBL++(ENiqzYxy6OZ@O==l1xBim5tv)Vxw`4TAG)4PU!8 zx#5N`>wMq$m3FkNd_q|)s$k0w>n4FsgYcyacI}t4Y?ocXYCEm7_NodsD_S?13iR$d zUW4$jcKU8*`9FiK$)6fB)XTgab4i+efpgQT+48_#`kQ~L!@{X^eIyg94th?lTy-W5 zn8{lLm(qilR3oSuYGoe0s>pg&Ukl45K-0cS(#d&&8%HiZou+M%@$R8(nr7^11Kcze z7Px!r?ADk_NB{g6)98NMJm`xWPh~NHEK^-pN{2dd>M`lVp*|FH_>{|o9Hz2(h({J4 zXYmA|QTMq~6a@yhrRS;3q@GvJVg*kvJj-GgUszbnqJ(vU>!+Ls#1M6K)R)i7JF-Fo zjkHy*yUE~7a5jzdGTU!sgM0@4_=@!7aPkD^k6%_~5zQD5rb;6Sq_6D)Pn$VL3XG%- z9rjFBZpuL5PSRnTgLJwZR9_2RIYfLy{GOeLX`Gp6phPj!nMTNovX%BjEo+?KszE1X zaebK4Du;yTtdma7jV=z4A=P;NFG1^%Q)o8wn+juJsT>OTrKk!*x6IZ>XVj_z{JVtaD@cQ@EZ>F z^83w(<#Ujd%~crf?C%i2aMOjeeD+1kAq;VEjvBKZ-r&kFH%2HK<5fysTr+bAW_^wB zpDA@GJd8vh#^X~>4?K@ijL~+Sr(^F%bB>xfsp(~Bayidm7v91Ju4nn`B7c{jLxcn{ zL7ioQzs-%nWv161A-YY;pzS|EPYX~or3;Ca`kR2_NLQmsCh>QGT*lCo@lBc&kxLe3 zxc4>sOo}3r;zeAeriZ%gv?8;cQ1Y}kPzHa6HTxURw2WgonW!eCuvm$9l?S8BpzX3% zkz9^3X6dgBa}m;E?ru%n+{E{kGnAj>M|{T$&QmtUzeP;%;Wq!x#k;#$_y>*< BrRM+u diff --git a/target/classes/com/lhstack/utils/Aes.class b/target/classes/com/lhstack/utils/Aes.class index 26fb96c7c9e500646bea2ff2eba20b2f511df3f4..7e5ebd2a1e9050f62db5ba48c5ea334a965afc37 100644 GIT binary patch delta 1156 zcmZ8g-&0#f7(IJ`a4(meHb4^yLR%;;2?2w(ilsnpC};&zG!RTvZ7<0+gr*6GSnZ4W zCy4u^k3RKPUr0vAA8*b$;~(MZjE|15>ZoTgooRKF+1>Bkv)^~l*}Wfi{}~Sd@b_2W z0Jwxb3z|UW;I~NBf*}yz@g8`os#hzgZf@=P#pc0-q;8{A{;2iM3+RgrX&bJ3C z?XG)URo{V*-h*GN@@KKiI?v&Gi*2WjG1j?+7v!cf!t^vQTX^XcJ<9A1uE>YRjBa60 zM)i>`2Ul^;!pr|LBHL_GoQpITsIcre(+`{e9<{|21-h|Ft#re|EM8H{UKQwz7t$+F zoIEaYC6Tl6nq1aL2OZqNio&i6n8YS>iq=gRYj|D$YOI7*m{s9Ai^<=O$k;I?=VB9Y z3RtE3Ql;iqX`(t_NISTN+ZGD)t{I`OxA3-n&zz#JyYh2=Xx_mcY^jDtf&TbY)Yi8f z_4k!`0Xtuy_X+LA4~qV7vr@0gPsO0F71A;zlJY|_z^787L#uvsyIxxJ8s2@s={NS| z$6EhBZ-{>IZE3tP6CI4KAhH=dPsLqC*$CkT5hsZ#^MuBE;0WP-3q8x@hls2s+lYM+ zd%TS^n_qHQ$2pEsRtDABh_FJGt3Jf|8^ylb)VR@&^SD4z2rkBgw(;P&h_N4^-{Y<+ z&Vn1}cnb;DKnofu+Uo2mNB0aaVgi$-@oa!iDe5B3`ihXBZ0}?0Gj#RXZM^sh zc25`Q3^g!$Zqhu$Y@Vv-d#<;zbc7rEB!d=~50QC<$p7{a@y6uDAvR`=n9)Z5i_8)3 z{KPL(->r#o>UHRhC!!!S=?w=n$|#yEEWLy!2>uJV80LLI^) VwO!&uI@_qL1xwQ?yvtET<6rl7#xVc@ delta 1121 zcmZ8gNmCO+6#jaa^f*iu5(i1Zg`kqK#eG3UNeC`1qCqf#%aDv1j0r+;IpJAPRG%z= zfLFZ`%2;}_3d=uXdGunHXD#*hsO6GMy?)F0UVrcF?y5)D@Uc3Tu0C!A;al*t& z^l>B%Bu#Mi8%S{saGWx68fOfgHDO?oW5|SsVF?+L=A1O6CeGsmN19{IL=YD_#!c9A zsEr8|mynTWl4FWNO(v2IftCJ969uVcg2C65FXqd=6h>p?3|g|3bHzG~iAiNneAHvA zGL;auz9#WjZwmXy#}1Cm7Ovpxioan$!{)wJI!^rJql3xx;ZY}-%NJ)YT!Ztg zMs)wFiIQ3`*40RmW7@(Dva|!ukfU>AP}{jrdai}*pfT5R!$KZ&95*c#aEl=*dBh7& zaWxXVHb^BlJ=EMU<>8A}Ycf4a`i%(>aJ_^bv+NNp7< zH6k9W-2vKi)-5OQm)%8@Ga4iLy0oytphu??v2pQ88xkM1aFBuLN(1?#Q=mtXB?9iy zZPBgoX=G@K4*j`l?8ZXru2lRO_4`?Kh@sxAF1p#Jg?#ybJpIcNW9+zi!aA1G43&Ob zfI_wrO<>sSMHi@~xi$?8GjLHefee zX$Unli*P#S+~xK)D34JS(AJssIQQNJBXj