mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-15 19:08:54 +00:00
v1.0.3
This commit is contained in:
25
bsp/artinchip/include/hal/ske_cbc.h
Normal file
25
bsp/artinchip/include/hal/ske_cbc.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#ifndef SKE_CBC_H
|
||||
#define SKE_CBC_H
|
||||
|
||||
#include <ske.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
//APIs
|
||||
u32 ske_sec_cbc_init(SKE_CTX *ctx, SKE_ALG alg, SKE_CRYPTO crypto, u8 *key, u16 sp_key_idx,
|
||||
u8 *iv, SKE_PADDING padding);
|
||||
u32 ske_sec_cbc_update_blocks(SKE_CTX *ctx, u8 *in, u8 *out, u32 bytes);
|
||||
u32 ske_sec_cbc_update_including_last_block(SKE_CTX *ctx, u8 *in, u8 *out, u32 in_bytes,
|
||||
u32 *out_bytes);
|
||||
u32 ske_sec_cbc_final(SKE_CTX *ctx);
|
||||
u32 ske_sec_cbc_crypto(SKE_ALG alg, SKE_CRYPTO crypto, u8 *key, u16 sp_key_idx, u8 *iv,
|
||||
SKE_PADDING padding, u8 *in, u8 *out, u32 in_bytes, u32 *out_bytes);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user