SemiDrive SSDK Appication Program Interface PTG3.0
Functions
sdrv_crypto_sharemem.h File Reference
#include <sdrv_crypto_mailbox_common.h>

Go to the source code of this file.

Functions

uint8_t * ShareMem_GetBlock (uint32_t size)
 
sdrv_crypto_error_status_e ShareMem_ReleaseBlock (uint8_t *ptr)
 

Detailed Description

Macro Definition Documentation

◆ CRYPTO_SHARE_MEM_COMM_BUFF_MAX

#define CRYPTO_SHARE_MEM_COMM_BUFF_MAX   516

◆ CRYPTO_SHARE_MEM_COMM_SMALL_BUFF_MAX

#define CRYPTO_SHARE_MEM_COMM_SMALL_BUFF_MAX   64

◆ CRYPTO_SHARE_MEM_DIG_MAX

#define CRYPTO_SHARE_MEM_DIG_MAX   64

◆ CRYPTO_SHARE_MEM_HASH_PAD_MAX

#define CRYPTO_SHARE_MEM_HASH_PAD_MAX   256

◆ CRYPTO_SHARE_MEM_RSA_MAX

#define CRYPTO_SHARE_MEM_RSA_MAX   512

◆ CRYPTO_SHARE_MEM_RSA_MAX_EXT

#define CRYPTO_SHARE_MEM_RSA_MAX_EXT   516

Function Documentation

◆ ShareMem_GetBlock()

uint8_t * ShareMem_GetBlock ( uint32_t  size)

get idle block

This function get share memory block

Parameters
[in]sizesize of block.
Returns
block address.

◆ ShareMem_ReleaseBlock()

sdrv_crypto_error_status_e ShareMem_ReleaseBlock ( uint8_t *  ptr)

release block

This function release block

Parameters
[in]ptrblock pointer.
Returns
E_OK or error code.