return both trust ids and user ids in key queries

This commit is contained in:
Vincent Breitmoser
2017-02-27 18:02:12 +01:00
parent a211e52782
commit d0580dfafb

View File

@@ -202,9 +202,10 @@ public class KeychainExternalProvider extends ContentProvider implements SimpleC
+ Tables.API_TRUST_IDENTITIES + "." + ApiTrustIdentity.IDENTIFIER + " LIKE queried_addresses.address"
+ " AND " + Tables.API_TRUST_IDENTITIES + "." + ApiTrustIdentity.PACKAGE_NAME + " = \"" + callingPackageName + "\""
+ ")"
+ " LEFT JOIN " + Tables.CERTS + " ON ("
+ " JOIN " + Tables.CERTS + " ON ("
+ "(" + Tables.USER_PACKETS + "." + UserPackets.MASTER_KEY_ID + " = " + Tables.CERTS + "." + Certs.MASTER_KEY_ID
+ " AND " + Tables.USER_PACKETS + "." + UserPackets.RANK + " = " + Tables.CERTS + "." + Certs.RANK + ")"
+ " OR " + Tables.API_TRUST_IDENTITIES + "." + ApiTrustIdentity.MASTER_KEY_ID + " = " + Tables.CERTS + "." + Certs.MASTER_KEY_ID
+ ")"
);
// in case there are multiple verifying certificates