| Crates.io | csaf |
| lib.rs | csaf |
| version | 0.5.0 |
| created_at | 2021-10-10 20:02:08.169915+00 |
| updated_at | 2023-05-08 18:13:27.235215+00 |
| description | An implementation of the Common Security Advisory Framework (CSAF) |
| homepage | |
| repository | https://github.com/voteblake/csaf-rs |
| max_upload_size | |
| id | 463283 |
| size | 824,349 |
A lovingly hand-crafted1 implementation of CSAF for Rust. Currently, based on the v2.0 editor draft. Should be considered strictly less-strict than the spec right now - valid CSAF should deserialize successfully, but invalid CSAF may also succeed and the library may generate invalid CSAF.
My current use case is for experimenting with the VEX profile.
1 - CSAF defines a JSON Schema schema using Draft 2020-12. schemafy exists for generating Rust code from JSON Schema, but supports an older draft which differs significantly from the 2020-12 draft.