二期c++接口
Dependencies: EthernetInterface mbed-rtos mbed uniqueCPUID
Fork of bcsdk by
MockHsm.cpp@8:f2a567ee3a46, 2017-09-21 (annotated)
- Committer:
- webmaster
- Date:
- Thu Sep 21 02:09:04 2017 +0000
- Revision:
- 8:f2a567ee3a46
- Child:
- 10:aabd720e632c
test create asset;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
webmaster | 8:f2a567ee3a46 | 1 | #include "MockHsm.h" |
webmaster | 8:f2a567ee3a46 | 2 | |
webmaster | 8:f2a567ee3a46 | 3 | |
webmaster | 8:f2a567ee3a46 | 4 | MockHsm::MockHsm() |
webmaster | 8:f2a567ee3a46 | 5 | { |
webmaster | 8:f2a567ee3a46 | 6 | alias = ""; |
webmaster | 8:f2a567ee3a46 | 7 | client_token = "962cd39d-6496-4b23-a2c5-85e445069a78"; |
webmaster | 8:f2a567ee3a46 | 8 | } |
webmaster | 8:f2a567ee3a46 | 9 | |
webmaster | 8:f2a567ee3a46 | 10 | MockHsm::~MockHsm() |
webmaster | 8:f2a567ee3a46 | 11 | { |
webmaster | 8:f2a567ee3a46 | 12 | alias = ""; |
webmaster | 8:f2a567ee3a46 | 13 | client_token = ""; |
webmaster | 8:f2a567ee3a46 | 14 | } |
webmaster | 8:f2a567ee3a46 | 15 | |
webmaster | 8:f2a567ee3a46 | 16 | |
webmaster | 8:f2a567ee3a46 | 17 | string MockHsm::getAlias() |
webmaster | 8:f2a567ee3a46 | 18 | { |
webmaster | 8:f2a567ee3a46 | 19 | return this->alias; |
webmaster | 8:f2a567ee3a46 | 20 | } |
webmaster | 8:f2a567ee3a46 | 21 | |
webmaster | 8:f2a567ee3a46 | 22 | void MockHsm::setAlias(string newAlias) |
webmaster | 8:f2a567ee3a46 | 23 | { |
webmaster | 8:f2a567ee3a46 | 24 | this->alias = newAlias; |
webmaster | 8:f2a567ee3a46 | 25 | } |
webmaster | 8:f2a567ee3a46 | 26 | |
webmaster | 8:f2a567ee3a46 | 27 | string MockHsm::createKey() |
webmaster | 8:f2a567ee3a46 | 28 | { |
webmaster | 8:f2a567ee3a46 | 29 | string strJson = ""; |
webmaster | 8:f2a567ee3a46 | 30 | |
webmaster | 8:f2a567ee3a46 | 31 | MbedJSONValue val; |
webmaster | 8:f2a567ee3a46 | 32 | |
webmaster | 8:f2a567ee3a46 | 33 | //fill the object |
webmaster | 8:f2a567ee3a46 | 34 | val["alias"] = this->alias; |
webmaster | 8:f2a567ee3a46 | 35 | val["client_token"] = this->client_token; |
webmaster | 8:f2a567ee3a46 | 36 | |
webmaster | 8:f2a567ee3a46 | 37 | //serialize it into a JSON string |
webmaster | 8:f2a567ee3a46 | 38 | strJson = val.serialize(); |
webmaster | 8:f2a567ee3a46 | 39 | printf("json: %s\r\n", strJson.c_str()); |
webmaster | 8:f2a567ee3a46 | 40 | |
webmaster | 8:f2a567ee3a46 | 41 | string strRep = ""; |
webmaster | 8:f2a567ee3a46 | 42 | string strUrl = "/create-key"; |
webmaster | 8:f2a567ee3a46 | 43 | client.http_post(strUrl,strJson,strRep); |
webmaster | 8:f2a567ee3a46 | 44 | //cout<< "HTTP Response:\n" << strRep.length() << endl << strRep.c_str() << endl; |
webmaster | 8:f2a567ee3a46 | 45 | |
webmaster | 8:f2a567ee3a46 | 46 | return strJson; |
webmaster | 8:f2a567ee3a46 | 47 | } |
webmaster | 8:f2a567ee3a46 | 48 | |
webmaster | 8:f2a567ee3a46 | 49 | string MockHsm::listKeys() |
webmaster | 8:f2a567ee3a46 | 50 | { |
webmaster | 8:f2a567ee3a46 | 51 | string strJson = ""; |
webmaster | 8:f2a567ee3a46 | 52 | |
webmaster | 8:f2a567ee3a46 | 53 | MbedJSONValue val; |
webmaster | 8:f2a567ee3a46 | 54 | |
webmaster | 8:f2a567ee3a46 | 55 | //serialize it into a JSON string |
webmaster | 8:f2a567ee3a46 | 56 | strJson = val.serialize(); |
webmaster | 8:f2a567ee3a46 | 57 | if ("null" == strJson) |
webmaster | 8:f2a567ee3a46 | 58 | { |
webmaster | 8:f2a567ee3a46 | 59 | strJson = "{}"; |
webmaster | 8:f2a567ee3a46 | 60 | } |
webmaster | 8:f2a567ee3a46 | 61 | //printf("json: %s\r\n", strJson.c_str()); |
webmaster | 8:f2a567ee3a46 | 62 | |
webmaster | 8:f2a567ee3a46 | 63 | string strRep = ""; |
webmaster | 8:f2a567ee3a46 | 64 | string strUrl = "/mockhsm/list-keys"; |
webmaster | 8:f2a567ee3a46 | 65 | client.http_post(strUrl,strJson,strRep); |
webmaster | 8:f2a567ee3a46 | 66 | //cout<< "HTTP Response:\n" << strRep.length() << endl << strRep.c_str() << endl; |
webmaster | 8:f2a567ee3a46 | 67 | |
webmaster | 8:f2a567ee3a46 | 68 | return strJson; |
webmaster | 8:f2a567ee3a46 | 69 | } |