2016-11-24 02:56:11 +01:00
|
|
|
package org.torproject.android.ui.hiddenservices.database;
|
2016-11-17 02:27:48 +01:00
|
|
|
|
|
|
|
|
|
|
|
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";
|
2016-12-06 23:10:36 +01:00
|
|
|
public static final String HS_CLIENT_COOKIE_TABLE_NAME = "hs_client_cookie";
|
2016-11-17 02:27:48 +01:00
|
|
|
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, " +
|
2016-11-17 10:14:01 +01:00
|
|
|
"onion_port INTEGER, " +
|
2016-12-04 21:10:44 +01:00
|
|
|
"auth_cookie INTEGER DEFAULT 0, " +
|
|
|
|
"auth_cookie_value TEXT, " +
|
2016-11-22 00:12:38 +01:00
|
|
|
"created_by_user INTEGER DEFAULT 0, " +
|
2016-12-06 00:27:25 +01:00
|
|
|
"enabled INTEGER DEFAULT 1, " +
|
2016-11-17 02:27:48 +01:00
|
|
|
"port INTEGER);";
|
|
|
|
|
2016-12-06 23:10:36 +01:00
|
|
|
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);";
|
|
|
|
|
2016-11-17 02:27:48 +01:00
|
|
|
public HSDatabase(Context context) {
|
|
|
|
super(context, DATABASE_NAME, null, DATABASE_VERSION);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onCreate(SQLiteDatabase db) {
|
|
|
|
db.execSQL(HS_DATA_TABLE_CREATE);
|
2016-12-06 23:10:36 +01:00
|
|
|
db.execSQL(HS_CLIENT_COOKIE_TABLE_CREATE);
|
2016-11-17 02:27:48 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|