Files
luban-lite-t3e-pro/bsp/artinchip/include/hal/ske_ofb.h
刘可亮 9f7ba67007 v1.0.3
2024-01-27 08:47:24 +08:00

26 lines
661 B
C

#ifndef SKE_OFB_H
#define SKE_OFB_H
#include <ske.h>
#ifdef __cplusplus
extern "C" {
#endif
//APIs
u32 ske_sec_ofb_init(SKE_CTX *ctx, SKE_ALG alg, SKE_CRYPTO crypto, u8 *key, u16 sp_key_idx,
u8 *iv, SKE_PADDING padding);
u32 ske_sec_ofb_update_blocks(SKE_CTX *ctx, u8 *in, u8 *out, u32 bytes);
u32 ske_sec_ofb_update_including_last_block(SKE_CTX *ctx, u8 *in, u8 *out, u32 in_bytes,
u32 *out_bytes);
u32 ske_sec_ofb_final(SKE_CTX *ctx);
u32 ske_sec_ofb_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