1. 6003a4d disable DA mechanism in `TPM2_Startup()`. by Leo Lai · 2 days ago main
  2. ef08cb0 disable DA mechanism. by Leo Lai · 2 days ago
  3. 86e9337 tpm2: add C++ include support for simulator by Yi Chou · 2 months ago firmware-asurada-13885.B firmware-quiche-13883.B release-R90-13816.B release-R91-13904.B stabilize-13799.B stabilize-13816.40.B stabilize-13816.51.B stabilize-13821.B stabilize-13851.B stabilize-13856.B stabilize-13895.B stabilize-coil-13902.B stabilize-glibc-13901.B stabilize-rust-13776.B stabilize-rust-13795.B stabilize-rust-13836.B
  4. 33f9059 coil: Update tpm2 for non-inclusive terms by Mary Ruthven · 2 months ago stabilize-13768.B
  5. 069cb5a Makefile: fix dependencies generation by Vadim Bendebury · 4 months ago factory-zork-13700.B release-R89-13729.B stabilize-13729.16.B stabilize-13729.45.B stabilize-13729.49.B stabilize-13729.56.B stabilize-13729.57.B stabilize-13729.72.B stabilize-quickfix-13729.60.B stabilize-quickfix-13729.73.B stabilize-quickfix-13729.84.B stabilize-rust-13720.B
  6. 0702d48 tpm_manufacture: fix issue with mixed declarations by Mary Ruthven · 6 months ago factory-dedede-13683.B factory-test-13683.B factory-volteer-13600.B firmware-dedede-13606.B firmware-trogdor-13577.B firmware-volteer-13672.39.B firmware-volteer-13672.47.B firmware-volteer-13672.81.B firmware-volteer-13672.B master release-R88-13597.B stabilize-13591.B stabilize-13597.103.B stabilize-13597.105.B stabilize-13597.66.B stabilize-13597.67.B stabilize-13597.68.B stabilize-13597.69.B stabilize-13597.70.B stabilize-13597.71.B stabilize-13597.84.B stabilize-13597.85.B stabilize-13597.90.B stabilize-13597.94.B stabilize-13597.95.B stabilize-13597.97.B stabilize-13605.B stabilize-13654.B stabilize-ambassador-13597.79.B stabilize-quickfix-13597.30.B stabilize-rust-13562.B stabilize-rust-13613.B
  7. 073dc25 Updating the ECC endorsement public key. by Alberto Herrera · 6 months ago stabilize-13532.B stabilize-rust-13555.B
  8. 0217366 Allow to select the manufacturer of TPM2 by Alberto Herrera · 7 months ago factory-test-13517.B firmware-volteer-13521.B release-R87-13505.B stabilize-13482.B stabilize-13505.1.B stabilize-13505.100.B stabilize-13505.111.B stabilize-13505.63.B stabilize-13505.65.B stabilize-13505.73.B stabilize-13505.85.B stabilize-13525.B stabilize-rust-13514.B
  9. 4897b83 Expose library to extend the PCRs of tpm2 simulator by Alberto Herrera · 7 months ago
  10. f8f4c9b Introduce fixed endorsement cert and tpm_manufactured by Alberto Herrera · 8 months ago
  11. 13e03ee tpm2: update OWNERS by Leo Lai · 8 months ago
  12. 6ab308b tpm2: add NvGetHiddenObjectSize function by Vadim Sukhomlinov · 9 months ago factory-trogdor-13443.B factory-zork-13427.B firmware-zork-13421.B firmware-zork-13434.B release-R86-13421.B stabilize-13360.B stabilize-13421.102.B stabilize-13421.103.B stabilize-13421.42.B stabilize-13421.53.B stabilize-13421.73.B stabilize-13421.80.B stabilize-13421.89.B stabilize-13421.96.B stabilize-13421.99.B stabilize-quickfix-13421.100.B stabilize-quickfix-13421.74.B
  13. 872d8d0 reduce command set to CC_S_CROS_ONLY for cr50 dev image by Namyoon Woo · 11 months ago factory-endeavour-13295.B factory-puff-13329.B firmware-puff-13324.B release-R85-13310.B stabilize-13310.72.B stabilize-13310.74.B stabilize-13310.83.B stabilize-13310.94.B stabilize-13310.99.B stabilize-lazor-13278.B stabilize-quickfix-13310.73.B stabilize-quickfix-13310.76.B stabilize-quickfix-13310.91.B
  14. 5d907ad tpm2: remove generator by Andrey Pronin · 1 year ago factory-drallion-13080.B factory-test-13099.17.B firmware-endeavour-13259.B release-R84-13099.B stabilize-13070.B stabilize-13099.101.B stabilize-13099.110.B stabilize-13099.118.B stabilize-13099.70.B stabilize-13099.72.B stabilize-13099.73.B stabilize-13099.85.B stabilize-13099.90.B stabilize-13099.94.B stabilize-quickfix-13099.93.B
  15. 96cf1e9 tpm2: introduce _plat__NvInformIndexDataChanged() by Namyoon Woo · 1 year, 2 months ago firmware-drallion-12930.B release-R82-12974.B release-R83-13020.B stabilize-12951.B stabilize-12997.B stabilize-13020.55.B stabilize-13020.67.B stabilize-13020.87.B stabilize-sylas-13019.B stabilize-volteer-12931.B
  16. 0be7f8d tpm2: introducing NvReadIndexInfo() and NvReadIndexData() by Namyoon Woo · 1 year, 2 months ago
  17. a4b6290 Makefile: enforce target name in generated dependencies by Vadim Bendebury · 1 year, 2 months ago
  18. 0a5793a drop COMMIT-QUEUE.ini by Ross Zwisler · 1 year, 3 months ago release-R81-12871.B stabilize-12859.B stabilize-12871.102.B stabilize-12871.103.B stabilize-12871.24.B stabilize-12871.253.B stabilize-12871.57.B stabilize-12871.65.B stabilize-12871.91.B stabilize-12881.B stabilize-quickfix-12871.27.B
  19. f442814 tpm2: introduce TPM_CCE_PolicyFidoSigned command by Namyoon Woo · 1 year, 4 months ago factory-excelsior-12812.B firmware-servo-12768.B stabilize-12748.B
  20. 6599490 tpm2: support for extended TPM commands by Namyoon Woo · 1 year, 4 months ago
  21. dc6f669 Remove binhost-pre-cq from COMMIT-QUEUE.ini. by David Burger · 1 year, 5 months ago factory-hatch-12692.B release-R80-12739.B stabilize-12739.105.B stabilize-12739.106.B stabilize-12739.111.B stabilize-excelsior-12739.67.B stabilize-quickfix-12739.71.B stabilize-quickfix-12739.94.B
  22. a9bc45b CpriECC.c adjustment to new behavior in OpenSSL 1.1.x by Vadim Sukhomlinov · 1 year, 8 months ago factory-kukui-12587.B firmware-hatch-12672.B firmware-kukui-12573.B firmware-mistral-12422.B release-R78-12499.B release-R79-12607.B stabilize-12428.B stabilize-12441.B stabilize-12464.B stabilize-12499.18.B stabilize-12515.B stabilize-12560.B stabilize-12593.B stabilize-12607.112.B stabilize-12607.15.B stabilize-12607.3.B stabilize-12607.5.B stabilize-12607.55.B stabilize-12607.58.B stabilize-12607.6.B stabilize-12607.82.B stabilize-12669.B stabilize-kernelnext-broadwell-12434.B stabilize-mtbf-12607.83.B stabilize-quickfix-12607.83.B stabilize-volteer-12665.B
  23. 6a2d0e0 Fix compilation issues with OpenSSL 1.1.x by Vadim Sukhomlinov · 1 year, 8 months ago
  24. 46ff940 tpm2: add OWNERS by Andrey Pronin · 1 year, 10 months ago factory-mistral-12361.B release-R77-12371.B stabilize-12301.B stabilize-12331.B stabilize-12371.11.B stabilize-12371.26.B stabilize-12371.27.B stabilize-12371.39.B stabilize-12371.50.B stabilize-12371.52.B stabilize-12371.65.B stabilize-12371.71.B stabilize-12371.75.B stabilize-12371.80.B stabilize-12371.81.B stabilize-12371.82.B stabilize-12371.89.B stabilize-12386.B stabilize-kukui-12285.B stabilize-octopus-12371.15.B
  25. 1dba349 pkg-config: Script to produce libtpm2.pc by David Tolnay · 2 years ago firmware-sarien-12200.B release-R75-12105.B release-R76-12239.B stabilize-12088.B stabilize-12105.100.B stabilize-12105.75.B stabilize-12121.B stabilize-12202.B stabilize-12206.B stabilize-12222.B stabilize-12239.19.B stabilize-12239.46.B stabilize-12239.67.B stabilize-12239.89.B stabilize-12239.92.B stabilize-12249.B stabilize-flapjack-12109.B
  26. ea24233 make: Only prevent LTO when building for EMBEDDED_MODE by David Tolnay · 2 years ago stabilize-12054.B stabilize-12058.B stabilize-12060.B stabilize-12061.B
  27. 009eae5 tpm_types: update questionable type definitions by Vadim Bendebury · 2 years, 1 month ago factory-sarien-12033.B
  28. 74c0f06 generator: add a patch to ensure proper variable type by Vadim Bendebury · 2 years, 1 month ago
  29. e987095 Reduce TPM buffer size by Vadim Bendebury · 2 years, 2 months ago factory-atlas-11907.B firmware-atlas-11827.12.B firmware-atlas-11827.B release-R74-11895.B stabilize-11839.3.B stabilize-11839.B stabilize-11895.108.B stabilize-11895.109.B stabilize-11895.118.B stabilize-11895.72.B stabilize-11895.89.B stabilize-11895.95.B stabilize-11998.B
  30. ab480d6 Add explicit enum to mark the max virtual reserved object index by Vadim Bendebury · 2 years, 2 months ago
  31. 5463ebe cr50: Fix conflicting declarations for _cpri__C_2_2_KeyExchange by Vadim Sukhomlinov · 2 years, 2 months ago
  32. c764929 cr50: Configure TPM2 commands enabling with bit-masks by Vadim Sukhomlinov · 2 years, 2 months ago
  33. 0a17d03 Makefile: prevent LTO mode compilation by Vadim Bendebury · 2 years, 2 months ago
  34. 24db722 Makefile: provide a target to build object files with renamed .bss by Vadim Bendebury · 2 years, 2 months ago
  35. c9e573a NV: provide a way to find location of reserved objects by Vadim Bendebury · 2 years, 2 months ago
  36. 321af09 cr50: Use new structure generator for tpm_generated.c by Vadim Sukhomlinov · 2 years, 2 months ago
  37. b70ed31 cr50: Updated TPM structure generator by Vadim Sukhomlinov · 2 years, 2 months ago
  38. c3730f6 generator: update generated code to use new conditionals by Vadim Bendebury · 2 years, 3 months ago release-R73-11647.B stabilize-11647.104.B stabilize-11647.70.B stabilize-11686.B
  39. fe21434 Always have TPM_CC_ constants defined by Andrey Pronin · 2 years, 3 months ago
  40. 9de49d3 generator: update generated files by Vadim Bendebury · 2 years, 3 months ago
  41. f3aa5c0 generator: update generator sources to better match generated files by Vadim Bendebury · 2 years, 3 months ago
  42. 56abbbf Declare (un)marshaling functions as static by Vadim Bendebury · 2 years, 3 months ago
  43. 15260c8 NV: add function to selectively wipe out NVMEM cache by Vadim Bendebury · 2 years, 4 months ago factory-octopus-11512.B stabilize-11554.B stabilize-atlas-11512.6.B stabilize-atlas-11512.B stabilize-atlas.11448.B
  44. 4dcbc72 tpm2: Add _plat__OwnerClearCallback by Louis Collard · 2 years, 5 months ago firmware-kalista-11343.B release-R72-11316.B stabilize-111316.112.B stabilize-11306.B stabilize-11316.123.B stabilize-11316.146.B stabilize-11316.148.B stabilize-11316.35.B stabilize-11316.37.B stabilize-11316.76.B stabilize-11316.82.B stabilize-octopus-11316.37.B stabilize-octopus-11316.38.B
  45. ec33382 tpm2: Add support for a new 'hidden' NVRAM object type. by Louis Collard · 2 years, 5 months ago
  46. f6a820b prevent infinite loop when accessing uninitialized NVMEM by Vadim Bendebury · 2 years, 8 months ago factory-grunt-11164.B factory-nocturne-11066.B factory-rammus-11289.B firmware-11297.250.B firmware-grunt-11031.B firmware-octopus-11297.106.B firmware-octopus-11297.196.B firmware-octopus-11297.250.B firmware-octopus-11297.83.B firmware-octopus-11297.B firmware-rammus-11275.B release-R71-11151.B stabilize-11101.B stabilize-11151.100.B stabilize-11151.113.B stabilize-11151.59.B stabilize-11217.B stabilize-atlas-11177.B stabilize-jetstream-11056.B
  47. 2e2f3f8 tpm2: generator tool defines marshal/unmarshal function as static. by Namyoon Woo · 2 years, 8 months ago release-R70-11021.B stabilize-11020.B stabilize-11021.84.B stabilize-atlas-11022.B
  48. 0e8748d tpm2: fix in tpm2 command generator in ordering include statements. by Namyoon Woo · 2 years, 8 months ago firmware-servo-11011.B stabilize-11005.B
  49. 5cb743a tpm2: Add support for virtual NV indexes. by Louis Collard · 2 years, 8 months ago factory-nocturne-10984.B firmware-nocturne-10984.B stabilize-10985.B stabilize-nocturne-10986.B
  50. 13b2f84 Implement _plat__ShallSurviveOwnerClear for non-cr50 use by Andrey Pronin · 2 years, 8 months ago
  51. 15877a0 generator: don't initialize a variable that is always re-set before use by Patrick Georgi · 2 years, 8 months ago
  52. d16158d tpm_generated: update with current generator by Patrick Georgi · 2 years, 8 months ago
  53. 45fa790 Keep special indexes when performing TPM2_Clear by Andrey Pronin · 2 years, 8 months ago
  54. 536744f Startup.c, Platform.h: Generalize _plat__ResetCallback(). by Allen Webb · 2 years, 9 months ago release-R69-10895.B stabilize-10895.56.B stabilize-10895.B
  55. f5ddef5 NV: provide a function to look up indices before Startup by Vadim Bendebury · 3 years ago factory-nami-10715.106.B factory-nami-10715.B firmware-nami-10775.108.B firmware-nami-10775.130.B firmware-nami-10775.B release-R68-10718.B stabilize-10682.B stabilize-10718.111.B stabilize-10718.69.B stabilize-10718.71.B stabilize-10718.88.B stabilize-10866.B stabilize-atlas.10736.B stabilize-atlas.10819.B stabilize-nocturne.10646.B stabilize-nocturne.10736.B stabilize-nocturne.10819.B stabilize-nocturne.10828.B
  56. f6187c7 Fix build breakage for non-CR50 builds. by nagendra modadugu · 3 years, 4 months ago factory-poppy-10504.B factory-scarlet-10211.B factory-soraka-10323.39.B firmware-poppy-10431.B firmware-scarlet-10388.B release-R65-10323.B release-R66-10452.B release-R67-10575.B stabilize-10323.29.B stabilize-10323.30.B stabilize-10323.31.B stabilize-10323.58.B stabilize-10323.62.B stabilize-10323.67.B stabilize-10443.B stabilize-10452.81.B stabilize-10452.85.B stabilize-10452.90.B stabilize-10452.96.B stabilize-10569.B stabilize-10575.54.B stabilize-10575.58.B stabilize-meowth-10444.B stabilize-meowth-10574.B
  57. ae8d044 report successful startup to the platform by Vadim Bendebury · 3 years, 4 months ago
  58. c456225 NV: allow reading FWMP before startup by Vadim Bendebury · 3 years, 4 months ago
  59. 0f114d2 [oss-fuzz] fix clang compiler error by nagendra modadugu · 3 years, 6 months ago factory-coral-10122.B factory-fizz-10167.B firmware-fizz-10139.117.B firmware-fizz-10139.94.B firmware-fizz-10139.B release-R64-10176.B stabilize-10176.13.B stabilize-10176.47.B stabilize-10176.54.B stabilize-10176.58.B stabilize-10176.65.B
  60. cb2de5a [oss-fuzz] update Dockerfile to point to updated Docker image by nagendra modadugu · 4 years ago factory-eve-9667.B firmware-coral-10068.B firmware-eve-9584.B firmware-eve-campfire-9584.131.B firmware-scribe-10045.B firmware-twinkie-9628.B release-R60-9592.B release-R61-9765.B release-R62-9901.B release-R63-10032.B stabilize-10032.111.B stabilize-10032.56.B stabilize-10032.68.B stabilize-10032.71.B stabilize-10032.72.B stabilize-10032.75.B stabilize-10032.86.B stabilize-9554.B stabilize-9592.15.B stabilize-9592.55.B stabilize-9592.67.B stabilize-9592.82.B stabilize-9693.B stabilize-9756.B stabilize-9765.39.B stabilize-9765.65.B stabilize-9765.7.B stabilize-9765.76.B stabilize-9901.35.B stabilize-9901.53.B stabilize-9901.54.B stabilize-9901.77.B stabilize-9998.B
  61. e760ff5 Rewrite MemoryEqual() to be constant-time. by nagendra modadugu · 4 years ago
  62. 1a68fe6 Change NVMEM size to match cr50 implementation by Vadim Bendebury · 4 years, 3 months ago firmware-cr50-9308.24.B firmware-cr50-9324.B firmware-cr50-release-9308.25.B firmware-rowan-9516.B release-R58-9334.B release-R59-9460.B stabilize-9313.B stabilize-9334.58.B stabilize-9428.B stabilize-9430.B stabilize-9460.23.B stabilize-9460.4.B stabilize-9460.40.B stabilize-9460.60.B stabilize-9460.66.B stabilize-9460.73.B stabilize-9517.B stabilize-M58-9334.41.0.B v1.9308_26_0.0.22
  63. 2175612 serialize objects in NVMEM by Vadim Bendebury · 4 years, 3 months ago release-R57-9202.B stabilize-9157.B stabilize-9199.B stabilize-9202.18.B stabilize-9202.28.B stabilize-9202.56.B stabilize-9202.64.B stabilize-9202.B stabilize-M57-9202.35.0.B stabilize-fsi-9202.10.B stabilize-fsi-9202.5.0.B
  64. 569c3c5 tpm2: add support for padding-only RSASSA by Andrey Pronin · 4 years, 4 months ago
  65. 1d3ac31 Add a build-time assert for sizeof(OBJECT) by nagendra modadugu · 4 years, 4 months ago stabilize-9093.B
  66. abb7a18 [ossfuzz] catching up with upstream changes by Mike Aizatsky · 4 years, 4 months ago
  67. f037a5c tpm2: enable all SHA-xxx hashing algorithms by Andrey Pronin · 4 years, 4 months ago
  68. 889c3dd Introduce NVRAM storage format versioning by Vadim Bendebury · 4 years, 5 months ago
  69. 81e7087 tpm2: fix algorithm IDs for hashing algorithms by Andrey Pronin · 4 years, 5 months ago firmware-servo-9040.B
  70. 07ec984 tpm: fix assert failure in PCRComputeCurrentDigest by nagendra modadugu · 4 years, 6 months ago release-R56-9000.B stabilize-8975.B stabilize-8992.B stabilize-9000.26.B stabilize-9000.29.0 stabilize-9000.29.B stabilize-9000.82.B stabilize-9000.84.B stabilize-9000.87.0.B stabilize-9000.87.B stabilize-9000.91.0.B stabilize-9000.B
  71. 4a1c648 [libfuzzer]: update fuzz/README with gdb / reproduction steps by nagendra modadugu · 4 years, 6 months ago
  72. 15d53c3 Get firmware version values from the platform by Vadim Bendebury · 4 years, 6 months ago
  73. c5dfadc [libfuzzer] add sources instead of specifying environment variables by Mike Aizatsky · 4 years, 6 months ago
  74. f73787b Fix TPM Family capability reported value by Vadim Bendebury · 4 years, 6 months ago
  75. 5e0c12a [oss-fuzz] updated Dockerfile to follow recent oss-fuzz infra changes by Mike Aizatsky · 4 years, 6 months ago
  76. d0a9651 tpm2: In _cpri__EccCommitCompute, check 'd' only if 'B' != NULL by nagendra modadugu · 4 years, 6 months ago
  77. c62fd93 tpm2: Fix function comments in EC_Ephemeral.c by nagendra modadugu · 4 years, 6 months ago
  78. b59b92d tpm2: Fixed error return in TPM2_ECDH_ZGen by Scott · 4 years, 6 months ago
  79. aad1406 tpm2: Fixed error code return in TPM2_ECDH_KeyGen by Scott · 4 years, 6 months ago
  80. cc08a97 tpm2: Updated error comment for TPM2_RSA_Decrypt by Scott · 4 years, 6 months ago
  81. 70ac07b Make sure errors are reported if NvCommit() fails by Bill Richardson · 4 years, 7 months ago release-R55-8872.B stabilize-8872.15.B stabilize-8872.40.B stabilize-8872.6.B stabilize-8872.70.B
  82. acc8419 NvIsAvailable() should report the current state by Bill Richardson · 4 years, 7 months ago
  83. 172eec5 Add an initial fuzz test corpus for execute-command by nagendra modadugu · 4 years, 7 months ago
  84. 3d83fdf Add optional prefix to library object names by Randall Spangler · 4 years, 7 months ago stabilize-8838.B
  85. 5e5aaa3 Add support for running fuzz tests under clusterfuzz by nagendra modadugu · 4 years, 7 months ago factory-reef-8811.B
  86. 1b333df tpm2: have _cpri__TestKeyRSA return failure if p == 0 by nagendra modadugu · 4 years, 7 months ago stabilize-8798.B
  87. 13cc726 tpm2: have CryptCreateObject handle nameAlg TPM_ALG_NULL by nagendra modadugu · 4 years, 7 months ago firmware-gru-8785.B stabilize-kevin-8785.94.B
  88. d755c69 nvram: Increased NV_MEMORY_SIZE by Scott · 4 years, 8 months ago
  89. 2cd8968 nvram: match size defined in CR50 code by Vadim Bendebury · 4 years, 8 months ago factory-gale-8743.19.B release-R54-8743.B stabilize-8688.B stabilize-8714.B stabilize-8737.B stabilize-8743.25.B stabilize-8743.58.B stabilize-8743.60.B stabilize-8743.69.B
  90. 8f3d735 Increase the allowed number of retries by Vadim Bendebury · 4 years, 9 months ago
  91. 716a46a Add -DTHIRD_PARTY to CFLAGS so as to configure system headers. by nagendra modadugu · 5 years ago factory-gru-8557.B factory-gru-8652.B firmware-oak-8438.B release-R53-8530.B stabilize-8429.B stabilize-8447.B stabilize-8481.B stabilize-8516.B stabilize-8530.35.B stabilize-8530.71.B stabilize-8530.77.B stabilize-8530.80.B stabilize-8530.89.B stabilize-8530.93.B stabilize-8530.96.B stabilize-8530.B stabilize-8647.B
  92. 5c18d72 CR50: update sources to build under clang 3.9 by nagendra modadugu · 5 years ago factory-oak-8182.B firmware-gale-8281.B firmware-lucid-8173.B release-R51-8172.B release-R52-8350.B stabilize-8172.47.B stabilize-8249.B stabilize-8282.B stabilize-8337.B stabilize-8350.21.B stabilize-8350.68.B
  93. 24f8b19 Re-enable non-platform dependent crypto code. by nagendra modadugu · 5 years ago factory-oak-8141.B stabilize-8104.B
  94. 16e65be Disable algorithms ECDAA, ECSCHNORR, and SM2 (take 2). by nagendra modadugu · 5 years ago
  95. afa4372 Revert "Disable algorithms ECDAA, ECSCHNORR, and SM2." by nagendra modadugu · 5 years ago
  96. 7709a63 Disable algorithms ECDAA, ECSCHNORR, and SM2. by nagendra modadugu · 5 years ago
  97. ddd7456 generator: drop unused files by Vadim Bendebury · 5 years ago release-R50-7978.B stabilize-7956.B stabilize-7978.18.B stabilize-7978.51.B stabilize-7978.66.B stabilize-7978.74.B stabilize-7978.B
  98. d936513 Revert "Temporarily add padding to nested struct to ensure word alignment." by nagendra modadugu · 5 years ago stabilize-7907.B stabilize-7912.B
  99. 0994ac9 Don't use setjmp.h in EMBEDDED mode by Stefan Reinauer · 5 years ago stabilize-smaug-7897.B
  100. 821d297 Temporarily add padding to nested struct to ensure word alignment. by nagendra modadugu · 5 years ago