in cmd/tpmunseal/main.go [33:54]
func main() {
flag.Parse()
privateArea, err := ioutil.ReadFile(*pathToPrivateArea)
if err != nil {
glog.Fatal(err)
}
publicArea, err := ioutil.ReadFile(*pathToPublicArea)
if err != nil {
glog.Fatal(err)
}
c, err := tpm.Unseal(*pathToTPM, *pcrToMeasure, "", "", privateArea, publicArea)
if err != nil {
glog.Fatal(err)
}
if err := ioutil.WriteFile(*out, c, 0644); err != nil {
glog.Fatal(err)
}
}