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