blockchain , sdchain cpp sdk and demo
Dependencies: EthernetInterface mbed-rtos mbed uniqueCPUID
Fork of bcsdk by
demo/Key_test.cpp@11:6d9cefb14158, 2018-05-16 (annotated)
- Committer:
- MrAI
- Date:
- Wed May 16 12:00:23 2018 +0000
- Revision:
- 11:6d9cefb14158
- Parent:
- 10:aabd720e632c
????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
webmaster | 10:aabd720e632c | 1 | /* |
webmaster | 10:aabd720e632c | 2 | 加密私钥是区块链上的主要授权机制。 |
webmaster | 10:aabd720e632c | 3 | 他们控制资产单位的发行和转让。 资产或帐户将定义发行或转移所需的单个密钥。 |
webmaster | 10:aabd720e632c | 4 | |
webmaster | 10:aabd720e632c | 5 | 创建HSM密钥 |
webmaster | 10:aabd720e632c | 6 | 1 |
webmaster | 10:aabd720e632c | 7 | 键入密钥别名的名称(例如'gold','silver','bronze') |
webmaster | 10:aabd720e632c | 8 | |
webmaster | 10:aabd720e632c | 9 | 密钥别名是用于区分密钥的标签。 |
webmaster | 10:aabd720e632c | 10 | */ |
webmaster | 10:aabd720e632c | 11 | #include "mbed.h" |
webmaster | 10:aabd720e632c | 12 | #include "EthernetInterface.h" |
MrAI | 11:6d9cefb14158 | 13 | //#include "SDFileSystem.h" |
webmaster | 10:aabd720e632c | 14 | #include <stdio.h> |
webmaster | 10:aabd720e632c | 15 | #include "uniqueCPUID.h" |
webmaster | 10:aabd720e632c | 16 | |
webmaster | 10:aabd720e632c | 17 | #include <iostream> |
webmaster | 10:aabd720e632c | 18 | #include <string> |
webmaster | 10:aabd720e632c | 19 | #include "UnitTest.h" |
webmaster | 10:aabd720e632c | 20 | //#include "BlockChain.h" |
webmaster | 10:aabd720e632c | 21 | #include "MockHsm.h" |
webmaster | 10:aabd720e632c | 22 | #include "Asset.h" |
webmaster | 10:aabd720e632c | 23 | #include "Transaction.h" |
webmaster | 10:aabd720e632c | 24 | #include "Account.h" |
webmaster | 10:aabd720e632c | 25 | #include "Key.h" |
webmaster | 10:aabd720e632c | 26 | |
webmaster | 10:aabd720e632c | 27 | |
webmaster | 10:aabd720e632c | 28 | void Key_test() |
webmaster | 10:aabd720e632c | 29 | { |
webmaster | 10:aabd720e632c | 30 | MockHsm mh; |
webmaster | 10:aabd720e632c | 31 | mh.setAlias("t_key_6"); |
webmaster | 10:aabd720e632c | 32 | cout<<mh.getAlias()<<endl; |
webmaster | 10:aabd720e632c | 33 | cout<<mh.createKey()<<endl; |
webmaster | 10:aabd720e632c | 34 | cout<< mh.listKeys() <<endl; |
webmaster | 10:aabd720e632c | 35 | } |