Summary
Add cryptographic model signing for integrity verification and provenance tracking.
Background
Per trueno-aprender-stdlib-core-language-spec.md Section 13.4 (Model Persistence):
- Model signing with Ed25519
Requirements
-
Signing API
impl Model {
fn sign(&self, private_key: &Ed25519PrivateKey) -> SignedModel;
fn verify(&self, public_key: &Ed25519PublicKey) -> Result<bool, Error>;
}
-
Features
- Ed25519 signature (fast, secure)
- Embedded signature in SafeTensors metadata
- Key management utilities
- Signature verification on load
-
Security
- Tamper detection
- Provenance tracking
- Chain of custody
Acceptance Criteria
Related
- Ruchy spec:
docs/specifications/trueno-aprender-stdlib-core-language-spec.md
- SafeTensors already implemented in
aprender::serialization
Summary
Add cryptographic model signing for integrity verification and provenance tracking.
Background
Per
trueno-aprender-stdlib-core-language-spec.mdSection 13.4 (Model Persistence):Requirements
Signing API
Features
Security
Acceptance Criteria
Related
docs/specifications/trueno-aprender-stdlib-core-language-spec.mdaprender::serialization