DROP TABLE IF EXISTS "certs";
DROP TYPE IF EXISTS "revocationType";
-CREATE TYPE "revocationType" AS ENUM('user', 'support', 'ping_timeout');
+CREATE TYPE "revocationType" AS ENUM('user', 'support', 'ping_timeout', 'key_compromise');
DROP TYPE IF EXISTS "mdType";
CREATE TYPE "mdType" AS ENUM('md5','sha1','sha256','sha384','sha512');
"crt_name" varchar(255) NOT NULL DEFAULT '',
"created" timestamp NULL DEFAULT NULL,
"modified" timestamp NULL DEFAULT NULL,
+
"revoked" timestamp NULL,
"revocationType" "revocationType" NULL,
+ "revocationChallenge" varchar(32) NULL DEFAULT NULL,
+ "revocationSignature" text NULL DEFAULT NULL,
+ "revocationMessage" text NULL DEFAULT NULL,
+
"expire" timestamp NULL DEFAULT NULL,
"renewed" boolean NOT NULL DEFAULT 'false',
"pkhash" char(40) DEFAULT NULL,
CREATE INDEX ON "certs" ("expire");
CREATE INDEX ON "certs" ("crt_name");
-
DROP TABLE IF EXISTS "certAvas";
CREATE TABLE "certAvas" (
"certId" int NOT NULL,
"version" smallint NOT NULL,
PRIMARY KEY ("version")
);
-INSERT INTO "schemeVersion" (version) VALUES(29);
+INSERT INTO "schemeVersion" (version) VALUES(30);
DROP TABLE IF EXISTS `passwordResetTickets`;
CREATE TABLE `passwordResetTickets` (