No project description provided
Project description
rfc3161-client
[!WARNING]
This project is an alpha version and should not be used in production.
rfc3161-client
is a Python library implementing the Time-Stamp Protocol (TSP)
described in RFC 3161.
It is composed of three subprojects:
- :crab: tsp-asn1: A Rust crate using
rust-asn1
to create the types used by the Time-Stamp protocol. This crate depends on rust-asn1 and cryptography 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. - :crab: rfc3161-client: Another Rust crate that
provides
Python bindings to the
tsp-asn1
crate using PyO3. - :snake: rfc3161-client A Python library using the crate above to provide an usable API to create Timestamp Request and read Timestamp Response.
Goals and anti-goals
- 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.
License
Apache 2.0
Authors
Trail of Bits
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file rfc3161_client-0.0.3.tar.gz
.
File metadata
- Download URL: rfc3161_client-0.0.3.tar.gz
- Upload date:
- Size: 30.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b3fc7364cc0cb3c1d9468db672fd7143f02c1654cc6c63eb5d680e05bce516b |
|
MD5 | de36e8f8bdf1ddbe164d8b0e686b861c |
|
BLAKE2b-256 | 18d622a4780318c873b1256efc3f36f9e93d5dd7a4890ab9e2b99a616d17a6b2 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3.tar.gz
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3.tar.gz
- Subject digest:
6b3fc7364cc0cb3c1d9468db672fd7143f02c1654cc6c63eb5d680e05bce516b
- Transparency log index: 147050331
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.9+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d40a10ba42a3b883c6f25c1de6a867f6ace878f19b83ea98141b1d7e69b9e239 |
|
MD5 | 7c2f3f38ab81e61ad3e9f0e6affed818 |
|
BLAKE2b-256 | 4feb92ca927457c5a50b69543a516afef210e6ce29bfec1c46c9702db6040212 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl
- Subject digest:
d40a10ba42a3b883c6f25c1de6a867f6ace878f19b83ea98141b1d7e69b9e239
- Transparency log index: 147050348
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-win32.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-win32.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9+, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c60894719251d1e9f093dec187d86b89c9c30b76067a5a5df2b404e0012c249 |
|
MD5 | 162964474163de6d49436ea4937b1a3e |
|
BLAKE2b-256 | eebcf900e716a53c2c9a33b5a9ab68607200fc6ea52811f849158d114f7f9a93 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-win32.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-win32.whl
- Subject digest:
3c60894719251d1e9f093dec187d86b89c9c30b76067a5a5df2b404e0012c249
- Transparency log index: 147050360
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.9+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b29f721b4186c97965f84a9d72c71efab0ac550d7d349a76c0cc01cc0a7935fe |
|
MD5 | 65fd59968e84da4454593b25620f3591 |
|
BLAKE2b-256 | dd112bf7742b60722e0ca0ebf1104cda8135770eb18ba2529177eac238cfd946 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl
- Subject digest:
b29f721b4186c97965f84a9d72c71efab0ac550d7d349a76c0cc01cc0a7935fe
- Transparency log index: 147050337
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 2.2 MB
- Tags: CPython 3.9+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ac238bf7edf8f805caf8366fbc0bf8f1b80e735548b36bf63ec401c6be959dd |
|
MD5 | a29f93cee2ef7395aabcc1f91c1dcddc |
|
BLAKE2b-256 | 22ff0a534e658312bf23f139469dbc8cfd4d9e8d1d71fe3b0218026c2e3b25af |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl
- Subject digest:
5ac238bf7edf8f805caf8366fbc0bf8f1b80e735548b36bf63ec401c6be959dd
- Transparency log index: 147050350
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe6edad52edad113f330282a3c0977c447af158fc23a92f47adad8b2f4adb678 |
|
MD5 | f0f982085d68d4b9fc713745bade2335 |
|
BLAKE2b-256 | 58925adb623d21f498f4d88d6921b68c3bb7250e939ac89a0bd9127fafd20023 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl
- Subject digest:
fe6edad52edad113f330282a3c0977c447af158fc23a92f47adad8b2f4adb678
- Transparency log index: 147050345
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.9+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bcb4ba2dfc62e6291ee928309e1d829fb8fc918950058f7d65aa3a63a73ab39 |
|
MD5 | 1900c24198441d394471bc99e5b88447 |
|
BLAKE2b-256 | 67de245740d686ef1964e84ab24f5c5fa734d9a669f99e7a6c305918de9cee74 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl
- Subject digest:
3bcb4ba2dfc62e6291ee928309e1d829fb8fc918950058f7d65aa3a63a73ab39
- Transparency log index: 147050363
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27aa879ce6b858f5b665f507a8ede544af7a86b6b9b551648362b2a7b26be7e0 |
|
MD5 | b493548a9f8fe834e9af73c4ed6d87c5 |
|
BLAKE2b-256 | 1d82485c384a14af06a6e9365b32470470ba128afdd8af0b8a4f3e7577a1b849 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
27aa879ce6b858f5b665f507a8ede544af7a86b6b9b551648362b2a7b26be7e0
- Transparency log index: 147050340
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 932c33d5d3f0cb3dda06867c7a0c4fe8b9e7f7e7eeb90fdcac6d32d30e0da7a5 |
|
MD5 | f45f35fa0118b540c711339f8b5bd0bd |
|
BLAKE2b-256 | a8841f26d6938e8bfbdb470f59fb4be83a41b5574b25d2ba3ba13993e934128c |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-manylinux2014_i686.manylinux_2_17_i686.whl
- Subject digest:
932c33d5d3f0cb3dda06867c7a0c4fe8b9e7f7e7eeb90fdcac6d32d30e0da7a5
- Transparency log index: 147050353
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f936f12fd8e40fde63f0ec3055ee138d95d8c4edce9d0b1684e53f6baaaef411 |
|
MD5 | 495eb3d1b5b33853d062966ab55d7a7a |
|
BLAKE2b-256 | 483ad42d5b066f291fddad76bef2776371bbdaf435d61adf1abe0c881b2d11d9 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
- Subject digest:
f936f12fd8e40fde63f0ec3055ee138d95d8c4edce9d0b1684e53f6baaaef411
- Transparency log index: 147050355
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.9+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d4e897c7960847ba0854b7000f1175c895e3d725c1ee031dabf641650145d6 |
|
MD5 | 3e8e07c11effe38f2d1fa849716f04c3 |
|
BLAKE2b-256 | 4bb41bcce44c732823d76e772dd228e0cc51b9f40bf01782fc0a83a5d9f58cde |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Subject digest:
49d4e897c7960847ba0854b7000f1175c895e3d725c1ee031dabf641650145d6
- Transparency log index: 147050365
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 425.4 kB
- Tags: CPython 3.9+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9040890aab2a8507bd1a3a8cd2f0fa0bb20d458086e9c96458e374e5eaf0d0c7 |
|
MD5 | 61c06a21a6e542d8f7243d0479201c35 |
|
BLAKE2b-256 | 067f142cf9f736b5cf825c391ec430cd87770f6ff68940801e99c358079d4f28 |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl
- Subject digest:
9040890aab2a8507bd1a3a8cd2f0fa0bb20d458086e9c96458e374e5eaf0d0c7
- Transparency log index: 147050357
- Transparency log integration time:
- Predicate type:
File details
Details for the file rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 440.2 kB
- Tags: CPython 3.9+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7542e9c9588a7d2d6fd2676882749d0a712fa19a45547b972a0248905f45116 |
|
MD5 | a1c52a65744cbc1430cf04a4f399cae1 |
|
BLAKE2b-256 | e38fd9908ceca516c9e36ef26e96ad89df2ff34330c0f841a7501404c3ceee6b |
Provenance
The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl
:
- Repository: trailofbits/rfc3161-client
- Workflow: CI.yml
-
Statement type: https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl
- Subject digest:
e7542e9c9588a7d2d6fd2676882749d0a712fa19a45547b972a0248905f45116
- Transparency log index: 147050343
- Transparency log integration time:
- Predicate type: