Description
In order for sigstore-conformance to test DSSE signing (sigstore/sigstore-conformance#145), clients are required to accept from the conformance test suite an in-toto statement and sign it as an attestation.
Ideally, this should be supported with a call to sign_dsse(statement) for a given statement. This may require an update to the attest CLI command, such as a --statement or --in-toto flag mutually exclusive with the existing flags.
Another option is to have the conformance wrapper deconstruct the given statement and pass its parts, along with a corresponding artifact asset, directly to attest, which is a less direct approach.