Warning
This project is currently in beta. While it is already being used in production by downstream projects, we reserve the right to make breaking changes to the API. We recommend pinning to specific versions until we reach a stable 1.0 release.
rfc3161-client
is a Python library implementing the Time-Stamp Protocol (TSP)
described in RFC 3161.
It is composed of three subprojects:
- 🦀 tsp-asn1: A Rust crate using
rust-asn1
to create the types used by the Time-Stamp protocol. This crate depends onrust-asn1
andcryptography
to minimize the amount of duplicated code. While it is usable as a standalone crate, this is not officially supported. Drop us a message if you are interested in using it. - 🦀 rfc3161-client: Another Rust crate that
provides Python bindings to the
tsp-asn1
crate using PyO3. - 🐍 rfc3161-client A Python library using the crate above to provide a usable API to create Timestamp Request and read Timestamp Response.
- This library should be correct and provide an accurate implementation of protocol described in the RFC 3161.
- This library does not perform any network activity, it simply provides primitive to build and verify objects. Network activity must be handled separately.
Apache 2.0
Trail of Bits