Commit Graph

  • d114f3922f Copybara import of the project: Brandon Weeks 2021-12-08 16:36:23 -08:00
  • b92e2746d6
    Bump github.com/google/go-tpm-tools from 0.2.1 to 0.3.1 (#250) dependabot[bot] 2021-12-08 17:24:29 -08:00
  • 2f8dbfc94e
    Restore changes accidentally reverted during reconciliation (#256) Brandon Weeks 2021-12-08 16:43:38 -08:00
  • f1f1b84491
    Revert "Internal change" copybara-service[bot] 2021-12-08 15:06:48 -08:00
  • 57a6cb587a Internal change #257 Brandon Weeks 2021-12-08 14:36:42 -08:00
  • 0393b91867 Implement CombineEventlogs(). #253 Tom D'Netto 2021-11-18 15:36:14 -08:00
  • be496f1149 Internal change Brandon Weeks 2021-09-01 15:38:41 -07:00
  • a35bd36e42
    attest: fix test build for MacOS (#241) Eric Chiang 2021-09-01 13:24:57 -07:00
  • 505680f536
    Invert 'notspi' build tag to 'tspi' (#237) Alex Wu 2021-09-01 12:55:02 -07:00
  • 7cf0af2beb
    .github: add initial github action for CI (#239) Eric Chiang 2021-09-01 11:15:26 -07:00
  • 5410759ddc
    Consider a nonce in NVRAM when computing the EK Template (Fixes #236). (#238) copybara-service[bot] 2021-08-31 17:45:37 -07:00
  • cc52e2d143
    Handle EFI_ACTION events signalling DMA protection is disabled. (#235) Tom D 2021-08-23 14:03:58 -07:00
  • 7d128657ca Fix misleading comment Timo Lindfors 2021-08-10 17:10:51 +03:00
  • e8c5dc4fd5 Fix minor spelling issues in comments Timo Lindfors 2021-08-06 16:20:28 +03:00
  • 5df8a8e979
    Add a build tag to turn off TPM12 support and avoid tspi dependency (#232) tracefinder 2021-07-30 22:26:45 +03:00
  • 9ff0d31d3c
    Bump github.com/google/go-cmp from 0.5.5 to 0.5.6 (#221) dependabot[bot] 2021-07-02 11:17:17 -07:00
  • fa6830fc2f
    update go-tspi dependency (#231) Eric Chiang 2021-07-02 10:45:08 -07:00
  • 7ec6228f59 Rollback using certificatetransparency/x509 for the CI code #228 Brandon Weeks 2021-06-22 14:48:23 -07:00
  • bec58f2406
    Internal change (#227) copybara-service[bot] 2021-06-22 14:33:47 -07:00
  • 20a9e4b381 Internal change Go-Attestation Team 2021-06-22 20:33:15 +00:00
  • 1b4849d2c3
    Make possibly-missing WBCL values ternary-typed (#226) Tom D 2021-06-21 14:10:45 -07:00
  • 0a3c6e82bf
    Ignore SBAT events in ParseUEFIVariableAuthority (#222) Alex Wu 2021-06-03 14:28:24 -07:00
  • c4760bd1c6
    Validate the RSA-PSS salt length argument. (#219) Paweł Szałachowski 2021-05-21 15:28:56 -07:00
  • 0b7298fb18
    Support RSA application keys (#218) Paweł Szałachowski 2021-05-20 11:15:09 -07:00
  • 7f6fec6b36
    add ecdsa configuration options (#217) Paweł Szałachowski 2021-05-19 11:32:54 -07:00
  • ee5bb94c43
    WIP processing image load events (#216) Tom D 2021-05-10 12:11:58 -07:00
  • 9b857465d0
    Handle to interface{} in *windowsKey12.certify() (#214) Paweł Szałachowski 2021-04-23 16:13:10 -07:00
  • 6848928436
    Add AK.Certify() and use CertifyEx() for certification (#210) Paweł Szałachowski 2021-04-23 14:41:30 -07:00
  • e24a847d44
    Add initial docs for attest-tool (#213) Tom D 2021-04-15 12:14:18 -07:00
  • b6c6a0c365
    Parse TCG_PCClientPCREvent structures with an eventSize of 0 (#212) v0.3.2 Brandon Weeks 2021-04-14 13:59:06 -07:00
  • 31ad4f57fd
    Fix integer overflow in digest parsing (#211) v0.3.1 Brandon Weeks 2021-04-13 15:57:16 -07:00
  • b89180c3eb
    bugfix(eventlog): Assume TPM1.2 events if NO_ACTION is too short (#208) Dmitrii Okunev 2021-04-13 18:46:15 +01:00
  • 1ceeedc8dc
    win_events: Determine if the WBCL was for a cold boot (as opposed to a resume from hibernation) (#209) Tom D 2021-04-07 16:08:29 -07:00
  • 1bbba0bdfd
    Minor fixes and additions (#207) v0.3.0 Paweł Szałachowski 2021-04-01 19:29:45 -07:00
  • 611c6598b2
    testKeySign: small fix (#206) Paweł Szałachowski 2021-04-01 09:53:30 -07:00
  • 9fc6c7504a
    Bump Go version to 1.16, update dependencies (#205) Brandon Weeks 2021-03-17 15:05:37 -07:00
  • 1379a4f766
    Verify(): ensure that the hash function is available (#204) Paweł Szałachowski 2021-03-09 09:30:11 -08:00
  • 440d34a877
    Support for application signing keys (#201) Paweł Szałachowski 2021-03-08 12:27:00 -08:00
  • 328912c0ae
    Bump github.com/google/go-cmp from 0.5.4 to 0.5.5 (#203) dependabot[bot] 2021-03-08 11:09:05 -08:00
  • d436f3c9c5
    attestPCRs(): make sure that the return values are consistent (#199) Paweł Szałachowski 2021-01-12 16:21:21 -08:00
  • 339bdb245a
    attest: add bounds checks for slice indexes (#197) Eric Chiang 2020-12-30 10:33:55 -08:00
  • 0ee6160aab
    Bump github.com/google/go-tpm-tools from 0.2.0 to 0.2.1 (#196) v0.2.2 dependabot[bot] 2020-12-14 12:49:45 +01:00
  • f98225cdc5
    Bump github.com/google/go-tpm from 0.3.1 to 0.3.2 (#195) dependabot[bot] 2020-12-14 12:44:47 +01:00
  • dfe63791df
    Update tpm_windows.go (#194) Deepika Rajani 2020-12-14 06:37:04 -05:00
  • 2f809d0330
    Deepikarajani24 patch 1 (#193) Deepika Rajani 2020-12-02 14:09:22 -05:00
  • 9632df6f12
    Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (#191) dependabot[bot] 2020-11-30 12:27:08 -08:00
  • 0efaf4b19f
    attest: improve event log debugging (#190) Eric Chiang 2020-11-30 12:22:43 -08:00
  • 63c5188962
    Export InvalidPCRs field in ReplayError (#189) Aditya Prakash 2020-11-30 11:56:55 -08:00
  • d90962df3c
    Add InjectSimulatedTPMForTest function for testing (#187) v0.2.1 Brandon Weeks 2020-11-19 07:43:19 +01:00
  • 6bd14729ac
    Add RFC 4043 and GCP OIDs (#188) Brandon Weeks 2020-11-19 07:34:46 +01:00
  • 72a39f3597
    Upgrade dependencies, enable Dependabot (#186) Brandon Weeks 2020-11-19 07:29:50 +01:00
  • 25f5b13c2c
    Fix Go Vet string conversion warnings (#185) Brandon Weeks 2020-11-19 07:25:44 +01:00
  • b59ed18da9
    Revert "README: add build dependencies to instructions (#68)" (#184) Eric Chiang 2020-11-18 09:45:30 -08:00
  • 1b270852e6
    README: add build dependencies to instructions (#68) Eric Chiang 2020-11-18 09:24:10 -08:00
  • 3cc596e3c6 Add missing optional tags Matthew Garrett 2020-11-17 12:00:54 -08:00
  • 4ad1cc2bf5 Fix type for ComponentClassValue Matthew Garrett 2020-11-12 16:18:30 -08:00
  • cc244b36f4 Explicitly tag context-specific UTF8Strings Matthew Garrett 2020-11-12 15:31:24 -08:00
  • 355135fd13
    Create codeql-analysis.yml (#180) Brandon Weeks 2020-10-06 15:20:54 +02:00
  • 8bf9473a2e
    Merge pull request #179 from twitchy-jsonp/no_cgo Joseph Richey 2020-09-24 12:36:46 -07:00
  • 5eca4dfe2a Disable linux TPM12 support if build without cgo #179 Tom D'Netto 2020-09-24 11:35:08 -07:00
  • 142c9d263a
    Implement parsing of PCR 13 WBCL information (#178) Tom D 2020-09-14 16:44:10 -07:00
  • 2453c8f39a
    Update go-tpm dependency to 0.3.0 (#176) Tom D 2020-07-23 12:15:16 -07:00
  • 9559fc1cd4 Create oid package to centralize TCG relevant OIDs Brandon Weeks 2020-07-22 22:32:32 -07:00
  • 63d2595542
    Update dependencies of go-attestation (#175) Tom D 2020-07-23 11:42:24 -07:00
  • 6d760d44a1
    windows events: Extract the ELAM driver names and their configuration (#173) Tom D 2020-06-18 13:59:51 -07:00
  • fe22f29ec8 Handle StartupLocality events Matthew Garrett 2020-06-11 12:55:03 -07:00
  • 5e360d3104
    Remove constraint that all reported bitlocker unlocks use the same method. (#170) Tom D 2020-06-10 17:10:15 -07:00
  • 0fec707a00
    Merge pull request #169 from alishuja/master Eric Chiang 2020-06-10 08:01:05 -07:00
  • 863b7400b1
    Fixed typo #169 Ali Shuja Siddiqui 2020-06-10 10:57:09 -04:00
  • bbc1a84749 Add a basic example of attestation over BLE bluetooth Matthew Garrett 2020-01-15 22:30:50 -08:00
  • 3b5f0a5e00
    Begin implementing extraction of windows info from the event log (#167) Tom D 2020-06-01 17:35:23 -07:00
  • 42b1d805de
    Handle platform certificates that only provide a single property (#168) Matthew Garrett 2020-05-29 17:24:06 -07:00
  • fbd936aac7 Parse out platform component and properties data Matthew Garrett 2020-05-08 12:52:40 -07:00
  • 3538e3d287 Fix broken tag statements Matthew Garrett 2020-05-08 12:15:58 -07:00
  • 596928d20b
    Fix oss-fuzz, update to latest go-tpm (#165) Tom D 2020-05-07 15:25:53 -07:00
  • bddeb5217c Add tests to verify attribute certificate signatures Matthew Garrett 2020-05-06 15:29:22 -07:00
  • 61ed2a0d17 Fix attribute certificate signature handling Matthew Garrett 2020-05-06 15:21:05 -07:00
  • ebb0b62d80
    Split linuxTPM -> {trousersTPM,wrappedTPM20}, implement CommandChannel v0.2.0 Tom D 2020-05-05 16:56:57 -07:00
  • 1045ef6327
    Refactor *platformTPM -> tpmBase interface (#160) Tom D 2020-05-05 14:56:40 -07:00
  • ab116a02a1
    Implement workaround for secureboot authority events from shim (#158) v0.1.3 Tom D 2020-05-01 14:20:54 -07:00
  • 022cf8e2ae
    Fix broken build from intersection of two PRs (#155) Tom D 2020-04-16 11:42:48 -07:00
  • 67c0b4ad07
    Add workaround in validation for missing exit boot services event log messages (#153) Tom D 2020-04-16 10:20:55 -07:00
  • 0815f5e221
    Remove length-based hash lookups Matthew Garrett 2020-04-14 14:38:24 -07:00
  • fe41cef1db
    Return error from AttestPlatform() if the event log returned from the system is too short to be valid (#151) Tom D 2020-01-30 14:39:59 -08:00
  • e9e2656545 Return an error if event data size is 0 Brandon Weeks 2020-01-08 13:03:16 -08:00
  • e134551bb0
    Implement extractor for determining secure boot state (#148) Tom D 2019-12-19 12:28:32 -08:00
  • 34338f547c
    Merge pull request #147 from ericchiang/formatting Eric Chiang 2019-12-12 09:41:08 -08:00
  • 9ad68fc43f docs: small changes to wording in the event log disclosure #147 Eric Chiang 2019-12-12 09:32:10 -08:00
  • 303958184b
    Merge pull request #146 from afritzler/patch-1 Eric Chiang 2019-12-11 13:58:20 -08:00
  • c0a238f2c6
    Fixed typo #146 Andreas Fritzler 2019-12-11 22:02:49 +01:00
  • 6884946fc9
    Merge pull request #144 from mjg59/use_header_digest_size Eric Chiang 2019-12-10 12:33:31 -08:00
  • 9176b4bcb6 Pay attention to digest size information in the headers #144 Matthew Garrett 2019-12-09 16:56:49 -08:00
  • bb3d835294
    Merge pull request #145 from ericchiang/event-log-disclosure Eric Chiang 2019-12-10 10:09:15 -08:00
  • fabec56c0e docs: add TCG disclosure report #145 Eric Chiang 2019-12-10 10:03:50 -08:00
  • 9746da2bfe
    Fix uint16 overflow in ParseEKCertificate bounds check (#143) Tom D 2019-12-09 10:58:36 -08:00
  • 82eea759eb
    Enable ParseAKPublic & ParseEKCertificate for fuzzing. (#141) v0.1.2 Tom D 2019-12-04 15:04:06 -08:00
  • 814084b657
    Validate signature scheme is present when decoding TPMT_PUBLIC blobs (#140) Tom D 2019-12-04 14:35:21 -08:00
  • fb4487ace5
    Implement self-test mode into attest-tool. (#137) Tom D 2019-11-08 09:52:59 -08:00
  • ecf3f3087d
    Merge pull request #136 from ericchiang/readme Eric Chiang 2019-11-08 07:49:38 +01:00
  • 6ba2320709
    Merge pull request #134 from ericchiang/mod-tidy Eric Chiang 2019-11-07 09:33:07 +01:00