Admin
a308ae713d
阶段 B 步骤 6:.stb 写侧新格式(头 104 + 型号标识 + SHA-256 文件尾)。
- Stb:kHeaderSize 104、kSha256Size 32;SHA-256 实现(FIPS 180-4,含标准测试向量验证);
fill_model_id(name+version 拼 32 字节补 '\0');StbView 解析新格式 +
model_id()/model_matches()/sha_ok()(数据段不含尾、缺尾报错)
- Codegen:assemble_image 写型号标识(偏移 72)+ 文件尾 SHA-256
- main.cpp:--disasm 显示 model/sha;写后自检(ok+sha+型号匹配,失败报错)
- 测试:machine_test +SHA-256 已知向量(空串/abc)与型号标识断言(53 断言);
codegen_test data_len 断言 +32(SHA 尾);ctest 12/12
- 验证:line1 288 字节 model=STATOR1 sha=ok;篡改一字节 sha=BAD
2026-08-21 22:20:35 +08:00
..
2026-08-21 22:14:29 +08:00
2026-08-21 22:20:35 +08:00
2026-08-21 20:38:27 +08:00
2026-08-21 22:14:29 +08:00
2026-08-21 22:09:39 +08:00
2026-08-21 22:20:35 +08:00
2026-08-21 20:38:27 +08:00
2026-08-21 22:14:29 +08:00
2026-08-21 22:20:35 +08:00
2026-08-21 11:26:55 +08:00
2026-08-21 22:16:48 +08:00