Project | Fabric nodejs SDK security extension | ||||||||
---|---|---|---|---|---|---|---|---|---|
Mentor(s) | |||||||||
Mentee | |||||||||
Status |
|
Summary Report
View file | ||||
---|---|---|---|---|
|
Completion
Task report | ||||
---|---|---|---|---|
|
Project Objectives
Statusfix on integration test failure on various OS | JIRAJira | Gerrit | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Status | |||||||||||||||
subtle | true | ||||||||||||||
colour | Green | title | completed|||||||||||||
Mac |
| https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/32153 | |||||||||||||
Status | |||||||||||||||
subtle | true | ||||||||||||||
colour | Green | title | completed|||||||||||||
Ubuntu |
| https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/32153 |
keyStore class design refactor | JIRAJira | Gerrit | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Status | ||||||||||||||||||||||||||
subtle | true | |||||||||||||||||||||||||
colour | Blue | title | inprogress||||||||||||||||||||||||
side task: typescript alignment with fabric-common refactor |
| https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/32205 |
| remove cryptoStore Mixin class|||||||||||||||||||||||
remove cryptoStore Mixin class |
|
, https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/33647 |
HSM compatibility enhance | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Status | ||||||||||||||||
subtle | true | |||||||||||||||
colour | Green | title | completedJira | Gerrit | ||||||||||||
desktop OS: Ubuntu 18 / MacOS / Windows 10 |
|
| ||||||||||||||
server OS (Cloud instance): Ubuntu 18 / Windows Server 2019/ Red Hat Enterprise Linux |
|
| ||||||||||||||
AWS CloudHSM/ IBM HSM / SoftHSM |
|
|
|
|
|
|
| ||||||||||||
Readme update: new HSM support |
| https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/33232, https://gerrit.hyperledger.org/r/c/fabric-sdk-node/+/33233 |
offline signing | Jira | Gerrit | GitHub | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Find native crypto support in Android / iOS / Chrome / FireFox / Microsoft Edge |
|
| https://github.com/5sWind/fabric-client-flutter, https://github.com/5sWind/fabric-server-node |
Milestones/Deliverables
- Hengming Zhang computing resources checklist.
- Cloud account: AWS, IBM Cloud
- Virtual machine snapshot: on-premise desktop
- Mobile devices
- Hengming Zhang fix on integration test failure on various OS.
- Mac
- Ubuntu
Hengming Zhang keyStore class design refactor.- Hengming Zhang HSM compatibility enhance.
- Hengming Zhang offline signing.
- general keystore management: cryptoSuite
- Fabric specific transaction signing utils Design docs
- Reference: IoT client proposal in hyperledger-lab
Methodology
- almost agile
- JIRA and gerrit commit as delivery target
Documentation
- Hengming Zhang Readme update: new HSM support