API Reference
Class
BenchmarkManualEvidencePackageSerializer
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:
BenchmarkManualEvidencePackageCreates an unsigned package ready for accountable attestor approval.
Parameters
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle
- zoneId System.String
- attestations System.Collections.Generic.IEnumerable{TestimoX.Benchmarks.Requirements.BenchmarkManualEvidenceAttestation}
public static BenchmarkManualEvidencePackage Load(String path, BenchmarkRequirementsBundle bundle, String expectedZoneId, BenchmarkRequirementsTrustPolicy trustPolicy) #Returns:
BenchmarkManualEvidencePackageLoads evidence and verifies its signature, exact bundle identity, zone, and attestation structure.
Parameters
- path System.String
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle
- expectedZoneId System.String
- trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy
public static Void Save(BenchmarkManualEvidencePackage package, String path, X509Certificate2 signingCertificate) #Returns:
VoidWrites a mandatory X.509-signed manual-evidence package.
Parameters
- package TestimoX.Benchmarks.Requirements.BenchmarkManualEvidencePackage
- path System.String
- signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
public static BenchmarkManualEvidencePackage Verify(BenchmarkManualEvidencePackage package, BenchmarkRequirementsBundle bundle, String expectedZoneId, BenchmarkRequirementsTrustPolicy trustPolicy) #Returns:
BenchmarkManualEvidencePackageVerifies an embedded manual-evidence package against its approved attestor and exact requirements contract.
Parameters
- package TestimoX.Benchmarks.Requirements.BenchmarkManualEvidencePackage
- bundle TestimoX.Benchmarks.Requirements.BenchmarkRequirementsBundle
- expectedZoneId System.String
- trustPolicy TestimoX.Benchmarks.Requirements.BenchmarkRequirementsTrustPolicy