Ok, trying to understand something specific. If I parse my signed image, I get this for the SRK Hash. These are the actual values shown, but they don't match the values dumped from my fuse.bin file.
From parsing the image:
SRK Hash fuses:
fuse word 0.... 0x0b2f3e4a
fuse word 1.... 0x3fd5a13e
fuse word 2.... 0x8bf5dca6
fuse word 3.... 0xddc16c2f
fuse word 4.... 0xf63c34db
fuse word 5.... 0x6a0267b3
fuse word 6.... 0x45cc92e2
fuse word 7.... 0x33d1b23b
fuse word 8.... 0xb6254a49
fuse word 9.... 0x8d43a32b
fuse word 10.... 0x12874d17
fuse word 11.... 0x90bd1a25
fuse word 12.... 0x5986bf7b
fuse word 13.... 0xe552a0a1
fuse word 14.... 0xabff4bd0
fuse word 15.... 0xff7f6992
dumping the fuse.bin file looks like this (not the real values):
/tmp/parsed/output$ od -t x4 /opt/cst-3.4.1/crts/SRK_1_2_3_4_fuse.bin
0000000 0c2f37b9 47b35da1 7ab38fe2 def1322f
0000020 3cf567b3 c45d92e2 a1be723b
a2dc573b
First thing I notice is that the hash parsed from the signed image is 512 bits where the has dumped from my fuse.bin file is 256.
from the documentation
On i.MX8ULP/9x family, the SRK Hash uses sha256 and dump 8 words fuses
$ od -t x4 SRK_1_2_3_4_fuse.bin
0000000 db2959f2 90dfc39c 53394566 e0b75829
0000020 85e6f3b1 af00983d e5e804fe 7a451024
My question is where does the fuse hash that is parsed from the image come from?(what code) and how can I get it to embed a 256bit hash? Thanks for any help.