summaryrefslogtreecommitdiff
path: root/src/shared/tpm2-util.c
Commit message (Expand)AuthorAgeFilesLines
* tpm2: move policy building out of policy session creationDan Streetman2023-05-051-87/+112
* tpm2: add tpm2_is_encryption_session()Dan Streetman2023-05-051-0/+16
* tpm2 PCRs: fix unchecked attempt to set PCR[24]OMOJOLA2023-05-051-1/+1
* tpm2: move openssl-required ifdef code out of policy-building functionDan Streetman2023-05-011-40/+58
* Merge pull request #27113 from keszybz/variable-expansion-reworkZbigniew Jędrzejewski-Szmek2023-04-241-1/+3
|\
| * basic/logarithm: add popcount() wrapperZbigniew Jędrzejewski-Szmek2023-04-241-1/+3
* | systemd-cryptenroll: add string aliases for tpm2 PCRsOMOJOLA JOSHUA DAMILOLA2023-04-131-7/+25
* | tpm2: fix nits from PR #26185William Roberts2023-04-041-2/+2
|/
* tpm2: add support for a trusted SRKWilliam Roberts2023-04-031-50/+322
* tpm2: add tpm2_pcr_read()Dan Streetman2023-03-091-40/+89
* tpm2: add/rename functions to manage pcr selectionsDan Streetman2023-03-091-42/+308
* tpm2: add TPM2_PCR_VALID()Dan Streetman2023-03-091-1/+1
* tpm2: add tpm2_get_policy_digest()Dan Streetman2023-03-091-42/+57
* tpm2-util: use compound initialization when allocating tpm2 objectsLennart Poettering2023-02-241-5/+9
* tpm2: simplify tpm2_seal() blob creationDan Streetman2023-02-171-26/+14
* tpm2: fix build failure without opensslDan Streetman2023-02-161-3/+6
* cryptsetup: do not assert when unsealing token without saltLuca Boccassi2023-02-151-0/+1
* tpm2: add Tpm2Handle with automatic cleanupDan Streetman2023-02-011-192/+179
* tpm2: use Tpm2Context* instead of ESYS_CONTEXT*Dan Streetman2023-02-011-45/+45
* tpm2: use ref counter for Tpm2ContextDan Streetman2023-02-011-46/+45
* tpm2: rename struct tpm2_context to Tpm2ContextDan Streetman2023-02-011-5/+5
* tpm2: rename tpm2 alg id<->string functionsDan Streetman2023-02-011-22/+22
* dlfcn: add new safe_dclose() helperLennart Poettering2023-01-251-5/+1
* tpm2: add salt to pinWilliam Roberts2023-01-181-3/+77
* tpm2: replace magic numberDan Streetman2023-01-171-1/+1
* tpm2-util: optionally do HMAC in tpm2_extend_bytes() in case we process sensi...Lennart Poettering2023-01-171-4/+21
* tpm2-util: split out code that extends a PCR from pcrphaseLennart Poettering2023-01-171-0/+67
* tpm2-util: split out code that derives "good" TPM2 banks into an strv from pc...Lennart Poettering2023-01-171-0/+43
* tree-wide: use CLEANUP_ERASE() at various placesLennart Poettering2023-01-161-7/+8
* cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGEDAntonio Alvarez Feijoo2022-12-081-35/+46
* shared/tpm2-util: Fix "Error: Esys invalid ESAPI handle (40000001)" warningVitaly Kuznetsov2022-11-161-0/+6
* tpm2: add some extra validation of device string before using itLennart Poettering2022-11-151-2/+14
* tpm2-util: force default TCTI to be "device" with parameter "/dev/tpmrm0"Lennart Poettering2022-11-151-1/+12
* Rename def.h to constants.hZbigniew Jędrzejewski-Szmek2022-11-081-1/+1
* condition: Check that subsystem is enabled in ConditionSecurity=tpm2Daan De Meyer2022-11-011-1/+5
* shared/tpm2-util: wrap commentsZbigniew Jędrzejewski-Szmek2022-10-191-6/+7
* tpm2-util: fix build with -Dopenssl=falseYu Watanabe2022-09-251-1/+9
* tpm2-util: add helper for determining enabled/used PCR banksLennart Poettering2022-09-221-0/+79
* tpm2-util: split out code that checks if bank has 24 pcrs into helper functio...Lennart Poettering2022-09-221-25/+35
* tpm2-util: pick up Esys_PCR_Extend() symbol tooLennart Poettering2022-09-221-0/+2
* tpm2-util: make tpm2_pcr_bank_from_string() case-insensitiveLennart Poettering2022-09-191-6/+6
* tree-wide: fix typoYu Watanabe2022-09-151-1/+1
* tree-wide: use ASSERT_PTR moreDavid Tardon2022-09-131-3/+1
* tpm2-util: avoid trialLennart Poettering2022-09-101-0/+12
* tpm2-util: add helper for formatting PCR masks as stringLennart Poettering2022-09-081-0/+19
* tpm2-util: add common parser for the LUKS2 TPM2 JSON structureLennart Poettering2022-09-081-8/+152
* cryptenroll: hook up new TPM2 signed policies with cryptenrollLennart Poettering2022-09-081-6/+21
* creds-util: hook up new signed PCR policiesLennart Poettering2022-09-081-0/+46
* tpm2-util: extend TPM2 policies to optionally check PCR values against signed...Lennart Poettering2022-09-081-55/+425
* tpm2-util: allow external code to create tpm2 contextsLennart Poettering2022-09-081-24/+13