commit e74e91126622bfc62c5f3c74772af51419c1fd58
parent cccf70e9fd5389c24cbe63375e2a34fabeacc0c4
Author: Sean Enck <sean@ttypty.com>
Date: Wed, 26 Jul 2023 21:46:07 -0400
support keyfile only
Diffstat:
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