Skip to content

kev-the-dev/gokeepasslib

 
 

Repository files navigation

gokeepasslib

Travis Build state

gokeepasslib is a library which allows reading Keepass 2 files (kdbx).

Example

file, _ := os.Open("examples/example.kdbx")

db := gokeepasslib.NewDatabase()
db.Credentials = gokeepasslib.NewPasswordCredentials("abcdefg12345678")
_ = gokeepasslib.NewDecoder(file).Decode(db)

db.UnlockProtectedEntries()

entry := db.Content.Root.Groups[0].Groups[0].Entries[0]
fmt.Println(entry.GetTitle())
fmt.Println(string(entry.Password))

TODO

  • Add godoc comments
  • Improve code readability
  • Write more tests

License

LICENSE

Copyright

Copyright © 2015 Tobias Schoknecht. All rights reserved.

About

A library to read keepass 2 files written in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%