lockbox

password manager
Log | Files | Refs | README | LICENSE

commit e74e91126622bfc62c5f3c74772af51419c1fd58
parent cccf70e9fd5389c24cbe63375e2a34fabeacc0c4
Author: Sean Enck <sean@ttypty.com>
Date:   Wed, 26 Jul 2023 21:46:07 -0400

support keyfile only

Diffstat:
Minternal/backend/core.go | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/internal/backend/core.go b/internal/backend/core.go @@ -64,6 +64,9 @@ func getCredentials(key, keyFile string) (*gokeepasslib.DBCredentials, error) { if !platform.PathExists(keyFile) { return nil, errors.New("no keyfile found on disk") } + if len(key) == 0 { + return gokeepasslib.NewKeyCredentials(keyFile) + } return gokeepasslib.NewPasswordAndKeyCredentials(key, keyFile) } return gokeepasslib.NewPasswordCredentials(key), nil