aboutsummaryrefslogtreecommitdiff
path: root/scripts/rpki/sql.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-11-14 01:24:04 +0000
committerRob Austein <sra@hactrn.net>2007-11-14 01:24:04 +0000
commitb617eaa787b2022da92e7b3b1e3dede866b5f32b (patch)
treea035fb3432db080fc36fd0f0991ca9a1f4247a06 /scripts/rpki/sql.py
parent7dce888f15e42d4214ee9a6c2ede08098f62bbae (diff)
Hide most of the time arithmetic in an abstraction based on
datetime.datetime. svn path=/scripts/biz-certs/Bob-CA.srl; revision=1285
Diffstat (limited to 'scripts/rpki/sql.py')
-rw-r--r--scripts/rpki/sql.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/rpki/sql.py b/scripts/rpki/sql.py
index 1553d7c2..ea3e74e4 100644
--- a/scripts/rpki/sql.py
+++ b/scripts/rpki/sql.py
@@ -1,7 +1,7 @@
# $Id$
import MySQLdb, time
-import rpki.x509, rpki.resource_set
+import rpki.x509, rpki.resource_set, rpki.sundial
def connect(cfg, section="sql"):
"""Connect to a MySQL database using connection parameters from an
@@ -448,8 +448,8 @@ class ca_detail_obj(sql_persistant):
self.self_id = parent.self_id AND
parent.parent_id = %s
""" % ca.parent_id)
- now = time.time()
- then = now + self_obj.crl_interval
+ now = rpki.sundial.datetime.utcnow()
+ then = now + rpki.sundial.timedelta(seconds = self_obj.crl_interval)
certs = []
for cert in child_cert_obj.sql_fetch_where(gctx, "child_cert.ca_detail_id = %s AND child_cert.revoked" % self.ca_detail_id):
raise rpki.exceptions.NotImplementedYet
@@ -479,7 +479,7 @@ class ca_detail_obj(sql_persistant):
m = rpki.x509.SignedManifest()
m.build(serial = ca.next_manifest_number(),
- nextUpdate = time.time() + self_obj.crl_interval,
+ nextUpdate = rpki.sundial.datetime.utcnow() + rpki.sundial.timedelta(seconds = self_obj.crl_interval),
names_and_objs = [(c.cert.gSKI() + ".cer", c.cert) for c in certs])
m.sign(keypair = self.manifest_private_key_id,
certs = rpki.x509.X509_chain(self.latest_manifest_cert))