Documentation
¶
Index ¶
- Constants
- func CopyDir(srcDir, destDir string) error
- func CopyFile(src, dst string) error
- type CA
- type CAClientEnroll
- type CAClientRegister
- type CAFactory
- type CAServer
- type DLogPublicParamsGenerator
- type FabTokenPublicParamsGenerator
- type IdemixCASupport
- func (i *IdemixCASupport) Gen(owner string) (res token.IdentityConfiguration, err error)
- func (i *IdemixCASupport) GenerateConfiguration() error
- func (i *IdemixCASupport) Start() error
- func (i *IdemixCASupport) StartSession(cmd *exec.Cmd, name string) (*gexec.Session, error)
- func (i *IdemixCASupport) Stop()
- type NetworkHandler
- func (p *NetworkHandler) AuditDBSQLDataSourceDir(uniqueName string) string
- func (p *NetworkHandler) CopyDBsTo(node *sfcnode.Node, to string)
- func (p *NetworkHandler) DBPath(root string, tms *topology2.TMS) string
- func (p *NetworkHandler) DeleteDBs(node *sfcnode.Node)
- func (p *NetworkHandler) FSCNodeKVSDir(uniqueName string) string
- func (p *NetworkHandler) HelperConfigPath() string
- func (p *NetworkHandler) IdentityDBSQLDataSourceDir(uniqueName string) string
- func (p *NetworkHandler) TTXDBSQLDataSourceDir(uniqueName string) string
- func (p *NetworkHandler) TokensDBSQLDataSourceDir(uniqueName string) string
- type TokenPlatform
Constants ¶
View Source
const (
CACfgTemplate = `` /* 20053-byte string literal not displayed */
)
View Source
const (
FabricBinsPathEnvKey = "FAB_BINS"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CA ¶ added in v0.4.0
type CA interface {
Start() error
Stop()
Gen(owner string) (token.IdentityConfiguration, error)
}
func NewIdemixCASupport ¶ added in v0.4.0
func NewIdemixCASupport(tokenPlatform generators.TokenPlatform, tms *topology.TMS, issuerCryptoMaterialPath string) (CA, error)
type CAClientEnroll ¶ added in v0.4.0
type CAClientEnroll struct {
NetworkPrefix string
Home string
CAServerURL string
CAName string
Output string
EnrollmentType string
IdemixCurve string
}
func (CAClientEnroll) Args ¶ added in v0.4.0
func (c CAClientEnroll) Args() []string
func (CAClientEnroll) SessionName ¶ added in v0.4.0
func (c CAClientEnroll) SessionName() string
type CAClientRegister ¶ added in v0.4.0
type CAClientRegister struct {
NetworkPrefix string
CAServerURL string
CAName string
IDName string
IDSecret string
IDType string
EnrollmentType string
IdemixCurve string
MSPDir string
}
func (CAClientRegister) Args ¶ added in v0.4.0
func (c CAClientRegister) Args() []string
func (CAClientRegister) SessionName ¶ added in v0.4.0
func (c CAClientRegister) SessionName() string
type CAFactory ¶ added in v0.4.0
type CAFactory = func(generators.TokenPlatform, *topology.TMS, string) (CA, error)
type CAServer ¶ added in v0.4.0
func (CAServer) SessionName ¶ added in v0.4.0
type DLogPublicParamsGenerator ¶
func NewDLogPublicParamsGenerator ¶
func NewDLogPublicParamsGenerator(defaultCurveID math3.CurveID) *DLogPublicParamsGenerator
type FabTokenPublicParamsGenerator ¶
type FabTokenPublicParamsGenerator struct{}
func NewFabTokenPublicParamsGenerator ¶
func NewFabTokenPublicParamsGenerator() *FabTokenPublicParamsGenerator
type IdemixCASupport ¶ added in v0.4.0
type IdemixCASupport struct {
IssuerCryptoMaterialPath string
ColorIndex int
StartEventuallyTimeout time.Duration
EventuallyTimeout time.Duration
TokenPlatform generators.TokenPlatform
TMS *topology.TMS
CAPort string
// contains filtered or unexported fields
}
func (*IdemixCASupport) Gen ¶ added in v0.4.0
func (i *IdemixCASupport) Gen(owner string) (res token.IdentityConfiguration, err error)
func (*IdemixCASupport) GenerateConfiguration ¶ added in v0.4.0
func (i *IdemixCASupport) GenerateConfiguration() error
func (*IdemixCASupport) Start ¶ added in v0.4.0
func (i *IdemixCASupport) Start() error
func (*IdemixCASupport) StartSession ¶ added in v0.4.0
func (*IdemixCASupport) Stop ¶ added in v0.4.0
func (i *IdemixCASupport) Stop()
type NetworkHandler ¶ added in v0.4.0
type NetworkHandler struct {
TokenPlatform TokenPlatform
CryptoMaterialGenerators map[string]generators.CryptoMaterialGenerator
CASupports map[string]CAFactory
EventuallyTimeout time.Duration
ColorIndex int
}
func (*NetworkHandler) AuditDBSQLDataSourceDir ¶ added in v0.4.0
func (p *NetworkHandler) AuditDBSQLDataSourceDir(uniqueName string) string
func (*NetworkHandler) CopyDBsTo ¶ added in v0.5.0
func (p *NetworkHandler) CopyDBsTo(node *sfcnode.Node, to string)
func (*NetworkHandler) DBPath ¶ added in v0.4.0
func (p *NetworkHandler) DBPath(root string, tms *topology2.TMS) string
func (*NetworkHandler) DeleteDBs ¶ added in v0.4.0
func (p *NetworkHandler) DeleteDBs(node *sfcnode.Node)
func (*NetworkHandler) FSCNodeKVSDir ¶ added in v0.4.0
func (p *NetworkHandler) FSCNodeKVSDir(uniqueName string) string
func (*NetworkHandler) HelperConfigPath ¶ added in v0.4.0
func (p *NetworkHandler) HelperConfigPath() string
func (*NetworkHandler) IdentityDBSQLDataSourceDir ¶ added in v0.4.0
func (p *NetworkHandler) IdentityDBSQLDataSourceDir(uniqueName string) string
func (*NetworkHandler) TTXDBSQLDataSourceDir ¶ added in v0.4.0
func (p *NetworkHandler) TTXDBSQLDataSourceDir(uniqueName string) string
func (*NetworkHandler) TokensDBSQLDataSourceDir ¶ added in v0.4.0
func (p *NetworkHandler) TokensDBSQLDataSourceDir(uniqueName string) string
type TokenPlatform ¶ added in v0.4.0
type TokenPlatform interface {
TokenGen(keygen common.Command) (*gexec.Session, error)
PublicParametersFile(tms *topology2.TMS) string
GetContext() api2.Context
PublicParameters(tms *topology2.TMS) []byte
GetPublicParamsGenerators(driver string) generators.PublicParamsGenerator
PublicParametersDir() string
GetBuilder() api2.Builder
TokenDir() string
UpdatePublicParams(tms *topology2.TMS, pp []byte)
}
Click to show internal directories.
Click to hide internal directories.