Product components
At a high level, DigiCert® Software Trust Manager functionality can be divided into the following categories: Signing, Scanning, and Controls.
Signing
Enables secure code signing across various file types, supported by flexible tools and interfaces.
Tool | Description |
---|---|
Code signing method | This tool includes binary signing and commit signing to ensure code authenticity, traceability, and integrity at various development stages. |
Signing interfaces & tools |
|
Key & certificate lifecycle management | This tool manages signing keys and certificates, including generating, rotating, storing, issuing, renewing, and revoking. |
Release management | This tool provides mechanisms for controlled, auditable, and policy-driven software release processes. |
Scanning
Automated security checks for code and binaries to ensure software assurance.
Tool | Description |
---|---|
Software assurance service | Performs automated tests to detect security flaws or abnormal behavior. |
SBOM management | Generates and manages Software Bills of Materials for transparency. |
Dependency management and change control | Tracks external libraries and controls changes to dependencies. |
Static binary analysis | Examines binaries for vulnerabilities without running them. |
Software composition analysis | Identifies open-source components and associated security risks. |
Controls
Tools for monitoring, managing, and enforcing organizational security policies can be divided into the following categories: Management interface and Access & governance.
Tool | Description |
---|---|
REST API | This tool acts as the primary interface to the Software Trust service. DigiCert-developed tools (*nix shared library, key storage provider (KSP), command-line client) are built on this API, which allows you to embed signing into their flows. You don't have to call the API directly, reducing the effort required to integrate code signing into the build process. |
Command-line client (SMCTL) | SMCTL is a DigiCert-developed command-line interface (CLI) for signing and key and certificate management activities, available on both Windows and Linux platforms. |
Management tools | Keytool and p11tool are native platform tools that interact with Software Trust via PKCS11 interface for managing keys and certificates. |
Tool | Description |
---|---|
Teams | This tool enables user grouping and role-based access control. |
Releases | This tool tracks release events and ties them to signing and approval workflows. |
Logs | This tool records all system and user activities for audit and compliance. |
Alerts | This tool notifies users of policy violations, anomalies, or system events. |
Analytics | This tool provides visibility into usage, performance, and compliance metrics. |