Developer Reference

Contents

RSA_MB_GetBufferSizePublicKey, RSA_MB_GetBufferSizePrivateKey

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

Syntax

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.
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
.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.