code: func (m *MockPolicy) Evaluate(signatureSet []*common.SignedData) error {
  	fmt.Printf("Evaluate [%s], [% x], [% x]\n", string(signatureSet[0].Identity), string(signatureSet[0].Data), string(signatureSet[0].Signature))
  	identity, err := m.Deserializer.DeserializeIdentity(signatureSet[0].Identity)
  	if err != nil {
  		return err
  	}
  
  	return identity.Verify(signatureSet[0].Data, signatureSet[0].Signature)
  }
docs: // Evaluate takes a set of SignedData and evaluates whether this set of signatures satisfies the policy