Skip to main content

Module support_bundle

Module support_bundle 

Source
Expand description

Support Bundle Generation

This module provides functionality to generate diagnostic support bundles for troubleshooting license-related issues, particularly useful in air-gapped environments where direct support access isn’t possible.

§Overview

A support bundle collects system and license state information that helps diagnose licensing problems without exposing sensitive data. The bundle can be optionally encrypted using a hardware-derived key for secure transmission.

§Security

  • All sensitive data is sanitized or hashed before inclusion
  • MAC addresses, disk IDs, and hostnames are shown as partial/hashed values
  • License keys and signatures are never included in plain text
  • Optional encryption provides additional protection during transmission

Structs§

ClockState
System clock state information
EnvironmentInfo
Environment information
HardwareMatchStatus
Hardware binding match status
HardwareSummary
Sanitized hardware information summary
LicenseStatusSummary
License status summary (no sensitive data)
StateFileLocation
State file location info
StateFileSummary
State file summary
SupportBundle
A diagnostic support bundle containing system and license state information
SupportBundleBuilder
Builder for creating support bundles
VerificationEvent
A verification event/error for the log

Enums§

ClockStatusSummary
Summary of clock status
RuntimeEnvironmentSummary
Runtime environment summary
StateFileLocationStatus
Status of a state file location
VerificationEventType
Types of verification events

Constants§

BUNDLE_VERSION
Support bundle format version
ENCRYPTED_BUNDLE_MAGIC
Magic bytes for encrypted bundle format