X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=schema.sql;h=752fe2ce46cc6b42832fdf128e0444efb3d770bb;hb=b5117dd88f660ee157de3cf96f8fb6d952ac342a;hp=1e0a5f9e48f335bf88db76f334a2526a59000d31;hpb=f54bf9b50c53722a8bdf6b66e9e61df096d47303;p=trust_router.git diff --git a/schema.sql b/schema.sql index 1e0a5f9..752fe2c 100644 --- a/schema.sql +++ b/schema.sql @@ -1,7 +1,8 @@ -create table if not exists psk_keys (keyid text primary key, key blob, client_dh_pub raw(20), key_expiration timestamp); +create table if not exists psk_keys_tab(keyid text primary key, key blob, client_dh_pub raw(20), key_expiration timestamp); create table if not exists authorizations( client_dh_pub raw(20), coi string, acceptor_realm string, hostname string, apc string); create index if not exists authorizations_dhpub on authorizations( client_dh_pub); -CREATE VIEW if not exists authorizations_keys as select keyid, authorizations.* from psk_keys join authorizations on psk_keys.client_dh_pub = authorizations.client_dh_pub and datetime(key_expiration) > datetime('now'); +create view if not exists psk_keys as select * from psk_keys_tab where datetime(key_expiration) > datetime('now'); +CREATE VIEW if not exists authorizations_keys as select keyid, authorizations.* from psk_keys join authorizations on psk_keys.client_dh_pub = authorizations.client_dh_pub; .quit