Documentation ¶
Index ¶
- Constants
- func GetFabricCAIdemixMspConfig(dir string, ID string) (*msp.MSPConfig, error)
- func GetIdemixMspConfigWithType(dir string, ID string, ignoreVerifyOnlyWallet bool) (*msp.MSPConfig, error)
- func GetLocalMspConfigWithType(dir string, id string, ignoreVerifyOnlyWallet bool) (*msp.MSPConfig, error)
- func NewAriesBCCSP() (bccsp.BCCSP, error)
- func NewIdentityCache(backed idemix.IdentityCacheBackendFunc, size int) *idemix.IdentityCache
- func NewKVSBCCSP(kvsStore keystore.KVS, curveID math.CurveID) (bccsp.BCCSP, error)
- func ReadFile(file string) ([]byte, error)
- type Deserializer
- type LocalMembership
- func (lm *LocalMembership) DefaultNetworkIdentity() view.Identity
- func (lm *LocalMembership) GetDefaultIdentifier() string
- func (lm *LocalMembership) GetIdentifier(id view.Identity) (string, error)
- func (lm *LocalMembership) GetIdentityInfo(label string, auditInfo []byte) (driver.IdentityInfo, error)
- func (lm *LocalMembership) IDs() ([]string, error)
- func (lm *LocalMembership) IsMe(id view.Identity) bool
- func (lm *LocalMembership) RegisterIdentity(id string, path string) error
- func (lm *LocalMembership) Reload(pp driver.PublicParameters) error
- type PublicParametersWithIdemixSupport
- type Wallet
- type WalletIdentityCache
- type WalletIdentityCacheBackendFunc
Constants ¶
const (
SignerConfigFull = "SignerConfigFull"
)
Variables ¶
This section is empty.
Functions ¶
func GetFabricCAIdemixMspConfig ¶ added in v0.3.0
GetFabricCAIdemixMspConfig returns the configuration for the Idemix MSP generated by Fabric-CA
func GetIdemixMspConfigWithType ¶ added in v0.3.0
func GetIdemixMspConfigWithType(dir string, ID string, ignoreVerifyOnlyWallet bool) (*msp.MSPConfig, error)
GetIdemixMspConfigWithType returns the configuration for the Idemix MSP of the specified type
func GetLocalMspConfigWithType ¶ added in v0.3.0
func NewAriesBCCSP ¶ added in v0.3.0
NewAriesBCCSP returns an instance of the idemix BCCSP for the given curve based on aries
func NewIdentityCache ¶
func NewIdentityCache(backed idemix.IdentityCacheBackendFunc, size int) *idemix.IdentityCache
func NewKVSBCCSP ¶ added in v0.3.0
NewKVSBCCSP returns a new BCCSP for the passed curve, if the curve is BLS12_381_BBS, it returns the BCCSP implementation based on aries.
Types ¶
type Deserializer ¶
type Deserializer struct {
*idemix.Deserializer
}
func NewDeserializer ¶
func NewDeserializer(ipk []byte, curveID math.CurveID) (*Deserializer, error)
NewDeserializer returns a new deserializer for the idemix ExpectEidNymRhNym verification strategy
func NewDeserializerAries ¶ added in v0.3.0
func NewDeserializerAries(ipk []byte) (*Deserializer, error)
func NewDeserializerWithProvider ¶ added in v0.3.0
func NewDeserializerWithProvider( ipk []byte, verType bccsp.VerificationType, nymEID []byte, cryptoProvider bccsp.BCCSP, ) (*Deserializer, error)
NewDeserializerWithProvider returns a new serialized for the passed arguments
func (*Deserializer) DeserializeVerifier ¶
func (*Deserializer) DeserializeVerifierAgainstNymEID ¶ added in v0.3.0
func (*Deserializer) GetOwnerMatcher ¶ added in v0.3.0
func (d *Deserializer) GetOwnerMatcher(raw []byte) (driver.Matcher, error)
type LocalMembership ¶
type LocalMembership struct {
// contains filtered or unexported fields
}
func NewLocalMembership ¶
func NewLocalMembership( sp view2.ServiceProvider, configManager config.Manager, defaultNetworkIdentity view.Identity, signerService common.SignerService, deserializerManager common.DeserializerManager, kvs common.KVS, mspID string, cacheSize int, curveID math3.CurveID, identities []*config.Identity, ignoreVerifyOnlyWallet bool, ) *LocalMembership
func (*LocalMembership) DefaultNetworkIdentity ¶
func (lm *LocalMembership) DefaultNetworkIdentity() view.Identity
func (*LocalMembership) GetDefaultIdentifier ¶
func (lm *LocalMembership) GetDefaultIdentifier() string
func (*LocalMembership) GetIdentifier ¶
func (lm *LocalMembership) GetIdentifier(id view.Identity) (string, error)
func (*LocalMembership) GetIdentityInfo ¶
func (lm *LocalMembership) GetIdentityInfo(label string, auditInfo []byte) (driver.IdentityInfo, error)
func (*LocalMembership) IDs ¶ added in v0.3.0
func (lm *LocalMembership) IDs() ([]string, error)
func (*LocalMembership) RegisterIdentity ¶
func (lm *LocalMembership) RegisterIdentity(id string, path string) error
func (*LocalMembership) Reload ¶ added in v0.3.0
func (lm *LocalMembership) Reload(pp driver.PublicParameters) error
type PublicParametersWithIdemixSupport ¶ added in v0.3.0
type Wallet ¶ added in v0.3.0
type Wallet struct {
// contains filtered or unexported fields
}
Wallet maps an identifier to an idemix identity
func (*Wallet) GetIdentityInfo ¶ added in v0.3.0
func (w *Wallet) GetIdentityInfo(id string) driver.IdentityInfo
GetIdentityInfo returns the identity information for the given identity identifier
func (*Wallet) RegisterIdentity ¶ added in v0.3.0
RegisterIdentity registers the given identity
type WalletIdentityCache ¶
type WalletIdentityCache struct {
// contains filtered or unexported fields
}
func NewWalletIdentityCache ¶
func NewWalletIdentityCache(backed WalletIdentityCacheBackendFunc, size int) *WalletIdentityCache