TestimoX

API Reference

Class

SecureBootCertificateStatusInfo

Namespace ComputerX.PlatformSecurity
Assembly ComputerX
Modifiers sealed

Snapshot of Secure Boot certificate rollout telemetry collected from registry and event log signals.

Inheritance

  • Object
  • SecureBootCertificateStatusInfo

Constructors

Properties

public String ComputerName { get; set; } #

Target computer name.

public Boolean RegistryEvidenceAvailable { get; set; } #

True when any registry evidence for the rollout was collected.

public Boolean EventEvidenceAvailable { get; set; } #

True when any relevant TPM-WMI event was collected.

public Boolean TelemetryQuerySucceeded { get; set; } #

True when either registry or event evidence was collected.

public Nullable<Boolean> SecureBootEnabled { get; set; } #

True when Secure Boot is enabled at runtime.

public Nullable<Boolean> SecureBootCapable { get; set; } #

True when the host reports Secure Boot capability.

public Nullable<Int32> AvailableUpdates { get; set; } #

Raw AvailableUpdates bitmask from the Secure Boot registry root.

public String AvailableUpdatesHex { get; } #

Hex display value for AvailableUpdates.

public Nullable<Int32> AvailableUpdatesPolicy { get; set; } #

Raw AvailableUpdatesPolicy bitmask when present.

public String AvailableUpdatesPolicyHex { get; } #

Hex display value for AvailableUpdatesPolicy.

public String UefiCa2023Status { get; set; } #

Servicing status string such as NotStarted, InProgress, or Updated.

public String UefiCa2023Error { get; set; } #

Raw servicing error value when present.

public Nullable<Int32> UefiCa2023ErrorEventId { get; set; } #

Event identifier recorded in UEFICA2023ErrorEvent when present.

public String ConfidenceLevel { get; set; } #

Bucket confidence level reported by servicing when present.

public String BucketHash { get; set; } #

Bucket hash reported by servicing when present.

public Nullable<Boolean> WindowsUefiCa2023Capable { get; set; } #

True when the device reports Windows UEFI CA 2023 capability.

public Nullable<Boolean> HighConfidenceOptOut { get; set; } #

True when high-confidence rollout has been opted out locally.

public SecureBootCertificateEventInfo LatestEvent { get; set; } #

Newest relevant Secure Boot event observed within the configured lookback window.

public SecureBootCertificateRolloutState RolloutState { get; set; } #

High-level rollout state derived from registry and event evidence.

public Boolean IsUpdated { get; } #

True when the rollout has completed successfully.

public Boolean HasBlockingError { get; } #

True when a blocking error state was observed.

public Boolean PendingAction { get; } #

True when rollout still appears to require administrator attention or time to complete.

public Boolean NeedsReview { get; } #

True when the snapshot should be reviewed because the rollout is not yet complete.

public Nullable<Int32> LatestEventId { get; } #

Convenience projection of the latest relevant event identifier.

public Nullable<DateTimeOffset> LatestEventUtc { get; } #

Convenience projection of the latest relevant event timestamp.

public String LatestEventLevel { get; } #

Convenience projection of the latest relevant event level.

public String LatestEventSummary { get; } #

Convenience projection of the latest relevant event summary.

public List<String> Diagnostics { get; set; } #

Collection diagnostics describing which telemetry paths succeeded or failed.