#include <nitro/crypto.h>
s32 CRYPTO_RSA_Sign(CRYPTORSASignContext *context, CRYPTORSASignParam *param);
context |
Specifies the address of the CRYPTORSASignContext structure that was initialized by the CRYPTO_RSA_SignInit function. |
param |
Specifies the address of the structure for specifying strings and other data for creating signatures. |
Returns one of the following process results.
Positive number |
Number of strings that were written to the output buffer (indicates that signature creation succeeded) |
-1 |
Indicates that signature creation failed |
Creates a digital signature.
The CRYPTO_RSA_SignInit function must be run before running digital signature creation-related code with this function. In addition, the CRYPTO_RSA_SignTerminate function must be run when cryptography operations have completed.
The information required for digital signature creation, such as the string to be digitally signed and the output destination, must be specified in the members of the param argument. For details, refer to CRYPTORSASignParam.
For detailed information on creating digital signatures, see Digital Signature Overview.
CRYPTO_RSA_SignInit, CRYPTO_RSA_SignTerminate
2008/04/17 Initial version.
CONFIDENTIAL