Crates.io | csaf |
lib.rs | csaf |
version | 0.5.0 |
source | src |
created_at | 2021-10-10 20:02:08.169915 |
updated_at | 2023-05-08 18:13:27.235215 |
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.