aboutsummaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-06-28 16:11:44 -0400
committerRob Austein <sra@hactrn.net>2016-06-28 16:11:44 -0400
commit5b29ea6472dd5ac71771ce9dc61c1193f81267a5 (patch)
treeb096b0bb7ba8fd64c4f9fbf670c05ac76dfc2fff /schema.sql
parentf13948ea98afb9cb1e8ea0f7a15554621c1fe08a (diff)
Move hal_pkey_* columns from the object table into
{session,token}_object tables to preserve the mapping from pkcs11 token objects to libhal pkey objects.
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql8
1 files changed, 5 insertions, 3 deletions
diff --git a/schema.sql b/schema.sql
index bc984ab..9de8ce2 100644
--- a/schema.sql
+++ b/schema.sql
@@ -63,8 +63,6 @@ CREATE TEMPORARY TABLE IF NOT EXISTS object (
object_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
object_handle INTEGER NOT NULL UNIQUE
CHECK (object_handle > 0 AND object_handle <= 0xFFFFFFFF),
- hal_pkey_type INTEGER,
- hal_pkey_ski BLOB,
session_id INTEGER REFERENCES session
ON DELETE CASCADE ON UPDATE CASCADE
DEFERRABLE INITIALLY DEFERRED,
@@ -79,6 +77,8 @@ CREATE TEMPORARY TABLE IF NOT EXISTS object (
CREATE TEMPORARY TABLE IF NOT EXISTS session_object (
session_object_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
+ hal_pkey_type INTEGER,
+ hal_pkey_ski BLOB,
object_id INTEGER NOT NULL UNIQUE
REFERENCES object
ON DELETE CASCADE ON UPDATE CASCADE
@@ -94,7 +94,9 @@ CREATE TEMPORARY TABLE IF NOT EXISTS session_attribute (
);
CREATE TABLE IF NOT EXISTS token_object (
- token_object_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL
+ token_object_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
+ hal_pkey_type INTEGER,
+ hal_pkey_ski BLOB
);
CREATE TABLE IF NOT EXISTS token_attribute (