From 0f6a187a1cc5668222c762d0e286378faaa51b30 Mon Sep 17 00:00:00 2001 From: Tom D <40675700+twitchy-jsonp@users.noreply.github.com> Date: Fri, 12 Jul 2019 10:30:30 -0700 Subject: [PATCH] Fix sig mismatch in AIK certification (#50) --- attest/tpm_linux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/attest/tpm_linux.go b/attest/tpm_linux.go index 74f38ab..7b292e8 100644 --- a/attest/tpm_linux.go +++ b/attest/tpm_linux.go @@ -417,7 +417,7 @@ func (t *TPM) MintAIK(opts *MintOptions) (*Key, error) { return nil, fmt.Errorf("CertifyCreation failed: %v", err) } // Pack the raw structure into a TPMU_SIGNATURE. - signature, err := tpmutil.Pack(tpm2.AlgRSASSA, tpm2.AlgSHA256, sig) + signature, err := tpmutil.Pack(tpm2.AlgRSASSA, tpm2.AlgSHA256, tpmutil.U16Bytes(sig)) if err != nil { return nil, fmt.Errorf("failed to pack TPMT_SIGNATURE: %v", err) }