Add encryption service
[platform/core/security/key-manager.git] / tests / test_common.cpp
1 #include <test_common.h>
2 #include <iostream>
3
4 using namespace CKM;
5
6 RawBuffer createDefaultPass() {
7     RawBuffer raw;
8     for(unsigned char i =0; i < RAW_PASS_SIZE; i++)
9         raw.push_back(i);
10     return raw;
11 }
12
13 RawBuffer createBigBlob(std::size_t size) {
14     RawBuffer raw;
15     for(std::size_t i = 0; i < size; i++) {
16         raw.push_back(static_cast<unsigned char>(i));
17     }
18     return raw;
19 }
20
21 //raw to hex string conversion from SqlConnection
22 std::string rawToHexString(const RawBuffer &raw) {
23     std::string dump(raw.size()*2, '0');
24     for(std::size_t i = 0; i < raw.size(); i++){
25         sprintf(&dump[2*i], "%02x", raw[i]);
26     }
27     return dump;
28 }
29