The current firmware handoff specification mandates the use of an XOR checksum. However, in practice, most existing implementations (e.g. bloblist in U-Boot and libtl in TF-A) use a byte-sum instead. Since these implementations are already widely deployed, enforcing XOR strictly would break compatibility.