type ChannelPolicyManager struct {
Policy policies.Policy
}
func (m *ChannelPolicyManager) GetPolicy(id string) (policies.Policy, bool)
func (m *ChannelPolicyManager) Manager(path []string) (policies.Manager, bool)
type ChannelPolicyManagerGetter struct{}
func (c *ChannelPolicyManagerGetter) Manager(channelID string) (policies.Manager, bool)
type ChannelPolicyManagerGetterWithManager struct {
Managers map[string]policies.Manager
}
func (c *ChannelPolicyManagerGetterWithManager) Manager(channelID string) (policies.Manager, bool)
type DeserializersManager struct {
LocalDeserializer msp.IdentityDeserializer
ChannelDeserializers map[string]msp.IdentityDeserializer
}
func (m *DeserializersManager) Deserialize(raw []byte) (*mspproto.SerializedIdentity, error)
func (m *DeserializersManager) GetChannelDeserializers() map[string]msp.IdentityDeserializer
func (m *DeserializersManager) GetLocalDeserializer() msp.IdentityDeserializer
func (m *DeserializersManager) GetLocalMSPIdentifier() string
type Identity struct {
Msg []byte
// contains filtered or unexported fields
}
func (id *Identity) Anonymous() bool
func (id *Identity) ExpiresAt() time.Time
func (id *Identity) GetIdentifier() *msp.IdentityIdentifier
func (id *Identity) GetMSPIdentifier() string
func (id *Identity) GetOrganizationalUnits() []*msp.OUIdentifier
func (id *Identity) SatisfiesPrincipal(*mspproto.MSPPrincipal) error
func (id *Identity) Serialize() ([]byte, error)
func (id *Identity) Validate() error
func (id *Identity) Verify(msg []byte, sig []byte) error
type IdentityDeserializer struct {
Identity []byte
Msg []byte
mock.Mock
}
func (d *IdentityDeserializer) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)
func (d *IdentityDeserializer) IsWellFormed(identity *mspproto.SerializedIdentity) error
type IdentityDeserializerWithExpiration struct {
*IdentityDeserializer
Expiration time.Time
}
func (d *IdentityDeserializerWithExpiration) DeserializeIdentity(serializedIdentity []byte) (msp.Identity, error)
type Policy struct {
Deserializer msp.IdentityDeserializer
}
func (m *Policy) Evaluate(signatureSet []*common.SignedData) error
Evaluate takes a set of SignedData and evaluates whether this set of signatures satisfies the policy