Versions in this module Expand all Collapse all v0 v0.1.1 Aug 30, 2026 v0.1.0 Aug 30, 2026 Changes in this version + var ErrCoRIMTrustRequired = errors.New("attestation platform module: signed CoRIM verification key is required") + var ErrCoRIMVerification = errors.New("attestation platform module: signed CoRIM verification failed") + var ErrEATTrustUnavailable = errors.New("attestation platform module: EAT trust configuration is unavailable") + var ErrInvalidSNPEvidence = errors.New("attestation platform module: invalid direct SNP evidence") + var ErrPlatformMismatch = errors.New(...) + var ErrPolicyUnavailable = errors.New("attestation platform module: policy file is unavailable") + var ErrSNPPolicyRequired = errors.New("attestation platform module: direct SNP verification policy is required") + var ErrSNPValidation = errors.New("attestation platform module: direct SNP policy validation failed") + var ErrSNPVerification = errors.New("attestation platform module: direct SNP cryptographic verification failed") + var ErrTDXPolicyRequired = errors.New("attestation platform module: TDX verification policy is required") + var ErrTDXVerification = errors.New("attestation platform module: TDX quote verification failed") + var ErrUnsupportedPlatform = errors.New("attestation platform module: unsupported locally configured platform") + func LoadSNPPlatformPolicy(path string) (*sevverify.Options, *sevvalidate.Options, error) + func LoadTDXPlatformPolicy(path string) (*tdxcheck.Config, error) + func NewEvidenceVerifier(config VerifierConfig) (eaattestation.EvidenceVerifier, error) + type Platform string + const PlatformSNP + const PlatformTDX + type VerifierConfig struct + CoRIMVerificationKey *ecdsa.PublicKey + EATVerificationKey *ecdsa.PublicKey + ExpectedIssuer string + Platform Platform + PolicyPath string + SNPValidationOptions *sevvalidate.Options + SNPVerificationOptions *sevverify.Options + TDXPolicy *tdxcheckconfig.Config + TDXRuntimeOptions *tdxmodule.RuntimeOptions