

#include <twl/os/common/systemCall.h>
void SVC_InitSignHeap( SVCSignHeapContext* acmemory_pool, void* heap, unsigned int length );typedef struct { u32* head; u32* tail; u32 size; } SVCSignHeapContext;
| acmemory_pool | 設定するヒープの情報です。(SVCSignHeapContext 構造体へのポインタ) |
| heap | ヒープとして使用する領域へのポインタです。 |
| length | ヒープとして使用する領域の大きさです。 |
なし。
SVC ライブラリの Sign 関連の関数で使用するヒープを設定します。
heap, length で指定した領域を、SVCライブラリの Sign関連の関数で使用するヒープのために設定します。ヒープの情報は acmemory_pool で示す SVCSignHeapContext 構造体に格納しますので SVCSignHeapContext 構造体分の大きさのメモリを予め確保した上で acmemory_pool で指定してください。
heap, length で指定する領域は 4KB 以上で指定してください。アラインメントは特に必要ありません。
SVC_DecryptRSA, SVC_DecryptSign, SVC_DecryptSignDER
2007/10/19 初版