From 8392dfe41f76538aec79231855fd9a952963bdf8 Mon Sep 17 00:00:00 2001 From: "Joe Richey joerichey@google.com" Date: Wed, 21 Jun 2017 10:27:59 -0700 Subject: cmd/fscrypt: add metadata command This command adds in the "fscrypt metadata" command. This command allows advanced users to manipulate the metadata directly instead of just creating a policy or protector as an option when encrypting a directory. As some of these methods will require certain flags, error handling for this case is also added. As the change passphrase method must indicate when a old vs new password is necessary, additional KeyFuncs are added which add this indicator. Change-Id: Ibc92872088fae078df3c0eebd4f0cfcb7252d781 --- cmd/fscrypt/keys.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cmd/fscrypt/keys.go') diff --git a/cmd/fscrypt/keys.go b/cmd/fscrypt/keys.go index 45dc294..cecaa5b 100644 --- a/cmd/fscrypt/keys.go +++ b/cmd/fscrypt/keys.go @@ -43,8 +43,12 @@ const stdinFd = 0 var ( // getting an existing key existingKeyFn = makeKeyFunc(true, false, "") + // getting an existing key when changing passphrases + oldExistingKeyFn = makeKeyFunc(true, false, "old ") // creating a new key createKeyFn = makeKeyFunc(false, true, "") + // creating a new key when changing passphrases + newCreateKeyFn = makeKeyFunc(false, true, "new ") ) // passphraseReader is an io.Reader intended for terminal passphrase input. The -- cgit v1.2.3