Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rfc3161_client-0.0.3.tar.gz (30.0 kB view details)

Uploaded Source

Built Distributions

rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9+ Windows x86-64

rfc3161_client-0.0.3-cp39-abi3-win32.whl (1.8 MB view details)

Uploaded CPython 3.9+ Windows x86

rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ x86-64

rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl (2.2 MB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ i686

rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ ARMv7l

rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9+ musllinux: musl 1.2+ ARM64

rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ x86-64

rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ i686

rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ ARMv7l

rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.9+ manylinux: glibc 2.17+ ARM64

rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl (425.4 kB view details)

Uploaded CPython 3.9+ macOS 11.0+ ARM64

rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl (440.2 kB view details)

Uploaded CPython 3.9+ macOS 10.12+ x86-64

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

Hashes for rfc3161_client-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6b3fc7364cc0cb3c1d9468db672fd7143f02c1654cc6c63eb5d680e05bce516b
MD5 de36e8f8bdf1ddbe164d8b0e686b861c
BLAKE2b-256 18d622a4780318c873b1256efc3f36f9e93d5dd7a4890ab9e2b99a616d17a6b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3.tar.gz:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d40a10ba42a3b883c6f25c1de6a867f6ace878f19b83ea98141b1d7e69b9e239
MD5 7c2f3f38ab81e61ad3e9f0e6affed818
BLAKE2b-256 4feb92ca927457c5a50b69543a516afef210e6ce29bfec1c46c9702db6040212

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-win_amd64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-win32.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 3c60894719251d1e9f093dec187d86b89c9c30b76067a5a5df2b404e0012c249
MD5 162964474163de6d49436ea4937b1a3e
BLAKE2b-256 eebcf900e716a53c2c9a33b5a9ab68607200fc6ea52811f849158d114f7f9a93

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-win32.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b29f721b4186c97965f84a9d72c71efab0ac550d7d349a76c0cc01cc0a7935fe
MD5 65fd59968e84da4454593b25620f3591
BLAKE2b-256 dd112bf7742b60722e0ca0ebf1104cda8135770eb18ba2529177eac238cfd946

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ac238bf7edf8f805caf8366fbc0bf8f1b80e735548b36bf63ec401c6be959dd
MD5 a29f93cee2ef7395aabcc1f91c1dcddc
BLAKE2b-256 22ff0a534e658312bf23f139469dbc8cfd4d9e8d1d71fe3b0218026c2e3b25af

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_i686.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fe6edad52edad113f330282a3c0977c447af158fc23a92f47adad8b2f4adb678
MD5 f0f982085d68d4b9fc713745bade2335
BLAKE2b-256 58925adb623d21f498f4d88d6921b68c3bb7250e939ac89a0bd9127fafd20023

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_armv7l.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bcb4ba2dfc62e6291ee928309e1d829fb8fc918950058f7d65aa3a63a73ab39
MD5 1900c24198441d394471bc99e5b88447
BLAKE2b-256 67de245740d686ef1964e84ab24f5c5fa734d9a669f99e7a6c305918de9cee74

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27aa879ce6b858f5b665f507a8ede544af7a86b6b9b551648362b2a7b26be7e0
MD5 b493548a9f8fe834e9af73c4ed6d87c5
BLAKE2b-256 1d82485c384a14af06a6e9365b32470470ba128afdd8af0b8a4f3e7577a1b849

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 932c33d5d3f0cb3dda06867c7a0c4fe8b9e7f7e7eeb90fdcac6d32d30e0da7a5
MD5 f45f35fa0118b540c711339f8b5bd0bd
BLAKE2b-256 a8841f26d6938e8bfbdb470f59fb4be83a41b5574b25d2ba3ba13993e934128c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f936f12fd8e40fde63f0ec3055ee138d95d8c4edce9d0b1684e53f6baaaef411
MD5 495eb3d1b5b33853d062966ab55d7a7a
BLAKE2b-256 483ad42d5b066f291fddad76bef2776371bbdaf435d61adf1abe0c881b2d11d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49d4e897c7960847ba0854b7000f1175c895e3d725c1ee031dabf641650145d6
MD5 3e8e07c11effe38f2d1fa849716f04c3
BLAKE2b-256 4bb41bcce44c732823d76e772dd228e0cc51b9f40bf01782fc0a83a5d9f58cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9040890aab2a8507bd1a3a8cd2f0fa0bb20d458086e9c96458e374e5eaf0d0c7
MD5 61c06a21a6e542d8f7243d0479201c35
BLAKE2b-256 067f142cf9f736b5cf825c391ec430cd87770f6ff68940801e99c358079d4f28

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

File details

Details for the file rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7542e9c9588a7d2d6fd2676882749d0a712fa19a45547b972a0248905f45116
MD5 a1c52a65744cbc1430cf04a4f399cae1
BLAKE2b-256 e38fd9908ceca516c9e36ef26e96ad89df2ff34330c0f841a7501404c3ceee6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfc3161_client-0.0.3-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: GitHub
  • Repository: trailofbits/rfc3161-client
  • Workflow: CI.yml
Attestations:
  • 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:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page