We've seen a few cases where a software update is posted in the DCL and the OtaChecksum is not base64 encoded. What do you think about adding a test that verifies at least that all the software versions for this device model have a correctly formatted checksum? Could potentially also verify other fields as well but this one in particular feels especially important.
I'd be good to add this validation at dcld stage, as it's a requirement by the Matter Spec:
OtaChecksum
OtaChecksum SHALL contain the digest of the entire contents of the associated OTA Software
Update Image under the OtaUrl field, encoded in base64 string representation. The digest SHALL
have been computed using the algorithm specified in OtaChecksumType. This field SHALL be provided
if the OtaUrl field is populated.
From conversation in PR #33256:
I'd be good to add this validation at dcld stage, as it's a requirement by the Matter Spec: