Go to the source code of this file.
- Copyright
- Copyright (c) 2021 Semidrive Semiconductor. All rights reserved.
◆ SKE_HP_CRYPTO_OFFSET
| #define SKE_HP_CRYPTO_OFFSET (11) |
◆ SKE_HP_DMA_FUNCTION
| #define SKE_HP_DMA_FUNCTION |
◆ SKE_HP_DMA_LL_OFFSET
| #define SKE_HP_DMA_LL_OFFSET (17) |
◆ SKE_HP_DMA_OFFSET
| #define SKE_HP_DMA_OFFSET (16) |
◆ SKE_HP_LAST_DATA_OFFSET
| #define SKE_HP_LAST_DATA_OFFSET (16) |
◆ SKE_HP_MODE_OFFSET
| #define SKE_HP_MODE_OFFSET (28) |
◆ SKE_HP_REVERSE_BYTE_ORDER_IN_WORD_OFFSET
| #define SKE_HP_REVERSE_BYTE_ORDER_IN_WORD_OFFSET (24) |
◆ SKE_HP_UP_CFG_OFFSET
| #define SKE_HP_UP_CFG_OFFSET (12) |
◆ SKE_MAX_KEY_IDX
| #define SKE_MAX_KEY_IDX (9) |
◆ SKE_SECURE_PORT_FUNCTION
| #define SKE_SECURE_PORT_FUNCTION |
◆ SUPPORT_SKE_AES_128
| #define SUPPORT_SKE_AES_128 |
◆ SUPPORT_SKE_AES_192
| #define SUPPORT_SKE_AES_192 |
◆ SUPPORT_SKE_AES_256
| #define SUPPORT_SKE_AES_256 |
◆ SUPPORT_SKE_DES
◆ SUPPORT_SKE_MODE_CBC
| #define SUPPORT_SKE_MODE_CBC |
◆ SUPPORT_SKE_MODE_CBC_MAC
| #define SUPPORT_SKE_MODE_CBC_MAC |
◆ SUPPORT_SKE_MODE_CFB
| #define SUPPORT_SKE_MODE_CFB |
◆ SUPPORT_SKE_MODE_CMAC
| #define SUPPORT_SKE_MODE_CMAC |
◆ SUPPORT_SKE_MODE_CTR
| #define SUPPORT_SKE_MODE_CTR |
◆ SUPPORT_SKE_MODE_ECB
| #define SUPPORT_SKE_MODE_ECB |
◆ SUPPORT_SKE_MODE_GCM
| #define SUPPORT_SKE_MODE_GCM |
◆ SUPPORT_SKE_MODE_OFB
| #define SUPPORT_SKE_MODE_OFB |
◆ SUPPORT_SKE_MODE_XTS
| #define SUPPORT_SKE_MODE_XTS |
◆ SUPPORT_SKE_SM4
◆ SUPPORT_SKE_TDES_128
| #define SUPPORT_SKE_TDES_128 |
◆ SUPPORT_SKE_TDES_192
| #define SUPPORT_SKE_TDES_192 |
◆ ske_hp_reg_t
◆ SKE_ALG
| Enumerator |
|---|
| SKE_ALG_DES | |
| SKE_ALG_TDES_128 | |
| SKE_ALG_TDES_192 | |
| SKE_ALG_AES_128 | |
| SKE_ALG_AES_192 | |
| SKE_ALG_AES_256 | |
| SKE_ALG_SM4 | |
◆ SKE_CRYPTO
| Enumerator |
|---|
| SKE_CRYPTO_ENCRYPT | |
| SKE_CRYPTO_DECRYPT | |
◆ SKE_MODE
| Enumerator |
|---|
| SKE_MODE_BYPASS | |
| SKE_MODE_ECB | |
| SKE_MODE_XTS | |
| SKE_MODE_CBC | |
| SKE_MODE_CFB | |
| SKE_MODE_OFB | |
| SKE_MODE_CTR | |
| SKE_MODE_CMAC | |
| SKE_MODE_CBC_MAC | |
| SKE_MODE_GCM | |
◆ SKE_PADDING
| Enumerator |
|---|
| SKE_NO_PADDING | |
| SKE_ZERO_PADDING | |
◆ SKE_RET_CODE
| Enumerator |
|---|
| SKE_SUCCESS | |
| SKE_BUFFER_NULL | |
| SKE_CONFIG_INVALID | |
| SKE_INPUT_INVALID | |
| SKE_ATTACK_ALARM | |
| SKE_ERROR | |
◆ ske_get_version()
| uint32_t ske_get_version |
( |
void |
| ) |
|
◆ ske_hp_calc_wait_till_done()
| uint32_t ske_hp_calc_wait_till_done |
( |
void |
| ) |
|
◆ ske_hp_disable_dma_linked_list()
| void ske_hp_disable_dma_linked_list |
( |
void |
| ) |
|
◆ ske_hp_disable_secure_port()
| void ske_hp_disable_secure_port |
( |
void |
| ) |
|
◆ ske_hp_dma_operate()
| uint32_t ske_hp_dma_operate |
( |
ske_ctx_t * |
ctx, |
|
|
uint32_t * |
in, |
|
|
uint32_t * |
out, |
|
|
uint32_t |
in_words, |
|
|
uint32_t |
out_words |
|
) |
| |
◆ ske_hp_dma_operate_without_output()
| uint32_t ske_hp_dma_operate_without_output |
( |
ske_ctx_t * |
ctx, |
|
|
uint32_t * |
in, |
|
|
uint32_t |
in_words |
|
) |
| |
◆ ske_hp_enable_dma_linked_list()
| void ske_hp_enable_dma_linked_list |
( |
void |
| ) |
|
◆ ske_hp_enable_secure_port()
| void ske_hp_enable_secure_port |
( |
uint16_t |
sp_key_idx | ) |
|
◆ ske_hp_expand_key()
| uint32_t ske_hp_expand_key |
( |
void |
| ) |
|
◆ ske_hp_set_aad_len_uint32()
| void ske_hp_set_aad_len_uint32 |
( |
uint32_t |
aad_bytes | ) |
|
◆ ske_hp_set_alg()
| void ske_hp_set_alg |
( |
SKE_ALG |
ske_alg | ) |
|
◆ ske_hp_set_c_len_uint32()
| void ske_hp_set_c_len_uint32 |
( |
uint32_t |
c_bytes | ) |
|
◆ ske_hp_set_cpu_mode()
| void ske_hp_set_cpu_mode |
( |
void |
| ) |
|
◆ ske_hp_set_crypto()
◆ ske_hp_set_dma_mode()
| void ske_hp_set_dma_mode |
( |
void |
| ) |
|
◆ ske_hp_set_endian_uint32()
| void ske_hp_set_endian_uint32 |
( |
void |
| ) |
|
◆ ske_hp_set_iv_uint32()
| void ske_hp_set_iv_uint32 |
( |
uint32_t * |
iv, |
|
|
uint32_t |
block_words |
|
) |
| |
◆ ske_hp_set_key_uint32()
| void ske_hp_set_key_uint32 |
( |
uint32_t * |
key, |
|
|
uint32_t |
idx, |
|
|
uint32_t |
key_words |
|
) |
| |
◆ ske_hp_set_last_block()
| void ske_hp_set_last_block |
( |
uint32_t |
is_last_block | ) |
|
◆ ske_hp_set_last_block_len()
| void ske_hp_set_last_block_len |
( |
uint32_t |
bytes | ) |
|
◆ ske_hp_set_mode()
◆ ske_hp_set_seed()
| uint32_t ske_hp_set_seed |
( |
void |
| ) |
|
◆ ske_hp_simple_get_output_block()
| void ske_hp_simple_get_output_block |
( |
uint32_t * |
out, |
|
|
uint32_t |
block_words |
|
) |
| |
◆ ske_hp_simple_set_input_block()
| void ske_hp_simple_set_input_block |
( |
uint32_t * |
in, |
|
|
uint32_t |
block_words |
|
) |
| |
◆ ske_hp_start()
| void ske_hp_start |
( |
void |
| ) |
|
◆ ske_hp_update_blocks_internal()
| uint32_t ske_hp_update_blocks_internal |
( |
ske_ctx_t * |
ctx, |
|
|
uint8_t * |
in, |
|
|
uint8_t * |
out, |
|
|
uint32_t |
bytes |
|
) |
| |
◆ ske_hp_update_blocks_no_output()
| uint32_t ske_hp_update_blocks_no_output |
( |
ske_ctx_t * |
ctx, |
|
|
uint8_t * |
in, |
|
|
uint32_t |
bytes |
|
) |
| |
◆ ske_hp_wait_till_output()
| uint32_t ske_hp_wait_till_output |
( |
| ) |
|