TestimoX

API Reference

Class

BenchmarkRemediationPlanSerializer

Namespace TestimoX.Benchmarks.Requirements
Assembly TestimoX
Modifiers static

Creates and verifies integrity-pinned remediation plans.

Inheritance

  • Object
  • BenchmarkRemediationPlanSerializer

Methods

public static BenchmarkRemediationPlan Create(BenchmarkRequirementsBundle bundle, BenchmarkPack pack, BenchmarkSelection selection, BenchmarkTarget target, String compositionRuleId, Boolean nativeOnly, BenchmarkChangePreview preview, String createdBy, String changeReason, DateTimeOffset expiresAt) #
Returns: BenchmarkRemediationPlan

Creates a plan from one exact requirements assignment and its live transaction preview.

Parameters

bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 0
pack TestimoX.Benchmarks.BenchmarkPack requiredposition: 1
selection TestimoX.Benchmarks.Execution.BenchmarkSelection requiredposition: 2
target TestimoX.Benchmarks.Targets.BenchmarkTarget requiredposition: 3
compositionRuleId System.String requiredposition: 4
nativeOnly System.Boolean requiredposition: 5
preview TestimoX.Benchmarks.Transactions.BenchmarkChangePreview requiredposition: 6
createdBy System.String requiredposition: 7
changeReason System.String requiredposition: 8
expiresAt System.DateTimeOffset requiredposition: 9
public static BenchmarkRemediationPlan Load(String path, BenchmarkRequirementsTrustPolicy trustPolicy = null) #
Returns: BenchmarkRemediationPlan

Loads and verifies a remediation plan and an optional approval trust policy.

Parameters

path System.String requiredposition: 0
trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy = null optionalposition: 1
public static Void Save(BenchmarkRemediationPlan plan, String path, X509Certificate2 signingCertificate = null) #
Returns: Void

Writes a plan with integrity protection and an optional approval signature.

Parameters

plan TestimoX.Benchmarks.Requirements.BenchmarkRemediationPlan requiredposition: 0
path System.String requiredposition: 1
signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 = null optionalposition: 2
public static Void Validate(BenchmarkRemediationPlan plan, Boolean verifyHash) #
Returns: Void

Validates required identities, exact selection boundaries, expiry, and optional integrity.

Parameters

plan TestimoX.Benchmarks.Requirements.BenchmarkRemediationPlan requiredposition: 0
verifyHash System.Boolean requiredposition: 1