#include <ske_basic.h>
#include <types.h>
Go to the source code of this file.
- Copyright
- Copyright (c) 2021 Semidrive Semiconductor. All rights reserved.
◆ ske_dev_t
◆ ske_hp_big_endian_add_uint8()
| void ske_hp_big_endian_add_uint8 |
( |
uint8_t * |
a, |
|
|
uint32_t |
a_bytes, |
|
|
uint8_t |
b |
|
) |
| |
◆ ske_hp_crypto()
| uint32_t ske_hp_crypto |
( |
SKE_ALG |
alg, |
|
|
SKE_MODE |
mode, |
|
|
SKE_CRYPTO |
crypto, |
|
|
uint8_t * |
key, |
|
|
uint16_t |
sp_key_idx, |
|
|
uint8_t * |
iv, |
|
|
uint8_t * |
in, |
|
|
uint8_t * |
out, |
|
|
uint32_t |
bytes |
|
) |
| |
◆ ske_hp_final()
| uint32_t ske_hp_final |
( |
void |
| ) |
|
◆ ske_hp_get_block_byte_len()
| uint8_t ske_hp_get_block_byte_len |
( |
SKE_ALG |
ske_alg | ) |
|
◆ ske_hp_get_key_byte_len()
| uint8_t ske_hp_get_key_byte_len |
( |
SKE_ALG |
ske_alg | ) |
|
◆ ske_hp_init()
◆ ske_hp_init_internal()
◆ ske_hp_little_endian_add_uint32()
| void ske_hp_little_endian_add_uint32 |
( |
uint32_t * |
a, |
|
|
uint32_t |
a_words, |
|
|
uint32_t |
b |
|
) |
| |
◆ ske_hp_set_iv()
| void ske_hp_set_iv |
( |
uint8_t * |
iv, |
|
|
uint32_t |
block_bytes |
|
) |
| |
◆ ske_hp_set_key()
| void ske_hp_set_key |
( |
SKE_ALG |
alg, |
|
|
uint8_t * |
key, |
|
|
uint16_t |
key_bytes, |
|
|
uint16_t |
key_idx |
|
) |
| |
◆ ske_hp_update_blocks()
| uint32_t ske_hp_update_blocks |
( |
uint8_t * |
in, |
|
|
uint8_t * |
out, |
|
|
uint32_t |
bytes |
|
) |
| |