Update example for cpptest

This commit is contained in:
J. Ayo Akinyele 2019-09-13 23:09:53 -04:00
parent c772a7f3a7
commit edb13f4f8a
2 changed files with 5 additions and 6 deletions

View File

@ -22,7 +22,6 @@ test:
cargo +nightly test --release #-- --nocapture
update:
# updates local git repos (for forked bn lib)
cargo +nightly update
doc:

View File

@ -12,16 +12,16 @@ using namespace std;
int main()
{
// Test independent verification of customer close message
string channel_token = "{\"pk_c\":\"03495dad4e457a510e11b763a6cf0bc7077d0302ddb219990e4ab9093de4afcd72\",\"pk_m\":\"02cd3a749783f14c190f4739462c79069e93c1a813cf9debbd63285cfbcf1182b7\",\"cl_pk_m\":{\"X\":\"b10567ef46321800829e1b2544798ba6deb6e5c45aa9b75704772452742b7ff8fd98b8dad9c14006322d51108a31cd1218d7d58303a368022e521636332df67ee5b3b6c72136683dd814b7850e71889596dd501ed4f4968c24778189c51cb288\",\"Y\":[\"8d72dce6a8b95fd5b989cc3a273d049189208f487a28fe41e8d3728fd99463891baecd873a8e5e29847e885b460d2f681081dbea0187619450951c31d941f89819ba7802fa847c00125e10985d39a1cdd0b519e85bf1a27f35c5705eb5a08963\",\"b6091734ff6fdae0f8ba058c2b0d60549aa8f6142c7bcdcea34d6691d644ce18b88812355e7a1c7e19b3602e1116e28501aa6d27dd625373eaa663b059338dc7b19a4ea554ca58e2a55ee7e8a9f7337e72e7978f1bf442698f83b616a42b5f71\",\"8ff47a570bf9e3436fb7ea181c7e4f48c3ccaa648349301dea9c30c1e33d59536d37caa16efaff00c3583d9a429418e717f4b5206021f0d76db60e2e5479d76a4d3b45a6236f8fd9b377eba49b96388e82ed14d1affceaa6c7fc0de893bcfe2c\",\"a26171b19b8909e76c1c08663b5eb56d9058fad182e45f2a7f076471c535ae27192c1b0f7e4ba6e281cf414e142d56da15066285fe08d8face07c9802ed09765c9293642ff260a994a7da6efe3790894c0406347d0ab4304607157af7db10ee5\",\"b628e9a220c990155052ce487c3702741292ddbe2d5d14321f5c93de21197aa71b8a81f1e69c50aa73d62682091a137a12042911699d31398bfe73154cf765716c0eb0513456760353f7ed134f213a96bbab8f426452d6314e96372175218b35\"]},\"mpk\":{\"g1\":\"ac39f25d7696c1bb353f7e900542a5f43956c9f0a1d0457a6b49c67327bf05f8451ad387d7d35688f3f2acf076d3feaf\",\"g2\":\"88f59db955b6300db9ad92c66401b7c8702c7519e6e6ef4648b1423798a7edc7d08a2f99c33aa8316e569d34554b76f80cc188e48bb097f9dbc4f08bd64d4a034d0c121f26fbff7b07d46e7cc8d02c9a4cd66158b9159b03e66cc9a69e4366d2\"},\"comParams\":{\"pub_bases\":[\"ac39f25d7696c1bb353f7e900542a5f43956c9f0a1d0457a6b49c67327bf05f8451ad387d7d35688f3f2acf076d3feaf\",\"b553573d6635ce89d5e31b1111b609795ab0f2e0319e0ecef683d48dbd0be05490817d9794e04da1c1b5d13afc374640\",\"8947de6549cd362d623207bb4ff0d619fa6f545f304cc3dbd0d93e26097cd9041e2f775ea0a7c4639b628b117b6e0237\",\"ae2522426706bb6bfe9d9e309772dfa0cc579220034d891eb54aa271fe53bb6885ec797d6e85fb0eb2bef9bf3c1341f5\",\"aead29acb2bd56b576471e1a3d9b9efa176b7cd50f296ad0d955f0865f50f98719b94c36264415df7079f64df73db7ff\",\"a86b8707474607dd0fe98b88afc86a74614a37cd0dc134988bbb311d37ce11f8f8e0b0865a4bf34c86fbbd2de8d4c8a5\"]}}";
string wpk = "\"030546296c540270242bbedf2bc33cf81192eb34476e2b4a50628b47ae0a49b7c8\"";
string cust_close = "{\"pkc\": [11112480445289327290, 9528849229355488622, 9953104196257979404, 2246935562847964698], \"wpk\": [4702510609848536600, 5816347499760806185, 8088553412674051630, 4443768976355663367], \"bc\": 85, \"bm\": 25, \"close\": [13608077342737179488, 9587669233036057730, 7059978277971697719, 7773536913132903437]}";
string close_token = "{\"h\": \"a471351ba5900f99c70a6a4b111cde71df7da79904b7056ee2290d6acf4f9ca449ca85ed4fa987e83f1698c5ec8fea2e\", \"H\": \"82be401e9986c2ad79de5cccdb61506876150bc2cb66c3be5ec74c37d41980bb00fd7cef39afe8e656a65953e2615c5f\"}";
string channel_token = "{\"pk_c\":\"0264eb63272c8d85710cbe6ef8229a658e3760ee7cebcc9e3edcfc61b35152a91b\",\"pk_m\":\"034c5b6bd4484d0d0bf326603a1a233e4355bc387e86e9a79e30c46af8a5fe63d3\",\"cl_pk_m\":{\"X\":\"99534f1842c1cbfe3deaea17706118d1174bddd93608aa9b0272daff8b437f4b3a8f494459225eef60fd876603f1ce4f15d4e0b9fb03c5a2794c811e9292891af50ad5376a2957597e5fba62dbd128b75537e2758012d2e30bebb7932bb840ed\",\"Y\":[\"b799fc236c3da7a853399574c88843778abb741909f86c292a3219370ac38f75a23a91e614e78cf1897917504baf937d046b1cd8b1174ef6af5679a88e39629c13d1d43b4ae4e3873939922b4eefd5615724840b68cc5a105c8dec95630036f6\",\"939d1534dfc80141cc0a899d3de005959042f468935964d3e9e32ffa39ca748d73a031d8bf341786bbf09935f600f2550c5824b8be916e1f932e5c5c91170c75b2428a0beec60f3ba2662a3af3c5f802d0bc2c70de7835453d176efcbf37945d\",\"a3de219da28620ed395390e548dad8fb77018c1980f6f27da01e108ab4c733dfc762a1a3eea13be8cdaa0dea3bb97a800fb93c302d5399df71795f1576537e480ce4e426c56a3005e0f941acef33ce55307f9845b5b38a7b609fb1693abd5c00\",\"95b13dd750dd0607a8ba57bfef66061fe3f36e1d44a6dc139981f3d1254b65ea13281bcb927d36ed131b21b2b0a57db90ea2c1bf0e3bd9bc91ae37b207964371f86d1be1f673ae4025e297f52ee050921ce9e84745bcdc90e6964e960e321502\",\"acf4148503d43a671f138866c3dfd0b1f3cdcbb72792c81a17cc1dc7c45f83d6ba0c6e48d0e7fcdcfd19ab580269189d1718fca84a504cdc8dc82ed050771fd241cb0760224fa32d32caf6dff099bb0401e1ba116c6345844c9daa379d65a212\"]},\"mpk\":{\"g1\":\"b63bbc7ec491fa7554b5e869a54348932e2f1a33c5609f38fa1a1a02673838aeb6e64ac9d9a9780918369fc261aac15a\",\"g2\":\"85b95bf5e2334ee60138a9cccf3a81ea9e9c6ea50363e5b4c177618f23a479b2f16508e5af724e86faeb14799c2c6d6416ef8bb1b543851ceeaa011ce4a428b393649d1233cdbdcc7396726bdb75164c9569c967ef1240ea0336168a5b45e543\"},\"comParams\":{\"pub_bases\":[\"b63bbc7ec491fa7554b5e869a54348932e2f1a33c5609f38fa1a1a02673838aeb6e64ac9d9a9780918369fc261aac15a\",\"8fedaf4d995cd200ec0a95169b1e62076d9a313e1e3112cc1638f8e73c8033132f3f26c3e456b643de1ac9d771dddb98\",\"91d41ebf58fea106c4fc8a1143592c6b3d9079b65973653bf583197bc3b0ae4819d95d77b854896c7f06cbb7596a901d\",\"8b9d2c8ab1e7e8dc14cb45c455d2a11fbc3567f85142aa060065b3b7f903cd35e9eb40715308fec4d03d6e7082f2192b\",\"82463691a20acdf8d04ab402f084357b2f76b91fb72b4084d458e945ab33047f1800193f1f332c4e99ccd6a78ab15cdb\",\"85c709721b23511f80f116ed2aa382b6605ba088485922fef22cb1ddf8461e0fdc46abc8ab850c073a22c3d51418560c\"]}}";
string wpk = "\"02db85f7008f01a1984594d853baebca47b32d41814c0cb2312667d64556b497d3\"";
string cust_close = "{\"pkc\": [\"bbe4ec11548e83e7bd99aef03fae8deb0f31febcef4bd9e742dc24f50477f656\"], \"wpk\": [\"492cc33fae8d985ad8bc8c37d01f8b5a357a601cf141d9cc2aff15e359d5c0ae\"], \"bc\": 85, \"bm\": 25, \"close\": [\"bcd99a3e99e42360850e3e5eab0e5c8261fa14d6a47a20376be126a2f3ac5c0d\"]}";
string close_token = "{\"h\": \"b328d8e57391ed3b2a6844dbb51b21e3b59ae3a7b4c8960bb1c09800fd2a32c1fd7ae9e51a2f438ad0eed1614c2e303f\", \"H\": \"b31a760561e83fe3735f9af8c063e7501052df58dd17a469ee1be486c45f904cedf6b0f49be3f54499283f4dae2ee41a\"}";
int rc0 = wtp_verify_cust_close_message(channel_token.c_str(), wpk.c_str(), cust_close.c_str(), close_token.c_str());
cout << "wpk => " << wpk << endl;
cout << "cust close token => " << close_token << endl;
cout << "Valid WTP cust close message: " << rc0 << endl;
cout << "Valid WTP cust close message: " << (rc0 ? "true" : "false") << endl;
//int rc1 = wtp_verify_merch_close_message();
return 0;