aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/sql.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-03-04 07:30:01 +0000
committerRob Austein <sra@hactrn.net>2008-03-04 07:30:01 +0000
commit10e0713d12e065a6005849c4b9d7914ddb14ab8a (patch)
tree038b6384741bb8a36c8882752f6f3f99b94c3cbc /rpkid/rpki/sql.py
parent52857d80a3075673d2a63ea7299ea33d5e431d54 (diff)
Checkpoint
svn path=/rpkid/rpki/left_right.py; revision=1546
Diffstat (limited to 'rpkid/rpki/sql.py')
-rw-r--r--rpkid/rpki/sql.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/rpkid/rpki/sql.py b/rpkid/rpki/sql.py
index 022e4dd5..1fafadad 100644
--- a/rpkid/rpki/sql.py
+++ b/rpkid/rpki/sql.py
@@ -572,7 +572,7 @@ class ca_detail_obj(sql_persistant):
self.latest_manifest_cert = self.latest_ca_cert.issue(
keypair = self.private_key_id,
subject_key = self.manifest_public_key,
- serial = ca.next_manifest_number(),
+ serial = ca.next_serial_number(),
sia = None,
aia = self.ca_cert_uri,
crldp = self.crl_uri(ca),
@@ -665,14 +665,15 @@ class ca_detail_obj(sql_persistant):
if nextUpdate is None:
nextUpdate = now + crl_interval
- certs = self.child_certs(gctx)
+ certs = [(c.uri_tail(), c.cert) for c in self.child_certs(gctx)]
+ roas = [(r.uri_tail(), r.roa) for r in self.route_origins(gctx) if r is not None]
m = rpki.x509.SignedManifest()
m.build(
serial = ca.next_manifest_number(),
thisUpdate = now,
nextUpdate = nextUpdate,
- names_and_objs = [(c.uri_tail(), c.cert) for c in certs],
+ names_and_objs = certs + roas,
keypair = self.manifest_private_key_id,
certs = rpki.x509.X509_chain(self.latest_manifest_cert))
self.latest_manifest = m