Visible to Intel only — GUID: GUID-D6A2A3AB-F555-4FE8-9E28-45F1602CFABA
Visible to Intel only — GUID: GUID-D6A2A3AB-F555-4FE8-9E28-45F1602CFABA
RSA_Encrypt
Performs the RSA encryption operation.
Syntax
IppStatus ippsRSA_Encrypt(const IppsBigNumState* pPtxt, IppsBigNumState* pCtxt, const IppsRSAPublicKeyState* pKey, Ipp8u* pScratchBuffer);
Include Files
ippcp.h
Parameters
pPtxt |
Pointer to the IppsBigNumState context of the plaintext. |
pCtxt |
Pointer to the IppsBigNumState context of the ciphertext. |
pKey |
Pointer to the IppsRSAPublicKeyState context. |
pScratchBuffer |
Pointer to the temporary buffer of size not less than returned by the RSA_GetBufferSizePublicKey function. |
Description
The function performs the RSA encryption operation, that is, the RSA operation on a public key.
Return Values
ippStsNoErr |
Indicates no error. Any other value indicates an error or warning. |
ippStsNullPtrErr |
Indicates an error condition if any of the specified pointers is NULL. |
ippStsContextMatchErr |
Indicates an error condition if the context parameter does not match the operation. |
ippStsIncompleteContextErr |
Indicates an error condition if the public key is not set up. |
ippStsOutOfRangeErr |
Indicates an error condition if the big number specified by pPtxt is not positive or greater than the RSA modulus. |
ippStsSizeErr |
Indicates an error condition if the big number specified by pCtxt is not sufficient to hold the result. |
Related Information