typedef std::shared_ptr<ckmc_raw_buffer_s> RawBufferPtr;
typedef std::shared_ptr<struct __ckmc_param_list> ParamListPtr;
+typedef std::shared_ptr<struct __ckmc_cipher_ctx> CipherCtxPtr;
ParamListPtr createParamListPtr();
void setParam(ParamListPtr& params, ckmc_param_name_e name, ckmc_raw_buffer_s* buffer);
RawBufferPtr create_raw_buffer(ckmc_raw_buffer_s* buffer);
+CipherCtxPtr create_cipher_ctx(ckmc_cipher_ctx_h ctx);
+
template <typename F, typename... Args>
void test_no_observer(F&& func, Args... args)