If IsSigned is true and SignedBy is non-zero then the signature will be verified as UnverifiedBody is read. The signature cannot be checked until the whole of UnverifiedBody is read so UnverifiedBody must be consumed until EOF before the data can trusted. Even if a message isn't signed (or the signer is unknown) the data may contain an authentication code that is only checked once UnverifiedBody has been consumed. Once EOF has been seen, the following fields are valid. (An authentication code failure is reported as a SignatureError error when reading from UnverifiedBody.)

SignatureError is referenced in 0 repositories