Tom D
90e37eacce
Refactor part 1: Refactor logic for keys into structs for each TPM/platform invariant. ( #53 )
...
* Refactor serialized keys into own structure, in preparation for making Key an interface.
* Refactor key logic into separate structures for each platform/TPMversion invariant.
* Implement review feedback
2019-07-19 13:05:18 -07:00
Tom D'Netto
da446762c0
Implement fetch from ekcert server if no EKs are found, and the TPM is from intel.
2019-07-17 15:15:29 -07:00
Tom D
1611c5ab72
Fix quote generation on windows TPM 1.2 devices ( #34 )
2019-05-20 12:34:17 -07:00
Tom D
5b7e00554a
Implement new credential activation scheme for windows ( #33 )
...
* Implement new credential activation scheme for windows
2019-05-16 15:51:01 -07:00
Tom D
20b39443ef
Fix ActivateCredential for TPM 1.2 on windows ( #30 )
2019-05-15 10:36:54 -07:00
Tom D
7b5f790215
Fix broken DLL MustFindProc. ( #29 )
2019-05-14 14:44:33 -07:00
Tom D
ac78180218
Implement key deletion on Windows ( #27 )
...
* Implement key deletion on Windows
* Dont forget 2nd parameter in call to NCryptDeleteKey
2019-05-13 14:41:55 -07:00
Tom D
2ff4e84fcb
Check the state of the TPM before opening it on windows ( #26 )
...
* Check the state of the TPM before opening it on windows
2019-05-13 14:13:16 -07:00
Tom D
2da0098d9d
Switch over to trying the PCP provider for TPM 1.2, to mitigate missing ownerauth. ( #25 )
...
* Implement decoding for TPM 1.2 PCP AIK properties
* Switch all TPM 1.2 methods that rely on ownerAuth to use the PCP API.
2019-05-03 13:27:48 -07:00
Tom D
8e4a5ce762
Ignore slightly malformed EKs so attestation can continue. ( #24 )
2019-05-02 13:43:50 -07:00
Tom D
4ee1aa81b1
Add more logging to MintAIK() ( #22 )
2019-04-30 08:47:44 -07:00
Denis Karch
125f464487
Fix typo (had nonce and pcr data backwards)
2019-04-25 10:15:54 -07:00
Denis Karch
1643d281b5
Fix call to NewQuoteInfo
2019-04-24 14:26:48 -07:00
DenisKarch
97d50a1edc
Use go-tpm NewQuoteInfo ( #18 )
2019-04-24 13:55:44 -07:00
DenisKarch
0d33e753a1
Have Quote return TPM_QUOTE_INFO ( #17 )
2019-04-24 13:18:36 -07:00
DenisKarch
3829815b47
Extract and return PCR digest for Quote on TPM1.2 ( #16 )
...
go-tspi and go-tpm return different values for "quote".
In both cases we want the PCR digest so we extract it from the data
returned.
2019-04-24 11:19:18 -07:00
DenisKarch
4342561e0f
Fix quote12 (previously only getting PCR0) ( #15 )
2019-04-23 18:28:51 -07:00
Tom D'Netto
24ccdf576a
Improve error messages on windows
2019-04-11 10:57:45 -07:00
DenisKarch
b15816bdc8
Fix to imports (update.go could not map properly) ( #11 )
2019-04-09 11:33:23 -07:00
Denis Karch
dc8d5cb824
Added TPM1.2 support for Windows
2019-04-09 10:48:16 -07:00
Tom
ca33c04742
Validate secret in attest_tpm12_test, fix godoc
2019-03-28 13:29:24 -07:00
Tom
21c2bfd1dc
Initial commit.
2019-03-28 13:21:16 -07:00