mirror of
https://gitlab.gnome.org/GNOME/libsecret.git
synced 2024-12-22 04:38:55 +00:00
63907d907e
These changes define the TPM2 API and add its implementations to the incubation area (egg/). Summary of the public API: `egg_tpm2_initialize`: Start a TPM context. `egg_tpm2_finalize`: End a TPM context. `egg_tpm2_generate_master_password`: Generate and returns an encrypted master password in `GBytes` format. TSS Marshaling, GVariant serialization is used. `egg_tpm2_decrypt_master_password`: Decrypts a master password generated from `egg_tpm2_generate_master_password`. TSS Unmarshaling, GVariant deserialization is used. TPM2 API: TSS Enhanced System API (ESAPI) Proposal: [extend file backend to use TPM2 derived encryption keys](https://gitlab.gnome.org/Teams/Engagement/gsoc-2021/-/issues/13) Related MRs: [#86](https://gitlab.gnome.org/GNOME/libsecret/-/merge_requests/86) Related Issues: [#63](https://gitlab.gnome.org/GNOME/libsecret/-/issues/63) |
||
---|---|---|
.. | ||
egg-dh.c | ||
egg-dh.h | ||
egg-hex.c | ||
egg-hex.h | ||
egg-hkdf.c | ||
egg-hkdf.h | ||
egg-libgcrypt.c | ||
egg-libgcrypt.h | ||
egg-secure-memory.c | ||
egg-secure-memory.h | ||
egg-testing.c | ||
egg-testing.h | ||
egg-tpm2.c | ||
egg-tpm2.h | ||
meson.build | ||
test-dh.c | ||
test-hex.c | ||
test-hkdf.c | ||
test-secmem.c | ||
test-tpm2.c |