# CRYPTO_RSA_EncryptInit

## 構文

      #include <nitro/crypto.h>

      s32 CRYPTO_RSA_EncryptInit(CRYPTORSAContext *context, CRYPTORSAEncryptInitParam *param);

## 引数

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

## 返り値

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

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

## 説明

RSAアルゴリズムによる暗号化を行うための初期化処理を行い、暗号化で用いる公開鍵を設定します。

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

RSA暗号化の詳細に関しましては「RSA暗号化の概要」を参照してください。

## 参照

`CRYPTO_RSA_Encrypt, CRYPTO_RSA_EncryptTerminate`

## 履歴

2008/03/27 初版