aboutsummaryrefslogtreecommitdiff
path: root/rpki
diff options
context:
space:
mode:
Diffstat (limited to 'rpki')
-rw-r--r--rpki/rootd.py8
-rw-r--r--rpki/sql_schemas.py4
2 files changed, 8 insertions, 4 deletions
diff --git a/rpki/rootd.py b/rpki/rootd.py
index bd940534..0508dc49 100644
--- a/rpki/rootd.py
+++ b/rpki/rootd.py
@@ -337,7 +337,7 @@ class main(object):
try:
logger.debug("Received response from pubd")
r_cms = rpki.publication.cms_msg(DER = r_der)
- r_msg = r_cms.unwrap(self.bpki_ta)
+ r_msg = r_cms.unwrap((self.bpki_ta, self.pubd_bpki_cert))
self.pubd_cms_timestamp = r_cms.check_replay(self.pubd_cms_timestamp, self.pubd_contact_uri)
for r_pdu in r_msg:
r_pdu.raise_if_error()
@@ -450,7 +450,11 @@ class main(object):
self.rootd_bpki_cert = rpki.x509.X509(Auto_update = self.cfg.get("rootd-bpki-cert"))
self.rootd_bpki_crl = rpki.x509.CRL( Auto_update = self.cfg.get("rootd-bpki-crl"))
self.child_bpki_cert = rpki.x509.X509(Auto_update = self.cfg.get("child-bpki-cert"))
- self.pubd_bpki_cert = rpki.x509.X509(Auto_update = self.cfg.get("pubd-bpki-cert"))
+
+ if self.cfg.has_option("pubd-bpki-cert"):
+ self.pubd_bpki_cert = rpki.x509.X509(Auto_update = self.cfg.get("pubd-bpki-cert"))
+ else:
+ self.pubd_bpki_cert = None
self.http_server_host = self.cfg.get("server-host", "")
self.http_server_port = self.cfg.getint("server-port")
diff --git a/rpki/sql_schemas.py b/rpki/sql_schemas.py
index ad469204..38ce8fc8 100644
--- a/rpki/sql_schemas.py
+++ b/rpki/sql_schemas.py
@@ -294,7 +294,7 @@ CREATE TABLE session (
session_id SERIAL NOT NULL,
uuid VARCHAR(36) NOT NULL,
serial BIGINT UNSIGNED NOT NULL,
- snapshot TEXT,
+ snapshot LONGTEXT,
hash CHAR(64),
PRIMARY KEY (session_id),
UNIQUE (uuid)
@@ -303,7 +303,7 @@ CREATE TABLE session (
CREATE TABLE delta (
delta_id SERIAL NOT NULL,
serial BIGINT UNSIGNED NOT NULL,
- xml TEXT NOT NULL,
+ xml LONGTEXT NOT NULL,
hash CHAR(64) NOT NULL,
expires DATETIME NOT NULL,
session_id BIGINT UNSIGNED NOT NULL,