mirror of
https://github.com/google/go-attestation.git
synced 2025-06-01 15:00:55 +00:00
parent
90e37eacce
commit
5f05ce5cec
@ -10,7 +10,6 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/google/go-attestation/attest"
|
"github.com/google/go-attestation/attest"
|
||||||
"github.com/google/go-tpm/tpm2"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -73,7 +72,7 @@ func runCommand(tpm *attest.TPM) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
k, err := tpm.LoadKey(b)
|
k, err := tpm.LoadAIK(b)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("tpm.LoadKey() failed: %v", err)
|
return fmt.Errorf("tpm.LoadKey() failed: %v", err)
|
||||||
}
|
}
|
||||||
@ -83,9 +82,9 @@ func runCommand(tpm *attest.TPM) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
alg := tpm2.AlgSHA1
|
alg := attest.HashSHA1
|
||||||
if *useSHA256 {
|
if *useSHA256 {
|
||||||
alg = tpm2.AlgSHA256
|
alg = attest.HashSHA256
|
||||||
}
|
}
|
||||||
|
|
||||||
q, err := k.Quote(tpm, nonce, alg)
|
q, err := k.Quote(tpm, nonce, alg)
|
||||||
@ -95,17 +94,6 @@ func runCommand(tpm *attest.TPM) error {
|
|||||||
fmt.Printf("Quote: %x\n", q.Quote)
|
fmt.Printf("Quote: %x\n", q.Quote)
|
||||||
fmt.Printf("Signature: %x\n", q.Signature)
|
fmt.Printf("Signature: %x\n", q.Signature)
|
||||||
|
|
||||||
case "delete-aik":
|
|
||||||
b, err := ioutil.ReadFile(*keyPath)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
k, err := tpm.LoadKey(b)
|
|
||||||
if err != nil {
|
|
||||||
return fmt.Errorf("tpm.LoadKey() failed: %v", err)
|
|
||||||
}
|
|
||||||
return k.Delete(tpm)
|
|
||||||
|
|
||||||
case "list-eks":
|
case "list-eks":
|
||||||
eks, err := tpm.EKs()
|
eks, err := tpm.EKs()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user