From cda26b101e0e27389766e19e0001a8c87dca62d7 Mon Sep 17 00:00:00 2001 From: nakasima Date: Thu, 22 May 2008 11:27:55 +0000 Subject: [PATCH] =?UTF-8?q?SVC=5FDecryptSign=E3=81=AE=E5=87=BA=E5=8A=9B?= =?UTF-8?q?=E3=82=B5=E3=82=A4=E3=82=BA=E3=82=92SVC=5FSHA1=5FDIGEST=5FSIZE?= =?UTF-8?q?=EF=BC=8820=E3=83=90=E3=82=A4=E3=83=88=EF=BC=89=E5=9B=BA?= =?UTF-8?q?=E5=AE=9A=E3=81=AB=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@331 4ee2a332-4b2b-5046-8439-1ba90f034370 --- include/twl/os/common/systemCall.h | 11 ++++++++++- lib/ARM7-TS/etc/libsyscall_sp.twl.a | Bin 3164 -> 3516 bytes lib/ARM9-TS/etc/libsyscall.twl.a | Bin 3196 -> 3548 bytes 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/twl/os/common/systemCall.h b/include/twl/os/common/systemCall.h index 455d00b..8982095 100644 --- a/include/twl/os/common/systemCall.h +++ b/include/twl/os/common/systemCall.h @@ -17,8 +17,9 @@ #ifndef TWL_OS_SYSTEMCALL_H_ #define TWL_OS_SYSTEMCALL_H_ -#define SVC_SHA1_BLOCK_SIZE 64 #define SVC_SHA1_DIGEST_SIZE 20 +#define SVC_SHA1_BLOCK_SIZE 64 +#define SVC_RSA1024_BLOCK_SIZE 128 #ifdef __cplusplus extern "C" { @@ -124,6 +125,14 @@ void SVC_HMACSHA1Update( SVCHMACSHA1Context *ctx, const void *data, u32 len ); void SVC_HMACSHA1GetHash( SVCHMACSHA1Context *ctx, void* md ); void SVC_CalcHMACSHA1( void* md, const void* data, u32 len, const void* key, u32 keylen ); +// internal + +int SVCi_DecryptSign( + const SVCSignHeapContext* acmemory_pool, + void* buffer, // 出力領域 + const void* sgn_ptr, // データへのポインタ + const void* key_ptr // キーへのポインタ + ); #ifdef __cplusplus } /* extern "C" */ diff --git a/lib/ARM7-TS/etc/libsyscall_sp.twl.a b/lib/ARM7-TS/etc/libsyscall_sp.twl.a index c800f6a78def63b06834216b68d31597b07c83d6..4a03677c3d2ddac3273d8ab1e536518990b509b4 100644 GIT binary patch delta 1220 zcmY+EUr19?9LIn6?%wU*ZR*vjn=N%ZE6F4UAtQ^05eR9Mg6g4~sKiKQ>3Rr+&4QjB z&3+L*L|jrrpAs6;AEN@FBE%jt3WGLZiXeKlAlC2Pb1lzd=ls5(&-v|cm-}Zeuo%ql zcXV`gPIoo?B0A78A#Sn91aQWgOdVR!9{`nkP^5CHc_F&Rsi0Y8dC@CU*JlE zew)2kiw*4lsy#*;| z<{@F`Ok2+kAjCC6~y{WUckMOyx-^Z{XHIe$$LG#m2X#L zrRw2MZ7f?#f-hIE1O;OlLW~wgp>waea3qZ6pd*2X;z=|W7r3mrg&T_7xU0B>XNsrr zLh-&9HkF_szZG{er2P+cq%om*7AF+X;jH2wJ<-YwN24VSt{Eh8Dsm@ufmY zR@k?3OX)kfuXqZ}iud7_;{ChuMG0K|iF|`D>fXfe=#`6{W{}09$b)4w$YCn-`OrQ3 zsE<=m-?S$i_2Z`}>*c9SbF>{R(5O+R^TuXiP>HyzJ(_1lYwiuiAL-^);3|OPI<(pUd7xp{mgTPCnU zb;mbLaiBzVOf9A&b(pR*IrNgL&9qG4nT{oZ8i^ElndYgS^7DMEus7H|Kl}y5D>z>N E0E8-*ssI20 diff --git a/lib/ARM9-TS/etc/libsyscall.twl.a b/lib/ARM9-TS/etc/libsyscall.twl.a index bf97d8fcec83133584e411dd0e41f2350d63bf63..0d830ab38a9a72a4404255e2fc4de20c3f8266fa 100644 GIT binary patch delta 1212 zcmY+EQAkr!7{|YRckg!ZHs^Iyw>8b_R!Sl)5HgZbj6l#*3hF^iDTz^xrS>2QTN%Ac zTVM3l!!08StOi908PsDC=7X3?4{Z_@^-ymXihbvvYk3Yk=llPD=i9xz+r8TeeTw7` zI$GNj`Szy3kPb8qxs?@Yf(SS;uhr&nM>B1f;)@I}I3}V{RBXAi!64(bX1uowOtAa3K)8+vjl!M22Z+~R62F(_m zS19`-0G&41SX>3CY-V4zAA*pwdD7xA&dAMD5*Os<$dQqAqZ8@z6UhrH=F8dUSXUpE_!l?o@Id=N;WndMAxr%5$7iDtw%_SA3>4NC$9PS;(w+w0z4h_Lig} zvj}OkDECn{rb__kS~hB~IXZ{|zBA_nv#3VRqLQ$kwKrXI8fLMQdRd=BJ=w+S(t7sQ zS9ZEMO{orGeQRrr-MCUE&pj+h0jIPIe4u{W6XyCf*H-&H%hlY!V>yUVoXxbZI^XXP zai87Mle2obH+SS&mP5Gex>;Axch57^z%zR~q!`cigf*k7={T=d>U}Z*y}*wjwTPOd zcnyDRF*Qo}+#9UdW9m;zvHaBl4(JBXxJrsisvA_7sKz}Z+|UhqNJXD}ubfsf zrB`E*+mNz2=x&sAT-+sL;$sp8E`E@BjhiGExoGzo>Sq;T0Q)_SQXD5}UBP>vnA+z8 zNZ?yaSxPndi;_vni(zj}El`@nPH(IwtpT*N%cU8l$p(913N)Fs?-?ji-y~kv15Gc; V(nbCo3Hn!x6R~dk#jL@O@E28$;?)2E delta 897 zcmY+D&r1|x7{|Z!?#%AakJZt2oi%rLWlRkZHnLEL7YRZk!3aVkVFEn_S<-pS3OaOZ zx2KN5Mg<*=HVBfC@DErlC`6${mkxRI(4k;qd*%n^`|{57{eHgB`wsK-dw(lmol1C< zr)$$=*@ZNC*rFT=#?XfZJ=cr1C#CgMVH6dC6y_yPV@YBiHzhW3Ut$xFCARQN;tW1W z+~H$a3OeyuVjF$R|3IJ%6B1`}PU0LcOYG1K#allUpF(BrMj8t-TOsT4V~+X;ZpCbb zeG?C)zJ;d}XYg9$4t$ij^BDG}z(ye;~E_%iZrB7(Te((%G!`prc2rmy-)r;o(KN4+wDc(tPDhcEAY9< zHv`{GpHkyo4^p2!C(7?0SyK(yM0x#)-w3=z2kA#W#i+X+B!iJ(qi0En-spqW&~<9+ zJ$gw1JkdqJ^nT4}yF|L-YTF5*K_0s`eg$srUY4#Kwy3Lg#~2ZfKzeD5lWmoDIQbGK zmT8M0Dh-$;;xJ0Cn6?61HAfYjZW|75m^M|6Jbhz*$=YIVvJP7|{boIH*_y8bdvw(r zRZh}Ft_6B$xmq;|ShUZs&Tf;GjH~%6V46;_tFx=ng^Zgo@vk);+%zBjX@DY