TestimoX

API Reference

Class

BenchmarkManualEvidencePackageSerializer

Namespace TestimoX.Benchmarks.Requirements
Assembly TestimoX
Modifiers static

Creates, signs, and verifies manual-evidence packages bound to signed company requirements.

Inheritance

  • Object
  • BenchmarkManualEvidencePackageSerializer

Methods

public static BenchmarkManualEvidencePackage Create(BenchmarkRequirementsBundle bundle, String zoneId, IEnumerable<BenchmarkManualEvidenceAttestation> attestations) #
Returns: BenchmarkManualEvidencePackage

Creates an unsigned package ready for accountable attestor approval.

Parameters

bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 0
zoneId System.String requiredposition: 1
attestations System.Collections.Generic.IEnumerable{TestimoX.Benchmarks.Requirements.BenchmarkManualEvidenceAttestation} requiredposition: 2
public static BenchmarkManualEvidencePackage Load(String path, BenchmarkRequirementsBundle bundle, String expectedZoneId, BenchmarkRequirementsTrustPolicy trustPolicy) #
Returns: BenchmarkManualEvidencePackage

Loads evidence and verifies its signature, exact bundle identity, zone, and attestation structure.

Parameters

path System.String requiredposition: 0
bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 1
expectedZoneId System.String requiredposition: 2
trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy requiredposition: 3
public static Void Save(BenchmarkManualEvidencePackage package, String path, X509Certificate2 signingCertificate) #
Returns: Void

Writes a mandatory X.509-signed manual-evidence package.

Parameters

package TestimoX.Benchmarks.Requirements.BenchmarkManualEvidencePackage requiredposition: 0
path System.String requiredposition: 1
signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 2
public static BenchmarkManualEvidencePackage Verify(BenchmarkManualEvidencePackage package, BenchmarkRequirementsBundle bundle, String expectedZoneId, BenchmarkRequirementsTrustPolicy trustPolicy) #
Returns: BenchmarkManualEvidencePackage

Verifies an embedded manual-evidence package against its approved attestor and exact requirements contract.

Parameters

package TestimoX.Benchmarks.Requirements.BenchmarkManualEvidencePackage requiredposition: 0
bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle requiredposition: 1
expectedZoneId System.String requiredposition: 2
trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy requiredposition: 3