TestimoX

API Reference

Class

BenchmarkExceptionRequestSerializer

Namespace TestimoX.Benchmarks.Requirements
Assembly TestimoX
Modifiers static

Reads, validates, signs, and writes zone exception requests without granting exceptions.

Inheritance

  • Object
  • BenchmarkExceptionRequestSerializer

Methods

public static BenchmarkExceptionRequest Create(BenchmarkRequirementsBundle bundle, String zoneId) #
Returns: BenchmarkExceptionRequest

Creates an exception request pinned to one verified company requirements bundle.

Parameters

bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 0
zoneId System.String requiredposition: 1
public static BenchmarkExceptionRequest Load(String path, BenchmarkRequirementsTrustPolicy trustPolicy = null) #
Returns: BenchmarkExceptionRequest

Loads and verifies an exception request and an optional requester trust policy.

Parameters

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

Writes an integrity-protected request with an optional requester signature.

Parameters

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

Validates that the artifact is a request and contains enough governance context for company review.

Parameters

request TestimoX.Benchmarks.Requirements.BenchmarkExceptionRequest requiredposition: 0
verifyHash System.Boolean requiredposition: 1