diff options
| author | Joe Richey joerichey@google.com <joerichey@google.com> | 2017-05-31 12:49:06 -0700 |
|---|---|---|
| committer | Joe Richey joerichey@google.com <joerichey@google.com> | 2017-06-15 22:31:35 -0700 |
| commit | d4160e07cfc1942844160fdb8e6c9525da0bd2c8 (patch) | |
| tree | f2efd248231d6735f3c6ac854a0ac3e2546faabe /filesystem/mountpoint_test.go | |
| parent | 5730f061642c1b3065eabd55f8748a3cd43f65b4 (diff) | |
pam: checking a user's login passphrase
This commit adds in the fscrypt/pam package. This package will hold all
functionality related to Linux Pluggable Authentication Modules (PAM).
Right now this package uses cgo to mock a PAM conversation, allowing the
function to check if a provided passphrase actually belongs to a user.
Due to the nature of cgo callbacks, global state of the key to check is
necessary for this function. This commit also addresses some issues
about building the cgo components. Now, only the minimal linking flags
are included in the go files. Additional linker flags may now be
necessary to build a static binary of fscrypt. This is addressed in the
Makefile and README.
Finally, this commit fixes a bug where the tests would not run correctly
due to shared global state on the testing filesystem. Fixed, by having
all the tests run sequentially.
Change-Id: Ia43636801da984b505d2f43dd14127b7cfbf2c48
Diffstat (limited to 'filesystem/mountpoint_test.go')
0 files changed, 0 insertions, 0 deletions