Skip to main content

A library that provides cryptographic and general-purpose routines for Secure Systems Lab projects at NYU

Project description

securesystemslib

CI

Securesystemslib is a cryptography interface for signing and verifying digital signatures. It is developed for the TUF and in-toto projects: the key and signature containers are compatible with metadata formats from those projects.

Under the hood, Securesystemslib can use various digital signing systems (e.g. cryptography, PIV hardware keys and multiple cloud-based key management systems).

Installation

The default installation supports pure-Python ed25519 signature verification only. To enable other schemes and signature creation, securesystemslib can be installed with extras. See pyproject.toml for available optional dependencies.

# Install with ed25519, RSA, ECDSA sign and verify support
pip install securesystemslib[crypto]
# ...or with HSM (e.g. Yubikey) support
pip install securesystemslib[hsm]

Usage

python-securesystemslib.readthedocs.io

Contact

Testing

tox is used for testing. It can be installed via pip and executed from the command line in the root of the repository.

tox

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

securesystemslib-0.29.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

securesystemslib-0.29.0-py3-none-any.whl (927.4 kB view details)

Uploaded Python 3

File details

Details for the file securesystemslib-0.29.0.tar.gz.

File metadata

  • Download URL: securesystemslib-0.29.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for securesystemslib-0.29.0.tar.gz
Algorithm Hash digest
SHA256 dcfcb70562ad76069f71da9916a3cb7bc85fbf6cd51216c741a00096cf58dc6c
MD5 03b606b8ba7e5e2a65c264687e12f553
BLAKE2b-256 52e98723614f4fb80e5dfa2b54506cce6bf728bb1bc5812d2365b37b6350f4ca

See more details on using hashes here.

File details

Details for the file securesystemslib-0.29.0-py3-none-any.whl.

File metadata

File hashes

Hashes for securesystemslib-0.29.0-py3-none-any.whl
Algorithm Hash digest
SHA256 658ea4d41bbe6bc574758f91ba809812e08a22fddebb6ee4ea837f72591f136a
MD5 7548c5c935e8342c644657ea9d866aed
BLAKE2b-256 1264e6ad6f39aa690f3d4b23e4dd4c7b670379f7b3f2c2786c9ac077ccf59339

See more details on using hashes here.

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