All versions since 0.8.0
0.8.0 Latest
As it stood at this release: the repository · the docs · the knowledge bundle · the release
Changed
- The in-toto layer comes from lmodel/in-toto’s core module at v0.1.0, vendored at
src/slsa/schema/in_toto/in_toto_core.yaml, and the schema’s own copy is gone. The class names stay, and the six classes and their keys take in-toto’s IRIs;media_typeandalgorithmtake the IRIs LOKF gives them. SlsaPredicateextends in-toto’sInTotoPredicate. A statement keeps itspredicatekey, which the adapt copy callsslsa_predicate, because LOKF’spredicateis a relation’s type.attestation_storage_uri,signing_toolandtransparency_log_entrymoved toSlsaStatement, a subclass ofInTotoStatementthatSlsaDocumentholds, since in-toto’s statement carries only what its specification defines.build_type,builder_idandverifier_idtake in-toto’sin_toto_type_uri, andstarted_on,finished_onandtime_verifiedtakein_toto_timestamp, the field types the SLSA specification gives them. A timestamp now ends in Z, and a type URI keeps its scheme and host in lowercase.