ss928_framework/ss928sdk/include/ss_mpi_klad.h
2024-12-16 13:31:45 +08:00

41 lines
917 B
C
Executable File

/*
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
*/
#ifndef __SS_MPI_KLAD_H__
#define __SS_MPI_KLAD_H__
#include "ot_common_klad.h"
#ifdef __cplusplus
extern "C" {
#endif
td_s32 ss_mpi_klad_init(td_void);
td_s32 ss_mpi_klad_deinit(td_void);
td_s32 ss_mpi_klad_create(td_handle *klad);
td_s32 ss_mpi_klad_destroy(td_handle klad);
td_s32 ss_mpi_klad_attach(td_handle klad, td_handle target);
td_s32 ss_mpi_klad_detach(td_handle klad, td_handle target);
td_s32 ss_mpi_klad_set_attr(td_handle klad, const ot_klad_attr *attr);
td_s32 ss_mpi_klad_get_attr(td_handle klad, ot_klad_attr *attr);
td_s32 ss_mpi_klad_set_session_key(td_handle klad, const ot_klad_session_key *key);
td_s32 ss_mpi_klad_set_content_key(td_handle klad, const ot_klad_content_key *key);
td_s32 ss_mpi_klad_set_clear_key(td_handle klad, const ot_klad_clear_key *key);
#ifdef __cplusplus
}
#endif
#endif /* __SS_MPI_KLAD_H__ */