SVC_InitSignHeap

構文

#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 初版