//go:build !enterprise

/*
Copyright (c) Edgeless Systems GmbH

SPDX-License-Identifier: AGPL-3.0-only
*/

package measurements

// revive:disable:var-naming
var (
	aws_AWSNitroTPM = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	aws_AWSSEVSNP = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	azure_AzureSEVSNP = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	azure_AzureTDX = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	azure_AzureTrustedLaunch = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	gcp_GCPSEVES = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
	qemu_QEMUTDX = M{
		0:                         PlaceHolderMeasurement(TDXMeasurementLength),
		1:                         PlaceHolderMeasurement(TDXMeasurementLength),
		2:                         PlaceHolderMeasurement(TDXMeasurementLength),
		uint32(TDXIndexClusterID): WithAllBytes(0x00, Enforce, TDXMeasurementLength),
		4:                         PlaceHolderMeasurement(TDXMeasurementLength),
	}
	qemu_QEMUVTPM = M{
		4:                         PlaceHolderMeasurement(PCRMeasurementLength),
		8:                         WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		9:                         PlaceHolderMeasurement(PCRMeasurementLength),
		11:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		12:                        PlaceHolderMeasurement(PCRMeasurementLength),
		13:                        WithAllBytes(0x00, Enforce, PCRMeasurementLength),
		uint32(PCRIndexClusterID): WithAllBytes(0x00, Enforce, PCRMeasurementLength),
	}
)
