统一内存分配释放接口

This commit is contained in:
taynpg 2024-02-28 17:06:02 +08:00
parent df21719faf
commit e7e2b4eb8c
3 changed files with 8 additions and 1 deletions

View File

@ -290,4 +290,10 @@ void CRSAOperator::free_hdata(HData& data)
imp_->free_data(data);
}
void CRSAOperator::alloc_hdata(HData& data)
{
assert(imp_);
imp_->alloc_data(data);
}
} // namespace cppbox

View File

@ -27,6 +27,7 @@ public:
bool generate_keypair(const char* pub_path, const char* pri_path);
bool generate_keypair(HData& pub, HData& pri);
void free_hdata(HData& data);
void alloc_hdata(HData& data);
const char* get_last_error() const;
};

View File

@ -17,8 +17,8 @@ void file_test()
HData source_data;
int size = 512;
source_data.data = (unsigned char*)malloc(size);
source_data.len = size;
opr.alloc_hdata(source_data);
source_data.len = std::snprintf((char *)source_data.data, source_data.len, "This is a cryp test!");
HData en_result_data;