license switch agpl -> busl1, sprints work, new product advisories
This commit is contained in:
@@ -9,6 +9,66 @@ stella attest verify --envelope bundle.dsse.json --policy policy.json \
|
||||
```
|
||||
- Offline verification uses bundled roots and checkpoints; transparency optional.
|
||||
|
||||
### Timestamped attestations
|
||||
Create a DSSE envelope and request RFC-3161 timestamping:
|
||||
|
||||
```bash
|
||||
stella attest sign \
|
||||
--predicate ./predicate.json \
|
||||
--predicate-type https://slsa.dev/provenance/v1 \
|
||||
--subject oci://registry/app@sha256:abc123 \
|
||||
--digest sha256:abc123 \
|
||||
--key ./keys/signing.pem \
|
||||
--timestamp \
|
||||
--tsa https://tsa.example \
|
||||
--output attestation.dsse.json
|
||||
```
|
||||
|
||||
Request and inspect standalone timestamp tokens:
|
||||
|
||||
```bash
|
||||
stella ts rfc3161 --hash sha256:abc123 --tsa https://tsa.example --out artifact.tst
|
||||
stella ts info --tst artifact.tst
|
||||
stella ts verify --tst artifact.tst --artifact ./artifact.bin --trust-root ./roots.pem
|
||||
```
|
||||
|
||||
Store timestamp evidence alongside an attestation:
|
||||
|
||||
```bash
|
||||
stella evidence store --artifact attestation.dsse.json \
|
||||
--tst artifact.tst --rekor-bundle rekor.json \
|
||||
--tsa-chain tsa-chain.pem --ocsp ocsp.der --crl crl.der
|
||||
```
|
||||
|
||||
Evidence is stored under `~/.stellaops/evidence-store/sha256_<digest>/` by default
|
||||
(the colon in the digest is replaced with an underscore).
|
||||
|
||||
### Timestamp requirements during verify
|
||||
Require RFC-3161 evidence and enforce skew:
|
||||
|
||||
```bash
|
||||
stella attest verify --envelope attestation.dsse.json \
|
||||
--require-timestamp --max-skew 5m --format json
|
||||
```
|
||||
|
||||
The JSON output includes a `timestamp` block:
|
||||
|
||||
```json
|
||||
{
|
||||
"timestamp": {
|
||||
"required": true,
|
||||
"maxSkew": "00:05:00",
|
||||
"present": true,
|
||||
"generationTime": "2026-01-19T12:00:00Z",
|
||||
"tsaUrl": "https://tsa.example",
|
||||
"tokenDigest": "sha256:...",
|
||||
"withinSkew": true
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
`--max-skew` accepts relative durations (`5m`, `30s`, `2h`) or `hh:mm:ss`.
|
||||
|
||||
## List attestations
|
||||
```bash
|
||||
stella attest list --tenant default --issuer dev-kms --format table
|
||||
|
||||
@@ -680,7 +680,7 @@ wget https://releases.stella-ops.org/cli/china/latest/stella-china-linux-x64.tar
|
||||
|
||||
### License Compliance
|
||||
|
||||
All distributions are licensed under **AGPL-3.0-or-later**, with regional plugins subject to additional vendor licenses (e.g., CryptoPro CSP requires commercial license).
|
||||
All distributions are licensed under **BUSL-1.1**, with regional plugins subject to additional vendor licenses (e.g., CryptoPro CSP requires commercial license).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user