The library offers DSL for generatig KeePass database files
This library is available in Jitpack repository
repositories {
maven {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation "com.github.aivanovski:keepass-tree-builder:X.X.X"
}
DatabaseBuilderDsl.newBuilder(KotpassDatabaseConverter())
.key(DatabaseKey.PasswordKey("123456"))
.content(newGroupFrom("Root Group")) {
group(newGroupFrom("Group A")) {
group(newGroupFrom("Group B"))
entry(newEntryFrom("Entry 1"))
entry(newEntryFrom("Entry 2"))
}
entry(newEntryFrom("Entry 3"))
}
.build()
.toByteArray()