Skip to content

Introduction

signing-tool is the reference client for the LAAVAT PKI and Signing Platform. It is a Python command-line tool that implements the main use cases — image signing, product and PKI management, encryption key export, and device certificate issuance — and can be used directly or as a reference for your own integration.

The client wraps a generated API client (from the platform's OpenAPI specification) behind a task-oriented command-line interface. It is usable interactively and from CI/build systems (see Usage for exit codes, --json, and the automation flow).

The documentation reflects signing-tool v3.9.0 and later. You are responsible for evaluating its suitability and security for your own production environment before relying on it.

Getting the client

Install from PyPI:

pip install signing-tool

Releases are published with PEP 740 digital attestations signed via Sigstore, so you can verify a downloaded artifact was built and published by LAAVAT's official pipeline. See Setup for installation and verification.