API to query working buffers size#
Query the size of the working buffers.
Syntax#
IppStatus ippsMLKEM_KeyGenBufferGetSize(int* pSize, const IppsMLKEMState* pMLKEMCtx);
IppStatus ippsMLKEM_EncapsBufferGetSize(int* pSize, const IppsMLKEMState* pMLKEMCtx);
IppStatus ippsMLKEM_DecapsBufferGetSize(int* pSize, const IppsMLKEMState* pMLKEMCtx);
Include Files#
ippcp.h
Parameters#
pSize |
Pointer to the buffers size. |
pMLKEMCtx |
Pointer to the initialized ML-KEM context |
Description#
ippsMLKEM_KeyGenBufferGetSize queries the size for working buffer required for the
ippsMLKEM_KeyGen function.
ippsMLKEM_EncapsBufferGetSize queries the size for working buffer required for the
ippsMLKEM_Encaps function.
ippsMLKEM_DecapsBufferGetSize queries the size for working buffer required for the
ippsMLKEM_Decaps function.
Allocated memory should be passed directly to the processing API.
Note
Important
The API family is supported in experimental mode. To use the functions, users need to define
the IPPCP_PREVIEW_ML_KEM macro before including the ippcp.h header file. See
Preview Features for more details.
Return Values#
ippStsNoErr |
Indicates no error. Any other value indicates an error or warning. |
ippStsNullPtrErr |
|
ippStsContextMatchErr |
|