github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/INSTALL.md (about) 1 Installing CloudProxy Integration Tests 2 ======================================= 3 4 Projects that use CloudProxy provide their own scripts to run tests. For 5 examples, see apps/demo/run.sh or apps/fileproxy/run.sh. Before running these 6 scripts, the CloudProxy code must be built and installed into $GOPATH/bin. To 7 install these binaries, run 8 9 go install github.com/jlmucb/cloudproxy/... 10 11 To get the TPM version to work, you must have already taken ownership of the 12 TPM. There is an 13 [application](https://github.com/google/go-tpm/tree/master/examples/tpm-takeownership) 14 in go-tpm that can take ownership. Note that the 15 `TPM_TakeOwnership` operation only works if there is no TPM Owner and TPM 16 presence has been asserted. The way to assert physical presence varies between 17 platforms. 18 19 Additionally, to use the TPM, you must have built and installed 20 [genaik](https://github.com/google/go-tpm/tree/master/examples/genaik) from 21 and installed it in `$GOPATH/bin`. You 22 can do this with the command 23 24 go install github.com/google/go-tpm/... 25 26 There are other needed packages including libvirt-dev, libtspi-dev and 27 protobuf-compiler. The future plan is to incorporate all installation instructions 28 in "CloudProxy Nuts and Bolts" and make this current and authoritative. Similarly, 29 we hope to have authoritative installation and deployment instructions in the 30 CloudProxy Deployment Nuts and Bolts guide.