tree: 5c6a69ae1a339332642149aa39da47d14efbe3fd [path history] [tgz]
  1. BUILD.gn
  2. fake_password_provider.h
  3. libpasswordprovider.pc
  4. libpasswordprovider_export.h
  5. OWNERS
  6. password.cc
  7. password.h
  8. password_provider.cc
  9. password_provider.h
  10. password_provider_test.cc
  11. password_provider_test_utils.h
  12. password_test.cc
  13. README.md
libpasswordprovider/README.md

libpasswordprovider

This directory contains the Password Provider library, which is used to store and retrieve the user's password. The password is stored using kernel keyrings.

To retrieve the password, a process must be running as a user in the password-viewers group.

The password storage is shared among all processes using it, meaning that one process calling DiscardKey will cause it to be discarded for all other processes.