WaspDB is a pure Java Key/Value (NoSQL) database library for Android. It supports AES256 encryption for all the disk storage, using Bouncycastle for Android (https://github.com/rtyley/spongycastle or specific jar under downloads) Keys and Values are Java Objects (usually POJOs). Objects are automatically serialized using the Kryo serialization library (http://code.google.com/p/kryo/ or specific jar under downloads). Data is stored by an implementation of hashmaps on disk (collisionStore). This is not a SQL database. It does not have a relational data model, it does not support SQL queries, and it provides no support for indexes (even if you can create your own using another hashmap – see examples). There is no client-server support builtin to the library.