#include <nitro/crypto.h>
s32 CRYPTO_RSA_Sign(CRYPTORSASignContext *context, CRYPTORSASignParam *param);
context |
CRYPTO_RSA_SignInit 関数で初期化した CRYPTORSASignContext 構造体へのアドレスを指定します。 |
param |
署名作成を行う文字列等を指定するための構造体へのアドレスを指定します。 |
以下のいずれかの処理結果を返します。
正数 |
出力先バッファへの書き込み文字列数 (署名作成に成功したことを示します) |
-1 |
署名作成に失敗したことを示します |
電子署名作成処理を行います。
この関数を用いて電子署名作成処理を行う前に CRYPTO_RSA_SignInit 関数を実行する必要があります。また、暗号化終了時には CRYPTO_RSA_SignTerminate 関数を実行する必要があります。
電子署名を行う文字列・出力先等の電子署名作成処理に必要な情報は引数paramのメンバに指定する必要があります。詳しくは CRYPTORSASignParam を参照してください。
電子署名作成の詳細に関しましては「電子署名の概要」を参照してください。
CRYPTO_RSA_SignInit, CRYPTO_RSA_SignTerminate
2008/04/17 初版