policy.go
type policy struct {
evaluator func([]*cb.SignedData, []bool) bool
}func (p *policy) Evaluate(signatureSet []*cb.SignedData) error {
if p == nil {
return fmt.Errorf("No such policy")
}
ok := p.evaluator(signatureSet, make([]bool, len(signatureSet)))
if !ok {
return errors.New("Failed to authenticate policy")
}
return nil
}Last updated