Sign in
cos
/
mirrors
/
cros
/
chromiumos
/
platform2
/
8b18df9843338f79d817d4ec6e9c1bfc239dc009
/
.
/
cryptohome
tree: d82591cf3832cca12a0f0346573a4d41b67954bd [
path history
]
[
tgz
]
bootlockbox/
bootlockbox-client/
cert/
challenge_credentials/
client/
cryptohome_namespace_mounter/
dbus_adaptors/
dbus_bindings/
dev-utils/
dircrypto_data_migrator/
docs/
encrypted_reboot_vault/
etc/
fido/
fuzzers/
init/
libs/
mount_encrypted/
proxy/
seccomp/
storage/
.gitignore
aes_deprecated_password_verifier.cc
aes_deprecated_password_verifier.h
attestation.proto
auth_block.h
auth_block_unittest.cc
auth_session.cc
auth_session.h
auth_session_unittest.cc
boot_attributes_unittest.cc
boot_lockbox_key.proto
BUILD.gn
cert_provision.h
challenge_credential_auth_block.cc
challenge_credential_auth_block.h
chaps_client_factory.cc
chaps_client_factory.h
crc32.h
crc32_unittest.cc
crc8.c
crc8.h
credentials.cc
credentials.h
credentials_unittest.cc
crypto.cc
crypto.h
crypto_error.cc
crypto_error.h
crypto_unittest.cc
cryptohome-path.cc
cryptohome-tpm-live-test.cc
cryptohome.cc
cryptohome_common.h
cryptohome_event_source.cc
cryptohome_event_source.h
cryptohome_event_source_unittest.cc
cryptohome_metrics.cc
cryptohome_metrics.h
cryptohome_userdataauth_interface.conf
cryptohomed.cc
cryptolib.cc
cryptolib.h
cryptolib_unittest.cc
dbus_service.h
dbus_transition.cc
dbus_transition.h
dircrypto_util.cc
dircrypto_util.h
double_wrapped_compat_auth_block.cc
double_wrapped_compat_auth_block.h
email_to_image
fake_le_credential_backend.cc
fake_le_credential_backend.h
fake_le_credential_metadata.proto
fake_platform.cc
fake_platform.h
filesystem_layout.cc
filesystem_layout.h
fingerprint_manager.cc
fingerprint_manager.h
fingerprint_manager_unittest.cc
firmware_management_parameters.cc
firmware_management_parameters.h
firmware_management_parameters_unittest.cc
glib_transition.h
hash_tree_leaf_data.proto
homedirs_initializer.cc
install_attributes.cc
install_attributes.h
install_attributes_unittest.cc
interface.cc
interface.h
key_challenge_service.h
key_challenge_service_factory.h
key_challenge_service_factory_impl.cc
key_challenge_service_factory_impl.h
key_challenge_service_impl.cc
key_challenge_service_impl.h
key_objects.cc
key_objects.h
keyset_management.cc
keyset_management.h
keyset_management_unittest.cc
keystore.h
le_credential_backend.h
le_credential_manager.h
le_credential_manager_impl.cc
le_credential_manager_impl.h
le_credential_manager_impl_unittest.cc
libscrypt_compat.cc
libscrypt_compat.h
libscrypt_compat_auth_block.cc
libscrypt_compat_auth_block.h
lockbox-cache-main.cc
lockbox-cache-unittest.cc
lockbox-cache.cc
lockbox-cache.h
lockbox.cc
lockbox.h
lockbox_unittest.cc
make_tests.cc
make_tests.h
migration_type.h
mock_chaps_client_factory.cc
mock_chaps_client_factory.h
mock_crypto.h
mock_fingerprint_manager.h
mock_firmware_management_parameters.cc
mock_firmware_management_parameters.h
mock_install_attributes.cc
mock_install_attributes.h
mock_key_challenge_service.cc
mock_key_challenge_service.h
mock_key_challenge_service_factory.h
mock_keyset_management.h
mock_keystore.cc
mock_keystore.h
mock_le_credential_backend.h
mock_le_credential_manager.h
mock_lockbox.cc
mock_lockbox.h
mock_pkcs11_init.cc
mock_pkcs11_init.h
mock_platform.cc
mock_platform.h
mock_service.cc
mock_service.h
mock_signature_sealing_backend.cc
mock_signature_sealing_backend.h
mock_tpm.cc
mock_tpm.h
mock_tpm_init.cc
mock_tpm_init.h
mock_vault_keyset.cc
mock_vault_keyset.h
mock_vault_keyset_factory.h
OWNERS
pam_mount.conf.xml
password_verifier.h
password_verifier_unittest.cc
persistent_lookup_table.cc
persistent_lookup_table.h
persistent_lookup_table_unittest.cc
pin_weaver_auth_block.cc
pin_weaver_auth_block.h
pinweaver_le_credential_backend.cc
pinweaver_le_credential_backend.h
pinweaver_le_credential_backend_unittest.cc
pkcs11_init.cc
pkcs11_init.h
pkcs11_keystore.cc
pkcs11_keystore.h
pkcs11_keystore_unittest.cc
platform.cc
platform.h
platform_unittest.cc
projectid_config.h
protobuf_test_utils.h
README.md
service.cc
service.h
service_distributed.cc
service_distributed.h
service_unittest.cc
service_userdataauth.cc
service_userdataauth.h
shall-use-userdataauth.sh
sign_in_hash_tree.cc
sign_in_hash_tree.h
sign_in_hash_tree_unittest.cc
signature_sealed_data.proto
signature_sealing_backend.h
signature_sealing_backend_test_utils.cc
signature_sealing_backend_test_utils.h
signature_sealing_backend_tpm1_impl.cc
signature_sealing_backend_tpm1_impl.h
signature_sealing_backend_tpm2_impl.cc
signature_sealing_backend_tpm2_impl.h
stateful_recovery.cc
stateful_recovery.h
stateful_recovery_unittest.cc
stub_tpm.h
timestamp.proto
tpm.cc
tpm.h
tpm1.h
tpm1_static_utils.cc
tpm1_static_utils.h
tpm1_static_utils_unittest.cc
tpm1_test.cc
tpm2.h
tpm2_impl.cc
tpm2_impl.h
tpm2_metrics.cc
tpm2_test.cc
tpm_auth_block_utils.cc
tpm_auth_block_utils.h
tpm_bound_to_pcr_auth_block.cc
tpm_bound_to_pcr_auth_block.h
tpm_impl.cc
tpm_impl.h
tpm_init.cc
tpm_init.h
tpm_init_unittest.cc
tpm_live_test.cc
tpm_live_test.h
tpm_manager.cc
tpm_metrics.cc
tpm_metrics.h
tpm_new_impl.cc
tpm_new_impl.h
tpm_new_impl_test.cc
tpm_not_bound_to_pcr_auth_block.cc
tpm_not_bound_to_pcr_auth_block.h
tpm_persistent_state.cc
tpm_persistent_state.h
tpm_persistent_state_unittest.cc
tpm_status.proto
update_userdataauth_from_features.sh
user_session.cc
user_session.h
user_session_unittest.cc
userdataauth.cc
userdataauth.h
userdataauth_unittest.cc
vault_keyset.cc
vault_keyset.h
vault_keyset.proto
vault_keyset_factory.cc
vault_keyset_factory.h
vault_keyset_unittest.cc
cryptohome/README.md
Chromium OS cryptohome
This directory contains source code and documentation for the cryptohome daemon.
Homedirs
: creation and mounting/unmounting of per-user encrypted home directories.
TPM Owner Initialization
Lockbox
: Tamper-evident, install-time system attribute storage.
D-Bus
: cryptohome provides all functionality via a D-Bus interface.
Challenge Response Key
LE Credentials
Firmware Management Parameters