I think the names of the Error types are a bit confusing. `MalformedSignature` refers to a single sig, and `InvalidSignature` refers to an aggregate sig _Originally posted by @real-or-random in https://github.com/BlockstreamResearch/cross-input-aggregation/pull/10#discussion_r1321705488_