// signMessage modifies the passed in Message by setting the Signature based upon the Payload. func (p *PeerImpl) signMessageMutating(msg *pb.Message) error { if SecurityEnabled() { sig, err := p.secHelper.Sign(msg.Payload) if err != nil { return fmt.Errorf("Error signing Openchain Message: %s", err) } // Set the signature in the message msg.Signature = sig } return nil }