-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtcg_rim_extensions.go
More file actions
31 lines (26 loc) · 1.88 KB
/
Copy pathtcg_rim_extensions.go
File metadata and controls
31 lines (26 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Copyright 2020 Contributors to the Veraison project.
// SPDX-License-Identifier: Apache-2.0
package swid
type AnyURI string
type TcgRimReferenceMeasurementEntry struct {
PayloadType *TcgRimPayloadType `cbor:"59,keyasint,omitempty" json:"payload-type,omitempty"`
PlatformConfigurationURIGlobal *AnyURI `cbor:"60,keyasint,omitempty" json:"platform-configuration-uri-global,omitempty"`
PlatformConfigurationURILocal *AnyURI `cbor:"61,keyasint,omitempty" json:"platform-configuration-uri-local,omitempty"`
BindingSpecName string `cbor:"62,keyasint" json:"binding-spec-name"`
BindingSpecVersion string `cbor:"63,keyasint" json:"binding-spec-version"`
PlatformManufacturerID *uint64 `cbor:"64,keyasint,omitempty" json:"platform-manufacturer-id,omitempty"`
PlatformManufacturerName string `cbor:"65,keyasint" json:"platform-manufacturer-name"`
PlatformModelName string `cbor:"66,keyasint" json:"platform-model-name"`
PlatformVersion *uint64 `cbor:"67,keyasint,omitempty" json:"platform-version,omitempty"`
FirmwareManufacturerID *uint64 `cbor:"68,keyasint,omitempty" json:"firmware-manufacturer-id,omitempty"`
FirmwareManufacturerName *string `cbor:"69,keyasint,omitempty" json:"firmware-manufacturer-name,omitempty"`
FirmwareModelName *string `cbor:"70,keyasint,omitempty" json:"firmware-model-name,omitempty"`
FirmwareVersion *uint64 `cbor:"71,keyasint,omitempty" json:"firmware-version,omitempty"`
RIMLinkHash []byte `cbor:"72,keyasint" json:"rim-link-hash"`
}
type TcgRimPayloadType uint64
const (
TcgRimPayloadTypeDirect = TcgRimPayloadType(iota)
TcgRimPayloadTypeIndirect
TcgRimPayloadTypeHybrid
)