统一内存分配释放接口
This commit is contained in:
parent
df21719faf
commit
e7e2b4eb8c
@ -290,4 +290,10 @@ void CRSAOperator::free_hdata(HData& data)
|
|||||||
imp_->free_data(data);
|
imp_->free_data(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CRSAOperator::alloc_hdata(HData& data)
|
||||||
|
{
|
||||||
|
assert(imp_);
|
||||||
|
imp_->alloc_data(data);
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace cppbox
|
} // namespace cppbox
|
@ -27,6 +27,7 @@ public:
|
|||||||
bool generate_keypair(const char* pub_path, const char* pri_path);
|
bool generate_keypair(const char* pub_path, const char* pri_path);
|
||||||
bool generate_keypair(HData& pub, HData& pri);
|
bool generate_keypair(HData& pub, HData& pri);
|
||||||
void free_hdata(HData& data);
|
void free_hdata(HData& data);
|
||||||
|
void alloc_hdata(HData& data);
|
||||||
const char* get_last_error() const;
|
const char* get_last_error() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -17,8 +17,8 @@ void file_test()
|
|||||||
|
|
||||||
HData source_data;
|
HData source_data;
|
||||||
int size = 512;
|
int size = 512;
|
||||||
source_data.data = (unsigned char*)malloc(size);
|
|
||||||
source_data.len = 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!");
|
source_data.len = std::snprintf((char *)source_data.data, source_data.len, "This is a cryp test!");
|
||||||
|
|
||||||
HData en_result_data;
|
HData en_result_data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user