From 587e5508d15c37c253f80deeddded5c9bdf75c87 Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 6 Jun 2007 08:16:54 +0000 Subject: [PATCH] update syscall. git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@111 4ee2a332-4b2b-5046-8439-1ba90f034370 --- include/twl/os/common/systemCall.h | 63 ++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 16 deletions(-) diff --git a/include/twl/os/common/systemCall.h b/include/twl/os/common/systemCall.h index a7929f8..b92bb42 100644 --- a/include/twl/os/common/systemCall.h +++ b/include/twl/os/common/systemCall.h @@ -22,24 +22,55 @@ extern "C" { #endif - -/*---------------------------------------------------------------------------* - Name: SVC_DecryptoSign - - Description: - - Arguments: buffer : - sgn_ptr : - key_ptr : - - Returns: None - *---------------------------------------------------------------------------*/ -int SVC_DecryptoSign( - void* buffer, // 出力領域 - const void* sgn_ptr, // データへのポインタ - const void* key_ptr // キーへのポインタ +int SVC_InitSignHeap( + int acmemory_pool[3], + void* heap, + unsigned int length ); +int SVC_DecryptoRSA( + void* acmemory_pool, + void* pData, + unsigned int *len // 出力サイズ + ); + +int SVC_DecryptoSign( + void* acmemory_pool, + void* buffer, // 出力領域 + const void* sgn_ptr, // データへのポインタ + const void* key_ptr // キーへのポインタ + ); + +int SVC_DecryptoSignDER( + void* acmemory_pool, + void* buffer, // 出力領域 + const void* sgn_ptr, // データへのポインタ + const void* key_ptr // キーへのポインタ + ); + +int SVC_GetDigest( + void* buffer, // 出力領域 + const void* buf, // データへのポインタ + unsigned int len // データの長さ + ); + +int SVC_CompareDigest( + const void* decedHash, // ACSign_Decryptoの出力 + const void* digest // ACSign_DigestUnitの出力 + ); + +int SVC_UncompressLZ8FromDevice( const void* srcp, + void* destp, + const void* paramp, + const MIReadStreamCallbacks *callbacks + ); + +int SVC_UncompressLZ16FromDeviceIMG( const void* srcp, + void* destp, + const void* paramp, + const MIReadStreamCallbacks *callbacks + ); + #ifdef __cplusplus } /* extern "C" */