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§
- Clock
State - System clock state information
- Environment
Info - Environment information
- Hardware
Match Status - Hardware binding match status
- Hardware
Summary - Sanitized hardware information summary
- License
Status Summary - License status summary (no sensitive data)
- State
File Location - State file location info
- State
File Summary - State file summary
- Support
Bundle - A diagnostic support bundle containing system and license state information
- Support
Bundle Builder - Builder for creating support bundles
- Verification
Event - A verification event/error for the log
Enums§
- Clock
Status Summary - Summary of clock status
- Runtime
Environment Summary - Runtime environment summary
- State
File Location Status - Status of a state file location
- Verification
Event Type - Types of verification events
Constants§
- BUNDLE_
VERSION - Support bundle format version
- ENCRYPTED_
BUNDLE_ MAGIC - Magic bytes for encrypted bundle format