vyre-sigstore
Keyless signing and verification for vyre conformance certificates.
cargo add vyre-sigstore
Example
use ;
let key = from_keyring?;
let cert_bytes = read?;
// Sign
let signature = sign?;
// Verify on any machine
let pubkey: VerifyingKey = load_public_key?;
verify?;
// If verify returns Err, the cert is either tampered or the signature is stale.
What it is
- Standalone crypto boundary. Operates on serialized certificate bytes + ed25519 keys.
- No dependency on
vyre-conform. Downstream auditors verify certificates without pulling the maintainer harness.
What it isn't
- Not a replacement for
cosignor the upstream sigstore CLI. Point vyre-sigstore at an existing OIDC-issued key or your own ed25519 keypair. - Not a certificate builder.
vyre-conform::certify()produces the cert; vyre-sigstore signs + verifies it.
MSRV
Rust 1.85.
License
MIT OR Apache-2.0.