sev-snp-measure-go

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: Apache-2.0

README

sev-snp-measure-go

This tool is a direct port of virtee/sev-snp-measure. Motivation to write this port is to integrate measurement calculation into Go tools.

The following limitations apply to this port atm:

  • only supports SNP
  • only measures the initial firmware

What this port does that virtee/sev-snp-measure doesn't do:

  • parse OVMF metadata from a OVMF binary. This can be used (together with OVMFHash) to calculate measurements without having access to the binary.

If you need more features or find a bug please open an issue. For features that virtee/sev-snp-measure provides, addition should be quick.

Pull requests are welcome!

Development

Build:

go build -o sev-snp-measure ./sevsnpmeasure/

Run unit tests:

go test ./...

Run e2e tests:

go test --tags=e2e ./e2e --expected-values data.json --ovmf ovmf_img.fd

Run linter:

golangci-lint run ./...

Used by

This tool was originally developed for Constellation to verify launch measurements on AWS's SNP instances.

Directories

Path Synopsis
- Guest Context (GCTX).
- Guest Context (GCTX).
cmd
- Virtual Machine Save Area (VMSA).
- Virtual Machine Save Area (VMSA).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL