Skip to content

Commit d0c37c8

Browse files
jerryrhyuarvind5
authored andcommitted
print out base64 encoded evidence (#97)
Signed-off-by: Jerry Yu <jerry.yu@intel.com>
1 parent d90d99f commit d0c37c8

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tdx-cli/cmd/quote.go

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ package cmd
88

99
import (
1010
"encoding/base64"
11+
"encoding/json"
1112
"fmt"
1213
"os"
1314

15+
"github.com/intel/trustauthority-client/go-connector"
1416
"github.com/intel/trustauthority-client/go-tdx"
1517
"github.com/intel/trustauthority-client/tdx-cli/constants"
1618
"github.com/pkg/errors"
@@ -59,11 +61,17 @@ func getQuote(cmd *cobra.Command) error {
5961
}
6062

6163
var nonceBytes []byte
64+
var verifierNonce connector.VerifierNonce
6265
if nonce != "" {
6366
nonceBytes, err = base64.StdEncoding.DecodeString(nonce)
6467
if err != nil {
6568
return errors.Wrap(err, "Error while base64 decoding of nonce")
6669
}
70+
err = json.Unmarshal(nonceBytes, &verifierNonce)
71+
if err != nil {
72+
fmt.Println("Unmarshall error: ", err.Error())
73+
}
74+
nonceBytes = append(verifierNonce.Val, verifierNonce.Iat[:]...)
6775
}
6876

6977
adapter, err := tdx.NewEvidenceAdapter(userDataBytes, nil)
@@ -75,6 +83,9 @@ func getQuote(cmd *cobra.Command) error {
7583
return errors.Wrap(err, "Failed to collect evidence")
7684
}
7785

78-
fmt.Fprintln(os.Stdout, evidence.Evidence)
86+
fmt.Println("Quote:", base64.StdEncoding.EncodeToString(evidence.Evidence))
87+
fmt.Println("runtime_data:", base64.StdEncoding.EncodeToString(evidence.UserData))
88+
fmt.Println("user_data:", userData)
89+
7990
return nil
8091
}

0 commit comments

Comments
 (0)