When exporting secret keyrings, also export public part

This commit is contained in:
Dominik Schürmann
2013-01-08 17:48:56 +01:00
parent 68039d3a8a
commit 6fd44a0ec5
7 changed files with 73 additions and 84 deletions

View File

@@ -420,16 +420,16 @@ public class ProviderHelper {
* @param queryUri
* @return
*/
private static ArrayList<Long> getKeyRingsRowIds(Context context, Uri queryUri) {
Cursor cursor = context.getContentResolver().query(queryUri, new String[] { KeyRings._ID },
null, null, null);
private static ArrayList<Long> getKeyRingsMasterKeyIds(Context context, Uri queryUri) {
Cursor cursor = context.getContentResolver().query(queryUri,
new String[] { KeyRings.MASTER_KEY_ID }, null, null, null);
ArrayList<Long> keyIds = new ArrayList<Long>();
ArrayList<Long> masterKeyIds = new ArrayList<Long>();
if (cursor != null) {
int idCol = cursor.getColumnIndex(KeyRings._ID);
int masterKeyIdCol = cursor.getColumnIndex(KeyRings.MASTER_KEY_ID);
if (cursor.moveToFirst()) {
do {
keyIds.add(cursor.getLong(idCol));
masterKeyIds.add(cursor.getLong(masterKeyIdCol));
} while (cursor.moveToNext());
}
}
@@ -438,7 +438,7 @@ public class ProviderHelper {
cursor.close();
}
return keyIds;
return masterKeyIds;
}
/**
@@ -447,9 +447,9 @@ public class ProviderHelper {
* @param context
* @return
*/
public static ArrayList<Long> getSecretKeyRingsRowIds(Context context) {
public static ArrayList<Long> getSecretKeyRingsMasterKeyIds(Context context) {
Uri queryUri = KeyRings.buildSecretKeyRingsUri();
return getKeyRingsRowIds(context, queryUri);
return getKeyRingsMasterKeyIds(context, queryUri);
}
/**
@@ -458,9 +458,9 @@ public class ProviderHelper {
* @param context
* @return
*/
public static ArrayList<Long> getPublicKeyRingsRowIds(Context context) {
public static ArrayList<Long> getPublicKeyRingsMasterKeyIds(Context context) {
Uri queryUri = KeyRings.buildPublicKeyRingsUri();
return getKeyRingsRowIds(context, queryUri);
return getKeyRingsMasterKeyIds(context, queryUri);
}
public static void deletePublicKeyRing(Context context, long rowId) {