Sign in
cos
/
mirrors
/
cros
/
chromiumos
/
platform2
/
fde7a76a27e2ba34b01b8f6a61f0f10cb67fdddd
/
.
/
cryptohome
tree: c3fbe1859ce32652decd2fc42a8c142eee10fc35 [
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/
fuzzers/
init/
libs/
mount_encrypted/
proxy/
.gitignore
arc_disk_quota.cc
arc_disk_quota.h
arc_disk_quota_unittest.cc
attestation.proto
auth_block.h
auth_block_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.c
crc32.h
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
disk_cleanup.cc
disk_cleanup.h
disk_cleanup_routines.cc
disk_cleanup_routines.h
disk_cleanup_routines_unittest.cc
disk_cleanup_unittest.cc
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
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.cc
homedirs.h
homedirs_initializer.cc
homedirs_unittest.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.h
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_arc_disk_quota.h
mock_chaps_client_factory.cc
mock_chaps_client_factory.h
mock_crypto.h
mock_disk_cleanup.cc
mock_disk_cleanup.h
mock_disk_cleanup_routines.cc
mock_disk_cleanup_routines.h
mock_fingerprint_manager.h
mock_firmware_management_parameters.cc
mock_firmware_management_parameters.h
mock_homedirs.cc
mock_homedirs.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_keystore.cc
mock_keystore.h
mock_le_credential_backend.h
mock_le_credential_manager.h
mock_lockbox.cc
mock_lockbox.h
mock_mount.cc
mock_mount.h
mock_mount_factory.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_user_oldest_activity_timestamp_cache.h
mock_user_session.cc
mock_user_session.h
mock_vault_keyset.cc
mock_vault_keyset.h
mock_vault_keyset_factory.h
mount.cc
mount.h
mount_constants.cc
mount_constants.h
mount_factory.cc
mount_factory.h
mount_helper.cc
mount_helper.h
mount_namespace.cc
mount_namespace.h
mount_stack.cc
mount_stack.h
mount_stack_unittest.cc
mount_task.cc
mount_task.h
mount_task_unittest.cc
mount_unittest.cc
mount_utils.cc
mount_utils.h
out_of_process_mount_helper.cc
out_of_process_mount_helper.h
out_of_process_mount_helper_test.cc
OWNERS
pam_mount.conf.xml
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
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.cc
tpm_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_persistent_state.cc
tpm_persistent_state.h
tpm_persistent_state_unittest.cc
tpm_status.proto
update_userdataauth_from_features.sh
user_oldest_activity_timestamp_cache.cc
user_oldest_activity_timestamp_cache.h
user_oldest_activity_timestamp_cache_unittest.cc
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