API Reference
Class
BenchmarkRemediationPlanSerializer
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:
BenchmarkRemediationPlanCreates a plan from one exact requirements assignment and its live transaction preview.
Parameters
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle
- pack TestimoX.Benchmarks.BenchmarkPack
- selection TestimoX.Benchmarks.Execution.BenchmarkSelection
- target TestimoX.Benchmarks.Targets.BenchmarkTarget
- compositionRuleId System.String
- nativeOnly System.Boolean
- preview TestimoX.Benchmarks.Transactions.BenchmarkChangePreview
- createdBy System.String
- changeReason System.String
- expiresAt System.DateTimeOffset
public static BenchmarkRemediationPlan Load(String path, BenchmarkRequirementsTrustPolicy trustPolicy = null) #Returns:
BenchmarkRemediationPlanLoads and verifies a remediation plan and an optional approval trust policy.
Parameters
- path System.String
- trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy = null
public static Void Save(BenchmarkRemediationPlan plan, String path, X509Certificate2 signingCertificate = null) #Returns:
VoidWrites a plan with integrity protection and an optional approval signature.
Parameters
- plan TestimoX.Benchmarks.Requirements.BenchmarkRemediationPlan
- path System.String
- signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 = null
public static Void Validate(BenchmarkRemediationPlan plan, Boolean verifyHash) #Returns:
VoidValidates required identities, exact selection boundaries, expiry, and optional integrity.
Parameters
- plan TestimoX.Benchmarks.Requirements.BenchmarkRemediationPlan
- verifyHash System.Boolean