RSA_MB_GetBufferSizePublicKey, RSA_MB_GetBufferSizePrivateKey

Get the size of a temporary scratch buffer for future use in RSA multi-buffer operations.

Syntax

Note

This API is deprecated from Intel® IPP Cryptography and is removed since 2021.2 release. It is recommended to switch to Crypto MB library. If you have any concerns, open a ticket and provide feedback at Intel ® online support center.

IppStatus ippsRSA_MB_GetBufferSizePublicKey(int*pBufferSize, const IppsRSAPublicKeyState*pKey);

IppStatus ippsRSA_MB_GetBufferSizePrivateKey(int*pBufferSize, const IppsRSAPrivateKeyState*pKey);

Include Files

ippcp.h

Parameters

pBufferSize

Pointer to the size of a temporary buffer.

pKey

Pointer to the RSA key context.

Description

These functions get the size of a temporary buffer for future use in public- or private-key RSA multi-buffer operations, respectively. The functions require any of 8 contexts that are used in a multi-buffer operation.

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 any of the context parameters does not match the operation.

ippStsIncompleteContextErr

  • For RSA_MB_GetBufferSizePublicKey , indicates an error condition if the public key is not set up.

  • For RSA_MB_GetBufferSizePrivateKeyType1 , indicates an error condition if the type 1 private key is not set up.

Note

You can set up the public key or type 1 private key in a call to RSA_SetPublicKey or RSA_SetPrivateKeyType1 , respectively. For the RSA_GetBufferSizePrivateKeyType2 function, it is sufficient to initialize the context for the key in a call to RSA_InitPrivateKeyType2.

Related Information