Metadata-Version: 2.1
Name: ib1-provenance
Version: 0.5.1
Summary: Tools to encode, decode, and sign provenance data
Author: Ben Summers
Author-email: ben.summers@icebreakerone.org
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: kms
Requires-Dist: asn1crypto (>=1.5.1,<2.0.0)
Requires-Dist: boto3 (>=1.35.0,<2.0.0) ; extra == "kms"
Requires-Dist: cryptography (>=43.0.1,<44.0.0)
Description-Content-Type: text/markdown

# Provenance

```
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt

pipx install poetry
poetry install

mkdir certs
cd certs
sh ../scripts/certmaker.sh

python3 main.py
```

## Provenance record decoder

```
python3 decode-self-contained-provenance.py path/to/signing-CA-root.pem < record.json
```

