hyperledger-twgc / fabric-gm-wiki Goto Github PK
View Code? Open in Web Editor NEWFabric国密项目 wiki
License: Apache License 2.0
Fabric国密项目 wiki
License: Apache License 2.0
相关讨论
package sm2
import tjx509
import ccsx509
x509.xxxx
bccsp
-- sw(ecdsa)
-- global
-- pkcs11
-- +gm/sm
我们接下来努力的方向是基于build tag的方式形成一个测试桩,包括但不限于以下几个方面:
--> gm unit test
--> msp
--> cryptgen
--> intgeration test
现在的问题
后续的可能,我们是不是某种意义上可以考虑通过反射的方式来替换掉一些switch函数从而实现一个尽可能小的改动。
// 成品 预期
-- bccsp
--- > global vars
--- sw/pkcs11/gm
-----> reg type -> global var
----->
keyType := reflect.TypeOf(k)
signer, found := csp.Signers[keyType]
if !found {
return nil, errors.Errorf("Unsupported 'SignKey' provided [%s]", keyType)
}
不情之请
如果你是TWGC member并且不属于任何TWGC Github teams,请帮忙看一下这个项目的wiki是否可以编辑
我们欢迎您以中文或英文任何形式作出任何形式的贡献。如果需要,我们会协助翻译。
We are welcome for any kind of contribution as code/comments/etc... if needed, we will do translate between Chinese and English.
欢迎大家积极贡献。/ Welcome for any kind of contribution.
make a customer envoy proxy ?
关于sdk的问题?
fabric各个版本的sdk分为fabric-gateway-$language和fabric-sdk-$language
然后在实现层面又分为不同的对象 如 wallet接口下 fs wallet
我们可能需要统一的是:
1) 我们国密支持那些语言的sdk?
1.1) 这些语言的优先级?
2) 我们国密支持那个级别的sdk,gateway or sdk
我怕的是这个情况,我们需要在gateway那层的工厂改东西(添加策略gm)。在底层实现策略gm。
3) wallet在内,那些对象我们需要更改?
欢迎大家补充。
Originally posted by SamYuan1990 June 26, 2021
响应: Sam
我们可不可以在workshop中写一个server/client的demo
包括
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.