Metadata-Version: 2.4
Name: trustnotch
Version: 0.1.0
Summary: Offline verifier for TrustNotch tamper-evident audit-log proofs.
Keywords: audit,verifier,merkle,opentimestamps,tamper-evident
Author: Sandro Chekalov
Author-email: Sandro Chekalov <sandro@trustnotch.com>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: System :: Logging
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Dist: cryptography>=48.0.0
Requires-Dist: opentimestamps>=0.4.5
Requires-Python: >=3.12
Project-URL: Homepage, https://trustnotch.com
Project-URL: Repository, https://github.com/trustnotch/trustnotch
Project-URL: Issues, https://github.com/trustnotch/trustnotch/issues
Description-Content-Type: text/markdown

# trustnotch

Offline verifier for TrustNotch tamper-evident audit-log proofs (proof-format-v1).

No database, no network, no dependence on the TrustNotch server — verify any
bundle against trusted keys you supply.

```python
from trustnotch.verify import verify, load_pubkeys

trusted = load_pubkeys(json.loads(Path("pubkeys.json").read_text()))
result = verify(bundle, trusted)
```
