extract select by signer from KeychainProvider
This commit is contained in:
@@ -3,6 +3,10 @@ CREATE TABLE IF NOT EXISTS keyrings_public (
|
||||
key_ring_data BLOB NULL
|
||||
);
|
||||
|
||||
selectAllMasterKeyIds:
|
||||
SELECT master_key_id
|
||||
FROM keyrings_public;
|
||||
|
||||
selectByMasterKeyId:
|
||||
SELECT *
|
||||
FROM keyrings_public
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE TABLE IF NOT EXISTS key_signatures (
|
||||
master_key_id INTEGER NOT NULL,
|
||||
signer_key_id INTEGER NOT NULL,
|
||||
PRIMARY KEY(master_key_id, signer_key_id),
|
||||
FOREIGN KEY(master_key_id) REFERENCES
|
||||
keyrings_public(master_key_id) ON DELETE CASCADE
|
||||
);
|
||||
@@ -46,4 +46,9 @@ SELECT *
|
||||
selectSecretKeyType:
|
||||
SELECT has_secret
|
||||
FROM keys
|
||||
WHERE key_id = ?;
|
||||
WHERE key_id = ?;
|
||||
|
||||
-- TODO move to KeySignatures.sq
|
||||
selectMasterKeyIdsBySigner:
|
||||
SELECT master_key_id
|
||||
FROM key_signatures WHERE signer_key_id IN ?;
|
||||
Reference in New Issue
Block a user