status-go/protocol/encryption/migrations/sqlite/1632236298_add_communities....

21 lines
584 B
SQL

CREATE TABLE hash_ratchet_encryption (
group_id BLOB NOT NULL,
key_id INT NOT NULL,
key BLOB NOT NULL,
PRIMARY KEY(group_id, key_id)
);
CREATE UNIQUE INDEX idx_hash_ratchet_enc ON hash_ratchet_encryption(group_id, key_id);
CREATE TABLE hash_ratchet_encryption_cache (
group_id BLOB NOT NULL,
key_id int NOT NULL,
seq_no INTEGER,
hash BLOB NOT NULL,
sym_enc_key BLOB,
FOREIGN KEY(group_id, key_id) REFERENCES hash_ratchet_encryption(group_id, key_id)
);
CREATE UNIQUE INDEX idx_hash_ratchet_enc_cache ON hash_ratchet_encryption_cache(group_id, key_id, seq_no);