Dobromir Popov
03e97ca31a
fix: bind recipe identity to certified artifact bytes (DGR-025)
...
Append +artifact.<sha256> to the llama.cpp runtime axis, computed from the
exact bytes read by attest_loaded_runtime, so a differently-built shared
object with copied lock values can no longer forge a certified runtime
identity. Node/tracker parsers require the suffix; new test proves a
byte-identical-lock but different-binary artifact produces a different
recipe fingerprint. Regenerates conformance vectors accordingly.
105 passed in tests/test_native_identity_emission.py,
tests/test_runtime_pin_identity.py, tests/test_runtime_recipe_identity.py.
2026-07-21 13:22:02 +03:00
..
2026-07-21 13:22:02 +03:00
2026-07-01 10:57:44 +02:00
2026-07-14 12:26:10 +02:00
2026-07-12 11:17:03 +03:00
2026-07-17 02:36:24 +03:00
2026-07-11 22:25:30 +03:00
2026-07-14 13:52:57 +03:00
2026-07-11 22:25:30 +03:00
2026-07-14 12:26:10 +02:00
2026-07-11 22:25:30 +03:00
2026-07-15 13:55:38 +02:00
2026-07-11 22:25:30 +03:00
2026-07-15 12:54:51 +02:00
2026-07-14 12:26:10 +02:00
2026-07-14 12:26:10 +02:00
2026-07-14 13:01:51 +03:00
2026-07-14 01:10:33 +03:00
2026-07-14 14:17:23 +03:00
2026-07-13 10:27:45 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-12 11:17:03 +03:00
2026-07-11 22:25:30 +03:00
2026-07-17 16:24:46 +03:00
2026-07-11 22:25:30 +03:00
2026-07-13 10:27:45 +03:00
2026-07-14 14:17:23 +03:00
2026-07-14 12:26:10 +02:00
2026-07-21 13:22:02 +03:00
2026-07-17 23:43:03 +03:00
2026-07-16 22:32:37 +03:00
2026-07-16 22:32:37 +03:00
2026-07-12 11:17:03 +03:00
2026-07-15 12:35:32 +02:00
2026-07-17 13:44:52 +03:00
2026-07-12 11:17:03 +03:00
2026-07-16 23:01:55 +03:00
2026-07-11 22:25:30 +03:00
2026-07-17 13:44:52 +03:00
2026-07-13 21:24:43 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-14 16:55:52 +03:00
2026-07-21 13:22:02 +03:00
2026-07-21 13:22:02 +03:00
2026-07-11 22:25:30 +03:00
2026-07-12 11:17:03 +03:00
2026-07-17 13:44:52 +03:00
2026-07-17 11:58:50 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-16 22:32:37 +03:00
2026-07-14 14:17:23 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-12 02:44:12 +03:00
2026-07-17 14:21:02 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00
2026-07-11 22:25:30 +03:00