48 lines
1.7 KiB
Java
48 lines
1.7 KiB
Java
package org.torproject.android.ui.hiddenservices.database;
|
|
|
|
|
|
import android.content.Context;
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
import android.database.sqlite.SQLiteOpenHelper;
|
|
|
|
public class HSDatabase extends SQLiteOpenHelper {
|
|
|
|
public static final String HS_DATA_TABLE_NAME = "hs_data";
|
|
public static final String HS_CLIENT_COOKIE_TABLE_NAME = "hs_client_cookie";
|
|
private static final int DATABASE_VERSION = 2;
|
|
private static final String DATABASE_NAME = "hidden_services";
|
|
private static final String HS_DATA_TABLE_CREATE =
|
|
"CREATE TABLE " + HS_DATA_TABLE_NAME + " (" +
|
|
"_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
|
|
"name TEXT, " +
|
|
"domain TEXT, " +
|
|
"onion_port INTEGER, " +
|
|
"auth_cookie INTEGER DEFAULT 0, " +
|
|
"auth_cookie_value TEXT, " +
|
|
"created_by_user INTEGER DEFAULT 0, " +
|
|
"enabled INTEGER DEFAULT 1, " +
|
|
"port INTEGER);";
|
|
|
|
private static final String HS_CLIENT_COOKIE_TABLE_CREATE =
|
|
"CREATE TABLE " + HS_CLIENT_COOKIE_TABLE_NAME + " (" +
|
|
"_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
|
|
"domain TEXT, " +
|
|
"auth_cookie_value TEXT, " +
|
|
"enabled INTEGER DEFAULT 1);";
|
|
|
|
public HSDatabase(Context context) {
|
|
super(context, DATABASE_NAME, null, DATABASE_VERSION);
|
|
}
|
|
|
|
@Override
|
|
public void onCreate(SQLiteDatabase db) {
|
|
db.execSQL(HS_DATA_TABLE_CREATE);
|
|
db.execSQL(HS_CLIENT_COOKIE_TABLE_CREATE);
|
|
}
|
|
|
|
@Override
|
|
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
|
}
|
|
}
|
|
|