blockchain , sdchain cpp sdk and demo

Dependencies:   EthernetInterface mbed-rtos mbed uniqueCPUID

Fork of bcsdk by SDchain C Plus Plus Team

Committer:
MrAI
Date:
Wed May 16 12:00:23 2018 +0000
Revision:
11:6d9cefb14158
Parent:
10:aabd720e632c
????

Who changed what in which revision?

UserRevisionLine numberNew 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 }