Skip to main content

Trustpoint Client Software

Project description

Trustpoint Client
The secure user-driven onboarding utility for Trustpoint.

[!CAUTION] Trustpoint Client is currently in an early technology preview (alpha) state. Do not use it in production.

What is Trustpoint Client?

Trustpoint Client allows you to onboard devices to Trustpoint, which encompasses retrieving the trust store, and requesting and downloading a digital identity (LDevID) and its associated certificate chain. All you need is a command line interface on your device, and a recent version of python.

[!WARNING] Please only onboard devices to your network you are sure you can trust.

Installation

Method 1: Directly from Trustpoint (TBD)

Just download the package from Trustpoint during onboarding and transfer it to the device, e.g. via SCP or a USB drive.

Method 2: From GitHub

  1. Clone git repo: https://github.com/TrustPoint-Project/trustpoint-client

  2. Change into the trustpoint-client directory

    cd trustpoint-client
    
  3. Install virtual environment and required dependencies

    sudo apt install python3-venv
    python3 -m venv .venv
    source .venv/bin/activate
    pip install --upgrade pip
    pip install -r requirements.txt
    
  4. Set environment variabels

    </code></pre>
    <p>Permanent setting</p>
    <pre lang="echo"><code>
    
  5. Execute program Trustpoint will generate and display the exact command for you during the onboarding process.

    Note that trustpoint_client executed below is the directory (as package), not the trustpoint_client.py file

    python3 -m trustpoint_client
    python3 -m trustpoint_client onboard --otp abc --salt fgh --url xyz
    

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

trustpoint_client-0.0.6.tar.gz (39.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trustpoint_client-0.0.6-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

Details for the file trustpoint_client-0.0.6.tar.gz.

File metadata

  • Download URL: trustpoint_client-0.0.6.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for trustpoint_client-0.0.6.tar.gz
Algorithm Hash digest
SHA256 6ea18c1c1be580476437b945cb5a281c9c3705aed34aeb045bfbb0c3416e5ad4
MD5 e0a985ac405c2633ec3cce81ed4c5206
BLAKE2b-256 e846fac2c59cd5491baa81ec2ccec64c1614e2b4b3fdb691ce2537291a9908f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustpoint_client-0.0.6.tar.gz:

Publisher: python-publish.yml on TrustPoint-Project/trustpoint-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustpoint_client-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for trustpoint_client-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ab5651d07be7a63dea1b1948f58e97ad4bcca4366259d241b7557925a86c2882
MD5 f6532d2f4767d9b594dc0d0641599927
BLAKE2b-256 57d1b7cd43f47b8d4cca837bc587651ba207b195d5187774a97794ead77f63e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustpoint_client-0.0.6-py3-none-any.whl:

Publisher: python-publish.yml on TrustPoint-Project/trustpoint-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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