# CRYPTO_RSA_SignInit

## 構文

      #include <nitro/crypto.h>

      s32 CRYPTO_RSA_SignInit(CRYPTORSASignContext *context, CRYPTORSASignInitParam *param);

## 引数

`context` | 内部的に用いるためのコンテキスト構造体へのアドレスを指定します。
`param` | 署名作成処理に必要な設定を指定するための構造体へのアドレスを指定します。

## 返り値

以下のいずれかの処理結果を返します。

`0` | 初期化に成功
`-1` | 初期化に失敗

## 説明

電子署名作成のための初期化処理を行い、秘密鍵を設定します。

この初期化処理に必要となる設定は引数paramのメンバに指定する必要があります。詳しくは CRYPTORSASignInitParam を参照してください。

電子署名の詳細に関しては「電子署名の概要」を参照してください。

## 参照

`CRYPTO_RSA_Sign, CRYPTO_RSA_SignTerminate`

## 履歴

2008/04/17 初版