Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.37 KB

INSTALL.md

File metadata and controls

30 lines (24 loc) · 1.37 KB

Installing CloudProxy Integration Tests

Projects that use CloudProxy provide their own scripts to run tests. For examples, see apps/demo/run.sh or apps/fileproxy/run.sh. Before running these scripts, the CloudProxy code must be built and installed into $GOPATH/bin. To install these binaries, run

go install github.com/jlmucb/cloudproxy/...

To get the TPM version to work, you must have already taken ownership of the TPM. There is an application in go-tpm that can take ownership. Note that the TPM_TakeOwnership operation only works if there is no TPM Owner and TPM presence has been asserted. The way to assert physical presence varies between platforms.

Additionally, to use the TPM, you must have built and installed genaik from and installed it in $GOPATH/bin. You can do this with the command

go install github.com/google/go-tpm/...

There are other needed packages including libvirt-dev, libtspi-dev and protobuf-compiler. The future plan is to incorporate all installation instructions in "CloudProxy Nuts and Bolts" and make this current and authoritative. Similarly, we hope to have authoritative installation and deployment instructions in the CloudProxy Deployment Nuts and Bolts guide.