SemiDrive SSDK Appication Program Interface PTG3.0
Data Structures | Functions
sdrv_crypto_mailbox_ske_basic.h File Reference
#include "sdrv_crypto_mailbox_common.h"
#include "sdrv_crypto_mailbox_trng.h"

Go to the source code of this file.

Data Structures

struct  cmd_ske_encrypt_t
 
struct  cmd_ske_decrypt_t
 
struct  gcm_enc_input_ptr_t
 
struct  cmd_aead_encrypt_gcm_t
 
struct  gcm_dec_input_ptr_t
 
struct  cmd_aead_decrypt_gcm_t
 

Functions

sdrv_crypto_error_status_e cmd_ske_basic_enc (uint8_t mode, uint8_t *plain, uint32_t bytelen, cmd_key_type_e key_type, uint8_t *key_buf, uint16_t key_id, uint8_t *iv, uint8_t *cipher, uint8_t *mac_buf)
 
sdrv_crypto_error_status_e cmd_ske_basic_dec (uint8_t mode, uint8_t *replain, uint32_t bytelen, cmd_key_type_e key_type, uint8_t *key_buf, uint16_t key_id, uint8_t *iv, uint8_t *cipher, uint8_t *mac_buf)
 

Detailed Description

Function Documentation

◆ cmd_ske_basic_dec()

sdrv_crypto_error_status_e cmd_ske_basic_dec ( uint8_t  mode,
uint8_t *  replain,
uint32_t  bytelen,
cmd_key_type_e  key_type,
uint8_t *  key_buf,
uint16_t  key_id,
uint8_t *  iv,
uint8_t *  cipher,
uint8_t *  mac_buf 
)

ske basic decrypt

This function ske basic dec

Parameters
[in]modeske mode
[out]replainreplain buff
[in]bytelenplain bytelen
[in]key_typeenc key type
[in]key_bufenc key buff
[in]key_idenc key id
[in]iviv buff
[in]cipherout buff
[in]mac_bufmac buff
Returns
CMD_RETURN_SUCCESS or error code.

◆ cmd_ske_basic_enc()

sdrv_crypto_error_status_e cmd_ske_basic_enc ( uint8_t  mode,
uint8_t *  plain,
uint32_t  bytelen,
cmd_key_type_e  key_type,
uint8_t *  key_buf,
uint16_t  key_id,
uint8_t *  iv,
uint8_t *  cipher,
uint8_t *  mac_buf 
)

ske basic encrypt

This function ske basic encrypt

Parameters
[in]modeske mode
[in]plainplain buff
[in]bytelenplain bytelen
[in]key_typeenc key type
[in]key_bufenc key buff
[in]key_idenc key id
[in]iviv buff
[out]cipherout buff
[in]mac_bufmac buff
Returns
CMD_RETURN_SUCCESS or error code.